|
【奥鹏】[南开大学]18春学期(1709、1803)《C语言程序设计》在线作业
7 ?) c- j3 P( K2 R" I a试卷总分:100 得分:100* `9 T$ j- h- V/ O' U( a5 I
第1题,下列函数调用中,不正确的是( )
% v9 y' K) C! H# \5 W0 C# p+ oA、max(a,b)
2 k" d5 D" H# ]; U( JB、max(3,a+b)
/ [/ T4 o" E6 f8 ^9 M9 P8 ~/ YC、max(3,5)0 r4 |+ h- `' i8 R
D、int max(a,b)
: _" s4 Z4 l' K
1 e/ A% p; h8 b% [: i y: l. O% f. l( w8 |, N0 o
0 J2 G s# X2 m* p0 }, o第2题,以下不正确的语句为( )
9 D3 b0 w1 S. {A、if(xy);
7 J( l% F, A6 ~0 r1 y SB、if(xy){x++;y++;}6 r# g2 j8 [- i: K0 [
C、if(x=y)&&(x!=0)x+=y;
" m# Z7 E1 F4 nD、if(x!=y) scanf("%d",&x); else scanf("%d",&y);9 L* C/ x6 v+ R7 K( w1 a+ h
0 k! Y+ e% D. d# ?; W. i8 l, r2 c/ Q4 r' u8 ?
0 ~3 P: s# a; U
第3题,在 C 语言中,引用数组元素时,其数组下标的数据类型允许是( )。9 [, G0 r) @0 s1 s
A、整型常量" g0 d' D& E" D! y& u, p
B、整型表达式1 k& w ~0 M# q3 D4 M: L: K
C、整型常量或整型表达式
! T5 r: ~: R1 `2 p4 G1 h" R) vD、任何类型的表达式
7 T) G# K% u& w ?, l A. a; n8 \! v% K) i3 O7 \- u! E
9 F1 `5 U- j* L! v7 v% G, s! b
0 J* k3 u% ?% N. d3 A8 Q8 \ F第4题,判断字符串a是否大于b,应当使用( ); l9 T* l0 U& I7 Q: I# N$ }- F
A、if (ab)
# U1 n# {) [# I$ qB、if (strcmp(a,b))
0 F; X% k6 C; z/ u' KC、if (strcmp(b,a)0)7 r1 V. G2 u1 q7 c7 @: O; S
D、if (strcmp(a,b)0)
6 u# \; z0 P& V% {$ C$ T# d) h m2 R$ A( b, q/ ]
; ^) U3 |% \3 k. g. e# g1 }5 n. {4 v) e& M- V
第5题,若已有定义int x;下列说明指针变量p指向x的正确语句是( ) U( Q3 d3 c7 r- ]
A、int p=&x;
! T1 N% A0 k, c" J# Z+ m0 yB、int *p=&x;9 Q& y C! o' p6 A* ?/ G: Q* X
C、int p=x;
4 X& W- W* u8 J, n/ w9 {0 \D、int *p=x;) N5 _7 k C- E# _3 e- L
3 f" n# I" s# _
# F* |+ N1 }+ v
- u j0 T& W/ y7 j$ V i$ I1 Q
第6题,main() {int x=2,y=-1,z=2; if(xy) if(y0) z=0; else z+=1; printf("%d\n",z); } 以上程序的输出结果为( )。
' X) L& \+ s7 I- u! iA、30 X0 k% G( X) A9 V9 d
B、2
; v( {) ]( z) v) A' Z' N7 NC、10 s" M- L7 f3 F
D、0
8 c- S7 ^/ n) ?. D0 L! I- O+ } N% b9 s ~' t' Q' M0 \
/ Y1 T, u, }! g7 y" M& l+ Z' e/ j( N7 g0 _5 f- U
第7题,已知各变量的类型说明如下:
@8 ?, u P9 k& ]6 K' u1 f7 q xint i=8,k,a,b;. `' b* Y" x% R" t0 f2 ~" f$ {' e. d
unsigned long w=5;
% G6 u) c$ Q6 O' W( f+ ?0 Ndouble x=1.42,y=5.2;1 H9 K2 P4 W( Q9 J( N5 T
则以下符合C语言语法的表达式是:. y7 o3 g4 f# f! z: J6 S! h0 N
A、a十=a一=(b= 4)*(a=3)
5 n, y/ F4 d; `2 Q) {* bB、a=a*3=2
3 N( Y9 F% G A1 H# ]3 R/ Z' PC、x%(一3)
' m8 A9 R# o0 v& l, R7 \2 ]D、y=f1oat(i)" G) \6 i4 x d$ k% p
% u: j0 c$ P9 S% ~8 C; M1 F
" r* {4 n' Q2 ]8 o/ y
* A. _) i8 U. N/ l R' @
第8题,若定义语句:int a=7;float x=2.5;y=4. 7; 则表达式x+a%3*(int)(x+y)%2/4的值是( )* I, w O- K$ i2 r. l- [; i6 O0 d+ V
A、2.500000. u- t6 m- _5 P4 j5 r g' C7 ^2 @" f
B、2.750000
( h1 I0 A, c* K2 _3 W( zC、3.500000
8 p# m/ G) ?; T, Q% [D、0.000000
5 y# y8 u/ q2 S4 ]# ^
( `# J: v2 r* J; @0 c+ d
% ? [7 ~( x. L- p* L0 ~* G
o! F _$ C: E, D! r( a4 [) d; A4 F第9题,已有定义 int a=-2;和输出语句:printf("%8lx",a);以下正确的叙述是:
% d, W W" E' w4 T! A) w; gA、整型变量的输出格式符只有%d一种. A( ]/ E& ]1 X7 p$ L+ _3 }
B、%x 是格式符的一种,它可以适用于任何一种类型的数据
! s# j* h% \$ G* M7 QC、%x 是格式符的一种,其变量的值按十六进制输出,但%8lx 是错误的* u$ J! ~6 ~- ~9 S
D、%8lx 不是错误的格式符,其中数字8规定了输出字段的宽度 @- Q( k, k$ G W3 V1 f; m! d# N/ ^
4 O8 e$ g6 G r' h5 p; z' R: w7 V6 r Q ]
0 O/ K- B6 \$ I2 ^/ A
第10题,main() {struct date {int year,month,day;}today; printf("%d\n",sizeof(struct date));} 以上程序的运行结果是( )
# j6 x/ Z! F, j0 lA、6
& j) g3 Z m" r# bB、8! Z9 V8 y4 F$ W9 n% N t' `
C、103 U, a, x9 c) a; u% g
D、12
$ ~4 N9 `2 y8 d) K# Q: }8 v6 V9 U
( e" [% a% N3 d# F# L9 q& d" S% m0 b1 z4 T2 d e
. O3 Y% ?6 e( r: b/ g第11题,当不能正确执行文件关闭操作时,fclose函数的返回值是( )。
+ O; M+ @* r: C% c6 V. yA、-1: w/ F3 ^ l" E; U0 Y. O# \: s* l
B、EOF: x/ w. p! p) Y% \* {( N( h3 j! O
C、TRUE
+ f/ d F6 c* K& K! OD、1) b4 q+ A/ T5 X. E( \' S% f& K
# z1 E. ^* r. Z6 Q3 u9 k. a: @
* ` C9 l( F2 ?) t5 N9 L" e4 J
. \! o: n9 {2 w' a: R第12题,若已有定义int x=2; int *p=&x;则*p的值为( )
: J% e! H. o6 g0 eA、2
+ S* L8 x/ z: Y/ MB、&x! y U! z; n6 E5 B
C、*x& W* t: u( |) s* m1 z0 b* a
D、&p) M. s8 X' x' _- }" f
+ Q$ V: v% ^3 R' s7 ~/ ~6 |' G# p' ~+ M- X* n
3 h7 [' V' }1 r4 f! o3 |; @第13题,以下对C语言中共用体类型数据的叙述正确的是( )
( _, X: J" @2 l) q: SA、可以对共用体变量名直接赋值
6 M/ A5 {6 y# uB、一个共用体变量中可以同时存放其所有成员
# y! b" d8 m6 T1 j" LC、一个共用体变量中不能同时存放其所有成员% m4 _; w2 I# R1 K* R
D、共用体类型定义中不能出现结构体类型的成员3 h+ }' u0 |$ i) w
) M% ^: }3 V9 y! b3 H+ |, }7 G+ G
$ i. g/ e. t. k0 k/ }# n" f& @6 t1 b# z1 {7 i
第14题,在C语言中,要求运算数必须是整型的运算符是( )。
6 n' \* |/ l( p3 y* G! t: ~/ fA、/
+ I% G0 l) g+ ~( B9 UB、&&) K) I0 _, r/ E$ |" U7 y; O
C、!=
1 z% S J, M+ U; b- b7 DD、%2 L: j6 Q+ l8 p- M7 O: B
0 |+ E0 Z$ [: o7 c
, V6 v* x7 M9 P2 G" S3 X+ w( C4 m5 P5 C n: s7 X5 N6 p( h
第15题,for (i=2; i==0; ) printf("%d" , i--) ; 以上程序段的循环次数是( )
; g* |/ r- @1 B1 H6 x9 c9 I1 ]A、2次
7 I$ h2 C$ \6 @B、无限次1 \* j, w% M W' f2 S- d6 U' m
C、0次
+ j& S7 R# ?# |+ }) pD、1 次5 a& o2 }2 P& R8 u
. N7 c4 B0 C; ^
5 T& d* ^) }* r! f, I" Y
2 R+ ?; q2 L- m. [第16题,从用户使用的角度看,函数有两种,它们是( )
( z- ^, b4 ^- V# |6 z& F- O; W6 k: z' SA、库函数和用户自定义函数( {" v# Q4 p# }* j
B、库函数和主函数
( O" h/ x: U3 i+ |) Y$ NC、用户自定义函数和主函数% O/ h" N' l1 n1 O
D、主函数和子函数
/ a6 V6 T' {# \$ I* }3 k6 o( ^ {. v* d* V
2 q; ]+ J: z$ F* g# w1 m0 a3 G$ @5 |, m+ o( e
第17题,下列哪个是字符写函数( )。, D( o- u% P9 n9 p" l) l
A、fgetc
" M6 l* d b3 q/ h. O2 i4 TB、fputc
4 v6 W6 B1 `! a1 _% sC、fgets
' V' {/ r8 ]" B( |9 QD、fwrite$ b8 d( {5 Z; `1 b9 Z; D
$ ~4 f8 G& e" {4 R. c
& z/ e+ l- f$ h6 a
; N4 a( G" Q1 V- H第18题,当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是
! X1 z5 S$ b9 k- h' C# H9 _$ sA、k%2 Y5 u4 K! w( u% q c& T) B2 E4 K9 J
B、k%2==0
I; `1 w' C0 ~3 t! PC、(k%2)!=07 r( V& F+ o4 C7 Z
D、!(k%2==0)9 H- h. c1 h/ c2 Y" q1 I" c* f. K
! }& {6 ?* n( d: i0 ?
. q1 W) [) r2 i0 Q5 [ m. g# y* u
( ^2 o) j; _% G* E0 F4 u( i/ P2 G第19题,下面4个选项中,均是不合法的用户标识符的选项是( ): L- _; g0 s! c$ X
A、A P_0 do
' S0 ~5 {# X( M; T8 f- eB、float a0 _A
2 Q1 E% k3 H+ Q! X( O7 gC、b-a 123 int5 `2 |0 R1 T# j! l5 m
D、_123 temp INT
* @: Y# e* O, O8 z3 V- s. Z& x; F% Z5 M' e( V) I x
. O! P1 k$ E: {2 d$ I7 p
" B+ E8 B! ?5 i+ ^8 T% o) D& t/ {
第20题,一个源程序文件由一个或多个什么组成( ); w/ E# U, O0 `% R, w4 z/ f0 y4 e
A、语句
0 l( q2 e5 J4 E1 N! _$ QB、函数7 |, a, O: M# h% _
C、程序块
' r- r Q! V$ S& [4 M1 tD、子程序+ x [ o: e; s. [
1 [/ k( n3 y6 s6 `7 D. z
+ ?# i9 Y; ^* Z9 q6 W
" n8 k, P: u- T9 k( L第21题,在C语言中,int、char和short三种类型的数据在内存中所占用的字节数( )。
7 C2 M, T3 C- H0 QA、由用户自己定义( z% g% N- W9 M6 M8 A2 N; A
B、均为2个字节
V$ s- k' R* i- ^5 A: [4 \C、是任意的
j& N/ O& p, y7 z. A* n+ A4 ~D、由所用机器的机器字长决定
$ n' Q. ?3 Z; H; a! d
% N; z+ A9 f( H4 L" I$ w m) ` C5 y' M6 E3 U6 b/ w$ p
% ~) B" z T: e- E! J2 t4 C
第22题,fwrite函数的一般调用形式是( )4 H# l9 V5 `; G$ O' F
A、fwrite(buffer,count,size,fp)
3 T4 ~: n! N: j* M9 T uB、fwrite(fp,size,count,buffer)
* b2 X) ~; Q5 n9 E! D3 H) zC、fwrite(fp,count,size,buffer)
2 ~0 t" G( O0 z( U. jD、fwirte(buffer,size,count,fp)' C( Q" V3 H1 N0 }( o2 }
2 f. O: M+ ~9 J6 o, v- f9 Q1 u9 F- r4 D; T8 p3 y+ _2 m
# |) |, O2 A. M* z- l
第23题,C语言的函数中,( )。 {: ?$ j; G: I& f4 z0 o. j
A、必须有形参. N3 b% Y- v2 X- ]8 r d& T
B、形参必须是变量名
- `5 {) `0 B0 W+ H0 RC、可以有也可以没有形参7 j- K; V0 m1 d7 b: m4 Z Q Z0 M V
D、数组名不能作形参
) X, d7 _# D6 R9 |0 L. ?
# i; n! @2 O$ _+ f# O2 [. R- T) S+ P3 \& U' U9 l" f5 w- `' l1 D: B" b
1 ?3 i/ }5 W2 y
第24题,以下对一维整型数组 a 的正确说明是( )
, U1 }$ c+ l+ _ Y# U6 ?A、int a(10) ;/ y1 W( z( p1 H
B、int n=10,a[n];
) a+ M, `. W+ yC、int n;2 x! Q7 ]- T2 q- c; r
D、define SIZE 10 int a[SIZE];0 a. j' b' R4 G7 h8 R* ^* I
5 Z. s Y! i, ]% C3 ?
1 f& P% d4 J# g% W2 u. l
) W( z2 y. u; [( t% F' h4 u
第25题,printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( )
4 a; v7 [$ K/ L; a3 F7 O9 sA、从左起输出该字串,右补空格
3 a: d U& n! @B、按原字符长从左向右全部输出
8 ^" d5 Z( \5 \6 R# [& u5 qC、右对齐输出该字串,左补空格% \, ~2 R: i: v9 M1 Q6 o* P
D、输出错误信息
! W) U3 u4 A* U
$ }5 n/ f1 z* q3 D/ K' h/ z a3 k. k) a t& q
6 q- {$ X$ V N+ a第26题,x=-1; do { x=x*x; } while (x); 以上程序段( )
$ b& T& n( B, @; P6 u% NA、是死循环
' u; f; V4 J* b- i. D7 |B、循环执行2次
$ m8 i" p% G7 J% oC、循环执行1次
1 k8 k& x5 e# z: I7 ND、有语法错误
U" \4 a9 z* a& l, X$ \0 K( k% Z4 a; f/ I
$ e2 d" f. m2 j) ]$ K4 @3 {
8 d/ s+ p4 G& y; u. e第27题,struct person {char name[9]; int age;}; struct person class[10]={"John",17,"Paul",19,"Mary"18,"adam",16}; 根据上面的定义,能打印出字母M的语句是( )。
4 }( W9 b- A: f! m# {, L4 @A、printf("%c\n",class[3].name);
3 u' {9 `7 W4 r/ ~# `B、printf("%c\n",class[3].name[1]);; @; w* P/ j+ {! e+ f
C、printf("%c\n",class[2].name[1]);3 D! D* C8 J9 F
D、printf("%c\n",class[2].name[0])
: r$ p( \8 j9 R, i4 _- f$ k- Q& W: V0 O4 u
( d2 A0 t& q, K2 M# Y! n) m
! b0 y5 M% y+ b9 @7 z. z/ d第28题,已知字母A的ASCII码为十进制数65,且定义c2为字符型变量,则执行语句c2='A'+'6'-'3';后,c2中的值为( )
% h% d8 n" R+ L2 T; eA、D
/ O/ N5 T3 S+ Z B" D: nB、68
2 O0 b, g' q4 VC、不确定的值
6 p7 g* h p( r3 M: i dD、C1 r8 y ?% v! _6 E
# {/ e$ S( c# Y2 y9 A y/ p& z$ v; r* c+ l: R. T# Z# J
1 o- M- T$ o3 B) l5 e2 }第29题,以下叙述中错误的是:* L+ Z+ @4 H* h6 [& {/ X4 M# X
A、变量的作用域取决于变量定义语句出现的位置4 [; t4 y6 t1 ]) ^* J8 [! l: m
B、同一程序中,全局变量的作用域一定比局部变量的作用域大
1 {: r7 h: y+ \% z8 kC、局部变量的作用域是在定义它的函数体内- r; e; I( v- a9 G/ Z+ v2 O
D、全局变量的作用域是从定义位置开始至源文件结束+ @3 Q2 ] Q |/ y
& L9 ]. E K2 P4 J( S5 n* G. L: F7 E& y2 [
& U+ h7 y/ z( w; D$ [$ a! I" `第30题,若有定义char str[]= "very good",则str的长度为( )" L3 ^; w1 a8 ~" O0 K* |
A、8+ f2 K! D- V( O0 ~5 D' S, f9 w& S
B、9
- S$ n5 X2 S0 I0 D; a. [$ NC、10
& k$ G% ^, W/ P ~# G6 z, {D、11: R+ q6 m+ [% \/ w$ w F
+ |* {: h4 H) f0 L
9 b" d: W! H" F0 H( Z# I0 `
1 m$ \( T- V; |# A4 M6 X第31题,main( ) {int n=4; while(n)printf("%d ",--n); } 以上程序的输出结果是( )。! Z0 I6 ?. ?7 K8 P5 @
A、2 0 j* ]; {4 Y; Q. r( r& J5 U
B、3 1
+ T: u" p5 y4 i L" `) o( DC、3 2 1 0+ x% g) P# R7 v* Y3 Q g$ ~# B" [, W
D、2 1 0# @9 V1 V; |7 u* n
2 y6 l) o8 o4 _9 r% j& n
5 a3 h" M: S% ~8 p1 ^9 j
2 _ }; _; p: g3 j5 \第32题,fscanf函数的正确调用形式是( )。/ y9 E+ O f4 g5 j% m. F
A、fscanf(文件指针,格式字符串,输出表列). x. A# C, B! J4 v2 Y5 t
B、fscanf(格式字符串,输出表列, fp)9 R' L2 e# G g& T: U5 `8 ?$ v
C、fscanf(格式字符串,文件指针,输出表列); E8 o3 w9 L/ B% F0 w3 b; q9 x
D、fscanf(文件指针,格式字符串,输入表列)
P) N( w+ a7 [) g9 J& K+ d! Y2 \) _
; |7 t! K1 ~% [ E' j3 E+ E( } ^2 B- h: D7 O
4 i; O% z& ~' y w第33题,以下不正确的叙述是( )( V" n" B" s) D$ |1 G; e# k+ Q
A、在C程序中,逗号运算符的优先级最低
2 i- x4 v* i5 f/ XB、在C程序中,APH和aph是两个不同的变量, M4 s) y t7 B$ W
C、若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。
1 T) @5 _ d6 TD、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。
+ J4 F; j' y0 o7 m8 e
# ~9 [4 W8 ?1 J; e0 Z7 }4 O9 _* R }7 e
! F. A( q6 a; K5 l' o: f2 a9 P
第34题,设有如下程序 # includestdio.h main() { char ch1='A',ch2='a'; printf("%c\n",(ch1,ch2)); } 则下列叙述正确的为( )
& p* i- |: [# n4 j. E' ?6 R0 s0 ^A、程序的输出结果为大写字母A
* a4 k2 ~8 q5 s# \' p- I1 LB、程序的输出结果为小写字母a/ V/ U7 ~& T( ], n' e* J* J
C、运行时产生错误信息
% v7 G) h" T' U8 E" a5 O7 Q( jD、格式说明符的个数少于输出项的个数,编译出错
" B- G9 q# T) u+ M3 n, t- I& M. b8 N. L+ o' k1 C2 p
8 D9 n: S5 {4 z4 y* j) f2 h8 T& o- a$ r( t @ E: ?8 R: M
第35题,下列哪个是读写文件出错检测函数( )。
1 o5 g" x; {$ S& \/ P: s3 \5 ], _; kA、ferror. `7 W: r+ b1 @6 j: U# y+ S7 _
B、clearerr! C& V! F+ U, W* D8 s3 d; F
C、feof `4 V7 V8 t- H/ e! v/ _; _+ I+ O
D、fwrite
9 v( F, K1 h9 h
$ _. E4 L2 _( m/ S3 x5 Q- r6 g4 {$ ]
( E' A- i8 v' H4 p# D) o
第36题,int k=1; while (k=10); 上述语句执行后,变量k的值是( )。# h0 m/ ]$ S1 _5 l* e5 ?/ O& S
A、10
+ n" b- C+ d9 ^5 R( SB、11
: D: Q* x$ z2 e! [4 @( H9 k7 O! C3 W" iC、9; J' d( \1 k! `$ [8 l1 A2 A5 O
D、无限循环,值不定8 m1 ?$ Y# b4 h' \+ ]1 U7 U" F' v: C
6 i$ ?* A* X- k% A9 }5 C
$ R$ n/ T/ T: Q+ Q' m+ I, S9 Y( Q" S5 G4 ^4 v4 j
第37题,for (i=2; i=0; ) printf("%d" , i--) ; 以上程序段的循环次数是( )。
9 Y- X# o- K' w0 e2 aA、2次* l7 z0 i( A/ c- i9 L' O
B、无限次
, ~/ M/ O8 Y2 d/ PC、0 次# K% j5 R# Z3 F( g
D、1 次
7 m# F8 l# {7 A# f* ]( w0 h
) O# g0 b, d; o" J- `9 Q# C
% b( {( [! P1 W- l: ~: z7 Y* L3 Z5 s2 s7 w! G: T* W" R! w3 X) u
第38题,若要打开D盘上user文件夹下名为abc.txt的文本文件进行读、写操作,符合此要求的函数调用是( )
- x1 |& t9 ^: K0 s; `( kA、fopen("D:\\user\\abc.txt","r")
; R, L9 M! `, D9 M- xB、fopen("D:\user\abc.txt","w")! ~, K4 b& M" \% y# m. Y
C、fopen("D:\\user\\abc.txt","r+")- `( S% H M7 @
D、fopen("D:\user\abc.txt","rb")
( j( {: f) ~( R2 N- _9 ` f- s* y7 k3 q
2 c& U7 {7 Y/ n U$ r+ g) n, U' P
; `/ [; b/ _) N1 x! v第39题,C语言结构体类型变量在程序执行期间( )。7 s. v; a4 ~: ~3 F3 y; }
A、所有成员一直驻留在内存中4 a5 j, `+ \- G
B、只有一个成员驻留在内存中; [- Z2 X# S, i; e/ z6 P: z
C、部分成员驻留在内存中4 @2 t+ Y. z$ A$ `2 m. U y+ `5 `
D、没有成员驻留在内存中
+ s! v6 j1 B) g3 l
2 L- h. M2 e! Y2 j9 T* ^
" N5 Y3 P; f \3 @; A) _ G: w( K3 u6 c8 c: C* S: V" j: ?) j
第40题,fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是( )
2 l6 N( \ @0 g1 i( n7 `A、只写8 [5 L- G$ @9 q) c9 f0 [, p6 M1 H
B、追加5 H4 b8 f/ }; \
C、读或读写4 X( Z' `5 J d. k) b2 `. f4 y7 [* r
D、资料B和C都正确+ W: k( L9 L/ b- D8 W. k
% a% T7 ?7 {5 ]( p3 P- H) r& O0 d
, R. U# q5 e+ a3 u7 |& r/ F- m
$ v9 t2 l: z) u2 C8 ]' Z4 O第41题,在C语言中,字母的大小写不被区分。( )
( x3 K6 d# X3 J4 b4 AA、错误2 P. g1 M# H P5 v! T! m
B、正确
1 x% W/ _- A5 \" ?2 z5 b7 o8 N- n
8 o, w# [1 I. |
! h4 g( I5 e9 R6 c, X2 m L7 ~8 o" c
8 h" G: ], o& ~1 ~第42题,在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。( )9 k% i+ y5 O. y- z* U
A、错误
+ o/ _, C* ^& p6 A$ G9 ?0 wB、正确6 V! w8 T4 E+ J& D T; K2 E* Q
x5 u c1 o- q8 I8 U6 v* J* E; H0 b
* P; ~ {3 f5 x5 y% I/ c8 q( S( S# R X+ C7 S$ N9 H7 @
第43题,在Turbo C++中,存储字符串常数时所占内存空间是不固定。( )
' @# _! {% {# \: `9 gA、错误2 _+ K2 V( d$ b5 q9 J3 J
B、正确
# ?! @0 U' T( J) m# d4 u& F9 m5 ], w7 \' v! E# Y- A
3 I% D! l; Y8 I: @9 i6 f: F
2 O$ K. c- `: s( L( y- H" |1 b
第44题,在Visual C中,实型数据在内存中占4个字节。( )
y, O/ L+ b# p& }, n4 |% U' B) ?A、错误
$ ]) U6 ~% z$ |! c7 L/ z* U0 iB、正确8 }! r; v, W* T [4 }/ G
/ }8 G! a" w" s& ~" U0 z" H
4 V& h7 \# @6 X/ G$ i, ^- N7 y2 j
第45题,字符型数据和整数之间是不可以通用的。( )2 @: b: G' b$ G+ r0 I; ^2 z
A、错误
# Y% V4 p5 R. P9 [- G% M% zB、正确* A2 S+ s* y, y+ J& P& t
6 g0 r0 G: U5 m- t
, N$ S% s0 U D# a0 Y
5 W% u* ~* v$ F4 d) P; M2 I# C+ v
第46题,C语言中的标识符以字母或下划线开头,可跟任何字符。( ), u- J2 Q, J- @; a0 }' x; K- N
A、错误4 ?: t6 f6 E7 g" B
B、正确
" H0 f! ~0 ?) n( b* _! [' \5 N
- d8 l# \* v5 m2 P4 r* u( n5 |3 X7 s3 h
- P9 A4 U( x6 B5 L# @3 }第47题,对整型常量可进行自加或自减运算,而对变量或表达式不可以。( )
+ N9 V$ n/ T2 vA、错误
" y, K( v; M7 f) b1 J7 cB、正确; W5 q( ^' s7 ^+ L* B
* i' ?' _1 {/ M5 V/ | I
8 d% O, D! w' s% U. t3 u5 m' a* k# B7 n3 ^ a( O* z
第48题,C语言中没有依存于硬件的I/O语句。( )8 F' h1 H" R+ z8 [6 u
A、错误/ C/ @( J1 N: M% z T6 l: O
B、正确: _. D! W9 e3 e
. |7 K. q, C7 M' m u; x
1 M2 ~: o9 j2 J& M% Z+ D! e3 N( r$ p
第49题,赋值表达式c=b=a=3是错误的。( )
! Z: Q* r _5 _+ Z$ {+ U' P; zA、错误
: o8 P2 W9 w8 j$ v+ BB、正确2 K" Y' d( }) C7 o* X) N) F
+ J6 k1 y/ g$ z, Q
; O: o, B$ F/ d3 S- `+ s
% j6 I; Z7 a9 p4 `0 T( j. r$ @! P第50题,按现代风格设计的C程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。( )
' b+ t s" H6 W X4 N6 d5 LA、错误
, p- e& V- c1 ^. ~B、正确
6 I g# ~0 f3 d+ `0 A2 u' D$ V; I$ z$ l- _$ n! T7 U% q6 L0 I' S B
7 b+ Z7 J6 m0 C3 h5 q
) v. Z' Y/ S/ u1 g0 q
2 h8 r8 D& d0 `: i, B2 i" O0 I) S) J$ n
9 ]! d9 N* |: s" L! d3 Z# U
% H8 X' U, r+ y. I
5 n/ y2 {5 z+ B
" S' D3 X% l5 P( `
3 c' H; ^/ ]; y' l' M8 h1 ~ f4 D& m, q1 w% S8 T
/ U4 k7 O; x% U7 e1 j
: I2 _. ^& j9 [; u6 x+ B( H- A) u: M2 g( X, F# X l! T# `2 L
4 ?1 R0 f5 O8 s! O% r2 h1 e1 @ |
|