|
【奥鹏】[南开大学]18春学期(1709、1803)《C语言程序设计》在线作业: @- [0 {" R* q9 W" y; E) g2 t
试卷总分:100 得分:1006 t- g$ U" D4 }; z
第1题,下列函数调用中,不正确的是( )
4 {- `/ {' @! \% s/ xA、max(a,b)8 A. N0 o g( E5 e3 X) [
B、max(3,a+b), {% c. s3 C* U/ H) d% d6 r' S
C、max(3,5)4 ?3 b% b& }6 B
D、int max(a,b)* F; d. I9 j) u2 T. @
' V5 [- l( p8 _( J" u6 Z# D/ x
* k, K( w6 p m
: V- r* z/ ^; q9 H& V第2题,以下不正确的语句为( )8 q2 a- K) P" Q) J
A、if(xy);
2 r: d: B0 @/ B' rB、if(xy){x++;y++;}
6 f% i+ |. c" B4 Y% {" ]C、if(x=y)&&(x!=0)x+=y;; `4 x3 x8 d% |
D、if(x!=y) scanf("%d",&x); else scanf("%d",&y);
0 S6 x6 M4 \& {8 ]1 _1 O# }' E; V7 t( V0 k5 F7 A, a+ |
* H' _: P! d+ f) `
2 n" T! R: g( |# h5 ~; j t
第3题,在 C 语言中,引用数组元素时,其数组下标的数据类型允许是( )。) ]: T" v3 |- ]9 f: t0 B
A、整型常量
7 F- [; } T" c0 M0 ^B、整型表达式
" v9 ^1 F s& s. dC、整型常量或整型表达式0 ^+ d* v6 i, {/ \0 H
D、任何类型的表达式' p6 E$ a; C* U7 p
& f& ?4 `" }, K* M
F3 P8 [# c% r, s# \
! `8 W0 ?! L) q0 h7 t第4题,判断字符串a是否大于b,应当使用( )
* r. U; p: ]$ ? }; k) RA、if (ab); ~- E6 R7 Q4 y) D6 S) w
B、if (strcmp(a,b)). R1 s* I# R4 z7 F+ o5 K9 ]( a7 E; N
C、if (strcmp(b,a)0)
3 y1 {- [- ^2 H+ o: ]D、if (strcmp(a,b)0)
7 M# z: X/ ]$ D7 N3 ]& f
5 M( c2 X7 U) B( M9 Z3 `0 W! n x8 B
/ o/ r2 v. N' U
+ u+ h& \* G& G. Q/ |第5题,若已有定义int x;下列说明指针变量p指向x的正确语句是( )
, N; k4 |& X8 ~ ` o6 s" UA、int p=&x;
: `% z ?: ?7 v3 n# c& D T! zB、int *p=&x;8 d% v2 V; b, \$ |9 c C
C、int p=x;& s4 `$ o+ R! ^3 l
D、int *p=x;( O, m9 C D8 w: |. x/ f
/ d/ ]6 X- Q% w; Y% f/ W! k1 C3 Y, j
( ]' b2 @* E& }+ w8 X# U B2 l. W第6题,main() {int x=2,y=-1,z=2; if(xy) if(y0) z=0; else z+=1; printf("%d\n",z); } 以上程序的输出结果为( )。- E" R$ G2 `, s2 ^0 E; y/ B
A、3: X# e0 i% {- G7 r% w
B、2
* O$ m; A3 h7 N5 \0 K7 L- HC、14 x5 n/ d$ k% {2 H' ^1 J" |3 F5 F8 }7 g
D、0
, v; W$ i$ t0 B6 [3 w" I, j1 t) t" x; ?4 w7 l
# J7 y; F& V0 `0 \1 G; Z0 Z8 h! M3 O6 f4 t9 _
第7题,已知各变量的类型说明如下:
3 r5 p& C8 H7 {% O V$ Q6 Dint i=8,k,a,b;
* y0 I5 H. F" `$ H% dunsigned long w=5;( ~* v7 e- q9 l2 Y6 n- T x* k
double x=1.42,y=5.2;$ p9 y/ O4 Z6 X6 j# E+ S
则以下符合C语言语法的表达式是:
, T+ ]% C5 e8 W2 R/ H( dA、a十=a一=(b= 4)*(a=3)$ m* X! |/ O/ _" j6 A, a! d( B) D
B、a=a*3=2
# R" A# I8 H) Y: o7 Q' lC、x%(一3)& D. m& @/ e+ V* m
D、y=f1oat(i)
* V1 _- |/ q, n
4 V+ a( g8 C2 c' {" _2 R& G7 j# d/ _" x0 o( O( V2 q, L
7 u- n8 y. c* i" T2 I
第8题,若定义语句:int a=7;float x=2.5;y=4. 7; 则表达式x+a%3*(int)(x+y)%2/4的值是( )
3 z, y5 ~: [& O2 }7 O9 tA、2.500000
7 l/ A* i3 V$ HB、2.750000; l: }; x+ N8 J
C、3.500000; b: N6 W( V0 U2 b: g
D、0.000000. K' u) \4 O% ^0 g9 C2 F
5 u1 I& P0 e( h9 v
% x& `+ O! r. _
. I" D& R( C* ^1 O4 L" ?$ d3 v第9题,已有定义 int a=-2;和输出语句:printf("%8lx",a);以下正确的叙述是:
6 w( B w0 I. {; rA、整型变量的输出格式符只有%d一种; q0 g4 u$ P" V3 H) t4 |
B、%x 是格式符的一种,它可以适用于任何一种类型的数据7 v3 v0 S/ |) U
C、%x 是格式符的一种,其变量的值按十六进制输出,但%8lx 是错误的
( B, M/ i+ y$ m3 x2 R: E+ MD、%8lx 不是错误的格式符,其中数字8规定了输出字段的宽度
% m( q1 o$ |2 L$ C( ?
8 z% j6 A/ V6 |7 v8 `9 W! o2 l* a- E: P9 g* u8 }! S
* b5 u% n+ ?3 Y第10题,main() {struct date {int year,month,day;}today; printf("%d\n",sizeof(struct date));} 以上程序的运行结果是( ), }/ u5 J* m8 D! a% e$ e
A、6/ _8 m% w% c+ y. Q3 w# ` D
B、86 O8 Y J3 v& e) _
C、10( W7 a0 h6 j9 Q( _& Q
D、127 d. X$ M, w2 g9 L! n
. C. `6 c# ]1 |- u- R6 `6 T& r9 s0 z6 Q0 Y2 M, u( c5 ]) i3 S% n
1 S# F- }5 C7 w3 b
第11题,当不能正确执行文件关闭操作时,fclose函数的返回值是( )。" d! y& x/ ] q$ ]- u! j* c5 J
A、-1 f! [& y4 M9 z, S# P/ W9 V
B、EOF
1 d4 |: O5 I; L5 Z6 KC、TRUE& a8 S, _# p! E {( \! g1 i
D、1
) T5 W) i7 }1 _5 [: q5 g* b( C/ c) @, ?- W$ y$ s' f
6 {) N/ _( J* t* t P
5 e" I0 |5 W* I4 V, C; P第12题,若已有定义int x=2; int *p=&x;则*p的值为( )
1 w5 W% d$ L! ?: _, iA、2
" c% |& Z: k/ X* V& b+ xB、&x/ h9 J7 e* r$ j8 T3 L& K
C、*x/ w. t7 @+ _+ l5 F. l% m y! N
D、&p3 a8 E1 }" x- J+ E$ I& e% `
" i6 q. k5 @4 m; t) N4 `% \
/ U9 \- B8 [$ h3 P
% ?* j3 a1 a* k/ m- l8 i
第13题,以下对C语言中共用体类型数据的叙述正确的是( )
; l3 x& W: `) Y+ \- O8 m& H8 w, LA、可以对共用体变量名直接赋值
5 ~: O" F4 M# MB、一个共用体变量中可以同时存放其所有成员
8 X1 B' o6 i4 f' n; E- z4 x. mC、一个共用体变量中不能同时存放其所有成员/ B/ w) F$ H: G z% b
D、共用体类型定义中不能出现结构体类型的成员
! {* r1 X" |# O( P7 }! w. J. }9 |! V7 D6 ?
% G/ G" F( T) v1 T( H
% C* k5 ^4 {( E. M3 K第14题,在C语言中,要求运算数必须是整型的运算符是( )。! V9 j8 X5 g+ J8 F' z/ O- W6 m
A、/& z7 l/ @% W3 s& ?# j* q6 J8 ^1 n
B、&&8 t! O( ^( |, w. z9 K/ V
C、!=
$ T* n% }6 L# t QD、%" `) N" T$ Q3 e9 O% U, w5 U
- l7 c2 e6 I. P' B e8 i) ]7 T
) q8 r5 x) Z8 R5 _) d9 ^: z
9 `( n+ U: J' g9 c" o第15题,for (i=2; i==0; ) printf("%d" , i--) ; 以上程序段的循环次数是( )6 ?2 \7 F) p6 U# S
A、2次" B; E: V$ x0 p8 Y4 V
B、无限次
/ @' I. C8 O1 w8 {+ kC、0次9 C2 l) b$ y5 x2 A* p
D、1 次
7 L0 T$ J4 _5 X2 ]; ^% H* H* i
$ U' ?; A7 }8 | A$ r! o2 J1 O: J9 w) M5 @ T( g# Q. R2 Y
第16题,从用户使用的角度看,函数有两种,它们是( )6 S1 G* b# B5 ]2 e, Z1 w0 t( x2 }
A、库函数和用户自定义函数1 c/ u# Q) c4 i, y" ^
B、库函数和主函数, I0 K+ l, @0 s! F/ X: m9 E
C、用户自定义函数和主函数3 E) w! D, {0 O* A( C( c p/ I6 ^
D、主函数和子函数% L- w. g. f' i
" E% V1 `$ R8 `: T
5 |9 E2 M; v+ I& F' [( G; H& k: p o( }9 t2 A; K
第17题,下列哪个是字符写函数( )。0 N1 g2 b' W8 v4 V* q1 V& D7 Z: o
A、fgetc
6 k4 [' I$ P8 ]6 O3 OB、fputc
! X# _8 B+ g2 O" ] D& sC、fgets& A W8 N3 s* J( H" w9 V6 T& j T
D、fwrite
* C& K' Z; u' m' R2 D* a; {) B% h% J! Z' i# W# r9 v/ w
- @6 S9 q4 Q( n. }) b
9 U F# U; M0 h* g0 N0 ]# p第18题,当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是
! i1 \% h3 Z# D' G- p. zA、k%2
. c3 A9 t9 x4 p O, Y5 `' G" iB、k%2==0 i' ~7 X0 J5 } N C+ [
C、(k%2)!=0
8 ?! X3 T! n: P; sD、!(k%2==0)
6 T; j, H8 H1 k& V( C( l* R7 q4 Q8 x1 D
# f" G3 H5 s' v6 G
- \7 A; z o9 S ?第19题,下面4个选项中,均是不合法的用户标识符的选项是( )
- ?6 n5 m$ L% k' {/ t4 e! c. ~A、A P_0 do; W6 X0 ]# ?+ b! A" b! @
B、float a0 _A7 C/ d, `: p N% {7 t
C、b-a 123 int
' Z7 R. r" k: d: z8 Q& a) V9 PD、_123 temp INT. X1 c: Q* q h' N' s9 ]- u
$ L: k9 H/ X) ~% z9 w1 W
# f- {! B$ D; A( d, ~2 m; b. P( ?8 S% }0 B
第20题,一个源程序文件由一个或多个什么组成( )
, T C" L/ |" `$ x4 MA、语句
. b0 x+ Z- g/ T6 i' @' XB、函数
1 n' m5 M0 [: `9 I$ A5 B- `: w2 LC、程序块1 I) T8 G9 q+ c* F0 Y
D、子程序
" Q( _ |- w( T
; y, e% Y8 i) y1 G0 u
* U) @( D9 {' d8 T
' a" H/ d, r' \5 ~* E第21题,在C语言中,int、char和short三种类型的数据在内存中所占用的字节数( )。
+ W0 F/ j5 T* J4 LA、由用户自己定义
( _) q( q% ]( b; C% z+ u+ yB、均为2个字节
b. d8 L( Z1 P" o3 t* O" q9 wC、是任意的- J5 k( n% k4 A u2 K9 n2 M+ ]
D、由所用机器的机器字长决定
% |; a6 h$ _3 v6 Z! H# v' P$ S" q2 e! _$ J" x
% r& F) j: Q6 d
' J8 \6 A3 R# K& X第22题,fwrite函数的一般调用形式是( )
' |3 i. h2 P5 ?; \& k7 J( ?1 j: TA、fwrite(buffer,count,size,fp)
- C# u* ]4 {3 m) eB、fwrite(fp,size,count,buffer); A; f5 _; T6 f( E' m2 A
C、fwrite(fp,count,size,buffer)3 o4 T) L r7 y4 h& K3 F$ ^0 ]+ _' m
D、fwirte(buffer,size,count,fp)4 h8 _$ C9 a$ E; k3 k
; f% ]5 J: c% P: B, V( S2 X& v+ U, e h
C! a. ~( t' [& z' f- r* h! Q: E第23题,C语言的函数中,( )。. h# y9 K# F' e% o4 N6 f
A、必须有形参# R' O3 J8 P) G$ _4 W
B、形参必须是变量名
- ~4 e/ X6 [1 U b8 u% QC、可以有也可以没有形参
$ h& Q* u9 P7 P* k, t' B/ h! z" yD、数组名不能作形参
& V9 N3 V% V. c8 [. Q) C
+ T* s- n$ B+ V2 v' u2 ]2 w" T1 F* f3 i3 W
7 R) A, S/ ^# E6 k7 W第24题,以下对一维整型数组 a 的正确说明是( )
A% z( D: M7 k2 U2 OA、int a(10) ;1 E: K: w' d: _# f( j/ @
B、int n=10,a[n];
& t' C+ m) H; N z' eC、int n;
5 O' p7 Q" Z+ N2 rD、define SIZE 10 int a[SIZE];
! N$ r- e. U$ U3 @% e4 M7 t. v& C% }( j' M; T* j& I$ j
3 j& |' C$ u$ [. V: @, ~ e* ?5 U. F W" n p- j" k
第25题,printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( )5 z: C# k4 Z. d, S" w2 b
A、从左起输出该字串,右补空格
; a" t; s- j0 v. \% g. C9 I \B、按原字符长从左向右全部输出
9 B' n% f# |" q% J: HC、右对齐输出该字串,左补空格/ l" i e8 A. G" x6 a
D、输出错误信息, z7 H5 }9 Z- i4 f$ v" m/ l9 _
; s" f! m+ Y' t5 j, S0 s
: [! ]$ K, c0 S. w0 e" ^+ _3 ?
5 \) f' X0 a. r
第26题,x=-1; do { x=x*x; } while (x); 以上程序段( )
! s' J8 j3 G ?9 R9 F4 u: `A、是死循环" B, q1 q# s5 }: e4 |' i
B、循环执行2次( o5 v0 ]; i$ G$ P! o/ C
C、循环执行1次 }. b" k E% j3 @( H% b* |% V
D、有语法错误2 J) w5 q4 {7 K' x7 h& i
2 N4 P0 y8 y4 E h' u
3 m; ]: o) S$ |3 }& u
; b& V7 ?3 Q" f, Y- h& X2 ?! x0 n第27题,struct person {char name[9]; int age;}; struct person class[10]={"John",17,"Paul",19,"Mary"18,"adam",16}; 根据上面的定义,能打印出字母M的语句是( )。
6 A+ @6 a9 j( X! O$ Y! ^A、printf("%c\n",class[3].name);8 [4 n# W' k* d8 g
B、printf("%c\n",class[3].name[1]);& B3 z+ ?9 a* @- ^
C、printf("%c\n",class[2].name[1]);% @5 ~/ E* {1 {' H' v( I; D
D、printf("%c\n",class[2].name[0])/ F( Z$ _; Z2 u( Y: G6 T
! ]$ p- P7 n0 u% [2 c2 Y8 Z0 n! v& x/ d
1 x& o: t0 C+ V1 N, U. l
第28题,已知字母A的ASCII码为十进制数65,且定义c2为字符型变量,则执行语句c2='A'+'6'-'3';后,c2中的值为( )
& A3 k5 {1 I; q; D8 NA、D0 k: r* G5 |& ]
B、68
- e: t5 Q/ I; `7 r e; FC、不确定的值4 z' e( b4 j: t# |
D、C5 p% T/ Q/ D' K1 M8 z" t$ ^
' R2 R. @. ]# {% }8 [ E6 |, ~
7 l2 t! j1 X# R# H
6 @1 O9 t9 { A4 P$ A5 P: a第29题,以下叙述中错误的是:
$ s& f9 c4 S4 x) aA、变量的作用域取决于变量定义语句出现的位置
# M/ X: ? Y, E- c; ]5 eB、同一程序中,全局变量的作用域一定比局部变量的作用域大
7 Q- k, N) e! w6 n+ Y, v8 e# ?# JC、局部变量的作用域是在定义它的函数体内
! \2 l! Y8 S2 Z% h6 s iD、全局变量的作用域是从定义位置开始至源文件结束
) T' ^& p, q( H. Z% E% |" t5 @8 a/ A9 E- a) `. U' p
# l, t6 O2 K/ T: g& j
/ M% B- w/ o- d( X, Q
第30题,若有定义char str[]= "very good",则str的长度为( ): q( E+ }1 x% G+ A) L+ [. w
A、8
& ~: M p3 {8 ^5 i% H/ m/ iB、9
) X7 s% x5 I1 _* hC、10
+ _" Z ]" L3 v7 ~D、11/ }- ?, L1 g5 ^1 L$ z, p2 S. b. i' d
) s, j% K- H6 P8 l
' K H0 E, B/ u2 Y# j' Z
" {6 f& ~. p2 m y第31题,main( ) {int n=4; while(n)printf("%d ",--n); } 以上程序的输出结果是( )。! H4 t2 O; v# x4 ?# o
A、2 0) s1 N9 A" E# D
B、3 1( G( a3 r3 [ @& U- F
C、3 2 1 04 l* L! z+ p @+ U0 ^( m% \
D、2 1 0" u& I& [' X/ T4 d7 W. {: D- U5 [6 U
' {/ i; ~- x' A
) I0 T! y2 n; Q7 n Q. Y* x- e* {( q5 i3 v: R
第32题,fscanf函数的正确调用形式是( )。
8 t } H$ p; f' | K, TA、fscanf(文件指针,格式字符串,输出表列)7 N2 b+ P( p4 s* J3 ]6 g
B、fscanf(格式字符串,输出表列, fp)
& ` Y8 d% O* U% g) JC、fscanf(格式字符串,文件指针,输出表列)
' l- H; c$ P) g3 h5 V: Q7 @: E- {7 DD、fscanf(文件指针,格式字符串,输入表列)
, m/ u3 U! x& P% W3 l( @3 \
' x& e4 G& x" s' r$ g! I, G9 x1 ^/ E( ]1 |) t6 t$ a
4 D* u/ e& Q H$ T
第33题,以下不正确的叙述是( )
" T4 T9 d4 g+ UA、在C程序中,逗号运算符的优先级最低/ h: q6 f3 H; P" d" C$ v: J6 w
B、在C程序中,APH和aph是两个不同的变量
* C$ M) G" f+ I8 M- {9 z2 ]# r8 EC、若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。
# Z" ]9 v0 C8 G; L8 S0 T! i$ lD、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。. ?7 k) C4 v( T7 K5 x1 i, G
+ q, _$ X6 }& D; E
; D& \- t; k. W+ g' ]
6 \6 o0 O; O; o2 C, N! u" U第34题,设有如下程序 # includestdio.h main() { char ch1='A',ch2='a'; printf("%c\n",(ch1,ch2)); } 则下列叙述正确的为( )
2 D- F. C! b. C0 J6 HA、程序的输出结果为大写字母A5 m1 } n: u* v
B、程序的输出结果为小写字母a2 P; v, |6 m! O7 ~( e
C、运行时产生错误信息 H* U. A+ w7 Y# c; s
D、格式说明符的个数少于输出项的个数,编译出错
8 e( @+ E* F2 H; o
) \* u$ m. B t3 p5 b& F" I( e
8 N9 I) H" V( A& a% K( l- d+ k9 r9 T; @" Y! N; s' M
第35题,下列哪个是读写文件出错检测函数( )。
6 l& ?. S+ C: e, fA、ferror4 E! H, y6 @! e+ X
B、clearerr
" a9 n* G( N' q5 U$ t% n, fC、feof
/ F' ?: I0 g: D& _; X- ND、fwrite
) q* Y5 D w$ m% S/ K
& P. [ J0 C8 G# y$ S; W. d3 V. d l6 L+ Y- W
% |9 n$ l* n$ u9 K2 O- a第36题,int k=1; while (k=10); 上述语句执行后,变量k的值是( )。* k; Q: z* ~, F) ` ^
A、10. M; A& H; F) z5 p$ Y. n8 @
B、11
) g: W# I! v- Q5 g0 `- rC、98 v- j5 S) O: s A2 k
D、无限循环,值不定6 n1 l) k3 m" t' e, L! w6 C
$ R' X, J: W' h n$ Y1 h: {0 t
, F# ^1 G) r M) V
' V% f( h+ w5 ?第37题,for (i=2; i=0; ) printf("%d" , i--) ; 以上程序段的循环次数是( )。+ I# n8 ]0 R; R3 b% C
A、2次
6 v* b5 }9 q; \; V3 tB、无限次
d( A: v7 J+ ~C、0 次
5 Y" ~4 V% z0 E# V! E$ [9 v& ~D、1 次) m/ G+ [2 x0 E: G* Z
`: w- L- C/ O" t" M
. x: _7 V; P" S1 c" D& b$ o
) L: [) I3 H% x' G, ? l第38题,若要打开D盘上user文件夹下名为abc.txt的文本文件进行读、写操作,符合此要求的函数调用是( ). z0 h" n* L, I4 n, k: G
A、fopen("D:\\user\\abc.txt","r")
+ D* j9 A/ B# `9 t* T ~8 `B、fopen("D:\user\abc.txt","w")
3 R5 I* \& Z2 tC、fopen("D:\\user\\abc.txt","r+")
7 w* p) f/ c1 a5 ND、fopen("D:\user\abc.txt","rb")( e1 o9 Z, X! ?4 \" K& b
: V6 }. y& \4 b$ u6 X
- T: r- b8 M! ~! ~
' x/ Y) Z4 g! s! m3 g
第39题,C语言结构体类型变量在程序执行期间( )。
! Q- m8 y6 ?' l% I8 iA、所有成员一直驻留在内存中
) b% x! J8 ?* Q; ~4 x- v/ RB、只有一个成员驻留在内存中
1 @* d5 K' R7 X. x; gC、部分成员驻留在内存中1 S) R+ c: Z0 [9 `
D、没有成员驻留在内存中& i! O J+ a2 n7 `( R+ }
. Z& O( j/ `, o8 I. q% T
! W# \$ D. C! D
+ ?; I4 f0 a* O, {第40题,fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是( )
1 Z- r( n- ?9 P7 N: f2 C. o& {A、只写/ ?2 ^' G- M% b3 j) e( D9 L
B、追加3 N9 X4 B! ]2 Z9 Q
C、读或读写
" J4 J$ W# e+ j# g/ m' ~D、资料B和C都正确& n3 k# d6 [& E; S$ H
! e4 N5 C8 A/ Y1 L: \% U; |
# J) @5 w- e$ P5 n7 f* j8 Q+ p' ~
) ]% F, y% l+ ?* j6 e- x. D第41题,在C语言中,字母的大小写不被区分。( )% E" ~9 v# p2 n# f
A、错误* k6 W! a5 t. c U2 }
B、正确
N0 D- m, x, V# x
2 ~& x' B6 R. A- R
2 X0 m+ p6 R+ z0 r
* _- u0 U5 [7 Q6 m% [第42题,在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。( )
' c) v; d: w2 X% pA、错误
2 |* H8 P; \# \: H3 j7 ]B、正确3 i# ?, t' [' [, u! w" C0 E7 g
4 b* |! c+ {: Z) i0 o' D, k/ ? [, g
1 g5 m9 r: M9 F$ B6 p
第43题,在Turbo C++中,存储字符串常数时所占内存空间是不固定。( )2 ^: v9 s( b- ?! V$ ^! ]) Z
A、错误
; ^* O( M7 ^3 uB、正确% b- w r4 E: G b
7 E0 u0 d; ^- o1 `+ p. V$ y
4 | S1 V! {& ^4 t/ ^
( ^7 x' B; c( |3 R, P4 f第44题,在Visual C中,实型数据在内存中占4个字节。( )
4 I8 x% e' H$ o$ r$ TA、错误3 L4 p* b' q- i6 b
B、正确
& u7 }# H' Z" O b; i1 t" g: |9 z! B/ P
0 I% i2 n p8 I. I$ L) j2 j [
/ B8 J) U/ D, Y第45题,字符型数据和整数之间是不可以通用的。( )
& D2 k! i' X1 V4 S6 SA、错误' ^4 k9 g( s( C" P4 N9 C
B、正确
4 \+ b: Z+ k5 T7 J5 u/ r1 Y. y$ [! r$ |8 ]- R, ~/ C7 c/ B
% z+ ~: f" T" m* I
% g8 c4 `' W; C( X5 Q+ O5 F2 l
第46题,C语言中的标识符以字母或下划线开头,可跟任何字符。( )1 J" g0 n$ k' F1 m$ L% Z
A、错误
# t( R5 R8 S8 {* k% [' @B、正确
6 G7 y- [; E6 I
, w# ~# }' c4 O* E) s. S0 e' I+ X0 L
8 A; i) n- B2 q+ U2 \% ~
第47题,对整型常量可进行自加或自减运算,而对变量或表达式不可以。( )! g- @7 P( ]) b% R0 v( L
A、错误, o' A3 W, ~/ L {, f
B、正确
) E. Z8 G' _2 m8 t7 \0 N
' D: c7 x7 ^9 B% M# a( @% ^
; t0 ]$ k3 z) P; w' E) M
* y- j( z) F- K第48题,C语言中没有依存于硬件的I/O语句。( ): S; z7 |, T. @0 J" T, N2 j
A、错误$ l+ B' d) t: a5 _% ^& e+ {
B、正确, J( c( i0 @6 N6 j; p
+ [1 R8 F* D k# i. q9 m; D" _8 g1 M( O, u) H9 m
9 o3 @+ k) n* \. m7 x
第49题,赋值表达式c=b=a=3是错误的。( )
5 y, Z4 O# g- P/ C; r; |0 A& \4 nA、错误
2 o7 P6 k9 J6 K( D( K( q" YB、正确/ l7 H, n# v- O& V* q' [3 L, z
8 H m3 R' I' Q8 s
, D7 x( C1 ]: k8 P$ Z0 u4 V1 ^1 n9 r" F7 A4 z8 [1 p
第50题,按现代风格设计的C程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。( )
. r: [' S; R0 s" r! Q% MA、错误
- K9 o- G' {0 IB、正确
* q7 @8 e% s- R
$ Q$ G+ P7 l0 g& w3 k, q; q
) K! X& L+ Z* \0 `& I
3 k/ E7 m5 k; f, T. C0 ~( F1 J# \( E/ ^
# r/ O: y1 _3 \4 O+ N/ ~" o+ b; s+ B) X+ \, I; m' C/ U
2 R/ N$ U3 O; c6 t1 T) s
0 Z! t/ W1 g7 G; {" ~# [$ X/ a# j
, N# @5 Z; M) E5 Y9 L# w9 `' C* y) k0 N1 m6 u* K
6 s6 O& J+ }0 f! K8 s0 `" Y* g( V3 e ^+ P4 c( }( z* ?
3 z+ Z& _ ]0 n4 R: n
; |7 [- e) ?4 S
4 ~& E) w2 [2 f$ q" k g* J |
|