奥鹏答案网-奥鹏作业答案-奥鹏在线作业答案-奥鹏离线作业答案-奥鹏毕业论文-专业奥鹏作业答案辅导网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 103|回复: 0

20秋吉大《C语言程序设计》在线作业二-1

[复制链接]

2万

主题

2万

帖子

6万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
64471
发表于 2021-3-1 14:57:21 | 显示全部楼层 |阅读模式

-[吉林大学]吉大《C语言程序设计》在线作业二
试卷总分:100    得分:1005 H6 m) M! U) d" q' ^$ s9 p& `
第1题,一个C语言程序是由
A、一个主程序和若干子程序组成3 w: ?5 b+ P5 n% |0 ]
B、函数组成& x& y  V) G& K& L. K' L% W' k& l
C、若干过程组成- c3 P* W2 C- g/ n
D、若干子程序组成- q  V1 B0 o0 n7 E# ]7 y
正确答案:6 o* H: c. k5 \9 b
# T6 k4 `( \; C# C4 Z

第2题,C语言中,能识别处理的文件为; R7 S% {  `" e4 T9 a
A、文本文件和数据块文件# L( K; _( m; X& T5 B9 t
B、文本文件和二进制文件2 j" V( U% T! V
C、流文件和文本文件
D、数据文件和二进制文件+ ^' ^" h& Q) ^" n9 ^. M
正确答案:

1 k' ?, z" ~# M- ]; h0 m0 I
第3题,下列程序的输出结果是    int b=2;    int func(int *a)    { b += *a; return(b);}    main()    { int a=2, res=2;    res += func(&a);    printf("%d\n",res);    }9 ]" \5 q' [5 [1 X
A、4* ^: K+ C# T& H- e6 s* c& t; F
B、6
C、8
D、100 e" Y2 ]( K7 e; U) u: a
正确答案:% K8 r: W5 \! A4 w/ b; `
6 G$ i- m, I7 X. \5 c7 b

第4题,函数 rewind 的作用是; G+ U) B  D0 v; u2 L6 k
A、使文件位置指针重新返回文件的开始位置$ x* ]# A. N. z+ c, b% r- f" F* \- L
B、将文件位置指针指向文件中所要求的特定位置4 w, Q" o$ ^9 B) [
C、使文件位置指针指向文件的末尾1 b: i2 T2 q& w9 @
D、使文件位置指针自动移至下一个字符位置. j3 t& z; c0 @3 M6 Q
正确答案:
- o1 F/ _* b2 d( ]# R; c; n

,若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为5 m- y# b# }% ~' g; Q/ I# F7 u. d
A、4
B、16. U/ _; A# {7 s6 Y4 @. W9 I
C、32
D、52' D7 o+ m: H: c3 ?$ W- ^
正确答案:+ v$ j9 r6 G# s9 O


第6题,以下叙述中不正确的是. x2 r' j5 [# g8 s
A、在不同的函数中可以使用相同的名字的变量
B、函数中的形式参数是局部变量
C、在一个函数内定义的变量只在本函数范围内有效
D、在一个函数内的复合语句中定义的变量在本函数范围内有效
正确答案:* C  R  ?3 g! Y) @# L3 Z1 E


