|
【奥鹏】[南开大学]18春学期(1709、1803)《C语言程序设计》在线作业
7 Q& X) @. n2 D- v试卷总分:100 得分:100
0 o/ M; m$ m! t M$ U6 p a第1题,下列函数调用中,不正确的是( )" W0 Z; r, r$ l) `8 {
A、max(a,b)
& u: N1 u2 N3 m3 @6 |B、max(3,a+b)2 v9 n5 L: B0 c& W+ Y! y
C、max(3,5)% t7 F) {4 S& D0 J+ X1 v S
D、int max(a,b)- `' |- @4 }0 q1 Z: m0 X9 I( V R, b
! p* y Z+ ^6 T, A3 ^8 k1 ^ V- T8 N! M) J( }8 C8 Z/ X" H
8 n- w k1 z6 A6 `3 l第2题,以下不正确的语句为( ), L$ n* Z' p9 ~3 @0 q6 z, h/ X- J
A、if(xy);1 N: o M" t& ~7 R) f
B、if(xy){x++;y++;}
+ ~ o) {9 a5 ?; ?' y6 p& QC、if(x=y)&&(x!=0)x+=y;- j+ S6 D, M8 i( i& r
D、if(x!=y) scanf("%d",&x); else scanf("%d",&y);
: T" k8 Y, G* V: N+ D6 g5 O: Z) G+ Y
: z- p4 a+ G3 o( N
8 m( e# m; J% y4 W9 W
第3题,在 C 语言中,引用数组元素时,其数组下标的数据类型允许是( )。
" o& h' x: o0 c) ~A、整型常量
7 v+ K' t# D- Y8 x- XB、整型表达式. i4 g- Z, r# T
C、整型常量或整型表达式
0 ~+ L! H; \1 J6 a1 u, ^D、任何类型的表达式
! z2 |4 ^6 k/ ?" M4 @# o# h/ q6 Q
# h0 ~; H9 p+ ^" P
2 B( B' C: i# B! U9 c第4题,判断字符串a是否大于b,应当使用( )0 V8 b" K# B) b9 w+ I$ X9 ^$ s: u
A、if (ab)6 D5 j& S% c8 v' l# G) B9 g: _9 B
B、if (strcmp(a,b)). O* A' d( g6 q7 g3 @ z
C、if (strcmp(b,a)0)
: x. o9 C) Z* M8 z/ cD、if (strcmp(a,b)0)' }; x# _+ g# f$ x
0 U4 j! ^' }( p9 l" v4 Z5 C# N' I4 |
; w5 C3 s; l% }" M& d9 \0 _% t
! m. d- i3 F; H( M6 |
第5题,若已有定义int x;下列说明指针变量p指向x的正确语句是( )" P$ E% d- Z+ T R- e
A、int p=&x;
/ f' h) P1 }3 S; k$ j( i! wB、int *p=&x;
* k1 k0 f- \3 cC、int p=x;# c7 {3 l" y! |* S: K6 y
D、int *p=x;
3 k) F+ Y7 i# T8 U) @" t: V# u/ L+ ^" b/ o( [
& c) F* I/ X% \6 B) \' @8 m
0 S* E& [" Q' O" q: d% A第6题,main() {int x=2,y=-1,z=2; if(xy) if(y0) z=0; else z+=1; printf("%d\n",z); } 以上程序的输出结果为( )。: \, e) B" x) E) F
A、3& H7 i9 \% e! h6 L' }
B、2
3 ^" S6 }9 {6 t1 t; P. l+ |$ jC、13 g& j% X; p a& [" \1 \) j
D、0 L8 P/ [+ O3 F% `. ]3 z
! h% q S" q) o: Y; v
. E! x. _( s2 P; N
, F* ~1 D5 _% m; k5 f: _第7题,已知各变量的类型说明如下:
6 V" W3 N$ m- ^' \) X7 Eint i=8,k,a,b;
) E" H3 L! ?% I bunsigned long w=5;# m- @: {4 y+ }: V1 r. B
double x=1.42,y=5.2;" Q0 c J6 W& ], f$ T' e; v
则以下符合C语言语法的表达式是:
: D$ ^* n }' e1 k0 XA、a十=a一=(b= 4)*(a=3)
: H) p5 b/ U, _: W+ B# @& r. CB、a=a*3=2
( W/ Y, j4 }8 A6 }& R+ P2 iC、x%(一3)
. R7 ~+ S- P' R4 W/ A: T. XD、y=f1oat(i)
( M( N3 c3 A, j* {/ j1 o
" l1 y* h4 h4 |/ {$ U) V$ o" Q+ T" r4 R0 C
5 O( {2 N7 a- e第8题,若定义语句:int a=7;float x=2.5;y=4. 7; 则表达式x+a%3*(int)(x+y)%2/4的值是( )
& Y5 M* c4 n, j# DA、2.500000
$ J# c! V4 P$ b4 MB、2.750000
7 W0 A7 c' z3 R3 _9 _+ IC、3.500000. v7 Y# O* y3 t3 [
D、0.000000) L" P" P* _0 V; T1 l0 v9 `( T
9 u$ q: u: D' C# L& j0 |
) y$ X! T* L; o2 Z5 ~) x2 G' S5 a! i, e
第9题,已有定义 int a=-2;和输出语句:printf("%8lx",a);以下正确的叙述是:
# [' P( O! y& a( h, P2 zA、整型变量的输出格式符只有%d一种4 E; a) A) ~) @; Z7 W
B、%x 是格式符的一种,它可以适用于任何一种类型的数据" ~; Y0 n$ h4 D0 Z2 B
C、%x 是格式符的一种,其变量的值按十六进制输出,但%8lx 是错误的
6 z- r6 |( j2 V6 g6 z/ ]D、%8lx 不是错误的格式符,其中数字8规定了输出字段的宽度
# N. u) O* r! N G& }3 Z" v+ V
7 j* y- b5 Z6 j9 D& D! K0 q; M9 Z, `$ w4 I
, q' P4 L! @5 R4 M# @+ |. N
第10题,main() {struct date {int year,month,day;}today; printf("%d\n",sizeof(struct date));} 以上程序的运行结果是( )
, ~7 Q) p- K6 ^1 w& a' t3 `A、6
9 t5 Y' K. b$ xB、8
0 F3 Q( [- T9 w$ Q& l3 B% J5 |4 r/ VC、10
9 u3 Y& `& E4 H9 ?! {; F. QD、12
# h0 ^, u, f; @# a8 }5 o, N: \
, G( I8 r4 E8 I% q, X0 L1 a( g. a
# @; v9 m4 E. T5 |5 }
+ G, o4 e. f! F7 ^# h2 w第11题,当不能正确执行文件关闭操作时,fclose函数的返回值是( )。$ G3 ^- H& J( S8 m% q2 P( O
A、-1 b! i5 w6 k& u5 ~9 U$ v
B、EOF
9 E6 [7 `* `! s/ J8 |C、TRUE. m& K0 D/ |2 H g
D、19 S$ @. N# ~3 D5 y
% W9 W" K* M: ^3 e
1 W4 b) i9 t% a# _6 @
4 g1 ^/ H9 S0 j. A
第12题,若已有定义int x=2; int *p=&x;则*p的值为( )7 r& [; V: x4 M! ^& A+ v1 I+ P
A、2
! E) {4 l9 @$ L, j' q* J# H) `B、&x
' V$ V3 [- m% { Z1 G6 rC、*x/ t; E, x( P/ r4 X8 T
D、&p
+ a1 f" d* X1 X7 ], ]2 Q7 N' X- X5 k5 R) {- x- G& R+ P; M6 `/ m7 L
% z" ~! s% N. T2 v2 ?# x8 J7 `: `- ^; b2 ~5 G D$ q7 ^ K4 t' l
第13题,以下对C语言中共用体类型数据的叙述正确的是( )
' ?0 a! e/ A5 | J0 i9 A nA、可以对共用体变量名直接赋值
+ O4 [& t' G( ]; t0 i; m# cB、一个共用体变量中可以同时存放其所有成员" p7 `6 ~9 j3 g5 L
C、一个共用体变量中不能同时存放其所有成员
. @1 ~) `0 o& N6 \6 FD、共用体类型定义中不能出现结构体类型的成员
4 ~ w7 m) s: o% q" y9 A: F/ A* e
8 t C4 d1 I( q0 c& F x
; A1 b! v/ F2 Z$ A% A" ^, w& G第14题,在C语言中,要求运算数必须是整型的运算符是( )。
: K5 i5 j' y7 g3 [+ [A、/5 c+ p6 z# p; |: h, T; |1 W5 |
B、&&
G5 E" L! s8 Q! D/ s2 T6 UC、!=( S' `6 t( H! R: b. y
D、%
7 r7 A0 e9 L0 P6 Q$ _$ }5 A. O
* n6 R8 p& ^8 x3 O& z
% _9 M" {$ B8 [, P2 C# \( j6 q @9 d& U$ s5 w# l
第15题,for (i=2; i==0; ) printf("%d" , i--) ; 以上程序段的循环次数是( )
+ H% ]. q' }+ k. o* [* |* vA、2次8 Y/ g+ Q, h/ V4 O
B、无限次- x% G, I$ O% B: Y
C、0次
# p+ Z8 I' J' B, t8 v, H$ d6 v, Q. ^: }' LD、1 次
* k& ]. ^6 `: V& `8 Q- @: `8 t; {8 E
0 Y% ?# u( ~7 a( F, S; N
4 t/ N: w. F1 x5 ?# p- o5 G! o7 X第16题,从用户使用的角度看,函数有两种,它们是( )
/ n3 `+ [5 _. j4 [- |A、库函数和用户自定义函数
& n3 d$ s- K. l* N; X0 T. j2 YB、库函数和主函数
/ }) g. N$ w! ^* i u* ]C、用户自定义函数和主函数
$ b6 ]. Z' A' b- B2 N! K3 @D、主函数和子函数
) y1 K4 T( u* p& u* Z6 L" L9 O) |2 T+ {1 h* G+ N2 n' _
; U$ V7 ?. k$ r' \
: ~4 b. o" Z7 G. P
第17题,下列哪个是字符写函数( )。 d1 A' T3 ?6 C. Y7 H2 D+ ]
A、fgetc5 `( Z7 W9 m4 I
B、fputc6 W* V7 t5 T# E$ P
C、fgets
$ W |/ `) G0 x6 s; E9 RD、fwrite
0 U7 ^/ l3 {& s4 G# F2 J1 T) m; P0 A
% m/ B: B7 n* E n9 I
/ i6 u+ p2 [* t第18题,当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是
P8 q! ~& g$ z, O t: ^* z% MA、k%21 L; I% Z; R7 \! A5 F4 ?4 z8 _9 h
B、k%2==0( p' w" u _! u
C、(k%2)!=0 d; ?; [2 a/ p
D、!(k%2==0)
/ m- {/ S$ j! M0 l" p$ ^6 e* `& L
( Z2 K' g' o: G/ B4 Q' v0 G z9 i* v1 g8 X; f r
' @$ q1 Q3 \ n& B! l- Y4 z第19题,下面4个选项中,均是不合法的用户标识符的选项是( )
5 X! z% P9 m, w) Z: K' j7 t2 {A、A P_0 do& s- k. y" t; X' }
B、float a0 _A( x& D3 B1 |8 U
C、b-a 123 int
" A; Y, ^1 v' |D、_123 temp INT' D5 N; ?. |) u% C
* X/ M1 }6 q2 r8 }
' }/ x8 k! c9 n: g
0 ] {2 B: g! u0 j' P+ u+ t! e* g第20题,一个源程序文件由一个或多个什么组成( )
& e6 M& W. B0 H* X8 U+ S6 t, CA、语句
5 Y) C8 }7 S, N* T. M8 FB、函数0 I: U# m4 X! `- d
C、程序块 T! ?/ v. t% X0 M3 c9 _
D、子程序6 k" T& A1 u5 y4 `
! V" n# N& m+ x% ?- A. H' G( s
9 d0 ^! C B# D7 A$ b
: D; ~2 f; [! A, x9 u2 u0 L8 x" |4 C3 @第21题,在C语言中,int、char和short三种类型的数据在内存中所占用的字节数( )。
: m$ _: u. t c* }% C; k4 B' U. SA、由用户自己定义
0 \; e8 @4 K4 w6 }B、均为2个字节( p- F; I2 \7 h5 D, i: F
C、是任意的
. [2 Y6 o6 u6 W) Z3 b9 H: c6 I5 \2 [D、由所用机器的机器字长决定) o b0 k. m4 F2 `( {7 E" P; B
+ r! Z+ B6 F" k9 z r1 n9 n! o* ^7 C6 B( y- t& y
8 L. x k- Z9 q7 I8 G) A% k1 W7 R
第22题,fwrite函数的一般调用形式是( )
5 o. z. V2 X: A6 P- ?. nA、fwrite(buffer,count,size,fp)! S b) H5 O; ~! [
B、fwrite(fp,size,count,buffer)
Z1 E! r d6 K" eC、fwrite(fp,count,size,buffer)
1 F* }) H# ?7 s, l' uD、fwirte(buffer,size,count,fp)
" k* L2 Z7 N( ]: C+ G7 c( o9 V9 H% J3 O+ \ _! ?# c
" s: v3 W7 r0 z% {: p/ H9 K F& }! S
1 L* {8 F" o" _7 w- M R: v
第23题,C语言的函数中,( )。
1 C M, O! ?; f/ BA、必须有形参% G9 I5 o; q" ~+ |% Y
B、形参必须是变量名3 |8 P w7 T3 K" K: Z
C、可以有也可以没有形参
4 v! a% ^4 P' N/ P# G2 i3 ZD、数组名不能作形参
+ k P* \+ b) w8 f9 n3 M% Z. v0 J% N' a; `" B! ]. z. k; o) o, U
$ m% F" a G: A. u9 O4 ? K
1 U5 R! f! G6 k第24题,以下对一维整型数组 a 的正确说明是( )
6 G2 k# r9 h- ?! U6 [3 k V; qA、int a(10) ;3 r) L. y8 q) U1 b1 L7 J7 u
B、int n=10,a[n];. s5 k/ T2 [+ B/ V
C、int n;
" g7 ], ^$ N* Z ]% CD、define SIZE 10 int a[SIZE];: h" b2 R. `4 `, P
3 V& ]6 u6 P1 W: ~% ]
V2 [0 t. e( S+ A, |9 i2 q& C# R
7 w! w: f7 T; j0 ~: D) O: \第25题,printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( )7 p7 a9 E1 b d/ t
A、从左起输出该字串,右补空格$ c: B* ^; S( Y
B、按原字符长从左向右全部输出
/ F; I' y2 t9 _' P. rC、右对齐输出该字串,左补空格
' m, A, a3 L. G4 W9 ID、输出错误信息+ B9 J3 ]$ j- k0 K
& B, @8 c6 @/ Y" a- [
$ ~, z, J9 D+ R
7 Q6 q; T4 C3 s3 t+ J1 N
第26题,x=-1; do { x=x*x; } while (x); 以上程序段( )
) l5 A7 m" m5 x' d5 G6 s9 k3 i- d, |A、是死循环$ B2 N& L5 R5 V) |
B、循环执行2次
" m5 r0 y6 {" Z# gC、循环执行1次' h7 F1 _. b: }! \! c# q
D、有语法错误+ |9 @! i5 o! j" {6 b
5 D+ D7 E6 V0 ?4 y4 n) s. C+ z
) _6 @) W N- @' L
$ z7 D6 R( u& H, y- t第27题,struct person {char name[9]; int age;}; struct person class[10]={"John",17,"Paul",19,"Mary"18,"adam",16}; 根据上面的定义,能打印出字母M的语句是( )。
4 G# ~0 k! h& |, k$ g1 d% ?8 V$ W UA、printf("%c\n",class[3].name);
; t: x! {9 K. j: L# FB、printf("%c\n",class[3].name[1]);( ?/ C+ h6 i O/ s; S- A
C、printf("%c\n",class[2].name[1]);3 t! d0 b/ ]' u) Y4 Z1 s
D、printf("%c\n",class[2].name[0])
. s }; B+ s, b
: h8 o/ F* ~) j/ O& v9 S+ Y% Z
" x' J) ?5 F% H3 B b* G5 @4 X$ ~- o
第28题,已知字母A的ASCII码为十进制数65,且定义c2为字符型变量,则执行语句c2='A'+'6'-'3';后,c2中的值为( )2 X, R$ D9 d d( }
A、D
9 a% o' r* Z' U. w; S- pB、68
, _7 r% P# D! R" C& B! {4 jC、不确定的值; N9 S, f0 C. t- V
D、C- O2 }* S& `) k# W( X. t
l8 L# O1 w8 u. m B7 @# B
9 N: n1 e' Z# m: ]4 o
: j' ^2 l. L! X# H. X! g3 O第29题,以下叙述中错误的是:
) k+ F3 d$ p7 QA、变量的作用域取决于变量定义语句出现的位置
; r" Q: s1 f. n1 g2 SB、同一程序中,全局变量的作用域一定比局部变量的作用域大
9 p4 Z+ A0 p! y! A r% Z% YC、局部变量的作用域是在定义它的函数体内7 E' o0 Y( R3 s4 R( o0 P
D、全局变量的作用域是从定义位置开始至源文件结束9 Y# B, f I+ n0 K- i) I9 o8 _
9 T* Y( @* |, y1 _/ Z! J
4 a& L& C' O$ z! U! I5 C
+ y+ a$ e& [# v0 d" X% m! c
第30题,若有定义char str[]= "very good",则str的长度为( )
1 o9 G$ l0 K% b( z2 ]% JA、8
/ @3 i8 Z, k% ~* ?B、9
9 M! b. z* m& h7 IC、10
D# V8 H, z* _" V$ w. nD、11
$ }0 l& P+ b/ F L1 ~
3 [2 D2 r$ y4 h0 Z! f4 x
- L0 c7 }9 H) S* ?7 h N: }3 d6 L2 y$ c4 h+ b& ^5 J1 z3 T1 g2 J+ f
第31题,main( ) {int n=4; while(n)printf("%d ",--n); } 以上程序的输出结果是( )。$ Z# z0 T7 B9 w+ D9 A" b3 l
A、2 0
4 _/ F# m1 z0 i) J" zB、3 14 J8 l' x; ` l- B
C、3 2 1 0+ P0 g8 ^* Q8 \% V6 p
D、2 1 0" P- g5 O9 y+ o4 U6 L
- u6 e8 Y# q- v" j+ W- W A
9 a6 F6 ~1 Q6 C4 G
0 _, B) ~0 c0 ]6 V! r
第32题,fscanf函数的正确调用形式是( )。
m2 i" K6 n7 _+ L8 BA、fscanf(文件指针,格式字符串,输出表列)! K4 b, H. b) s' I8 ?2 j
B、fscanf(格式字符串,输出表列, fp)
- h6 d0 V7 T* \' a' j1 Q+ VC、fscanf(格式字符串,文件指针,输出表列)* Q# n. a5 ?. b: j& _' _
D、fscanf(文件指针,格式字符串,输入表列)
$ r2 d; V; m' l3 Y: m! A M( I8 G9 Q X1 c) j
; z) w6 Z, _5 {( t5 l- W6 \4 ~
. o) G3 T0 `: L. Y. C" A0 G/ S7 Z
第33题,以下不正确的叙述是( )$ r6 x4 R( g5 W9 L
A、在C程序中,逗号运算符的优先级最低, {& m5 v4 J' O
B、在C程序中,APH和aph是两个不同的变量% Q: C. M9 O; F; M5 f, S
C、若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。
! \* Z1 M8 R# R# kD、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。
0 I7 }2 ~5 p8 ~: e y) G0 B( h$ T/ q4 ]9 O/ O0 d3 I' H; n @! X" o
7 A3 Z+ X8 w# v' E7 X% ?5 f7 Z' i
! d5 f; r( f2 u. ^& ^4 o' F
第34题,设有如下程序 # includestdio.h main() { char ch1='A',ch2='a'; printf("%c\n",(ch1,ch2)); } 则下列叙述正确的为( )$ A% r3 u* D. |7 M, g/ K
A、程序的输出结果为大写字母A; z9 {3 ]1 f6 u H) G
B、程序的输出结果为小写字母a
- }( \5 B% S8 |* @7 EC、运行时产生错误信息
, ]2 _; X; T GD、格式说明符的个数少于输出项的个数,编译出错8 ~7 C$ }+ s0 Q7 J; }4 L
7 I# L" t, m- k S9 q+ o
2 L' M" l* R2 E7 C' c% ?: s" e- D( N f4 n2 x, |& V6 J
第35题,下列哪个是读写文件出错检测函数( )。! {/ i. |- Q. N6 {$ N9 ?5 F
A、ferror/ u" W$ L* l5 m6 R8 c, S
B、clearerr
- Q/ c# E' N D7 S1 C+ E9 z6 mC、feof
+ U+ j5 ^3 {+ F/ G' P1 hD、fwrite
; h! c. [7 Z# Q4 z9 w
$ P: t0 h8 ?+ `! X( d U* q8 F( u
& a4 D5 b- A: l+ T+ V3 p
U& p" z+ F8 J7 Q3 K第36题,int k=1; while (k=10); 上述语句执行后,变量k的值是( )。" |) Q3 P* ?& s1 O) Y
A、10; e" {' u; C% p& z
B、11
- ?4 Y$ D* g8 A! E" EC、9% {0 n T! G- p# S6 F
D、无限循环,值不定; H, F' a' S$ H+ T
! W' \! j4 p0 N- w2 d& F4 k9 W
3 G& S0 ^* i! I1 k/ _
% y( ~2 _; Q- O: i: H* `第37题,for (i=2; i=0; ) printf("%d" , i--) ; 以上程序段的循环次数是( )。; E. a2 i+ t+ R, l; k. w2 a
A、2次+ g k/ i7 m$ `. x n! Q
B、无限次
4 a. ^9 M1 Y( M( ?( }, |C、0 次
: u! [- Q4 ]! r+ c) aD、1 次+ P7 ^2 |5 i! N- K- d; S
4 ^$ Z8 U. V5 K4 F
- ? o( ~* ^0 Y6 S% v/ m( `# ?4 I2 L$ N: M% s) F
第38题,若要打开D盘上user文件夹下名为abc.txt的文本文件进行读、写操作,符合此要求的函数调用是( )
5 U( A. R* }! bA、fopen("D:\\user\\abc.txt","r")
4 z& }5 `" `; W5 @B、fopen("D:\user\abc.txt","w")% A% y: p) V% e
C、fopen("D:\\user\\abc.txt","r+")
1 W% \% n7 p4 h" \( D" }6 y [D、fopen("D:\user\abc.txt","rb")# I# c f% E( }, N; B- r
9 |5 ^) a/ K# f* x
* J0 V2 L; p3 p; `% v3 H* ^
7 T" Y' c$ J$ s6 A: l7 u第39题,C语言结构体类型变量在程序执行期间( )。
0 x# e2 Y# ?8 @9 ?0 _. R5 n2 T0 iA、所有成员一直驻留在内存中
3 Q! p/ Y. [7 d8 Z5 aB、只有一个成员驻留在内存中, W6 W5 s- ~0 g' S- ~4 Z1 Y2 u
C、部分成员驻留在内存中
Q" M; A( j, \, GD、没有成员驻留在内存中
& ^; K1 \! @% K3 `. Z! J- f6 c' A5 B/ d
, j- p# R J& j; R6 Z
/ M/ ] n; `+ O2 {! f5 H第40题,fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是( )
* g4 T* K( m0 u7 G" D6 }- TA、只写
/ Y3 D' C4 A: @4 } x" BB、追加
* H: M. Z" U- \( w ]! c, N/ GC、读或读写( M ^+ H) t; J+ |
D、资料B和C都正确
) U2 I1 n) i, S& Y+ M; r" m% Q( ^8 g( l" u# o- c* J
. D7 r, z( v& ?# ~+ b
/ [) j: g1 D- J第41题,在C语言中,字母的大小写不被区分。( ). T5 Y- e: E( G, V7 p3 n( T; Y3 x
A、错误. c2 v o3 o& N" k
B、正确
$ s1 I8 ~, J4 e @2 q* H# n$ y6 H9 U* l- ^4 t( |. y" X
, {' E! H5 A* c/ N+ v+ d, E) J$ E$ h. }: h* p' z% Y
第42题,在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。( )
. A$ ?) M* g; A2 B2 C! K& D- V8 GA、错误/ K! f% o+ j' \; Z. w
B、正确% z5 c& a( c* g: m1 B
0 i1 Z% g. s* O* h4 G' P* r0 ]
" m4 T* d$ Y- n7 r' E
0 T p5 d' B$ M q
第43题,在Turbo C++中,存储字符串常数时所占内存空间是不固定。( )0 @0 }) H% J* H
A、错误
) }' e' W1 r) i- `$ sB、正确
$ b2 s8 i. j; d: [1 [; [6 l. W7 Q6 D. S$ M3 X
\& j! F: a' A$ a' a
, W) u& [6 u1 W5 T+ V: d
第44题,在Visual C中,实型数据在内存中占4个字节。( )) D6 C6 H0 W/ X E6 {' D' e" @
A、错误8 y6 [: Y, U& n/ ?
B、正确2 i& v' c% G d/ Q
4 z3 V$ i) h% x& d
" u: V. ^/ ]. w6 \
* }& {% m, [5 j
第45题,字符型数据和整数之间是不可以通用的。( )
1 d7 ]3 P3 C' SA、错误6 Y& e* _ h, D1 t
B、正确8 e% `6 V* e4 y4 \# W
5 r4 \7 t2 a( Z& B: i
$ n/ h5 A# \; M- _, V
6 x) |$ S& I: l1 R第46题,C语言中的标识符以字母或下划线开头,可跟任何字符。( )6 _2 q1 j6 t8 ?8 I
A、错误
& M3 I$ Z# l) ^, ^9 _B、正确, S. `, b' D4 h' c
# O: X% j: `3 z- Q+ _; ~8 [# q: P
" h+ H. h. g! @) l k' _
1 s- J/ S' @) \. R, C4 e4 o X
第47题,对整型常量可进行自加或自减运算,而对变量或表达式不可以。( )
, o% [+ v5 I3 v* IA、错误/ @3 q, s* P5 V) I5 o
B、正确2 i3 A$ f" \8 H: ~+ Z' A
) o) F7 O$ H2 g) M$ P
9 X8 f( H, @* u% D, f" `( G3 w; X3 w% R3 }3 O# L4 t" O% s
第48题,C语言中没有依存于硬件的I/O语句。( ). [: E O9 I2 {
A、错误
& C" i ~- P" |9 I, U& M3 \7 FB、正确/ W6 g& _) j$ m* X' c4 u& v+ b3 h' y
6 P7 W$ @& k& r: w
: L: X# ~3 J2 e+ _
/ W8 z6 W& X0 T第49题,赋值表达式c=b=a=3是错误的。( )
8 l/ J) ^3 X! y- LA、错误
9 P5 O3 b/ }9 W, {" z, R6 j) qB、正确
+ E% }. G. d2 ^( `( B; R5 l5 f) I, Y* k8 ~4 v: i
6 W- e. M4 \) o0 a; Q4 N
* I6 p3 ~" g( d1 @5 K: F* T0 ]3 d
第50题,按现代风格设计的C程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。( )& G& M- A2 h2 k: ? e/ a
A、错误, e' Y- t3 ]) m7 M: Q3 \( Y
B、正确
0 e# x3 e6 H8 K% V( b% d/ P* D9 j8 |' B; F3 ?
+ I$ v W/ T/ T: d9 X5 q F
6 ]: e9 X3 A) M" S
7 b- Y8 Q# |3 S- E5 o+ n2 d) f
. ~- x( U+ [ F/ Y0 z# v3 i
+ ~8 q" y9 x6 m2 e$ }3 p; u r- F- w, v7 d. _* r+ B
, F6 o& C, F! `' U' _9 l" U
' C. b' P7 l& i/ M- y% ?8 c
o, ?8 u! t1 g" [" W- T. K. l
4 O9 A6 p( c* Y( N }5 m, ~3 n. r
: u# ]6 a2 {/ E
" F, g" |8 O6 I6 [. G* D7 p2 C8 U) h( A" H7 }* R8 u
|
|