|
【奥鹏】[南开大学]18春学期(1709、1803)《C语言程序设计》在线作业, @: I1 C, i0 I& U4 M
试卷总分:100 得分:100
$ K) ^; T5 X6 ?1 u% f9 `第1题,下列函数调用中,不正确的是( )
+ n' r, h/ v9 G) ^1 ?A、max(a,b)
9 s$ J8 a8 Q3 k( v7 F4 Q3 \- pB、max(3,a+b)4 ~, u- y+ e& j2 R
C、max(3,5)
. ]* E; y# K' H2 S6 |D、int max(a,b)
5 K. m4 k3 B# o- _
0 H0 B% k1 Y- N7 |; w3 F& v, d% M1 c; t" m8 W7 T* S% O: M
2 ?$ D' r2 l+ s) _
第2题,以下不正确的语句为( ): i: c, l6 W2 z. C5 U Y
A、if(xy);- ~: T, J: z3 @
B、if(xy){x++;y++;}
& Q! l: ~2 L& Z. w' [: O5 L4 f# TC、if(x=y)&&(x!=0)x+=y;
$ O1 j! z* z5 ]; q3 P3 u, `, ND、if(x!=y) scanf("%d",&x); else scanf("%d",&y);
: Q/ S2 O$ \$ f1 t# }
% ~# n, h6 a' g$ V) S8 v
: A* R: J- i# _+ w. y A; P) u1 Y9 j% X L) d' [) p
第3题,在 C 语言中,引用数组元素时,其数组下标的数据类型允许是( )。% _/ e: D5 c! Z0 \$ {! z
A、整型常量+ ^" c. _$ y0 n/ c
B、整型表达式
# C; S, b& s. z6 {C、整型常量或整型表达式, ^+ U0 J5 Q: \ u; R# z
D、任何类型的表达式! @( w8 E, J7 P) A2 n
: @! t6 n0 A2 _3 [( X# I& f
$ R E6 U* A" Z+ j+ ]% i' E. G2 c
" Z E( O+ i+ ~ p# C
第4题,判断字符串a是否大于b,应当使用( )4 E8 B, {7 e/ d* o* {6 A9 \7 c& O
A、if (ab)
. } J4 p9 M/ m" A& T% v( w3 vB、if (strcmp(a,b))
" |; h! N# Q' E1 H$ G! N/ bC、if (strcmp(b,a)0)3 P% i& [! w5 Y3 J; O8 W/ c! ~
D、if (strcmp(a,b)0)
5 W$ u8 r b' t( D0 ~* z7 L1 M! c- H# L2 b0 g3 z6 h$ |
7 s) T, n# b: N/ S
' r, @! j0 f+ |0 ~5 B7 l第5题,若已有定义int x;下列说明指针变量p指向x的正确语句是( )
: A; A' i+ w) r8 v" L" a- {# xA、int p=&x;
' ?% Y3 Q& X* sB、int *p=&x;( F" _7 W) R& w8 u) L$ D
C、int p=x;
% k; _7 v% B2 Z3 o* wD、int *p=x;9 ~# p6 \* f$ k, h0 P! ^6 a
) x* Y; c" {. F
, m! T- F' u+ h0 Y; j3 n; Z, \$ w3 o+ o3 I# g
第6题,main() {int x=2,y=-1,z=2; if(xy) if(y0) z=0; else z+=1; printf("%d\n",z); } 以上程序的输出结果为( )。
; y4 l1 c* i' H$ k6 lA、3
0 u. k4 \, B& o% M& D# I1 z2 ]B、2
9 Q3 ^# p! v- E, v5 a$ C' _$ IC、1
; W( t' f' i# oD、0& c/ j! c, L+ `- F) Z- g) s
) u" _9 k3 n2 i- l- ?# G" w6 _( Z: J" ^1 a E) A- f
; u' i7 Q; O; \2 u第7题,已知各变量的类型说明如下:
7 L9 V- c0 U4 j5 K& kint i=8,k,a,b;
2 M& u" D8 O$ E( Funsigned long w=5;
2 @/ r+ x; c$ E9 t& n% |0 e, M% Mdouble x=1.42,y=5.2;7 _4 Q' h( _: T- E
则以下符合C语言语法的表达式是:0 I) V, G& B' {: ~ Y
A、a十=a一=(b= 4)*(a=3)
7 ~9 \# W$ ^8 r y+ FB、a=a*3=2
0 C+ {! S+ ^5 Y, H- {4 GC、x%(一3)) ^8 Q- I$ S5 {6 |( ^% s
D、y=f1oat(i)
; L/ o7 U7 \0 O6 q* _9 Y
7 g: y) p/ X( A% f' x& J( t+ ~3 O1 H& t* |/ ?+ V
* b* J" J; `% u7 a# Z$ d% \
第8题,若定义语句:int a=7;float x=2.5;y=4. 7; 则表达式x+a%3*(int)(x+y)%2/4的值是( )
( K$ Y* w8 d5 dA、2.500000
& ?3 m8 u6 Q! v/ |B、2.750000
: `3 H& x! h8 M4 Z2 D0 D( zC、3.500000
1 V) J& L- n. A9 xD、0.000000" d" e, Q/ h% i% P7 T+ N1 B' u
" w& N U+ p4 {. z9 s" @3 ^& g
5 ?: J1 r8 ^% B5 X
0 u) e8 Q _8 T; U1 _% t8 J第9题,已有定义 int a=-2;和输出语句:printf("%8lx",a);以下正确的叙述是:
, L. R4 {1 r0 ?3 @# O! SA、整型变量的输出格式符只有%d一种
& p, E) ~* ^3 _B、%x 是格式符的一种,它可以适用于任何一种类型的数据* R' L3 J6 G) p( B1 r
C、%x 是格式符的一种,其变量的值按十六进制输出,但%8lx 是错误的8 A$ G3 X) f4 q* r
D、%8lx 不是错误的格式符,其中数字8规定了输出字段的宽度3 o7 x: b# t1 A) k/ R6 b; X6 o
- ?9 J2 Q" M; B( p8 r$ [
& R$ T* P9 z: d
% A; ^* S$ a1 [9 u2 H第10题,main() {struct date {int year,month,day;}today; printf("%d\n",sizeof(struct date));} 以上程序的运行结果是( )
5 j" W! A$ u+ I B" ?5 b, XA、6" G: U$ ?* X ?4 e7 h: t- y
B、8
; ?: g" {. D! ^% Y) [: ^C、10
& r1 Q8 [$ o" l) W" l* |/ i, |" H& QD、121 }4 D$ M% |& x! f% b
! h8 W, n$ o. f7 Q# ~) n
, Z, }1 r3 e5 P! C: G
: Q6 Z" s. M _0 y! N S第11题,当不能正确执行文件关闭操作时,fclose函数的返回值是( )。/ }$ M2 s& B+ A
A、-1
$ B5 b/ o+ P5 J# bB、EOF; W c" I( Y7 w- X2 t( J6 x' c* h7 N
C、TRUE9 [" D- F1 w6 Y1 x% t/ _$ S# o& Y
D、1. J- N, \- j# d
% t4 G& h; r a* E
$ D9 ]' ?3 N- L. |' Z! W; ]2 g7 B0 _+ N Y/ x+ m) c
第12题,若已有定义int x=2; int *p=&x;则*p的值为( )
4 N/ ?) `% a- a6 I& ]A、2" R1 s% j9 H7 a& e$ R
B、&x
; o# A/ E" W% [) L$ H2 A( UC、*x
1 w! g# ^, X2 o( T6 g1 ]; ~D、&p, E9 V1 u! ]8 I- f
4 t! t9 D8 q- Q4 i
' V8 Z; S& E/ I
3 b' \ [' ?; t Z$ n2 Z
第13题,以下对C语言中共用体类型数据的叙述正确的是( )
) i: K' H7 m' F1 {A、可以对共用体变量名直接赋值
0 i ^0 p: `" [ uB、一个共用体变量中可以同时存放其所有成员2 A% C _8 Q3 [: u6 H
C、一个共用体变量中不能同时存放其所有成员
L9 d. v# }0 v' J$ I qD、共用体类型定义中不能出现结构体类型的成员
8 S/ i& M a0 N' i
1 `5 F5 _) w2 T$ {9 d7 ]9 ]% G! s* f4 m8 v/ P! o9 C8 J- `
0 D1 h; G# j& ~+ d& P6 y& ?
第14题,在C语言中,要求运算数必须是整型的运算符是( )。
6 j6 A6 J G) ~/ b3 yA、/
8 D) a# N% y9 M0 qB、&&
) Y( F/ v& c* hC、!=
. X$ a9 z/ r+ k# bD、%8 Z. U# P/ ^' @6 k: C/ n9 m
?7 _3 }7 u7 `( K' I( P: v; T2 a9 l! W
2 h# ^+ }1 I3 ~4 _1 J! y
3 P# @+ u4 B- [9 a# q! n: Y第15题,for (i=2; i==0; ) printf("%d" , i--) ; 以上程序段的循环次数是( )
0 q1 ^; o5 m, I/ ?+ NA、2次
3 y8 `* u; o0 a+ R" nB、无限次& S/ _( m$ x- k( V1 h/ l; O6 P
C、0次
1 t# h! v6 ]* LD、1 次. S3 H6 E) H6 h! V: s
% u& k& T9 Q: @. C; a
6 Z; o# m" G% V7 K$ p; R: g4 N" u8 w* N
第16题,从用户使用的角度看,函数有两种,它们是( )
( V- J P+ z3 @) V* E; }& HA、库函数和用户自定义函数
; y1 ~: c6 K) E4 ~% @B、库函数和主函数" ]/ a8 v8 Z+ | [# I" V2 I* X0 w
C、用户自定义函数和主函数
7 y" X1 P9 Z3 I, E" j8 y) o$ FD、主函数和子函数' l3 i/ I9 ]. R) d: B/ `5 g
, R* [ A, S2 ^. f) M. J; T
/ R' E$ E$ g% D# w' i8 l% {, t: {" z
; w1 Z8 i8 n; l9 A3 \0 d1 L第17题,下列哪个是字符写函数( )。* L. P$ _# d2 k/ |$ j5 U5 K
A、fgetc3 }6 o8 ^. n2 f/ K7 _/ _0 f5 a
B、fputc9 g. T& F+ }# b! a: ~
C、fgets
/ R# ?/ @9 i2 S' R$ f) [' X0 Y2 a9 c+ CD、fwrite
, A5 \" n+ R& d( Q2 n% F
, r2 {' k. s9 f! a1 J- |) X) g
$ F- ~ ?+ D# l2 _6 i3 G+ j
1 Y$ M- K* N+ w, T; K+ K6 V第18题,当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是6 \, K& i. j$ g5 k7 l! Y
A、k%2
& n6 n$ j% U1 s6 u% MB、k%2==0* p8 ^; w# r$ Q6 i
C、(k%2)!=0* s' e3 ]* K* F( m1 M: }" C
D、!(k%2==0)
9 |- i; U. g/ M4 r6 z, w' o. c g: q. Z1 n( j8 a. ^8 q+ x
+ |9 M! t5 e2 ]; Z. U) L+ M2 S# [5 R
, G; [1 C3 O; ]' \第19题,下面4个选项中,均是不合法的用户标识符的选项是( )
6 [" Q! a0 k+ R2 j9 cA、A P_0 do8 X8 B l' c# q; A7 X k! @
B、float a0 _A
' G# i: {! t" n/ LC、b-a 123 int# A, Y& T3 Z' B# `3 f0 {4 q2 y
D、_123 temp INT; S' n& O9 K4 o
6 Z' T9 t: | Q3 c" |% s$ e8 @" R3 O# Y
2 w& e5 w3 j5 A( {. y第20题,一个源程序文件由一个或多个什么组成( )2 N/ F( _# ?: A) E4 P
A、语句* d7 Q" l+ h3 S9 f. L; }
B、函数
9 ?$ m7 k: j7 H) ?" B( aC、程序块
/ Q7 @8 S9 ?) j5 c3 }( nD、子程序/ @2 c4 f. m7 E6 t* a O* U
# S2 X5 S( p( {0 C
' S1 X2 x+ _0 k9 B3 ~8 R; e2 e4 g( Y1 t+ B/ t/ ?
第21题,在C语言中,int、char和short三种类型的数据在内存中所占用的字节数( )。1 q* @1 C. s: E
A、由用户自己定义% W9 A% b) r) J' i _) e; k
B、均为2个字节
' y2 G5 y+ R# f: `7 F/ _C、是任意的8 P3 [, ~/ f: z0 \$ w# Y
D、由所用机器的机器字长决定7 f% i, K3 t/ c Y1 {/ F
# |* C9 J1 w! `* W0 e, {5 \" c6 l" F0 F+ ~; N# t5 t4 u, N
! f2 @7 E) w0 F) r" u! Z4 t
第22题,fwrite函数的一般调用形式是( )5 A# D/ e% n. \( j. Q
A、fwrite(buffer,count,size,fp)
/ ]1 T+ Y3 l/ _: A7 pB、fwrite(fp,size,count,buffer)
8 r, J7 d9 G8 L1 a" l' JC、fwrite(fp,count,size,buffer)
7 Q& W) m! i) o. O7 ^D、fwirte(buffer,size,count,fp)
! o$ q( K1 n6 @+ X4 v$ O
4 K# F: ?7 @- x+ C
" ^, R7 u" u2 _( `1 y+ M2 y, D( k; K* S
第23题,C语言的函数中,( )。- R7 `8 Z5 N. @: b; k4 q
A、必须有形参/ x1 I2 X1 J& z) n* s9 _( p2 G- a! u
B、形参必须是变量名
w7 |1 L7 J1 NC、可以有也可以没有形参
( T; y6 a3 v3 m$ d8 G Y8 qD、数组名不能作形参8 m" \4 N; q9 }' \+ ]+ d
( Q" {5 g, q+ q ~
. a; \9 h/ g6 t
! t! y8 U# _$ D" Q9 r第24题,以下对一维整型数组 a 的正确说明是( )+ T& [1 L# u: ^: J4 u
A、int a(10) ;2 ~ b# r" M5 E- U" K
B、int n=10,a[n];* t0 @# i3 O: a6 R; u
C、int n;6 V- L0 C% M8 A# K# {8 R2 O' `
D、define SIZE 10 int a[SIZE];# M7 R6 _; U0 f3 {5 }9 C
# k( d+ J2 D1 i# `$ p& S
! X6 P- f3 }+ ~/ f4 g ^4 b
4 N* @2 ~( g7 \
第25题,printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( )
0 ?' X9 m" ~2 J: y$ g/ [% l# V& TA、从左起输出该字串,右补空格' t8 g( J* V9 a. v# W# P
B、按原字符长从左向右全部输出, x% @5 ?( A9 T5 Z- D1 e6 e4 p$ q
C、右对齐输出该字串,左补空格' ^# u5 m1 s8 r9 U" S
D、输出错误信息& t0 Q- ?2 V" Q, [8 Y
) T$ u7 j# D. i4 A1 p4 x8 s
1 X+ b/ e" r/ V e2 ?* R4 A
`. [) @ x* u4 I3 R第26题,x=-1; do { x=x*x; } while (x); 以上程序段( )
" \2 s ^1 }" }# l$ @A、是死循环1 F& m# H' w% r; Z3 B- T0 f& l. C/ m6 E
B、循环执行2次2 z- k! t# o# {" d# ^4 `6 V; j. `
C、循环执行1次
+ S8 w5 K+ `/ }+ {# G: PD、有语法错误/ }% @4 l% i' @
) h. W! _, ]0 x" O0 g
. m. K+ x( L+ `7 `+ \3 Q# P/ \ e
% }( }/ s& Z1 t
第27题,struct person {char name[9]; int age;}; struct person class[10]={"John",17,"Paul",19,"Mary"18,"adam",16}; 根据上面的定义,能打印出字母M的语句是( )。( X$ x( U/ G' U1 A2 E0 s
A、printf("%c\n",class[3].name);
6 @& Z1 @* c2 G- eB、printf("%c\n",class[3].name[1]);
9 v$ C# o- v3 }4 n, p5 tC、printf("%c\n",class[2].name[1]);
& d& F# L/ q$ W& M9 h2 ~* Q! pD、printf("%c\n",class[2].name[0])
5 I% I. q2 s9 }* s a# I9 f; L" ~( e( m
6 j- g: e* u2 n# y' ]% n
, K1 z2 C- C) ~2 u1 X" w第28题,已知字母A的ASCII码为十进制数65,且定义c2为字符型变量,则执行语句c2='A'+'6'-'3';后,c2中的值为( )
a( N4 {) B0 j( `% QA、D
5 C; _! F# U7 N) v( c" qB、68- B' k% d# i4 X; B
C、不确定的值7 z& y8 i' C: B- l: x3 o: _9 N1 w
D、C' @( |$ V+ O' d6 i) ^" x' q8 e$ T! e
* z: \0 F U# h2 [% K
9 N! A D' B9 p8 S0 K' f% {, J( Q/ v1 l0 ]$ n; l
第29题,以下叙述中错误的是:7 E; Q1 M- R# `: B
A、变量的作用域取决于变量定义语句出现的位置
& O6 ~) }1 ^% X9 W5 W' v2 }& F. z: w+ TB、同一程序中,全局变量的作用域一定比局部变量的作用域大
* V4 ]4 A9 A2 x hC、局部变量的作用域是在定义它的函数体内
+ s# D( K4 p0 G9 ?D、全局变量的作用域是从定义位置开始至源文件结束 o! ]; \, C5 C/ H, R/ j9 x
3 w$ w! g$ e8 T% c* `4 t: u- R/ p' o; R/ C' m' F: w
; _% ~8 C8 [( w: M! S3 t5 u, n. u* F) Z第30题,若有定义char str[]= "very good",则str的长度为( )
8 B0 W. [6 v. \A、8
8 ?1 S& A+ b& a# {, |B、9
$ b. V% N3 g9 I fC、10
7 u: a& O% e* _' M0 T$ iD、11
# r* a7 W% |* W- u# w: L& |3 j: Q' O( z
$ J! p* n; N$ `3 \% I+ F. z8 X, _9 R1 K$ A5 {( g: P
第31题,main( ) {int n=4; while(n)printf("%d ",--n); } 以上程序的输出结果是( )。$ k" K5 A4 ^% M
A、2 0
( e: b6 Y% X) D" @4 r9 HB、3 15 y, f0 p( D; j: L J+ @
C、3 2 1 0* z) Y2 L8 \1 N2 R3 I$ F
D、2 1 0& a( |8 W1 X$ { E/ g% j; }
7 U W) |8 U5 L0 _# }2 J+ `! o
" }) {7 h0 ]2 X5 q( \- G2 L0 {4 [& Q: M
第32题,fscanf函数的正确调用形式是( )。& T3 d* g* p }. q3 B
A、fscanf(文件指针,格式字符串,输出表列)
9 f$ o. Z4 _+ s; Y2 x- NB、fscanf(格式字符串,输出表列, fp)" `8 [3 b+ x: Z+ x6 e$ x+ h
C、fscanf(格式字符串,文件指针,输出表列)$ h% z7 n0 `' W( N2 }
D、fscanf(文件指针,格式字符串,输入表列)8 A" `( M6 ~# ]7 _$ D* j
& n/ U' `6 Y! P" Z* n% O; B% N ?& Q2 G! S' f
& U3 r1 h) w i3 M; z
第33题,以下不正确的叙述是( )
" C; w* x) o, E" t2 V! H6 I3 Z# NA、在C程序中,逗号运算符的优先级最低
8 p& C y' c% D# ?0 t. B1 _B、在C程序中,APH和aph是两个不同的变量
e. x* i" q- J! qC、若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。* Y5 j x& r; h7 [& H- y, Z* q+ f* P7 T
D、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。& q6 B0 t6 G3 f; ?1 H
& t1 W8 ]: c/ {: W; P# J
0 t& j7 O1 L6 \( g3 y& K
+ W/ J* i& x* @7 [- e: H; S! @' O( \第34题,设有如下程序 # includestdio.h main() { char ch1='A',ch2='a'; printf("%c\n",(ch1,ch2)); } 则下列叙述正确的为( )2 G5 V( N. S* `1 y6 v! y1 s
A、程序的输出结果为大写字母A1 G9 c; z! ^7 V: ?
B、程序的输出结果为小写字母a
- u7 N! o+ m8 {$ b. b- h4 o3 KC、运行时产生错误信息* ~' @4 O. u0 Y3 B8 b7 ]
D、格式说明符的个数少于输出项的个数,编译出错
3 m9 t! L$ T% {- I P. J% U7 T. i V8 E# Y; g# B
) u s: V% L7 ] s' }, ]) s: L ]. q2 _! g, e3 ]1 x, B# e$ N
第35题,下列哪个是读写文件出错检测函数( )。7 w7 Y/ k; Y0 [: S) u
A、ferror
: V. G4 ]3 n* ^* F5 {( A! ^+ f" x4 cB、clearerr1 i; N6 l# J6 O8 o7 E
C、feof
7 |, x1 u6 L% d+ ND、fwrite& ^0 J' O0 u. `6 j
* {2 \6 K. S. v' ^) `5 X& c: k: X) k- L% X$ V4 _8 K+ r& P
o' L4 ~: N7 [! D6 p9 }# g
第36题,int k=1; while (k=10); 上述语句执行后,变量k的值是( )。
7 b4 G; V n8 J: N$ P aA、10" }5 t/ ^; J6 C9 r$ C5 d h8 ]
B、11! ? u5 j& B1 F" a. {' K
C、9
/ m- h1 H5 \% H! q4 R/ L s" j DD、无限循环,值不定
/ ?% [7 A. y, j$ u @
# F% x" F v A9 B2 g2 _3 Y( p% h3 q2 g2 M1 t, V
" Y0 l$ Q, D# N9 ~% o8 W
第37题,for (i=2; i=0; ) printf("%d" , i--) ; 以上程序段的循环次数是( )。
/ t' A( e. @" g- A% zA、2次
7 y. i7 J( a( ?, e- R; {# ?- t& qB、无限次
3 L" {' H' T Y* H4 VC、0 次
( k7 Y1 k5 o: {+ ~* @) hD、1 次
# l. |4 R6 P4 j( A/ d0 o
1 e9 i( N/ G4 I; i4 i- T
6 x8 y. S* m5 g5 ^) D/ d
- F$ M: m: F- p6 U" l9 g9 p' W第38题,若要打开D盘上user文件夹下名为abc.txt的文本文件进行读、写操作,符合此要求的函数调用是( )
" H2 |( A$ H$ c3 P( aA、fopen("D:\\user\\abc.txt","r")
3 @0 t6 j; ]. y. @: VB、fopen("D:\user\abc.txt","w")+ s3 Z/ g* F9 r: v: {) O, s
C、fopen("D:\\user\\abc.txt","r+")
# W$ t/ b7 R3 @" g8 `D、fopen("D:\user\abc.txt","rb")
/ j3 ^% I. s( H; _8 [) A2 L) J8 ?* {- m4 y I, i, M J
% m9 }) n* }# d) f1 X8 R. j
( A, c% t# S6 l; ?* {* L( R第39题,C语言结构体类型变量在程序执行期间( )。) F- b# ~0 y @7 _1 I3 l
A、所有成员一直驻留在内存中- t% n, d2 Y/ |/ z: V
B、只有一个成员驻留在内存中: `, d4 ` f8 P+ ?
C、部分成员驻留在内存中" `% Z0 i3 P% o
D、没有成员驻留在内存中- Z* I7 n3 y. T1 G0 I$ e2 i: v9 C, ?
~/ g4 W* D6 l D: e
; [' K0 M& Y4 J9 r
& N9 ~6 S( v0 z2 {9 _4 ]- V第40题,fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是( )7 z' D! J/ k, ]" a! V& c$ h1 G
A、只写! o2 N i' R% K- l/ S _# w7 t
B、追加: ^2 I& E' Y ^/ \: x. j; \
C、读或读写
. n! m1 m. V8 [- j6 Q H- n2 VD、资料B和C都正确
. Y$ O* V) z6 y8 B+ h6 x. Y1 q. w4 z3 k8 ]. r
1 Z2 }2 ?! m* Y! Q5 B+ |) M
2 r) X2 o: H1 v, a第41题,在C语言中,字母的大小写不被区分。( )
0 \9 A' Y( c7 {1 d# \) @A、错误
3 y6 u' K: t1 ?! c) d. BB、正确7 M" e- \8 r! `& N7 o
0 r3 i; |8 U" H7 ?# K, ], y
' L, q: J [; J+ Q" Q
* q- D7 f: t: w; j- x/ [! P$ s1 Y
第42题,在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。( )
( ^. h9 S/ ^+ l' C! mA、错误4 _+ W' Y k1 e2 @$ ?& g1 N+ |
B、正确 k( O V3 H( T
* _! y5 x+ j* D$ p! d- x( z7 `; @/ H) \3 T: \3 q
/ h7 z( Y3 N7 q; h" v* N* |
第43题,在Turbo C++中,存储字符串常数时所占内存空间是不固定。( ), u/ _* I! ]) C
A、错误
& J# q! S8 {9 W7 \% ~B、正确' ^& x9 X- h$ B8 D: ~! p
p( P7 C* I) B0 }2 A2 k
, _2 G8 e; G, s" w4 R
* O/ D" u' L2 i1 N( ?
第44题,在Visual C中,实型数据在内存中占4个字节。( )# ^5 u$ n/ t6 H7 b) a; c( Q) ~) |2 S
A、错误 ?# z+ `8 B/ H' d
B、正确
- s8 g1 z: Y* [2 _1 l7 Y% u( u% p
) `* @/ X0 d1 r% u" ~5 P% l$ U
9 K9 J5 Y8 e7 ]第45题,字符型数据和整数之间是不可以通用的。( )" V4 K6 t7 F" o3 R( s& ?
A、错误. b( W z9 F4 i$ @5 W8 G( \, S) K h
B、正确
5 \! q; E- `; g! }1 }
! n2 Z" O+ E9 [7 m( t! q6 M% l
& W9 X9 o- F6 V( k# K: `: k! ^7 W0 b; c4 |% [
第46题,C语言中的标识符以字母或下划线开头,可跟任何字符。( )" q" S1 s8 b0 R% l2 K. n
A、错误
X- Z( X! Z9 f# uB、正确, ^& W9 h3 a/ X1 D) x y. c% \
) m2 J) L% `/ u1 p. Q A/ e( ?: ~ I; P" p" r1 R! T
( P+ ^: a0 \. Z* R第47题,对整型常量可进行自加或自减运算,而对变量或表达式不可以。( )% E! ^( J( G1 q7 L/ r5 J+ C
A、错误6 N& m* D3 |' g9 v5 b# Q; n
B、正确
H# U3 E: P/ G0 S0 Z$ }
& q$ W6 E, Q5 m+ E% N! T' w! J% D* k8 f M
) A4 b3 M: C4 H$ x2 [
第48题,C语言中没有依存于硬件的I/O语句。( )3 L3 Y% b6 O( {7 s( Z" S4 N- f; z
A、错误
( P1 d. u+ l- X0 ?! ]+ uB、正确; A* f' E8 `: {' k) \0 m. U5 H
( j$ V( h. D1 V8 N, m
~% F6 K& T% I* S
& t1 U j* I! j' P; X Z
第49题,赋值表达式c=b=a=3是错误的。( )
( Z( H! i2 b; j9 N7 I" A" lA、错误; v- r- ]! h6 D6 `: q8 A% X& x/ f
B、正确# q# i9 |. ?8 |' ]/ f4 y* i
. ], N& b. ^$ }
- C4 J" L" s( g- E. G- z' c* j1 i0 C5 g) N- l$ G/ l. N
第50题,按现代风格设计的C程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。( )! _8 g: I; T* A
A、错误
1 }3 @' | U- v! VB、正确
$ o1 u# m: K( x# q6 A# v4 |. Q8 j9 m+ S4 L' |9 q: X6 ]+ z
$ e: t; n0 T" K
1 h5 S9 p# f T( `; u- J9 D$ T
* j' p: x& c% V/ a
- Y( ~, E0 V9 q* t Y
$ I, T, h! {8 J; L0 m3 |; N' Z# t" A
( b# Z4 w7 D; H, z# F+ [* E5 w' V% c) D( S, |3 i4 H. L$ Q: w5 g! w1 W, A
, d( q" l0 z' ~
% A7 s; I* ^0 W6 P# C/ e( s- L; O0 f, j- A
3 ?, Q5 H/ } q4 ^1 r
) E; X3 w9 v3 i2 l E |
|