|
【奥鹏】[南开大学]18春学期(1709、1803)《C语言程序设计》在线作业+ W% t# t2 [/ z& h8 u+ V
试卷总分:100 得分:100
0 J1 m; E6 M- k% d第1题,下列函数调用中,不正确的是( )
7 E6 J: ]! J- o1 v+ K! } aA、max(a,b)8 T0 @/ n& z& R. a
B、max(3,a+b)
! a# t0 s6 k2 i) rC、max(3,5)
2 \; H9 k+ ^4 ]D、int max(a,b)* d; Q: {" D; Q9 U, O
, h3 n6 f* w8 {; K- b
0 P9 d& }; n/ f2 v+ `3 @, _1 v
% p1 n$ ^( J- Y: U9 l第2题,以下不正确的语句为( )
- n" l: K& u2 xA、if(xy);
/ H4 B; o, D5 JB、if(xy){x++;y++;}9 d: z2 W% m; }! N) Q# N# L
C、if(x=y)&&(x!=0)x+=y;
/ N5 Q6 Y! K( b7 mD、if(x!=y) scanf("%d",&x); else scanf("%d",&y);
u1 W- m6 A7 U; K- N7 ?
% |! M* A, T. m; T7 ]( P* E. ?1 X3 y+ n) C+ T6 R7 M0 G
0 S+ s; n) K3 h第3题,在 C 语言中,引用数组元素时,其数组下标的数据类型允许是( )。$ M/ G: ]) I3 q7 a" L
A、整型常量
" W" d1 _) O O( @1 X2 {: w& s9 pB、整型表达式5 k) H5 k0 F* ?
C、整型常量或整型表达式
8 k' b, ?% Y8 J/ R& D6 iD、任何类型的表达式
- W0 n! o' F+ w4 V# q. W$ I, Q0 r" P0 D) E* x
8 |& F( q# E8 r7 u- G
& O7 j% u6 m* X3 G+ }5 @# W* d
第4题,判断字符串a是否大于b,应当使用( )
% g/ T$ I* i& b f- rA、if (ab)6 Y) h! w! M8 H$ Y) P$ y2 h4 E
B、if (strcmp(a,b))
; m4 Z- ~3 N9 MC、if (strcmp(b,a)0)
s4 j: R* w k4 b' y/ u8 r" dD、if (strcmp(a,b)0)
3 C, {5 X$ X. P5 f/ t$ U8 W# z6 c3 A# W
9 P: R" x) G+ @7 p$ r1 g4 {3 g
$ l7 k! Q. x) o9 d2 M第5题,若已有定义int x;下列说明指针变量p指向x的正确语句是( )
4 j! ?$ k* ]& S/ L |) ?A、int p=&x;! [8 [! q( b% j( u- C/ s: S7 I
B、int *p=&x;
3 w" r' i4 Q* T) t; V& rC、int p=x;, c4 d1 j- b3 }( W
D、int *p=x;- D7 `5 _: D4 T7 E0 E9 ]+ ~$ ^( r
( F' a( K( A+ M G$ T, d
# x& P# a" ]5 i) h
0 i# O( `( T' r) p第6题,main() {int x=2,y=-1,z=2; if(xy) if(y0) z=0; else z+=1; printf("%d\n",z); } 以上程序的输出结果为( )。; W( W; C4 ^0 a
A、3
8 J6 X3 F9 P- JB、2: f! U0 f& |3 N6 n0 J4 {6 ~
C、1
4 [, ?# Y! x6 S- ^( ED、00 ~% [% g; z- l( U+ p
' ]0 _- [6 i. W, ?
' v! t& `2 m' ]! k4 K
/ Z: I2 ?# B* h2 V第7题,已知各变量的类型说明如下:
5 I0 {0 T6 t# q0 w9 o+ ^int i=8,k,a,b;; U2 ?; w9 u9 P, M
unsigned long w=5;, w3 ]: s ^9 g; q/ V
double x=1.42,y=5.2;
8 R6 x7 t1 w: Z1 M! x& b: l则以下符合C语言语法的表达式是:7 h9 o2 M E3 f0 I# H7 \
A、a十=a一=(b= 4)*(a=3)
* ?& p; j+ B" `' fB、a=a*3=2! _) G5 k8 j' D9 B, H5 b4 @6 U
C、x%(一3)0 g; Q; j# g. I
D、y=f1oat(i)
: C9 Z$ j5 z# Z+ z* [
' @+ [ @; N) e. g3 V% y
; V; d- r. H$ J& y! k. y( K
! p% D, {: O u9 x9 K; n2 ?# E. @第8题,若定义语句:int a=7;float x=2.5;y=4. 7; 则表达式x+a%3*(int)(x+y)%2/4的值是( )
& z3 ~3 h& y0 ~0 _* b) rA、2.500000# q0 f( O. t3 @6 A
B、2.750000
6 f; Z7 c Q% B4 {1 @. K: R/ {C、3.500000
* {. P' Y1 W" n: FD、0.000000
4 w; e/ F2 Y. l. o
1 D- ?3 E9 M' \- D! e) t
6 V( ]( b r2 @+ ]/ C- T- Q8 j- j _ j8 @7 Q
第9题,已有定义 int a=-2;和输出语句:printf("%8lx",a);以下正确的叙述是:$ e8 J0 q& w e1 j. R
A、整型变量的输出格式符只有%d一种; E0 L# P' o8 U5 B" T. H
B、%x 是格式符的一种,它可以适用于任何一种类型的数据
# d g0 F% j. m/ `C、%x 是格式符的一种,其变量的值按十六进制输出,但%8lx 是错误的
* d6 }% K0 D* Q5 x) ]1 {7 E1 q# aD、%8lx 不是错误的格式符,其中数字8规定了输出字段的宽度
" y2 N8 O3 p3 K/ ~, k7 N* q8 e6 N1 [9 q& G% V0 g% h
- z% m7 l. l8 a' s& I5 f* v( q
% @/ D* C5 S( V, g
第10题,main() {struct date {int year,month,day;}today; printf("%d\n",sizeof(struct date));} 以上程序的运行结果是( )0 T/ P. @6 M) J( c2 C7 R$ n/ q
A、6& y' k Z! B& P* M1 U% k9 T
B、8
: I: ]" H- q2 {0 ^C、10- w2 I7 k/ N! I- F* ^
D、12: }% M7 z4 B8 E' k+ Y
; R% c p' R6 Y& |- [
1 v! z9 n& D( k$ n R
9 V+ w/ K9 }4 q2 G/ h
第11题,当不能正确执行文件关闭操作时,fclose函数的返回值是( )。# [% d, \/ z. _. P. ?
A、-18 o7 L& h2 A/ W' G
B、EOF
! p% Z7 m! k. ^& ~- U" i% b0 x- BC、TRUE! F4 p. W. A3 u
D、1
& N% g% _: s! F2 ~3 {0 o
$ ~/ g& j1 _3 w: [) V
' y! C, G" u- H1 U3 }) w" h
1 c. v7 {0 s- G* r第12题,若已有定义int x=2; int *p=&x;则*p的值为( )1 Z% B U2 U' u$ M8 T
A、2
) e" L2 e1 H! E5 J6 E4 @. ?B、&x; d, Z1 Z, l* r8 `6 j+ h
C、*x& h3 ]/ W* S; Z6 R& R% b& @
D、&p
1 \$ n' h1 N1 S5 I; t9 V- ~" f9 n& o9 t& T
+ g1 i5 m* ]. m
7 d" v$ M9 U" ~第13题,以下对C语言中共用体类型数据的叙述正确的是( )2 H/ o, w l7 O) O
A、可以对共用体变量名直接赋值
8 _$ n* \9 z/ r) `1 r9 C5 O; ?. e. |B、一个共用体变量中可以同时存放其所有成员, i6 Y/ q. X$ W2 Q2 X" J
C、一个共用体变量中不能同时存放其所有成员
1 c& h1 _0 ~, o' S4 aD、共用体类型定义中不能出现结构体类型的成员
: S" k! ~$ h- r7 O. v
+ v5 M2 I7 R8 \* v" m4 q' c( I4 f5 c; R# y' c% T, E7 C
7 H9 P, {2 ~# w4 X5 i: u0 \
第14题,在C语言中,要求运算数必须是整型的运算符是( )。
8 p& a- A7 p$ \0 RA、/5 r# M' T) P- o/ G! @$ U, \
B、&&: J' K; U" u+ B6 B0 o- J0 Q7 M' R
C、!=
3 Q5 c. w2 ] U! L/ \1 WD、%! Y/ f/ M( o8 F B1 k
4 i8 R) g* ^" |' j, A
6 e' U$ ^; M3 p& V6 t9 o1 }
+ c* ?# J: H Q' f6 [第15题,for (i=2; i==0; ) printf("%d" , i--) ; 以上程序段的循环次数是( ); z+ ?! M w; a0 t. Z# @
A、2次
5 D; l/ f; H4 m6 R zB、无限次/ f. ~" e9 T) P7 u
C、0次
4 y' ^& I" S$ [4 U: UD、1 次
* D& h8 w/ X) V; B
5 S$ y9 P e) I! L% D: [. n# L* ^ X4 u2 J9 S5 K
8 g$ q2 z6 Z& N( T, J2 ?: y; V
第16题,从用户使用的角度看,函数有两种,它们是( )
8 \3 s5 ~, o1 u9 z- A: `A、库函数和用户自定义函数
0 d7 K- e! f" ^# e3 W# }5 YB、库函数和主函数
! R3 k" g9 j/ X4 C" @C、用户自定义函数和主函数3 |/ ~: X7 o6 p3 |) o7 u8 a
D、主函数和子函数; y. z9 R2 D4 I8 {( ^% ~* {) {
# X2 C! |# [( Z8 N W. z1 U
: o! _4 f8 F8 o- b X* r) r) n' l% i$ O' H, |* N" H l1 e
第17题,下列哪个是字符写函数( )。& g; o8 B/ O9 I4 b: r- d* S
A、fgetc
0 r/ D# t/ A2 e6 aB、fputc+ ^6 [, h+ n) _$ g
C、fgets8 w$ Q' L8 W" D( s
D、fwrite' b$ b& E1 y; h$ U- G' G1 ^# R& {
5 Y, r4 _2 k5 W. _: A# J: J
# n8 B. Y/ e9 L% m% S: n5 `
8 v+ [. g& q7 P d第18题,当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是: Y/ T" \( f( Z( Q& N8 G* g8 _
A、k%2; j, d; K7 v7 _. Y$ n+ {6 [. a+ u4 V
B、k%2==0 S; ^( Q* y9 r
C、(k%2)!=0
/ Z) d0 E/ x2 q% e& `* dD、!(k%2==0)
, i: ~1 [( r& U9 F3 I' b; E* n- g. ~$ F0 z4 V( h* z' L, j
4 X2 ]9 d) `+ t* l6 n! l1 T& _/ N: w& o
% X4 Q: f: B( c/ v1 y第19题,下面4个选项中,均是不合法的用户标识符的选项是( )9 I1 {+ e5 Z+ r3 g
A、A P_0 do
" f8 @" \- a( _- J' [3 c: a5 `B、float a0 _A5 Q5 T$ n7 n; ^% x; g
C、b-a 123 int
3 m& x( M% ?+ G* I4 V8 A# qD、_123 temp INT% K; f3 |/ j/ C
& f) \6 Q, B8 w4 o$ |- _
+ [; o6 O3 j+ v$ I- G) Z- f
, ~* s5 S+ ~% N( H: `" i第20题,一个源程序文件由一个或多个什么组成( )4 h0 A9 F/ n, @- Z, u/ z
A、语句
* j6 S5 S: j& H3 ?! Y6 G' fB、函数' Q( k/ ~+ q* Y% F D
C、程序块- a G) \) [% S. d
D、子程序* K3 N2 A- c$ G8 G6 g9 p0 u
: J7 j* g2 r. ?5 G" c4 T" P# P
* e) J) C/ {) p* w& G- u第21题,在C语言中,int、char和short三种类型的数据在内存中所占用的字节数( )。
1 k* @% N9 D' W; ]A、由用户自己定义* q, l" }2 N& g7 O
B、均为2个字节3 f2 f& _8 g% l5 c- |8 Z- D7 ]1 S# n4 h
C、是任意的
) U# f4 Q9 Q6 t& QD、由所用机器的机器字长决定" i% F( r* u% ]
8 t i( S4 e" C% S! x" o7 @& x: S
3 b* `& O8 s$ `& n$ X! }3 Y
; w' T; Y# u! k第22题,fwrite函数的一般调用形式是( )
' f Y+ I+ J0 d+ k% gA、fwrite(buffer,count,size,fp)/ j) V* q, r2 b3 n* c& P) o& l
B、fwrite(fp,size,count,buffer)3 C6 Q8 k m5 R# H
C、fwrite(fp,count,size,buffer). B; l& Y" @* W. V
D、fwirte(buffer,size,count,fp)$ w. Y+ Z5 p. Y W T, \6 @$ q
+ b- Q" k* n3 \* j$ c' `% {2 ?, Q5 f) G! R: n8 }7 {: h
7 ]' {+ d, q0 [5 b4 R第23题,C语言的函数中,( )。- e Y4 O% K5 e F: x: a9 p7 L
A、必须有形参, m9 o' p0 F( ]/ l+ K1 L" v( D8 s
B、形参必须是变量名
, K9 I6 O- ~5 W/ z! }5 D- BC、可以有也可以没有形参
! R/ i( R5 H6 O& f8 v4 ZD、数组名不能作形参" D: g. C% U7 \4 ~" m
0 ^6 H9 _) U7 Q( ?% b1 E9 P, V! t+ b! N/ Q
0 |; U* C* M z/ ~$ f4 w
第24题,以下对一维整型数组 a 的正确说明是( )
" m+ f. H( N1 eA、int a(10) ;
) F m% e0 E) r7 p6 _; YB、int n=10,a[n];
1 E( Q4 ?- {7 ^C、int n;: a' F4 r6 p) E6 V
D、define SIZE 10 int a[SIZE];: y/ F* [0 ^- |' q0 d
3 ^/ [" J& Z6 O! I
Y/ G1 Y2 O' C1 ?& D9 d2 u6 r% b* \, E, h& X$ Q7 o [% ^
第25题,printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( )+ s c2 U& v! _7 t$ R
A、从左起输出该字串,右补空格
& }. v5 @7 D7 o" G+ C2 n+ s8 i! _. sB、按原字符长从左向右全部输出
: Q. _9 ]; P0 q, q5 }1 DC、右对齐输出该字串,左补空格 B' v3 X! f0 U$ l+ n: [$ I* f
D、输出错误信息; `3 o! {5 f, A% ]1 o, D6 @
, W7 m; g. A) `/ |$ i8 Z# H6 o$ D- A/ x+ O, r3 |
3 W Z6 i6 G9 c! n. v8 J9 a第26题,x=-1; do { x=x*x; } while (x); 以上程序段( )
9 b, l) |! a2 I1 k% I9 k3 EA、是死循环5 \- s1 g: {1 O0 {! C# Y
B、循环执行2次+ x$ l2 N( `2 }) Q* p6 Q+ u
C、循环执行1次
- x) r% r' w1 }' M0 tD、有语法错误& ~/ o8 m9 y, u# d; V: g5 ?
9 _' x- r$ s3 f$ z
. F% @7 d' m+ f' m8 a- I
Y8 w; r$ _; D1 O
第27题,struct person {char name[9]; int age;}; struct person class[10]={"John",17,"Paul",19,"Mary"18,"adam",16}; 根据上面的定义,能打印出字母M的语句是( )。* C- r$ t' |5 O( A: \( ]
A、printf("%c\n",class[3].name);% X; ^( \5 W+ D# t* g) k! A- S
B、printf("%c\n",class[3].name[1]);
7 ^4 J, y/ P' O4 V, w4 K& LC、printf("%c\n",class[2].name[1]);
8 I$ w" u# b9 ~+ uD、printf("%c\n",class[2].name[0])5 y% q- I$ G: ]; I4 S9 o
1 B ? x$ @& k p2 Z
1 k) }( {0 E7 P9 q; Q
1 X% E' }/ h+ j: G: K第28题,已知字母A的ASCII码为十进制数65,且定义c2为字符型变量,则执行语句c2='A'+'6'-'3';后,c2中的值为( )
5 Y+ N' `' F; o8 D$ m1 ]3 W* x* sA、D" M4 l9 E, c% J1 j% v6 T
B、68
! T' g9 P0 B6 F' @- fC、不确定的值% Y5 T0 X# b9 t( \2 N/ e$ l
D、C: G4 X) t# Q0 K+ ~+ k
: E1 S6 ^+ g+ M( O
, a2 q9 R# N: Y3 p# Z7 v" i v- y& A; b5 Z9 _
第29题,以下叙述中错误的是:% r# n1 N ?. J9 h+ |; e o
A、变量的作用域取决于变量定义语句出现的位置
8 U1 K7 C( }0 C- K! [" @0 qB、同一程序中,全局变量的作用域一定比局部变量的作用域大2 V0 N& ^6 Q o( r/ P: K) A
C、局部变量的作用域是在定义它的函数体内) D' Z, p# q/ j0 I3 t
D、全局变量的作用域是从定义位置开始至源文件结束& @$ ?, H5 P7 F2 B' J
- b/ J7 C0 i9 O6 u3 R
' a/ ~ |/ T" S: N
* Z5 i6 j7 i! M: I# t k4 R
第30题,若有定义char str[]= "very good",则str的长度为( )
% h s% O# X- o- L4 ?A、8% E4 h5 H# i+ t9 e7 Y0 x9 D
B、9# [$ N1 {' m1 j c/ U
C、10* o3 s! B2 S8 k
D、11
3 Z/ l: l K0 i
: N6 F! W h" H2 x- P4 S/ Z, l ]; N1 j+ X
$ ~/ U% ^; X. J8 Z# M
第31题,main( ) {int n=4; while(n)printf("%d ",--n); } 以上程序的输出结果是( )。0 ~/ d4 h6 S+ n- p
A、2 0
) ]" f" m5 N+ f: E0 RB、3 11 k: M9 S0 h# S2 J8 J& G6 c4 T$ C
C、3 2 1 0
+ @, x5 V+ S8 P5 b0 `8 SD、2 1 0* O% Y8 G; B2 x' G
5 A6 n p) D+ Y: T4 |* g: A+ Q
8 _( }0 U3 o: H& Y$ N- W. f4 g1 [
第32题,fscanf函数的正确调用形式是( )。
: u7 y2 [# @6 N( i0 M8 ]A、fscanf(文件指针,格式字符串,输出表列)4 T/ I7 d8 \2 K
B、fscanf(格式字符串,输出表列, fp)3 v: Z/ z6 f% d8 w% o6 b( |
C、fscanf(格式字符串,文件指针,输出表列)1 [' c) T2 P1 O6 V+ A
D、fscanf(文件指针,格式字符串,输入表列)1 ]+ M+ P& W' B2 q
7 g# R8 H$ m% C( n2 L. T1 _" H
- Z0 ~/ S: I' E- s2 Q
6 I/ z3 o5 j6 r1 F: E1 C% i; o: g第33题,以下不正确的叙述是( )
: I# q+ w6 _# e+ l% a; [+ b- AA、在C程序中,逗号运算符的优先级最低5 f# R4 T$ }: g
B、在C程序中,APH和aph是两个不同的变量
( g4 G& l& i6 w8 I) j4 JC、若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。
4 y# x' z4 v, ]6 P2 i- LD、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。1 u, ?7 h2 l/ w' J
" R2 [. G# x$ j( V0 t, }5 c
$ x$ f; h- h( S# S- O0 V# d
( v' @% C& c v' u2 P' {
第34题,设有如下程序 # includestdio.h main() { char ch1='A',ch2='a'; printf("%c\n",(ch1,ch2)); } 则下列叙述正确的为( )
+ U4 o. m; ]& l5 g; WA、程序的输出结果为大写字母A! F9 X+ y5 D! x+ w. b( `
B、程序的输出结果为小写字母a
$ o2 [6 t7 P; H: z7 L" l+ sC、运行时产生错误信息
4 H# Z$ l0 @" [* B, eD、格式说明符的个数少于输出项的个数,编译出错& \) }% Q5 h9 D' U
$ s, x; `) o& d" {! I# H3 p4 `4 t6 \, ^) f9 m
: i7 d/ ~) l8 F
第35题,下列哪个是读写文件出错检测函数( )。
* r% z4 }! o, C0 F8 m# m. j/ vA、ferror7 g3 L$ o3 C7 I& C# p$ f
B、clearerr
9 Y4 }4 r2 r+ P" P9 I5 H$ o6 zC、feof
6 V/ g2 [8 ^% GD、fwrite
% c4 W |% {& i8 L0 c
: `) L- Q9 T* C1 D' b$ Y8 @# v' \, L" T
1 `' |6 ~: n+ @) V- U# P* j+ r第36题,int k=1; while (k=10); 上述语句执行后,变量k的值是( )。
) Q# S! a8 [9 L4 A( {- cA、10# G) o2 a" Q' q9 A+ h
B、11( e) }/ p: h; \. S& c9 `& t* T- W
C、9
) P( q) ?9 B9 G+ Y' d/ Q: c4 ]D、无限循环,值不定- S9 D T8 A$ o- i% |0 L
4 t- F- w$ M4 X
- S) R+ t; `+ O, y6 j' W9 B$ K5 I
, @8 n! j' @9 \第37题,for (i=2; i=0; ) printf("%d" , i--) ; 以上程序段的循环次数是( )。, `. w: J9 r, F2 E
A、2次
: m! ?, p" G& z( \) z/ @6 RB、无限次
- ~7 ^! B. F2 h& I* qC、0 次
: t& Q$ }: d5 u8 FD、1 次
) f3 W* [, p2 K0 k3 P
8 K" i+ N* u# ?8 a% M& v* g( I( I- @+ |' P4 y) M. [& P
% I9 I9 _* j3 N* z9 I7 w4 \
第38题,若要打开D盘上user文件夹下名为abc.txt的文本文件进行读、写操作,符合此要求的函数调用是( )" c G8 X5 P2 ~4 r# h' S
A、fopen("D:\\user\\abc.txt","r")" G) A3 _' t: B
B、fopen("D:\user\abc.txt","w")/ I! H1 X7 k, @- G/ _
C、fopen("D:\\user\\abc.txt","r+")
. P) a% ]' K# qD、fopen("D:\user\abc.txt","rb")
9 Q7 m5 @0 F _( p
9 t! z) o# G8 ~' X2 ~2 d
/ Z0 e8 x- @2 h2 n+ N' w
+ h' j3 S! a0 e) ?5 F O第39题,C语言结构体类型变量在程序执行期间( )。 [% c; S3 |+ ~" s4 R8 h
A、所有成员一直驻留在内存中$ W( ]0 _) E1 w9 p
B、只有一个成员驻留在内存中+ h: n2 o7 e- t& F4 o) e
C、部分成员驻留在内存中: j+ U9 h! l; O& k, D4 Z
D、没有成员驻留在内存中$ I- U! r1 G) W( J. D, H2 a8 c7 c6 y
1 O+ z/ ~* T% ^# d( U/ L, G
1 O8 d/ o4 g4 ?" Q5 @, S
" h* B+ |3 @+ P4 z. F第40题,fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是( )
5 x4 i" W' `8 ]& A3 f; D) [A、只写
9 N+ d" u, S6 fB、追加
& c T. Z2 `: A/ j" {! J JC、读或读写
. w) k* P( ?! U4 I9 n$ aD、资料B和C都正确
% N( Y. A, ~1 M4 y) {3 l: E( w4 P g' @/ J, P
6 i* g, s) O! r+ I& z8 j1 I
8 [6 ]3 x* D$ I- x/ A3 J3 X第41题,在C语言中,字母的大小写不被区分。( )
) L% w J3 s4 ~' b- ^A、错误( w5 }; V5 @$ h6 r4 R/ K6 C; Q) }
B、正确, F# l. p# `, T2 M* Z
. z/ k6 ?" c Z5 Y0 ]! q* G7 t# `3 k5 D9 A( k" O( G
/ M' I7 d; p5 ^. ~' D6 y9 b4 a% [
第42题,在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。( )9 o6 H( [' F$ @* m
A、错误
4 L. ^$ q. k) ?# GB、正确7 ^- Z' R+ s/ R9 C, H: ~: `+ X
1 L/ b H+ @7 z# X& x( Q0 o' K
A! f. B# ]7 G; v- y, p- U% v
: G, v" F& t# F& c' V第43题,在Turbo C++中,存储字符串常数时所占内存空间是不固定。( )
3 h5 n) [$ L& l; c7 K$ BA、错误
" @3 w$ i' Y! eB、正确
$ Z" ^1 N' z& z2 e4 U, s( ~, m* @7 x- B6 Q
- E' g9 ?& `$ \, Q; R% W' s4 U
: l2 G! s; Q0 C; ^1 I9 _+ C
第44题,在Visual C中,实型数据在内存中占4个字节。( ): [4 N# w( p s# h; H$ F8 M1 O8 N! Q
A、错误3 K) y$ O' D; K" R$ ~/ v7 A# L- z5 Q
B、正确/ g" m/ K8 b2 m4 M' W
: H* w# y* p: ?& z
+ u- `. k9 T8 t, ^ c9 T' V- s. a2 K2 }4 `! [
第45题,字符型数据和整数之间是不可以通用的。( )
2 D5 z% p& M+ F. B- o( s6 a$ U% NA、错误* O! n& s$ G0 I+ @; I6 g
B、正确# w/ T6 u J! o. |' ~3 `, ]3 X% u3 a" B
$ [& z7 m% j2 g! M1 U; V
8 e5 l/ m* C8 c8 X* C
# E, e Z0 B, O6 c Q1 I9 r第46题,C语言中的标识符以字母或下划线开头,可跟任何字符。( )
+ g6 B9 f( _, t+ K) g; L3 sA、错误4 Z' g5 k* I" x; {5 [) r
B、正确
0 S( N$ u6 n# t
* R- ~( q. P2 J- ]
5 v( @3 T, f0 ]; |; P; i( {- d7 E* |) `* Z4 R5 w, g
第47题,对整型常量可进行自加或自减运算,而对变量或表达式不可以。( )/ y& C+ t! ~( B |
A、错误
- t- q. u/ F' ~! OB、正确* J0 I* V# h! [$ ] {
8 y; \+ @6 M1 |: k7 y9 m, g D- o9 W" l( Z
/ [' \) J1 a: \" V' F) g
第48题,C语言中没有依存于硬件的I/O语句。( )
4 V- \+ u% f- [& C& V& ^7 T( EA、错误
) l" v; e; ~+ {( W/ j S9 DB、正确
' y" b; m3 c# v8 P: o/ L: r n) A# S n% o& j& R( I, A, g
, X0 o* }. W6 r5 b9 ^+ _
: v4 ]! Z$ T. \- K* c7 i第49题,赋值表达式c=b=a=3是错误的。( ), l$ T* u8 u; q. w# Q3 l3 X
A、错误! w; q+ K) L7 C; s% O7 X+ b0 ~2 P4 v
B、正确( W2 ~9 g! o; V8 G0 o! Y, V% n
$ y: L2 Z3 a" o- _$ ]! l
7 B, U% g4 G# E& a5 T% C8 R2 r' m1 \2 e G$ v
第50题,按现代风格设计的C程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。( )
. C& ]0 C2 t) K; \* T8 O9 a* u5 jA、错误' }, q: s9 e2 K, h
B、正确9 E0 h3 I8 N, {" W0 o Y6 M( M+ U `
8 R( w- e. ]# L. z/ b
9 S. ~) [3 T+ U2 I! `
, w7 U3 ^' P- G4 s$ M0 {) | Z5 u8 V! A7 ]( ]
( Y! _- v- @6 \9 @
: ]9 K1 k u \
4 a X7 g1 X8 |$ ~' t2 e" Z- ^
8 V) m6 |" ]+ X8 D, U- s
; t5 ~, S/ ?& m1 P; {
) t7 j0 @+ B9 C, \/ B1 ]; w
; G7 Z: c |' Z" {" h9 z
- d* U2 g0 A. i- E# Z8 b
/ P- E d9 W. g3 W& q# _7 Y. P
2 ~7 U. H) ]" P
- F0 x+ _" g" K+ y |
|