第7题,下面程序的输出结果是    main()    { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;    printf("%d\n",*(p+2));}
A、3( i  A; A5 T' R% m' f
B、4, s1 {) ~+ V* j' {) K
C、19 C8 t- ?2 C% Q3 D* w; o
D、2
正确答案:
8 G% {' V. _! V: Z, I) ~

第8题,下面程序的运行结果是    #include    main()    { int y=10;    do{y--;}while(--y);    printf("%d\n",y--);    }: J5 N9 L$ `6 ~* p1 b
A、1+ b# ]9 ^4 K2 _4 n: i6 s9 g2 w
B、14 o' S' K& V6 i; p0 H# @
C、83 b0 R" R: j; I3 q  Z/ |
D、0* G9 Y7 n4 Y% |1 p# K) y
正确答案:, M# G* R' g& `9 H0 V: K1 U
* [& E- B/ v( a: j' p
: L4 k* H1 _; E/ [& J! e: y
第9题,在16位IBM-PC机上使用C语言,若有如下定义    struct data    { int i;    char ch;    double f;    } b;    则结构变量b占用内存的字节数是! g2 [6 Y1 p' g% I' S
A、15 l: ^5 V1 W! [. q, S" \: A3 _, z
B、2; k( y9 q. \5 q" a
C、77 D  W( E: j8 g% \2 p# B* R
D、11
正确答案:


,阅读以下程序及对程序功能的描述,其中正确的描述是   #include   main()   {   FILE *in,*out;   char ch,infile[10],outfile[10];   printf("Enter the infile name:\n");   scanf("%s",infile);   printf("Enter the outfile name:\n");   scanf("%s",outfile);   if((in=fopen(infile,"r"))==NUL
A、程序完成将磁盘文件的信息在屏幕上显示的功能8 R. {- ?2 y) d! c8 G
B、程序完成将两个磁盘文件合二为一的功能4 h3 t) M! ]3 C  m6 u) n
C、程序完成将一个磁盘文件复制到另一个磁盘文件中
D、程序完成将两个磁盘文件合并并在屏幕上输出. `8 f8 I$ k; n9 b: \% N! t
正确答案:

- n' o% o9 E* i6 g
第11题,在C语言中,正确的int类型的常数是:______。. ?5 G+ }  A, O; [  o3 J
A、08 h, M7 @/ X. }/ S- ?; Z6 _/ K# j
B、327684 y4 q6 y' Z& y
C、0378 F1 l0 Y% @5 u+ Q0 g
D、0xaf8 ]  A0 l% ~: E$ P- p
正确答案:,C,D3 p" |4 J# @# v' Q7 c2 E
; z' n+ L9 m$ \+ U9 y9 n- ~

,设有如下定义:int (*ptr)();则以下叙述中不正确的是______。; z% y4 U$ |" i2 [( h
A、ptr是指向一维数组的指针变量
B、ptr是指向int型数据的指针变量
C、ptr是指向函数的指针,该函数返回一个int型数据
D、ptr是一个函数名,该函数的返回值是指向int型数据的指针# F# `3 ^3 k: I, J4 W# l! }% P1 o
正确答案:,B,D
, L' k9 W6 w; P, u

第13题,以下不正确的叙述是______。, z4 q+ q/ W7 o0 s( d+ a% i
A、C语言的主函数是无参函数3 G0 Z/ r' c0 l$ x( y( b8 C
B、C语言的主函数最多允许有1个参数
C、C语言的主函数最多允许有2个参数
D、C语言的主函数可以有2个以上参数
正确答案:,B,C4 u9 E6 U. b, g9 ~$ [6 l2 W


第14题,以下说法不正确的是______。) G. u# Q! K; q! H. p9 L" ~
A、定义函数时,形参的类型说明可以放在函数体内
B、return后边的值不能为表达式; H/ B$ s6 ~; ?0 O  U/ }/ t
C、如果函数值的类型与返回值表达式的类型不一致,以函数值类型为准2 |4 o  G$ k6 b+ _  n0 ?
D、如果形参与实参的类型不一致,以实参类型为准( C9 T! W3 P# R, d& [
正确答案:,B,D5 A3 S) B  y) E' K0 ^. i7 r

+ p, @- K5 d( y9 H9 `% N& M  T
,下列描述正确的是- J+ J% {9 W$ O) ^5 l2 _# p3 [
A、由main 函数及其参数argc和* argv[]可以实现命令行方式
B、使用fclose关闭文件时,先释放文件指针,再写缓冲区数据到文件中( a' r* A2 X  f' Y  B  I5 T
C、字符数组并不要求它的最后一个字符是'\0'
D、'A'和"A"都是字符串常量; c) h3 I7 G# _/ E* g
正确答案:,C

, N1 Q  \+ a1 q& r9 i
第16题,putchar()函数可以输出一个字符串
A、错误4 }% l8 `% f) T: |+ E
B、正确
正确答案:

# q- M& ]% C( S( b+ R& W6 O; V
第17题,对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。
A、错误7 O5 o, u7 Y* m
B、正确7 A6 X7 i! Y( F" D/ d( O" r
正确答案:
$ ^; b8 X+ b% N9 D& q7 `" H% a

第18题,puts和gets函数只能输入或输出一个字符串+ n  [( }4 |9 o$ c- A; |4 \
A、错误6 V) i6 Y/ t3 ^8 R) q, }
B、正确
正确答案:


第19题,C程序中各函数之间既允许直接递归调用也允许间接递归调
A、错误
B、正确
正确答案:! }% h& ^( O" I, z; B5 f* Z( n


,模运算符要求两侧均应为整型数据。(  )
A、错误
B、正确
正确答案:; d$ y0 k, w) p, `" q9 p" c" r


第21题,调用函数只可得到一个返回值,而用宏可以设法得到几个结果。
A、错误
B、正确+ M: \+ Z+ Z6 P2 r+ k
正确答案:0 P8 R- p: N* r% R- k: y


第22题,使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到"一改全改"(  )" k5 O7 s& n5 a8 b
A、错误" _5 ]$ ?, d" r7 E, W
B、正确. i0 l- ^9 f& [4 Y6 R" J
正确答案:
7 U9 O3 p; n# U" {- v3 y
+ R( A" s9 ~$ {- U' n8 @' c
第23题,C程序的执行总是从第一个定义的函数开始
A、错误3 ^4 Q; [# @8 M) i+ F$ c5 f
B、正确
正确答案:5 s) t5 a2 S2 s) W

3 x- }" \1 c6 B0 z
第24题,宏定义就是用宏名代替一个字符串,也就是简单的置换,不作正确性检查。
A、错误
B、正确- p5 r$ D& _. H6 I
正确答案:
. |9 s& R* F" x9 Z% X

,for(;;)语句相当于while(1)语句
A、错误. S; e1 c+ c) ]# u" y
B、正确
正确答案:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 价格公开

  • 优质服务

  • 专属客服

  • 信息开放

  • 担保交易

 
 
客服一号
客服二号
客服三号
客服四号
点击这里给我发消息
官方微信扫一扫
快速回复 返回顶部 返回列表