|
【奥鹏】[南开大学]18春学期(1709、1803)《C语言程序设计》在线作业! c/ o7 R% N0 W `
试卷总分:100 得分:1005 b+ L9 i* m6 N) t- h. E
第1题,下列函数调用中,不正确的是( )* d2 A+ ] S- ]" B2 |8 a6 g' k: [
A、max(a,b)/ x' g& L9 c# s
B、max(3,a+b)1 R# c; P' A# f- x O
C、max(3,5)7 U9 v3 W* i! `7 B
D、int max(a,b)
; ^4 t) W# [# G% [2 ?, l; o& H( D, d
# C, D! T/ o7 D
7 x* p- i, Y- D# D" ~+ Q+ V$ n- A第2题,以下不正确的语句为( )1 `2 A0 L8 v; c) H9 } U
A、if(xy);
6 N* m$ o8 E1 k. s7 U- F! CB、if(xy){x++;y++;}
4 ]. H4 k* ~. ]- \! K+ QC、if(x=y)&&(x!=0)x+=y;6 D" S6 _. z# z2 ~& r+ }" u4 x
D、if(x!=y) scanf("%d",&x); else scanf("%d",&y);
) G& ^# }5 a% x5 t
0 l- N2 X3 U# @6 x' v0 c% W# O4 z8 t m5 x; y
9 ?; e5 ]2 y4 B; D第3题,在 C 语言中,引用数组元素时,其数组下标的数据类型允许是( )。
4 _0 b# |( p) g. z1 G$ Z* {% VA、整型常量
# z9 X6 e4 |$ f; |" e# [7 z' gB、整型表达式
, }2 \) Y# k L( D: @C、整型常量或整型表达式1 P* M8 {' ~& H2 @ x% D# p
D、任何类型的表达式# u4 H6 u) i: e' K
6 p# G( M+ N. E3 R- o) R1 ^
+ O! q% V- `: S+ C; b8 a
& g5 B" E/ u" ?/ P1 ?0 s
第4题,判断字符串a是否大于b,应当使用( )
5 h6 o O! U! [7 ~! V) u' d `A、if (ab)
' r4 U7 H. ]3 q! h! i( R/ G; d- \0 b; aB、if (strcmp(a,b))
1 f; v& L+ {; [C、if (strcmp(b,a)0)9 u9 e* N, W1 s& j+ U1 B+ M
D、if (strcmp(a,b)0)
# u! [3 @! _6 {, [ O* i/ ~8 [/ J# k8 i) Q8 O* N
/ W$ n- l3 Y* P0 q: p. {' Z
4 K' e3 d! F; T/ W7 m第5题,若已有定义int x;下列说明指针变量p指向x的正确语句是( )) z3 k' [/ L5 Y5 a
A、int p=&x;) M3 `; {5 g( J% [+ S& V5 n
B、int *p=&x;
5 i$ G }/ e; T# Z" J4 D. \# t# tC、int p=x;/ T- Z2 g _: t
D、int *p=x;- B8 S/ Y9 g" ?
6 C3 C5 q+ F; C: e+ K- ]6 p
. ]3 x9 I0 {# M
, z1 ~; Q! v2 F2 C6 A第6题,main() {int x=2,y=-1,z=2; if(xy) if(y0) z=0; else z+=1; printf("%d\n",z); } 以上程序的输出结果为( )。
! l5 z! \, f* YA、3
" V& f! {9 n- _4 O8 ^8 VB、2
* l7 ^- U8 b' u+ \1 @0 O" h" [8 xC、1
C+ y# ]) P# P- Y* d5 q4 u% K4 CD、0/ l8 p+ t, K, I
; \, v- x( x8 P; N5 O
3 Z! `& N+ x4 v+ O0 m" h2 |( \
8 P5 f' l4 l! ~第7题,已知各变量的类型说明如下:
7 r1 S* z& h$ v6 mint i=8,k,a,b;
/ h$ @: ^5 V: w5 funsigned long w=5;% Y3 q& [/ X; h M
double x=1.42,y=5.2;
3 ^6 ~7 W, n2 D+ a, y+ q则以下符合C语言语法的表达式是:
. d) H4 v! a6 l9 v1 QA、a十=a一=(b= 4)*(a=3)! t" x2 B/ q+ S
B、a=a*3=2
6 a8 ?2 O3 k2 QC、x%(一3)
6 e/ K& ^! @& w7 s( G8 s/ jD、y=f1oat(i)
5 b( f* I5 P- u& r5 V
, y& E8 e$ K8 v: \: p8 s3 `
; R' Y; w6 G9 n$ a$ v$ Y ?( y6 \: r+ i: t6 {2 N7 H
第8题,若定义语句:int a=7;float x=2.5;y=4. 7; 则表达式x+a%3*(int)(x+y)%2/4的值是( )
# k: s0 X M9 l/ Q9 Q5 H, PA、2.5000003 J6 Z6 S3 g% t+ L: U7 c
B、2.750000, K; S8 j: K( r# p! ^
C、3.500000; V. \; {3 k# v) |+ x
D、0.000000
' c8 w8 u8 X9 U7 B- D- M. C) T5 j& q/ ~9 [2 `; `" {. I
1 ]% D2 d/ s8 U* K, D
. b/ ?1 F6 j$ d第9题,已有定义 int a=-2;和输出语句:printf("%8lx",a);以下正确的叙述是:
: \% W' L) _$ U) T0 k, d- }- E' w) wA、整型变量的输出格式符只有%d一种& k8 j. u! ]( R& P. J7 c
B、%x 是格式符的一种,它可以适用于任何一种类型的数据
# W. O% J. G% u' BC、%x 是格式符的一种,其变量的值按十六进制输出,但%8lx 是错误的
5 ?# B- b( I% Q1 I- h6 mD、%8lx 不是错误的格式符,其中数字8规定了输出字段的宽度) N0 Y1 W; ?! ~5 M# F1 |
/ v& [( g2 E S0 A5 I- u% J6 H; B6 m
, s b" J5 r& A }
f/ r. r2 \; t% v: a. j
第10题,main() {struct date {int year,month,day;}today; printf("%d\n",sizeof(struct date));} 以上程序的运行结果是( )% L) ~ E/ ~0 k Z7 c; X7 q T
A、6
9 F' N; q; {1 k% ?$ IB、8
5 P" Y* M% u" w; E' R! o6 zC、106 H9 S, H. U* E' E' i) ~2 o" M
D、12
2 r. `7 o7 J# H
, u- s4 W0 ~: ]) Q
' D+ \' M3 X* b% c1 M# A x
8 O. O8 x$ U( ^3 o第11题,当不能正确执行文件关闭操作时,fclose函数的返回值是( )。& F! ?+ q' O" W
A、-1
6 d3 J& b/ J4 T/ cB、EOF' ^# p" e; `) n2 E- |
C、TRUE5 _4 k+ l. ~ k9 H/ K4 g* ^- k# e
D、1
0 r& f9 U- A/ K$ R, p* G
6 o2 G# v6 ?: D$ L' j5 m. K7 n. v1 {; x" r% h7 u# R0 f" H
+ a/ R' p4 |9 ^
第12题,若已有定义int x=2; int *p=&x;则*p的值为( )+ _0 B. J8 E0 l9 T0 z% {% c% U, U
A、2/ N5 c+ R) h: d: ?
B、&x# c6 k5 a" v: @& _) x' K
C、*x
+ ~8 A6 `% U; V* @5 Q2 |1 [D、&p
* J* X5 W" l5 J* N0 _8 R+ N7 T
0 s/ a. o* c! G. Q" ~( ?$ ], @
9 J1 u/ W% Y5 d' ^8 E+ @1 C. d6 [7 K+ w: u
第13题,以下对C语言中共用体类型数据的叙述正确的是( )/ h* I- O3 d2 A8 \+ k
A、可以对共用体变量名直接赋值
' U) A' r- R, x. {B、一个共用体变量中可以同时存放其所有成员
. c, W# ~) K: E8 uC、一个共用体变量中不能同时存放其所有成员
' {7 @. }' L/ R' w. X% o4 t3 dD、共用体类型定义中不能出现结构体类型的成员4 D1 m& y. h# V' U9 a7 @- h" S
+ n& a5 \( }: G4 I4 ~, r& ?
& e& F V' s1 H i; F' p; N1 G
* h& ~8 b$ f" h4 H7 L$ S/ D第14题,在C语言中,要求运算数必须是整型的运算符是( )。
3 g, ~ N( B% I: {/ AA、/
9 D0 b9 I* O' l6 j% B [- `B、&&
0 K. x% p; i0 Q* uC、!=: A! G# @/ k& M& t' n# O. \7 `. L, b
D、%
7 {. l2 s/ o" X; G
1 l8 E* _2 G2 ^& w6 X% o. i' A8 ^2 w! ?0 d" J: f1 g
$ ?, T9 {# x) ]# C! Q- Z第15题,for (i=2; i==0; ) printf("%d" , i--) ; 以上程序段的循环次数是( )
& ]+ t+ }7 a" @: E- x6 Q rA、2次
3 p8 L5 z' |' K# cB、无限次
4 }, m+ ]; S, Z. H) A/ s' G/ OC、0次+ r4 S: h! O3 Y% t
D、1 次
( \& Z- X! {# o! p4 J: s( A8 i: I- I) Q
8 I" q2 Z: B" v! c: y
2 W9 N# ~1 v, o. E第16题,从用户使用的角度看,函数有两种,它们是( ); |; [5 Q- ~. v5 A2 H% S2 R: T
A、库函数和用户自定义函数! Y* \+ |/ a5 ]$ d3 V- @% {
B、库函数和主函数
; A9 T# S u+ ^C、用户自定义函数和主函数
9 @4 A% M% j! p( a' W% R- KD、主函数和子函数/ L# i" j" d9 p( L! L
' e) O0 j( P$ y( B
8 B8 F' G* e& e* g8 Q) d
+ A8 i, R: w4 ~, \1 E# U" }
第17题,下列哪个是字符写函数( )。! b6 M- z, e9 k' i* b7 [+ c, o% `
A、fgetc; C8 Y4 K% P; {. ~8 L4 g9 f
B、fputc
+ I: g/ G; K7 ?# a. M6 g0 w* sC、fgets
* |: G3 @0 a! [) A! A% t# Y8 _1 LD、fwrite3 `# L3 w* }0 k) R+ w# j
& o/ Q# u. T. M: u
, C2 h% f* ]/ b Q. u( p9 P2 k* ?2 v+ X
第18题,当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是
0 o a' e$ }& U) }3 l( \ IA、k%2
# w: f# t+ N% l# z' f/ cB、k%2==0# i, ?0 F6 _, m9 v3 N u' _ V' H; s
C、(k%2)!=0
% S/ z* _$ [7 t' J& z/ ?$ JD、!(k%2==0)
' n$ Z8 f; D5 O9 p' a2 I5 ^2 Y% b) G" u, L
$ h0 q: a9 O- |1 m) X9 z$ Z L4 j
第19题,下面4个选项中,均是不合法的用户标识符的选项是( )& } k; V1 D" z
A、A P_0 do
4 Y* _* q) |; o5 @ HB、float a0 _A
$ ~8 M' ]' l4 zC、b-a 123 int
. b; O2 O; t* c* J. W9 x& N/ gD、_123 temp INT/ D" t0 }- \& j% f* Z% k
, N( j: M- H4 o8 z s8 m5 t1 Z# z/ {4 B% x7 a* E8 M. t) s
; n) Z4 x* j# Y: ]8 B: x2 _1 [! I2 q/ A
第20题,一个源程序文件由一个或多个什么组成( )
" b: N7 z) @& x; J+ V1 y9 |$ FA、语句
`3 N! a& C/ ZB、函数4 v# ^% T$ z ?. i9 J% \
C、程序块
' u4 o4 a* k+ QD、子程序
: C, S Y- Y" G' V/ ^/ S' r
3 u# N; N; m# b% H4 c% L; I# m" q3 F9 n7 D @% i9 e$ X
2 q4 U7 }: t# [7 ^# p
第21题,在C语言中,int、char和short三种类型的数据在内存中所占用的字节数( )。 w" c$ i! y$ `& ?
A、由用户自己定义1 M3 e* C- E( W
B、均为2个字节
; x* f8 i/ U2 X3 F9 i4 UC、是任意的! U+ r4 W% r5 l1 Y, a+ f; p
D、由所用机器的机器字长决定
7 h5 ^3 i1 X+ M& Y
% P. C$ {& n0 ^+ j9 I3 P3 `# I, l U
1 I/ g) ^- H4 K! E& J
第22题,fwrite函数的一般调用形式是( )
- Y' c3 g. J6 o( y/ S' JA、fwrite(buffer,count,size,fp)
* g% [ T7 I/ w; Q7 L9 bB、fwrite(fp,size,count,buffer)) ?9 t$ r1 v( }( Q Q1 I I2 r- @
C、fwrite(fp,count,size,buffer)) W; f9 x9 ?" z
D、fwirte(buffer,size,count,fp)
$ e3 _4 K& E9 o& ` u& x2 C
" t/ G0 c2 E& e( o* ] G2 k$ K$ ?* X
/ h! N' \4 C! E' q2 n) z; X第23题,C语言的函数中,( )。" v: {$ M" D4 {! ^+ T# t$ B
A、必须有形参
$ ]' E; a8 E$ E7 |8 G1 f' {B、形参必须是变量名. U1 k/ T7 Y" o# f2 J
C、可以有也可以没有形参
* j# y: u/ C! ~ ~& ED、数组名不能作形参
/ t' U. _" {0 k' ^) l$ v
( d+ Z" u! K# d- o* j7 b6 n
- _1 ]$ q' ?4 _+ g4 \0 s5 f% Y4 F) _+ e) A* R- W3 \# K
第24题,以下对一维整型数组 a 的正确说明是( )
1 P9 y2 f" W* F) V1 t- `( F" ?2 wA、int a(10) ;3 U" b, T( t" a7 I5 ]. A
B、int n=10,a[n];
1 [* {# z+ B( c |* M5 B7 x! UC、int n;) M' I7 B) ~. Y6 o: t
D、define SIZE 10 int a[SIZE];
+ j) N8 N) s; H6 @4 n* R8 y* `, {: h# M, `9 e
& w" M+ X; P* H9 B! T8 k0 n+ y
+ p( G6 z ~' J" u2 {第25题,printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( )" }* o" i4 a; h
A、从左起输出该字串,右补空格2 y! @6 M |# g2 T3 k
B、按原字符长从左向右全部输出8 d- k( ~1 W- P& j1 G; n/ G; l6 e
C、右对齐输出该字串,左补空格& ?/ i* e& N8 j
D、输出错误信息
1 v, s& z8 Z9 r$ H4 W! ]1 A) X
& S5 z3 w/ G2 Q
- {* \' R+ Q: ?, F7 }6 N9 c: Y# D [7 I) Z
第26题,x=-1; do { x=x*x; } while (x); 以上程序段( )
9 p$ @0 D, g% u& u7 Y, P SA、是死循环: e1 _2 m2 ^, A2 \; _3 A
B、循环执行2次6 ]8 N6 K b& z5 m! A" b7 ~" H
C、循环执行1次1 H3 H% l' w' @6 W. O% t2 S
D、有语法错误/ m1 q6 Z5 n+ m1 D. d
" ]0 H s; V0 X7 q- s
: U- X3 j! o( @% [/ _
; e, @: e# ?8 K5 @% B5 E第27题,struct person {char name[9]; int age;}; struct person class[10]={"John",17,"Paul",19,"Mary"18,"adam",16}; 根据上面的定义,能打印出字母M的语句是( )。
I" }+ g' v& b) c/ V2 A* MA、printf("%c\n",class[3].name);
# e* _ z+ S$ u0 n0 K# GB、printf("%c\n",class[3].name[1]);
6 d3 I% B( j6 b) t* G. q* rC、printf("%c\n",class[2].name[1]);
, d5 L2 l- S% b6 z: t F. s0 ?D、printf("%c\n",class[2].name[0])
' \7 c" i# Q3 }2 O: V; K, ^7 ?) ?( b. p
' d: U' f3 _ P# G( z* g: b+ _
' D) W' @* f. X* `0 x6 z
第28题,已知字母A的ASCII码为十进制数65,且定义c2为字符型变量,则执行语句c2='A'+'6'-'3';后,c2中的值为( )
, t3 L6 \/ z, ]+ S6 j. B5 l7 UA、D
: |4 _ |6 D9 D" gB、68
9 Q/ Q- t8 r* b3 ]% ]* NC、不确定的值& ]; g# F, y \. Y, h
D、C
2 |7 p% U# r) f% y
9 G% i0 m/ F" U( u0 h0 M; J
. d, o& P* \! [6 G5 Y3 |( q/ ~) f6 b+ ~& \: l! c$ s5 K8 }
第29题,以下叙述中错误的是:9 Y1 _( Z3 K9 g. u& T$ c, F9 t/ g. b7 e% A
A、变量的作用域取决于变量定义语句出现的位置
' U8 c+ v" h6 A0 WB、同一程序中,全局变量的作用域一定比局部变量的作用域大
6 K) x4 g7 _+ C* S5 @+ R3 t7 e! `C、局部变量的作用域是在定义它的函数体内
: M# n) T) {/ w3 `$ `D、全局变量的作用域是从定义位置开始至源文件结束
. l# ~8 f8 p8 d, m( q5 d. }. C4 Y$ o* ]
7 F$ q3 E! {" p& s
/ l3 h: e- D7 z$ ~+ V第30题,若有定义char str[]= "very good",则str的长度为( )- D- q# r8 }+ q! N
A、8
( G" Q2 f5 D2 k4 x5 F kB、9
: @# L1 R1 R; \) |* E, K; YC、10
2 a* f/ ~4 H# xD、11
1 z. H: ~* Q+ `
9 v' O+ L$ E% n5 e+ R4 @) X& P/ P0 r7 i2 t4 m
- v5 e0 H* N9 I! u% {) z/ O1 ?第31题,main( ) {int n=4; while(n)printf("%d ",--n); } 以上程序的输出结果是( )。. y1 h; s: Z) N
A、2 0; }: b2 \7 ^* b) R6 t, D
B、3 1
, r& r) X: R- v6 I& q9 O: PC、3 2 1 0( [- N- `4 x) q: e# s5 g2 k5 e& [
D、2 1 0" S. b! i1 m7 e
3 C4 V* J, D# W4 {4 ?. q0 O3 i7 d( `* M% @" c+ I
4 H f2 Q/ L* s第32题,fscanf函数的正确调用形式是( )。
: c& o# @& v8 o3 _ r* fA、fscanf(文件指针,格式字符串,输出表列)
$ s; ]' H7 d. G3 U, a: N- J2 ^B、fscanf(格式字符串,输出表列, fp), o. k" V F& N! B( y; Z! j
C、fscanf(格式字符串,文件指针,输出表列)
+ f: H! Q7 _$ b6 xD、fscanf(文件指针,格式字符串,输入表列)/ i6 x! a9 U% k8 K/ L
3 ?& Y0 r. m: F/ e
' S7 [5 ~# [# G: i2 o! _/ E
6 Z, {: {- G. ~% _! A第33题,以下不正确的叙述是( )" R' T- O2 o! G2 f* [8 C0 y
A、在C程序中,逗号运算符的优先级最低' ?( A( T |6 W: R9 O+ A
B、在C程序中,APH和aph是两个不同的变量
# ^0 R% F7 y6 s6 I4 G( J) iC、若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。0 e+ y& J0 D# O* _, U
D、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。
; V Y! a5 V/ m; ~! a% R0 V2 |4 x
( z9 H+ u; r1 O- [- k6 p/ U7 p+ q( L( W) l% I
c! u9 [# N3 e7 z/ H$ _; [第34题,设有如下程序 # includestdio.h main() { char ch1='A',ch2='a'; printf("%c\n",(ch1,ch2)); } 则下列叙述正确的为( ) ?, i8 J ^! O% w0 n, M+ e
A、程序的输出结果为大写字母A
( H% M% O. K$ h, _% q$ ?9 k* aB、程序的输出结果为小写字母a. ~! G6 b/ |) O9 z0 Q' C
C、运行时产生错误信息
) N, d! Z8 H& k0 _0 Z! p. yD、格式说明符的个数少于输出项的个数,编译出错1 ^) V x/ X2 p5 ?" r; g" K# e/ N: m2 j
, p- T/ W F, P/ Q6 J6 J+ t
. r# H) m$ \: h9 _* C0 v- o) ` h6 N, ?, C
第35题,下列哪个是读写文件出错检测函数( )。
# B( `' z$ `% B: UA、ferror5 r5 J$ r, n7 k) A
B、clearerr
' M2 ^$ z: A- uC、feof0 t2 y1 c1 d4 |! ?/ ?5 j
D、fwrite
. I l' L1 l( c! m$ q u4 L5 a& k, d# |. w% m% ^4 W
8 C& O# d# c) J! i3 l' Y
8 Z4 M, {1 m* {5 E第36题,int k=1; while (k=10); 上述语句执行后,变量k的值是( )。
2 c4 n6 Q, U* R) s1 L, i! `A、10
# C7 j ? h& c: rB、11" n- R3 l/ z' g+ M
C、9
6 R+ ~* E3 `, @; j+ `D、无限循环,值不定: |, |2 @; p3 N0 U: w [* @* _" R
K; s2 _ H3 J4 r. o
Z( d" }' P5 k. e/ e% |7 x4 y8 H& r, r$ \' y
第37题,for (i=2; i=0; ) printf("%d" , i--) ; 以上程序段的循环次数是( )。( s0 l0 ^' C L2 ~2 l
A、2次3 O z9 e V; Z7 _4 o
B、无限次2 v0 o+ A$ v" n* \& E
C、0 次
. f) Q( G7 _; ^' r: AD、1 次
( W/ ~2 o9 N* {) ~ o D% i1 i% }' a/ ^0 o6 s/ L1 m" k
0 s( [$ [% D& T4 q
% e6 A( L, U4 b- {
第38题,若要打开D盘上user文件夹下名为abc.txt的文本文件进行读、写操作,符合此要求的函数调用是( )7 J/ W1 @" m% r7 y+ z
A、fopen("D:\\user\\abc.txt","r")' F$ H- \9 f) }
B、fopen("D:\user\abc.txt","w")
9 p& }0 x( G6 rC、fopen("D:\\user\\abc.txt","r+")
& x9 X" K1 ]3 A6 {+ u; _0 qD、fopen("D:\user\abc.txt","rb")$ h0 t5 \ e- X( P: k
$ j% ~# X8 j# v+ U, J0 a
; P* V- ^% x7 O7 g) T- H* R# g: d/ _$ H9 `! [
第39题,C语言结构体类型变量在程序执行期间( )。
+ n- \2 }; K) S% c% t' zA、所有成员一直驻留在内存中0 _3 N+ ]$ m1 r! l0 `5 E' P
B、只有一个成员驻留在内存中2 H1 ]; L1 E# s+ r
C、部分成员驻留在内存中
$ P0 z4 z0 q% ~6 KD、没有成员驻留在内存中
& g7 v* }/ t7 ?
" Z1 `& E* Y+ C0 ^' [) S( g/ y" o9 E* @& E( o4 N* i' W& u1 X
% h$ z* s0 q% l y
第40题,fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是( )
2 m5 R: u3 S( x8 g g8 gA、只写& U- y8 s1 y6 R- B$ l
B、追加9 E5 \6 G$ t( i$ D$ D$ o- s3 J) E
C、读或读写. f! {; w( B/ X. L
D、资料B和C都正确! {5 ^$ \0 }5 D7 h5 w; f: L
/ Y% ]) \4 o* t4 q/ A. h
2 `8 Y4 [* H) K* `- J( i
; v* x4 `" h; X4 B# }/ W第41题,在C语言中,字母的大小写不被区分。( )7 O( K9 s8 D8 H P
A、错误
$ z# R# P" c' C- Z) R9 EB、正确
6 a# V8 ^$ R0 B9 {; L
; L# v W) q, q: q
4 W% j. W- v$ V3 C' \% {+ E" c1 E" m- X+ @8 I5 ?5 _
第42题,在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。( )
8 ]; U- E5 N0 @! nA、错误( Y R& I/ t$ A
B、正确" \' _ e: v, m% S' `
& }" L# c, K- c' J7 b; W, D" p R7 S+ n' t: u1 A+ R
% @8 o4 H8 K, f# S第43题,在Turbo C++中,存储字符串常数时所占内存空间是不固定。( )
. o, f1 w2 H, C2 YA、错误7 |0 X* j' r. {; {
B、正确% U8 i( H C) ]9 Z9 e
: b' _# B& A. S
: T5 y/ M+ R; H* O8 l o j# Q, \
f. J" v9 j+ k5 |( }第44题,在Visual C中,实型数据在内存中占4个字节。( )/ ~ Y: y5 O2 @2 S5 p! F! ]! \
A、错误
- ]/ Q* e! N( h7 N: R% N9 wB、正确
7 M7 U4 Q: T. D3 g) u- W$ g0 c- e: Y8 k- O( Z# L8 C: l8 y# l
1 x" e3 e: R5 h2 G
! d1 a6 T- M- S5 G6 T7 v5 v- K第45题,字符型数据和整数之间是不可以通用的。( )9 h% d* G( }+ x" j9 u
A、错误
; R) t5 `( a& U5 kB、正确% p! R$ x& ?1 R7 c, f
8 [4 {9 w' Q) I) e& Y6 a. F8 B
, U/ E7 M7 n- ] @- `, ?
5 [" ~% @0 l7 z, ?/ i- {/ O! D8 e第46题,C语言中的标识符以字母或下划线开头,可跟任何字符。( )& Z: U8 f4 l$ P! w: d( o5 i# o9 Q
A、错误8 [* I% f$ D5 P* P
B、正确
' L. p* i% |. z- T3 x) m( [: {$ h% w
( O5 w1 @2 m' x! \/ n5 }9 q3 K& ^% @: {5 y
1 S9 v& j. i( v0 ^) c1 t
第47题,对整型常量可进行自加或自减运算,而对变量或表达式不可以。( )
% \: H; `: G* ~A、错误3 B) }( ?1 A6 H& s# r
B、正确
8 z1 F, w: C9 Q
" |+ [, d; u7 g/ y
& _ ^ E# I' }9 V5 N; I- i- e2 Q3 N+ E( d
第48题,C语言中没有依存于硬件的I/O语句。( )
: U- ^) y; B+ a1 J; x/ e" @A、错误
( G7 {9 e: H9 R1 O5 X( d5 CB、正确/ S# P& x E# V- S, x/ i! i5 E
6 r2 D q! ~8 o/ E+ t9 X# @
0 e7 w& p9 d% L
) ^6 h2 v8 `9 W" i6 E第49题,赋值表达式c=b=a=3是错误的。( )# _2 e; K: H" I- u4 v/ G
A、错误$ z f8 A; W0 i7 X2 S/ y, J5 y6 x; ^
B、正确
: @8 e* v( t, \
, J$ @* p6 D# U8 s# F3 O* A3 j7 V4 }/ p6 Q
1 ]2 @( ~' `0 w+ n: {
& ~7 o* S% [) [第50题,按现代风格设计的C程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。( )
' ?! ?8 s7 }! K* J8 C. eA、错误1 n- [) y5 Y. U& t; z6 p
B、正确0 I; q4 k& r- Q" {4 v0 W
" w- d/ }( {0 x: Q! Q8 t
& @% W# B) b' p) a& U e3 I% C: }) ?' h
. d. V& Y7 T! r' z2 ?; W4 p
' I+ X0 a; G( K; I: w( O; S1 i) n& \: ~
$ Z# K1 y) W' g- K
! s2 ^8 [) e1 h. I) ]* G/ X! A* y f# [
6 u) D; v1 i: N0 X% {
/ x, i- l" v5 [: u) e5 ^ O5 D2 A0 U- Q$ B. p7 L- m
3 [9 _( ` x; U- i
5 D: i+ {) H8 u# e
8 h0 S% X3 s1 Y
|
|