|
【奥鹏】[南开大学]18春学期(1709、1803)《C语言程序设计》在线作业
# I- S1 A3 M2 x1 b* v% T试卷总分:100 得分:100: `* G2 p( j7 R8 J' ~- ~/ [7 E
第1题,下列函数调用中,不正确的是( )% W5 R7 w# a* A/ \3 I
A、max(a,b)# G1 q9 x5 S4 X% K9 P
B、max(3,a+b)
7 M. Z6 l6 m1 UC、max(3,5) k. F) U6 t( G, [) i& I9 H
D、int max(a,b)
) X8 H: m9 ?$ e y* v. G
9 ^! R8 E" t- J5 V; Z% s! `0 W( i: t3 |; b& o7 o! R
0 o* W7 S/ q# W3 E6 a$ X
第2题,以下不正确的语句为( )
* N* V) g2 ]: y# \A、if(xy);
x3 l4 @, N1 ]) Z( C% [B、if(xy){x++;y++;}
, h6 R, z4 Q& ?5 @& l0 [$ hC、if(x=y)&&(x!=0)x+=y;" A0 M" J) S6 i8 e) E8 z
D、if(x!=y) scanf("%d",&x); else scanf("%d",&y);0 e% @$ {* f% e5 }# g* q
" z3 m5 L" t. b7 Q' _" M; {( w; g: Z" b) W% X/ k- D @0 k* V9 A
7 N, E" O3 [6 K- j6 T$ h1 y第3题,在 C 语言中,引用数组元素时,其数组下标的数据类型允许是( )。2 E' r5 i) q4 h- J' \
A、整型常量
! V0 M+ {- ]2 x- K6 O+ mB、整型表达式
- Y0 K) p. d- B$ _( |9 t+ |C、整型常量或整型表达式; W* ?. d5 }% ~" E% h! D# r4 Z9 b
D、任何类型的表达式 Y$ I8 M6 t7 I' |$ T' h8 M
+ |, r! P# j9 B9 X. U% [
0 T* d5 P/ |: }# N$ z0 u; U, o/ T" ?( E8 c) y2 \/ p
第4题,判断字符串a是否大于b,应当使用( )
1 C( I0 U+ X; v. y/ _7 Z" KA、if (ab)
5 O* |0 A: |6 s5 NB、if (strcmp(a,b))
' g( C8 g0 O& h/ f3 G% [, BC、if (strcmp(b,a)0)5 o% n/ t% w6 ?+ e: ^5 R/ y+ e7 K
D、if (strcmp(a,b)0)
& v% U1 J/ z1 ^& d
7 E8 X$ g1 o0 m J2 G$ U" B( m' I+ J% A+ v3 T
0 _/ y) j. W# S7 t& b第5题,若已有定义int x;下列说明指针变量p指向x的正确语句是( )* X' a4 ? P3 v; \. \
A、int p=&x;
; o# r9 h+ g) V; P5 ZB、int *p=&x;
; I: s y7 L! N. qC、int p=x;) W+ F) R/ w% D: N( A# R g
D、int *p=x;5 @( ?1 l+ a# q7 n
4 \* x. D7 e- i9 j2 t" m
# g7 i( J1 K3 E8 N- a1 \. h! X# T& \
第6题,main() {int x=2,y=-1,z=2; if(xy) if(y0) z=0; else z+=1; printf("%d\n",z); } 以上程序的输出结果为( )。2 F8 e" G& A# n* }9 j& X
A、3 P$ s! G C/ i8 @% @3 \
B、2
+ V% S7 P3 h, R" X% h" pC、1
2 F" y; j8 p3 }/ iD、0
) _, e" Y `" _1 J# ?' f
$ ~8 k6 l8 \, X
+ m% z0 ~7 U# J, B7 E
' {- |3 d2 K8 c0 C第7题,已知各变量的类型说明如下:# t4 V' d9 o+ `& H. [
int i=8,k,a,b;
) w$ D7 p) w- V' S5 B5 j$ w8 K% w8 lunsigned long w=5;) F2 @: p6 a* f8 c4 Z3 _* ~
double x=1.42,y=5.2;
& z) S' A3 h. [8 U" T" `则以下符合C语言语法的表达式是:
) O( N& @2 `6 S6 z& Z$ eA、a十=a一=(b= 4)*(a=3)
% y, L' G* G# }4 R7 rB、a=a*3=2
; k% I- b1 V D& Y. O# u- nC、x%(一3)
N/ | D3 ]; o1 r* u1 tD、y=f1oat(i)
% e- W: m) o$ ?5 U2 B0 z% A* X. ?; z* |! n
# Q* P! t5 H7 Y7 H9 m k8 g! s
* P1 A" G% j4 ^4 O. A9 ?0 t第8题,若定义语句:int a=7;float x=2.5;y=4. 7; 则表达式x+a%3*(int)(x+y)%2/4的值是( )
9 I3 G R( [$ ?$ U- k. QA、2.500000; h$ e9 ~8 _+ w- {9 u! c5 E
B、2.7500001 S6 X1 z) w( h2 Z+ p' |
C、3.500000
9 O" F; g1 ~$ }" \ c7 ND、0.000000
+ j. P* ~- l( T/ c/ W
$ ^! p0 t9 u5 l/ ]& f: j' q$ m7 }, Z% f; F0 m5 c8 \
* |6 f* v0 k2 G* p, C& ^第9题,已有定义 int a=-2;和输出语句:printf("%8lx",a);以下正确的叙述是:
. W2 r% i$ I7 oA、整型变量的输出格式符只有%d一种
@/ {/ L4 A8 V3 ^; U8 D/ e# wB、%x 是格式符的一种,它可以适用于任何一种类型的数据
) n& f4 P% D; J# ]! w/ {9 RC、%x 是格式符的一种,其变量的值按十六进制输出,但%8lx 是错误的
% w; v# v# O' Q6 G! P. MD、%8lx 不是错误的格式符,其中数字8规定了输出字段的宽度) U0 u" v0 }' y& ^
3 ~- M4 g+ U) t! H
" X) N& K& R& r# M- E
6 d$ E$ g7 ~1 t第10题,main() {struct date {int year,month,day;}today; printf("%d\n",sizeof(struct date));} 以上程序的运行结果是( ), V X7 C' U$ ]3 m) Q
A、6
8 a. Y. D/ s: zB、8) N8 z! v, h7 c6 \; N, P
C、109 T6 M X: D2 t
D、12
% V: c' Y0 D7 C; }
+ |! |$ M7 Q/ ]9 h; d1 }. B3 M3 i
/ J0 a( [% L1 K c! z
' Y9 M- E# g" p" t" a* o& F第11题,当不能正确执行文件关闭操作时,fclose函数的返回值是( )。
9 n( I6 P4 X* b5 d& JA、-15 B$ s( e% A5 z5 s
B、EOF
6 v5 X# `4 Y' z2 S. qC、TRUE$ k% {" ?/ s1 k5 ^: \; H& F' I9 E/ q
D、1
! M& [# m N3 {( c' D$ N, |
V+ K3 U' ^5 k- B0 Q% e9 h" H9 M x5 g6 {2 y3 e# s+ {: ~" R
/ B8 X6 k9 q; x- O* {第12题,若已有定义int x=2; int *p=&x;则*p的值为( )
5 N2 ]2 D! |) V) W, C! `A、2, c3 g9 {9 |9 l: e* \
B、&x
7 `3 B7 F3 W9 U- ~+ ^" N- t# vC、*x) R, _3 z2 R3 n) Y, J3 a" z |
D、&p/ }6 w4 X! d6 u6 L
$ R1 v/ X9 \& ?5 ?* t) D- I0 d
0 {, e2 w/ T- L/ n& F p$ ?3 }5 u* b% K
第13题,以下对C语言中共用体类型数据的叙述正确的是( )
& f9 g' R! f) p3 m: G$ IA、可以对共用体变量名直接赋值0 X3 p$ S8 A% [3 F# `, ]
B、一个共用体变量中可以同时存放其所有成员; g7 j" w, S$ F! K
C、一个共用体变量中不能同时存放其所有成员/ {# p& g+ B. N. z0 n" N
D、共用体类型定义中不能出现结构体类型的成员, `$ F. ~& E2 Y2 x$ ]( ~) l0 P
% W4 g; v( p- ]9 `( j
( r7 z* L) }% a2 f: f6 d
0 \( W6 {6 s% J- d) a! _' w0 Y第14题,在C语言中,要求运算数必须是整型的运算符是( )。' g% y$ p$ Y! T+ P- f/ c& i, P
A、/
+ ~( T6 E6 U% R# gB、&&
4 j- n2 n" v, ~% B9 n4 g2 AC、!=0 D i/ b8 p4 B! j; k
D、%
) z: O/ b6 k: I( v' v" Y7 Q8 o: B, q
0 H1 }% Y6 \6 j9 ~3 B* C; P2 A8 W+ r1 S$ O( b% P
第15题,for (i=2; i==0; ) printf("%d" , i--) ; 以上程序段的循环次数是( )* d" \0 i7 H* q8 x. _% n; \" |* {
A、2次% ?; E7 ~. S# x; u: H- K
B、无限次
# t$ i" S, Q! i8 Y! JC、0次" Z8 V0 y& Z5 x6 Y7 [
D、1 次
4 {* C3 O+ v. ]% U) n# w H
- V( O) d7 `" E9 J+ O# A# ?
% D; P7 V* P8 E6 H& f. n. @
% u: h6 m1 R0 M- f# e第16题,从用户使用的角度看,函数有两种,它们是( ) J) k# w, Q1 v) a7 q
A、库函数和用户自定义函数
8 r3 h2 y- v1 O& S' V5 Y! dB、库函数和主函数. w f7 Q8 k; c* i4 P
C、用户自定义函数和主函数
! Y, |& F1 U/ s+ ?% {2 xD、主函数和子函数5 L$ t, G# F0 b: C; K0 Q4 v+ z
* W! \, q1 }2 e: o `/ V, h: B0 O G& {" r% l; u( f% {" g
, L" n( r% [% b
第17题,下列哪个是字符写函数( )。4 q3 T Y4 b+ u9 y; H+ ^/ y* V
A、fgetc
4 k0 k% `# W6 Z) q- d& CB、fputc
4 o+ p1 k, Y. m4 u3 L6 W, y. j/ [C、fgets
3 d3 A' Z4 u n: X5 z1 {" @D、fwrite
7 t# |8 B4 e$ E+ c9 B$ z* C
/ `/ M2 e& ]* M* R; M
- m: ^& q, ?) C
6 ~- a8 @' z! O& m0 E9 D# ]' }第18题,当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是 c: X' K0 l5 z- S3 J
A、k%22 E/ R) C/ ]( j. T" k% [
B、k%2==0
9 K! ^3 ]4 Q1 o* J& n$ xC、(k%2)!=0
2 s- }7 [/ ]1 F; h* Z$ XD、!(k%2==0)8 m7 G' ]' u, d: A
, M0 P1 |! n# B. t5 ^
6 K9 S; k* W2 T) u
: B& H" r3 o8 W) t第19题,下面4个选项中,均是不合法的用户标识符的选项是( )& Q* M/ n1 I$ `' X+ X
A、A P_0 do! X) C8 T7 r; E" [
B、float a0 _A1 z% M1 u& z* o: Z# J
C、b-a 123 int
& @2 {/ O5 x! c- u) L5 e- r* rD、_123 temp INT l" s5 M; C H8 B/ H
/ C R* S- E/ _
' K0 h; A5 M+ \
/ r6 Z( m9 a5 H6 o第20题,一个源程序文件由一个或多个什么组成( )
* f2 k7 ~ L( K1 D1 B5 Y6 }8 qA、语句
$ h+ t% n0 E2 v0 l: C/ Y6 y5 ZB、函数8 X* A# u% A0 i; ^ c
C、程序块6 A. }$ P( X, Q# e3 k
D、子程序% l1 X9 P* ~ B+ P1 S4 g
# O6 G$ q6 n3 w1 w: O6 `- R1 w
0 j' b7 u* g0 s. \) W
0 C e6 g5 L2 v F第21题,在C语言中,int、char和short三种类型的数据在内存中所占用的字节数( )。9 F/ |; H& X4 K* p& k9 f1 F, {/ S
A、由用户自己定义7 I0 j+ P; d5 R# X) H- G8 A3 u T
B、均为2个字节
$ v' v6 u3 _& B3 n$ XC、是任意的+ N2 M: _. q9 W7 H% V
D、由所用机器的机器字长决定
( q% H7 y, ^ W/ \7 {9 ^* f1 I/ ~- H( w
$ P( Q4 Y' t/ a. f
8 [9 e3 e3 w. a1 q L第22题,fwrite函数的一般调用形式是( )$ @+ o9 [$ p& }" S
A、fwrite(buffer,count,size,fp)6 [+ S% n9 }1 }/ j0 c( f
B、fwrite(fp,size,count,buffer)
9 V: l5 \4 o- l4 j& FC、fwrite(fp,count,size,buffer)
' H0 i) X( Z6 n! V8 J# n& z1 @9 |D、fwirte(buffer,size,count,fp)
) D, q- z5 c' k. s# L3 [- o3 [) Y E- X7 |$ B
8 Z7 N% s' b5 n6 X* k2 ^4 n+ T+ W- b" G! o) F* O2 M) w5 }2 l
第23题,C语言的函数中,( )。
1 L% b) Q( I$ |A、必须有形参5 u* R' L3 O- P ^
B、形参必须是变量名
Q0 \% w& P4 ?8 ?& q9 WC、可以有也可以没有形参
x7 p# o7 F$ }1 t& O# U7 ]7 i% _8 ?D、数组名不能作形参
0 o! A. c ^+ l5 f+ \8 [+ z, g$ W/ R8 I9 n; i4 k
1 [- \2 {7 E' I- ^0 l0 f2 j
5 H, S7 V2 I h$ ~0 z
第24题,以下对一维整型数组 a 的正确说明是( )
" {6 g/ D# J- T9 L4 u' mA、int a(10) ;2 e5 Z2 b4 o: r+ Q/ O3 E2 i
B、int n=10,a[n];, Q0 W/ q3 B8 L7 K
C、int n;/ c* r6 {* @* J" n
D、define SIZE 10 int a[SIZE];
. h5 ^* Y. f! e% V
. t% g f% m( p8 L8 I- ?4 w9 k
" @% q5 {* ?2 _. I( Z% v
% g3 ^; x) l9 E6 o! E第25题,printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( )- _: A/ j9 y0 s
A、从左起输出该字串,右补空格' {! d# f! h, g3 k7 u' T5 a: m
B、按原字符长从左向右全部输出
, o/ x7 U' D9 X8 U( o/ G9 J6 T# TC、右对齐输出该字串,左补空格$ O6 Q- s2 D' w* b" \( _# v
D、输出错误信息* l6 L$ P4 a p9 R/ P' z, Z8 b
) v! ~& p' C0 g4 B3 Y1 ]1 C
) u5 o) r& m8 W4 M. M$ x! i$ w
- |3 W! j C1 N/ q
第26题,x=-1; do { x=x*x; } while (x); 以上程序段( )# Q" o4 C* W8 x% B( x) c
A、是死循环
; C/ a/ h( S/ b2 \) eB、循环执行2次9 F4 G g6 K/ Y$ a0 l d
C、循环执行1次
* X3 E2 z9 T7 t4 k' u6 }D、有语法错误
' M2 d# o5 j+ y" C- @+ B
: H& j9 l8 y+ x i$ p
: i6 \* y. T) f# i
' H6 [+ {) y! U+ W: B第27题,struct person {char name[9]; int age;}; struct person class[10]={"John",17,"Paul",19,"Mary"18,"adam",16}; 根据上面的定义,能打印出字母M的语句是( )。
2 S5 e# H- H+ n8 J4 W8 }+ tA、printf("%c\n",class[3].name);: w* Q" A2 M* _1 O2 t
B、printf("%c\n",class[3].name[1]);' E ?. h7 }+ u1 w
C、printf("%c\n",class[2].name[1]);
5 I! w& n* y; |! K0 pD、printf("%c\n",class[2].name[0])
) i; F7 ?; ]; E
( |3 ^* I# ~6 \1 r+ K, K& z' s8 g P& D! ]! g8 `
+ c2 [# J) V& J第28题,已知字母A的ASCII码为十进制数65,且定义c2为字符型变量,则执行语句c2='A'+'6'-'3';后,c2中的值为( )' \; H) J0 A k4 r6 y3 v
A、D
k& o5 a- s l$ P0 y( WB、68
( J5 I) I9 ^2 ?7 DC、不确定的值
; ]8 B P7 [! B, M8 M* dD、C
. K# h9 |# d# S. L3 ?1 R' Y1 s- W- O5 g
0 e, E4 b% B' l* d( M' I9 Z& _' ~) j/ T" Q3 s( i+ q
第29题,以下叙述中错误的是:
/ { n* }0 m5 s# `5 K4 e6 qA、变量的作用域取决于变量定义语句出现的位置
$ c; V' r* U2 H d9 h( J/ hB、同一程序中,全局变量的作用域一定比局部变量的作用域大9 D* |& X: h3 |6 J0 D! P8 ]1 F
C、局部变量的作用域是在定义它的函数体内7 H* s6 S: z" `' `3 ^- \
D、全局变量的作用域是从定义位置开始至源文件结束
: T9 x3 y7 Z4 q: {0 U: p8 d& z6 o# R" g2 v5 P( _2 k
" K5 i3 `, E1 F! X* y, Y
% B. y$ d9 N V9 e7 t$ ~
第30题,若有定义char str[]= "very good",则str的长度为( )
2 n' ]# a4 \" Y) x$ {( S5 YA、8
7 g, u/ Y9 x6 L) w# C: wB、9! s' M4 Q3 w( r+ c$ R
C、104 l3 ]. |& F- |9 e4 m) p; J3 q+ _ o9 Z
D、11
8 O& c1 G6 A( g: L' X0 M2 c# c, Q( C1 z4 R( r/ b
9 j1 M6 B% @8 B: d9 d* }# m4 n- H
- S6 F3 c$ C1 e. @) w. m" h第31题,main( ) {int n=4; while(n)printf("%d ",--n); } 以上程序的输出结果是( )。
0 {( V) M8 G9 JA、2 0, x6 d3 t, q( X7 s5 ~& }
B、3 10 {! ?. G! K$ g: t4 L! p, q) d
C、3 2 1 0
8 \/ H* E$ G% L; q8 S/ OD、2 1 0
" E- R6 J& [4 m9 ] C* q% ? e0 \3 ^- i* l1 Y3 q5 W
/ O( \1 E1 d- {# q1 x3 m! l% `% z+ E% {) j2 n9 I# n1 W9 @5 ]! _$ K
第32题,fscanf函数的正确调用形式是( )。; f) Y4 _1 b, b* p( ?/ o
A、fscanf(文件指针,格式字符串,输出表列)
4 I+ t0 p" D% |& @' @- ZB、fscanf(格式字符串,输出表列, fp)3 O% e( D0 |# k3 w
C、fscanf(格式字符串,文件指针,输出表列)# L4 n7 f( Z/ l+ l1 h
D、fscanf(文件指针,格式字符串,输入表列)
( \9 \3 N; |* H
. ^+ v" A/ ?+ c: Q, l- A
7 \8 L+ B3 y) H0 ?, Z
+ `! M( R; A- c* }4 M; I% ?% c1 I, o- s第33题,以下不正确的叙述是( )$ i8 w7 e' B5 A! p' r4 X
A、在C程序中,逗号运算符的优先级最低& ?, K& k0 y9 L9 `4 W
B、在C程序中,APH和aph是两个不同的变量1 |3 W# }) f% _- k* m8 ~7 h, t$ z' L
C、若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。3 o, B8 g5 \' ]! z( f6 {" Z6 z
D、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。
3 ^4 C* I- g* x0 S- @. ]
& F3 f: A, V1 w9 `2 ~/ j1 Y% z9 o; ?3 C1 x2 I9 i
& P% B. d5 X3 q! T8 o& b! x
第34题,设有如下程序 # includestdio.h main() { char ch1='A',ch2='a'; printf("%c\n",(ch1,ch2)); } 则下列叙述正确的为( )
& A* R/ a4 [: R: x% l. bA、程序的输出结果为大写字母A
# \6 _& y s6 [( I- OB、程序的输出结果为小写字母a* W! n# T z9 G/ N+ d
C、运行时产生错误信息+ t- l3 k) Q8 o. U# t
D、格式说明符的个数少于输出项的个数,编译出错3 m- G" G! H: \$ m8 _3 F# J
8 q2 U. y2 C. V
$ G! t4 V. ~& l* R
7 e# r. \2 W0 b; L1 J& b7 ?1 D/ ~第35题,下列哪个是读写文件出错检测函数( )。
; l- _9 u$ b! \% i, k4 CA、ferror Z4 N% L* T, t. f' \" [& `
B、clearerr' c# e9 f! Q* W! \' @) m$ g
C、feof7 }9 N! N b" D4 {' |# f0 b
D、fwrite
D9 ?1 E) R9 Q( M* ]7 a1 y5 P' i
/ s' O$ m7 u- N0 g( @6 m8 l m2 |* e1 t; o( Q$ B, d/ T
, }! v6 \, g" d/ r3 X
第36题,int k=1; while (k=10); 上述语句执行后,变量k的值是( )。
* ?0 r, z" y5 N @6 E$ HA、100 \. u- ^0 v9 Y. z
B、11
1 ?0 M! u0 w! @$ o& m9 J! qC、9
" G0 O! H$ I$ V- i5 JD、无限循环,值不定( ^. k9 g _7 H& d8 N
$ b% @$ V8 Q$ p
$ ^3 V( P+ O; r( v6 Z' Z
# Y' q0 z$ x0 e( R+ e第37题,for (i=2; i=0; ) printf("%d" , i--) ; 以上程序段的循环次数是( )。, H) H' m" A, t- y+ u7 t
A、2次+ G' }* V1 A6 Y, Z6 C5 N8 K& X
B、无限次
e* d" ^. D6 W( t+ n3 yC、0 次
v6 z1 L: x; U( oD、1 次
: y2 C: L; B: L: E. @5 j4 J
1 e5 I7 C# R5 X' P! ~1 `0 f' d) J( a
1 p$ \& Z& g9 p$ J# w2 f) g5 [# O% R/ e3 b; N4 s
第38题,若要打开D盘上user文件夹下名为abc.txt的文本文件进行读、写操作,符合此要求的函数调用是( )! O! N/ T9 ^9 b" Y( F9 {5 d
A、fopen("D:\\user\\abc.txt","r")
! o4 J8 K" y" ^8 v& u2 ]0 ?5 yB、fopen("D:\user\abc.txt","w")7 ~1 ^; j l3 o0 ~
C、fopen("D:\\user\\abc.txt","r+")" g' b+ {4 u: @1 r
D、fopen("D:\user\abc.txt","rb")
3 i t% u# \. S. \4 A" `8 G, l, {' J7 `9 E7 {
% b6 Y2 H9 e6 i9 w8 C
- H* E5 v% h& z$ ?5 t4 T5 k# P
第39题,C语言结构体类型变量在程序执行期间( )。
9 e0 g2 v) U3 w: X1 e; cA、所有成员一直驻留在内存中: h/ }6 B7 u+ b* s8 B5 `
B、只有一个成员驻留在内存中4 P' V, z" ^+ i% d# l
C、部分成员驻留在内存中# o% s7 l# A0 N) A2 p6 b
D、没有成员驻留在内存中! V3 L# b( `% r# ]% F
6 q4 y9 I$ S: q" M( H7 {- A
, m; C# j& P" H! g4 M
' H' @1 I2 @0 o' w) N' l5 L第40题,fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是( )
# B( _: S3 H' X- G0 ]0 D6 ?A、只写/ f7 W9 v5 L- U* x
B、追加
$ J! S' D, D: I7 B; H9 Z) xC、读或读写
9 F5 d6 Q( y8 W8 m/ B* AD、资料B和C都正确
" L2 M- P3 ]% M) `: f7 J; c: X
9 M1 ] d, |; z9 [" q$ n4 S1 N
7 K+ y3 p. X" V3 i3 h e U! e. [. P+ V7 [; {4 {) e
第41题,在C语言中,字母的大小写不被区分。( )
8 Z! ~; o3 T$ b: j6 ]A、错误# E: ~6 p: s7 c; a; g
B、正确# g* v% d+ ~$ j/ P7 m- J
* b# u$ X1 A1 E9 B+ ~
- a. W1 R! k: T* x" p" d
6 U% P6 e2 j& ?& @4 m& Z- Q2 y1 ^第42题,在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。( )
( Z4 ~6 `% O8 {4 ^A、错误
9 P' ]4 S7 R7 d" ~* R+ Z6 u6 G: eB、正确1 m! G( p' h" ]) @4 ^/ u' }- O
2 F$ K2 h% W7 [* a: t4 l: x$ I: B5 @) b: j3 Q# ?7 }$ e
6 j" N; U! i- J C4 Z5 `第43题,在Turbo C++中,存储字符串常数时所占内存空间是不固定。( )* N+ M9 D/ ?% W- M) m& r( M- G
A、错误7 q. P. Z4 z% d; \
B、正确
, t- C( J) j1 n% S y
. x3 t# h7 d( |1 S1 A/ F
+ t- N& p* M2 T; M
- l0 c8 Q) s2 d w1 R- _/ c2 ~第44题,在Visual C中,实型数据在内存中占4个字节。( )
6 |) z6 N+ J# sA、错误
$ ]: c, @2 u- gB、正确# f/ D! p9 }# e1 t* F
) c- [1 G( ?' X
x( H2 q" _- _+ X8 }
+ f0 r- r* C. ?; t3 j2 v5 U# Z+ \: f第45题,字符型数据和整数之间是不可以通用的。( )' u) J+ t6 N! a/ s. ]9 Q
A、错误( ] U2 l3 e6 q
B、正确
+ W0 d/ V0 B" o) o% u1 C2 ~
9 e x; D' C a) v9 o; X- c0 r* l; S/ c( U: F4 [7 L
U7 l0 l3 j% r D# @第46题,C语言中的标识符以字母或下划线开头,可跟任何字符。( )& q3 p1 D2 |: K8 `
A、错误8 v* o$ O8 {9 J4 f( T% c0 [+ p
B、正确, r, a. b) |% Z! P0 S
/ {& K; E0 h( a6 R2 g& h6 T
) Q7 L1 V j& Y7 ] A/ t) q; r, j5 H i# h' f. w5 Z
第47题,对整型常量可进行自加或自减运算,而对变量或表达式不可以。( )
3 a/ f' c3 ~/ E: e q' ^A、错误
3 R4 P. Y& A+ W2 a/ t5 H3 {B、正确
0 h: z8 o0 o; M2 N
9 X4 w- O9 _% Q0 k" T% [. j$ U7 l! N6 b! E; }6 M
# _$ o. m: y) {4 U7 x' C3 |第48题,C语言中没有依存于硬件的I/O语句。( )
- }9 l! `3 U) JA、错误
0 o. Z& V7 W. {8 z4 ~7 UB、正确
4 V, Q3 q3 U4 s0 l% @# p( I/ G$ B K. W: E9 t4 _
" r& Q. z: p( j( a e
8 ^6 b) O; \$ w, `) A1 ^! v
第49题,赋值表达式c=b=a=3是错误的。( )9 C% `- i" P- P' A/ m( |/ Z8 |
A、错误% i& U0 [$ d$ G1 F6 ?" j
B、正确
4 s% r# X. \4 U9 }2 ^
& q! w- ~. i: E4 V! \" r8 ^
! _8 W) U% X! E/ e: O! j( n5 z& D3 K" B8 v' Y* V
第50题,按现代风格设计的C程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。( )
+ [8 C8 J) [" ?) p, PA、错误 _0 g. r( s. J/ d+ A
B、正确
" q& ?0 p3 l A: }$ B) A( x
" n0 @$ [! P( q5 @7 O. x0 p1 D
) ~0 J. q. F% C! O% y9 _! X7 r+ P1 b0 P. N1 F( ?( e8 u" Q
1 T0 w2 @. c# p4 o+ H5 ]
+ V8 x2 m4 s( h+ K8 Z3 J+ z+ H. v5 k' Q/ ]3 E
0 X4 W( l# q) j; D/ g
, d: q2 D9 u5 i6 A
3 T* f+ ?9 q+ _% I+ r% m- c" K0 d. h6 m. }6 z3 C9 q
K. d+ N6 C! R) k2 C" c, W& b
0 [8 H, h$ b7 Q* I: N4 ?6 I W7 E* q" V6 M
! h3 J& f/ g3 U, [; E$ ^$ }# Z1 r& x |
|