|
【奥鹏】[南开大学]18春学期(1709、1803)《C语言程序设计》在线作业& Z% s% u @% U
试卷总分:100 得分:100
( J( d7 l- \: z6 R第1题,下面4个选项中,均是C语言关键字的选项是( )。
- C, h) L. R0 c" D1 YA、auto enum include
0 X2 u* \& J! _/ B" g$ nB、switch typedef continue
1 U3 t1 E! N+ Q9 m3 |- D8 ?C、signed union scanf: i. o- @4 h5 `
D、if struct type. \$ r: Z# D3 L& t
5 t7 A# H8 w$ y
4 P2 o! w7 v/ \: h) M" V0 P& `- z7 E A* Y( e4 }/ n3 B
第2题,关于return语句,下列说法正确的是( )。
. |2 T; R- ~+ E6 P% |- A0 QA、不能在主函数中出现4 A% U( {3 i3 A6 f6 G
B、必须在每个函数中出现
5 {" D$ u- G0 L& ^C、可以在同一个函数中出现多次$ U' p& A! s: M$ |) {4 ]9 T
D、只能在除主函数之外的函数中再出现一次 h6 S* F3 P5 M- c# {
) \4 A5 H) E/ j- ?* {/ A% h( R5 D1 n5 C2 X" ^2 g) Z
4 l+ m: |1 z" Q
第3题,已有定义 int a=-2;和输出语句:printf("%8lx",a);以下正确的叙述是:. q2 I Q' E/ e0 @) V
A、整型变量的输出格式符只有%d一种
) S) t l8 L5 jB、%x 是格式符的一种,它可以适用于任何一种类型的数据 R% u0 B9 i' j# u& z* X
C、%x 是格式符的一种,其变量的值按十六进制输出,但%8lx 是错误的
& ~" y( S$ x7 R" [D、%8lx 不是错误的格式符,其中数字8规定了输出字段的宽度
6 [: ?7 `! Q" ]1 m0 n% @$ d8 e4 z
6 l$ \# O5 l1 u9 F$ G( `3 s* R8 D! @& f& |, O. ?7 q9 p4 x
) Q4 I9 n$ m5 g- G+ }# o; t$ d/ S2 q第4题,设有以下说明语句 struct stu {int a;float b;}stutype; 则以下叙述不正确的是( )
, D7 l6 o2 D% F8 S/ }A、stutype 是用户定义的结构体类型名; A" N) ~6 y) T* O
B、a 和 b 都是结构体成员名+ z9 u% p2 Z! n- v4 H8 D
C、struct 是结构体类型的关键字
# `: C5 }/ y$ u+ @& u/ jD、struct stu 是用户定义的结构体类型
+ b8 P3 F. E" z4 j/ g. l: j: A$ q L7 s$ N5 A4 w- @
- w" ^, a- m' `: N$ z
( p( X8 n5 L( h* `! D
第5题,下面4个选项中,均是不合法的用户标识符的选项是( )! l* J9 `5 H% D, B
A、A P_0 do
, j' x, [# y( ~% x% g5 D+ n; j" \B、float a0 _A, w q3 j0 H) ?5 r1 O
C、b-a 123 int- p# A5 _% ^4 s) x
D、_123 temp INT
4 ~5 x+ r% a( }8 x. R+ p9 K0 H0 Z6 |* H/ `2 ^7 d# s6 z8 n
+ H- ~! c) z7 K- Q: ~ F
. U) U' v% M3 S/ @# V
第6题,以下对一维整型数组 a 的正确说明是( )
, |6 d! t9 `' f, r" fA、int a(10) ;
, n7 t/ s& q7 S# Q, W' E5 M KB、int n=10,a[n];, |( k2 h* k7 e/ G2 W7 [$ k
C、int n;, w; [+ K' d% ~& ]7 |
D、define SIZE 10 int a[SIZE];
( F+ g" H- a; h$ y) e8 ^. q* Y7 |3 t2 ?3 C
* ]1 @0 V- G) W7 w
$ ` f5 J4 L9 T2 u- e- ?/ q: h9 j
第7题,在C语言中,要求运算数必须是整型的运算符是( )。2 b# n4 J$ V* I
A、/
+ W: A/ x' {( j7 n ZB、&&5 \, W q( R( _: ~: j% k
C、!=9 a+ d2 N W. E2 F1 U3 w
D、%
: h$ d( N6 K6 `- Y* g6 F2 l A4 f# f& \# F: \& R+ h
6 C$ X" C. ?' u* ~; c
9 A0 r' C: L& d第8题,当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是( K1 r+ ~% f, q# n) y% ?
A、k%2
. l: l0 m6 y" o6 yB、k%2==0
k( M B# V. G3 v; `C、(k%2)!=0) W1 N& N! c; j4 C( W0 f1 n Z* D
D、!(k%2==0)) j0 G! r+ ~4 L* i2 O; e
! N& y) A' w% P$ ~2 D) G/ @
# A/ w6 |% k8 q9 `3 a/ n
( g4 o; _: o) @4 P( T
第9题,下面程序段 int k=2; while (k==0) {printf("%d",k);k--;} 则下面描述中正确的是()。
% D3 m: @# H9 g" u6 E& o" b& XA、while 循环执行 10 次
+ f7 `- E9 R5 `9 @2 s6 ?0 Z; FB、循环是无限循环
5 M- N+ }* a" J! Y7 M# e& mC、循环体语句一次也不执行
( J$ V; X& [& g! c3 m8 |& }0 p/ xD、循环体语句执行一次7 Q% v+ F# z/ k: Z- v* P
; m/ Z' S' m, P8 U5 H" b7 c# n2 _# \( \/ I+ P8 e& ]+ p0 q
# e6 i8 c8 k0 O/ s5 |2 g: k' @/ S
第10题,下列函数调用中,不正确的是( )- S# J- c$ i7 F( A
A、max(a,b)
( D- p5 h9 X* Z {" M, [B、max(3,a+b)" ]+ \+ F% ?1 B
C、max(3,5)
7 @, h5 v- \2 X3 C! ~4 p7 XD、int max(a,b)9 C2 w: r/ l0 ^! \; @( o8 U5 [
$ z* \/ d+ r( Z; v) f& Q+ p
1 k7 \7 T; M9 y7 ?5 b0 l; U7 ]& r G: G
第11题,下列关于数组的特征错误的是( )。, z5 n( x3 {4 {
A、先定义后使用
" O* J6 X( C( @' J. a2 C- `B、可以有多维( X& S0 R, S. f0 y' j
C、定义数组长度时可以用常量或变量0 U; U: g$ I' n4 X2 S2 I
D、可以作参数传递
, L$ O! i% |2 K" S2 Y, e: o9 W2 B' O9 O& b6 f' I
7 e, F5 w; t9 ~% F5 C9 ?
2 R0 [2 d) u( x" \
第12题,struct person {char name[9]; int age;}; struct person class[10]={"John",17,"Paul",19,"Mary"18,"adam",16}; 根据上面的定义,能打印出字母M的语句是( )。! X9 i: ?9 }3 w6 h+ v
A、printf("%c\n",class[3].name);
7 H8 b) {8 A) v" _) s0 q8 ]! k6 EB、printf("%c\n",class[3].name[1]);
* C6 B! T& p( q; iC、printf("%c\n",class[2].name[1]); f; p1 T; `1 t/ H) O
D、printf("%c\n",class[2].name[0])
* Q7 Y2 ]9 r1 e
; X5 X Q9 N0 G6 N) d9 ~- O# x3 b5 D' f0 S/ h% \! I8 U% |% X
4 f7 o, `$ V0 P1 p O第13题,设有如下程序 # includestdio.h main() { char ch1='A',ch2='a'; printf("%c\n",(ch1,ch2)); } 则下列叙述正确的为( )
9 R/ ]7 _9 ]3 e% f! \A、程序的输出结果为大写字母A
: l$ u1 {4 z: O$ y/ p+ H- MB、程序的输出结果为小写字母a. \6 V) W1 B$ `) J
C、运行时产生错误信息2 C. D$ B: [# r& w7 ]; |
D、格式说明符的个数少于输出项的个数,编译出错2 E/ r i Y: y7 P* K
/ h; ]3 z5 A; w, R u
0 Z- X; m: b1 b
5 ^+ H& T6 O2 p: F1 }% x第14题,若有定义char str[]= "very good",则str的长度为( )# T0 @; z7 X4 Q' ]) V% v8 M0 n* r3 A
A、85 ~9 P, H" W ]$ Z7 F
B、9
! w% T% _+ [, D( C* n/ IC、10- c6 C1 Z C+ `. \' }* @& U" m
D、11
* }8 C8 d& r2 L5 S. p7 N6 Y E( K
" n* O! L; \1 y- E
) V4 Y* y- }9 }7 [7 I4 e8 T
$ E# b9 c2 a. Z( J# X" z第15题,当不能正确执行文件关闭操作时,fclose函数的返回值是( )。# B+ ~: Q, t. G1 W+ D& ?9 a
A、-1! H7 X; x2 |, D; b- ~$ [- d
B、EOF3 K0 t% M2 H: H3 p: i
C、TRUE
) c9 Z2 }7 W: h# rD、12 G7 e& U# J8 t* v6 n7 i* ?
3 `7 c& Q* ^* p6 `9 v; z0 f5 C9 e1 i
. ^3 i/ ]- O0 p) ^9 j! V6 Z! T: _第16题,若有以下定义语句:int a[10]={1,2,3,4,5,6,7,8,9,10};则下列哪个是对该数组元素的正确引用( )! Y( b9 p3 u, k R" u7 X
A、a[10]
, p8 f* T, P" i5 z/ q5 }B、a[a[3]-5]
/ l% R; M( J( R7 E$ VC、a[a[9]]* z+ }7 T% d7 H v) z8 I. ?
D、a[a[4]+4]( |# c* V+ l4 `* |! f; G
+ x" j: G# z: e7 t
\* O( x6 Y1 t/ r1 x! v
9 F3 n; j/ J; ~4 v- ?3 ^( N( p- G
第17题,已知学生记录描述为 struct student {int no; char name[20]; char sex; struct {int year; int month; int day;}birth;}; struct student s; 设变量s中的"生日"应该是"1984年11月11日",下列对"生日"的正确赋值方式是( )。
5 c8 L% P, U6 c* v" c9 H vA、year=1984; month=11; day=11;
% Q O% I) d! ?" B jB、birth.year=1984; birth.month=11; birth.day=11;" g0 _- J3 v, V3 [( @7 F1 F& I7 h7 D/ g9 O
C、s.year=1984; s.month=11; s.day=11;- l8 _/ o# s$ F
D、s.birth.year=1984; s.birth.month=11; s.birth.day=11;
" h0 O2 W% z, Q8 l- i
$ J6 M3 l+ j* b1 a" S5 I# y0 }# ^
' I% {. F& x& A" V) x
第18题,以下不正确的叙述是( )6 k/ Q" C% ]$ _& j1 k' Y
A、在C程序中,逗号运算符的优先级最低" T& d1 D8 k3 H' ?: L$ Y [
B、在C程序中,APH和aph是两个不同的变量
& n0 p# c! O( C- z8 B' zC、若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。
4 ~: [: U% g$ t) N/ z2 ~: d4 OD、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。$ k2 E! A2 U. F9 Z7 |
6 `) P: F' V/ A4 u6 ]# w2 D9 w2 T( G8 v$ _% b
+ h% k; G1 {! c$ T0 v0 u+ L第19题,fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是( )/ Q# o+ ?/ T% Y5 r. S4 s
A、只写0 g3 ^; N! l/ I6 ?, J
B、追加
- q2 p# _* K2 [" {C、读或读写
) j1 t! U" M' y! _, C* ~ JD、资料B和C都正确! ?* A) Q; O3 k( t5 }6 K% m
' l3 @: q* ?* D! Y# q& S9 R G" l
9 d, L3 o( o- c6 L) c2 L0 U
8 k5 W( q/ Q1 |7 }5 P
第20题,C语言结构体类型变量在程序执行期间( )。6 v6 b# B5 F6 J8 R4 `& ~
A、所有成员一直驻留在内存中
0 _! x' X# }2 b' BB、只有一个成员驻留在内存中' b0 {' ?3 d) \7 F
C、部分成员驻留在内存中& r5 }7 C/ a+ G7 }9 H" j
D、没有成员驻留在内存中4 o5 x& b& f+ f
2 ?8 t J j7 q4 }$ W/ Q* ?+ [; F5 X4 C5 O1 R) E3 U
+ ]" a/ G7 Q3 C i' R
第21题,判断字符串a是否大于b,应当使用( )
! ?, |* Q ?+ B- C, JA、if (ab)
, r4 H0 @) j! h- s1 v8 y/ x6 ?B、if (strcmp(a,b)) Y$ p3 e5 A* B8 Q' S$ i4 U" d; i
C、if (strcmp(b,a)0)( {$ {2 k, |$ ]
D、if (strcmp(a,b)0)- K& ~) S4 X1 _( U0 Q
" G ~( Q' }& a4 I
6 Q3 m0 N8 D8 ~7 C- i2 G3 f8 f
6 M' s* H8 C z" q2 x3 i7 _6 H第22题,若定义语句:int a=7;float x=2.5;y=4. 7; 则表达式x+a%3*(int)(x+y)%2/4的值是( )
" z, B5 O. X2 S; U! xA、2.5000006 P2 @- P2 s2 U/ o! J" e7 x/ d
B、2.750000
0 j7 N* U* M. V7 P4 o$ tC、3.500000. k; x2 Q+ m5 C# H5 H4 K4 B
D、0.000000
: w- s$ b. ~; C5 }; p) [' D* w9 |& g' w+ J# @7 ^) q
# ?3 g8 C: C! U5 u
: W7 c8 ~. `' U2 `0 \第23题,数组名作为实参传递给形参时,数组名被处理为( )
8 G4 _, E# X6 j& T' D, Q5 AA、该数组的长度" @) s& t$ P. Y2 ^" L
B、该数组的元素个数4 [ K: i9 M! B3 a$ Q
C、该数组的首地址
7 `/ L4 l# N2 M1 y! tD、该数组中各元素的值1 _( k1 R- w [" p, l" L2 c& n
" d: w% s0 @# ?- E1 V4 ?% X
$ h- T$ C: Q+ g% X; Y1 f, w+ T) y6 ^# n6 [ R
第24题,在C语言中,char型数据在内存中的存储形式是( )2 }/ Y5 O' Z8 T& p" D$ }1 l/ _
A、补码
( L. X, N6 D/ }2 t8 h5 F& bB、反码: \5 b4 z n5 R
C、原码# f& L. c5 D5 g' d
D、ASCII码
: M; r' L& _% ~2 |+ H) L
3 d& A5 B- n& d; t! o6 j' p0 a
" P' x' u8 s$ d* `: p+ ]/ G9 m9 W3 H/ M: h: W n6 g1 S8 P2 s* t7 K
第25题,已知p,p1为指针变量,a为数组名,i为整型变量,下列赋值语句中不正确的是( )( Z0 e/ S& _7 S( Z
A、p=&i6 ]: ` t; Z9 R
B、p=p16 p; X9 ^3 W/ c& y% u: `, [: S
C、p=&a[i]+ M& H0 x9 H/ j6 h2 E
D、p=10. Q$ c& @8 H; m7 ~5 g
3 `0 `$ M. ^- M3 a( w7 @# L' ~! t: K2 h0 t) j
c+ L9 h. t2 Z# l* W3 A第26题,下列哪个是字符写函数( )。7 X: ~: ?; v. i( s6 R( f
A、fgetc& K% e7 I) U" l& S. r; b7 A& q/ r" h( l
B、fputc
* q- [6 \9 }# { i6 A3 CC、fgets
: K4 p& t+ @3 G( `9 L; R! ID、fwrite
- ~# M0 Y- `' W/ ?# \0 y7 |: }- e$ j
7 m: `: k' O0 p/ u9 e6 _1 J5 R- x! Z# z+ T
8 I/ ?+ ]3 K' Q; m w- w F, o
第27题,for (i=2; i=0; ) printf("%d" , i--) ; 以上程序段的循环次数是( )。
; Q* ~" q. F: B$ X" G5 u% eA、2次+ c' n# H6 c$ Z! [0 `" [
B、无限次+ \. _# E$ I: Y! x3 w% |5 f5 Y# _
C、0 次3 O8 [- J% e+ D+ Q+ b( J4 \' i0 i
D、1 次' z% h* ^, _$ V$ k$ D
- p% C; q2 Y0 b+ e/ x$ X9 G- |4 b2 k$ k" @: N7 {- ^4 C
3 T- J3 |8 ^0 C# S6 g第28题,以下叙述中错误的是:
6 B$ P* v1 A2 q8 e* HA、变量的作用域取决于变量定义语句出现的位置
$ h$ R6 E6 M6 I6 Q) h% K3 [* E; `B、同一程序中,全局变量的作用域一定比局部变量的作用域大+ D9 l% x& D, E9 e# g
C、局部变量的作用域是在定义它的函数体内% G( R" z# I0 Q* z" a* l [& s V
D、全局变量的作用域是从定义位置开始至源文件结束* r2 w5 C2 x" ]2 _7 X
& P! [9 B8 l/ A- R; P
4 _" ~; I0 J0 C' V0 c: w$ C! p+ Y) o2 r5 D1 U+ I7 l1 i6 b/ ^3 B
第29题,printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( )
3 Y2 a2 V/ |- x, ^, DA、从左起输出该字串,右补空格
. l9 F5 M$ }# n) N/ o+ b- C- z1 ~7 RB、按原字符长从左向右全部输出/ s% @+ @- F- T& e% W
C、右对齐输出该字串,左补空格
7 z; D, M' C' o$ E( o9 k+ GD、输出错误信息
5 s+ ~: x$ v6 ]) G T4 _ ?. I! }, ]) O! o6 M3 J& \/ f
" R8 v8 m% ^% T7 I& V, } v, |, A1 b: v2 }$ d* d$ U
第30题,x=-2; y=-1; if(x!=0) if(x0) y=1; else y=0; 该程序段的输出结果为( )。
B) b1 i- s T9 R1 s9 u" `A、1) H/ o5 A1 K% f. B
B、0
& g7 o! S! ^# Z1 b) [2 D \C、-1# J7 X1 I2 [3 _; ?$ W5 h% ?
D、不确定
6 `9 ^/ y9 o3 h! G5 v& i; ]+ j) @/ D7 E% S
7 ^, d# w# H- U1 s" h0 o
* q3 q+ q; ~$ ^$ n5 g6 A
第31题,以下正确的叙述是( )& z& B, O# R/ I) v
A、在C语言中,每行只能写一条语句1 p$ ]5 a: ~; i; H( e% @1 |
B、若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数; D; ~$ C0 y" q
C、在C程序中,无论整数还是实数,都能被准确无误的表示
( @( g2 ~' f6 g5 V8 I0 d! HD、在C程序中,%是只能用于整数运算的运算符
3 r4 E# n% `' ]8 Q, P( x0 n
( n# p& x X' m/ e. @! @+ P1 o. a( @# z' Z/ g8 s5 E
& h) {" D7 j- @9 k
第32题,如果在C语言中一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为( )。
& N3 C' n2 _' ]4 T l% e; zA、0~255
9 O$ N! d, O3 S% XB、0~32 767
$ A+ W$ s: r* D5 i0 b) [& o* D& rC、0~65 535
% p- Q5 W- a# y$ `8 ]D、0~2 147 483 647( O2 K1 u5 r t. T. {) \! b' a
1 E6 t5 D$ N% W4 b" L5 M
) V% a9 h4 e4 H
+ c5 K w; i1 y# E5 ^7 z! M- v, n
第33题,main() {struct date {int year,month,day;}today; printf("%d\n",sizeof(struct date));} 以上程序的运行结果是( )
9 ]$ a$ b' [# Z, |1 A q8 J1 AA、67 e/ _/ j! D5 P( Y" o
B、8
+ D+ l& J9 a6 q+ r- lC、108 H: j6 b6 k0 G: I1 l
D、12" x% V/ U. d% K
0 n, l3 P5 D+ L: K
( D/ u1 c6 H& i/ T- j. I0 {+ Z
+ M1 O& d6 r: _第34题,若要打开D盘上user文件夹下名为abc.txt的文本文件进行读、写操作,符合此要求的函数调用是( )
; @$ g) M# L, @; R" DA、fopen("D:\\user\\abc.txt","r")
) R, }: S: ~4 h2 G" m: H# oB、fopen("D:\user\abc.txt","w")
4 W4 h3 R# [5 O+ G" jC、fopen("D:\\user\\abc.txt","r+")
5 W( E, u1 }! V% V1 p0 ~D、fopen("D:\user\abc.txt","rb")
9 E1 @7 K# k' j
$ }( i( j! R$ Z Y- i! v) c' Z( c
3 A* L, I; Y h5 F: \
/ t) g# L' H& I( I: z9 ^第35题,fscanf函数的正确调用形式是( )。8 e! d4 D9 w6 J# c3 v* M
A、fscanf(文件指针,格式字符串,输出表列)
# a( B; R! w5 V8 yB、fscanf(格式字符串,输出表列, fp)
* E% i, N* m. c0 dC、fscanf(格式字符串,文件指针,输出表列)0 s5 _3 G5 n9 T6 t5 W
D、fscanf(文件指针,格式字符串,输入表列)) O2 z2 r+ N/ e: _) w. h
/ p1 V+ x8 ]* s' U3 d% @* T! s% i+ M0 ^1 B+ w9 z$ g, _$ z
' M( Z" W% z2 `0 p/ H+ ]! z第36题,变量的指针,其含义是指该变量的( )
5 C1 ?2 L2 K" B' T# V0 C& V( e: bA、地址0 M2 v, o' A4 c3 L
B、值6 C& r2 ^3 S6 O0 u, ~8 }9 m: y
C、名字: X! m8 a6 d- X( S
D、标识6 c; n; _/ Q# J+ R
2 |/ ?* y3 M3 y4 _( I
2 ?% T$ H! P/ K4 }6 l1 C; h
1 _& \, c+ r h* |, [
第37题,下面不正确的字符串常量是( )。 ]/ c# I* c5 ?7 B
A、abc'
! M4 `0 ?2 N, h3 SB、"12'12" q) k! S! U: \4 N7 d
C、"0 "8 j) M, t3 q8 P5 p2 ]5 R, X
D、" "( c n# J8 e2 }7 {
8 e+ @: _% a& R/ q& N
2 j7 ~0 W& O7 |6 U* m- x8 j
' @. b; V! u2 c4 A第38题,x=-1; do { x=x*x; } while (x); 以上程序段( )
: \8 v7 k# F- Z# |3 T9 y* VA、是死循环( z* b( p, p/ W" w9 K1 I! q! Q! M
B、循环执行2次
: [- c3 L: V5 t7 S) n0 ^" k! {C、循环执行1次: f4 G! O+ `: A( W) A( [) m/ |
D、有语法错误% j6 K1 n S. P$ _; r8 E$ g( t
* m" C- @1 J S) F2 T5 |) b8 I
9 t/ T0 X5 p, U9 j# {" {: U
7 Z' ^* M m7 L第39题,for (i=2; i==0; ) printf("%d" , i--) ; 以上程序段的循环次数是( )
: w( f# q9 J# K7 \, KA、2次. d- z+ W7 ] m' ]' l
B、无限次
9 }: N' Z* h5 c1 z8 g$ G) ^1 W9 mC、0次
' I) H4 o8 ]# S! A- `D、1 次
# G& x2 f7 R% |) C. O0 o/ [, f/ ]. E# h
0 i" p' O( r! o& g+ g+ S+ t# b4 G- m
2 H d/ N6 R) I9 Z# I
第40题,#include "stdio.h" void main() { int sum=0,a=1; while(a=10) {sum=sum+a; a++; } printf("sum=%d\n",sum); } 以上程序段的运行结果是( )
. N# `8 }* j7 e. u" r$ ?5 yA、sum=0
: x' G0 u1 k4 ^4 z) j% V9 H" _2 ?1 |B、sum=550 M5 J) d: _7 O, h
C、sum=104 A/ }# v2 E( H
D、sum=115 a% w/ y6 T2 i- w/ x+ t+ t. V: w
8 e: Z' s/ \" _4 u0 Q0 P
. S0 k& Y6 O0 N, S9 G# k* \% h0 \
1 k0 e8 o8 I# ~/ E& c' `4 X9 b第41题,对整型常量可进行自加或自减运算,而对变量或表达式不可以。( )
7 t: ]- j+ _. U; ~A、错误( ~% U$ G/ p; k
B、正确0 U5 Z, h6 |* R- p1 H5 w# U6 W
- ?6 F5 k( F) Q# B3 ?+ k3 \
. t$ z; o" g$ k
% ^* S6 r8 L9 _5 {# y; i' q3 P4 p第42题,在Turbo C++中,存储字符串常数时所占内存空间是不固定。( )0 G8 m' b4 o/ W" y) [, H1 m8 N
A、错误9 U0 I, P' o8 l8 K" r, N7 d7 m
B、正确
1 C' P9 ~, A9 x! m& u; q0 l% u
/ k, r. e2 j$ F4 k$ |, n9 @' {0 q! | N/ t, N
& I4 y8 C5 y- k1 d( H0 d第43题,在Visual C中,实型数据在内存中占4个字节。( )
6 R# _, u9 M* i0 T3 TA、错误
9 L. v0 I* L7 p1 j, JB、正确
: I$ f* v: ^7 ? K& O
/ P3 P T0 b' M, x/ s$ ~3 p; P- F$ t9 S2 v
- H/ H2 @# s" f% |
第44题,用C语言可直接进行位运算和取地址等运算,因此C语言是一种低级语言。( )
! [7 V7 M1 D+ w* X+ T- F4 kA、错误
9 L2 S) C' k* @9 T9 F" {B、正确
6 J D6 E. v% \5 J. t7 N, ^2 n2 V8 ?1 n/ x' I
E; m, e# U! e7 U( Z3 d5 V; [0 X7 \" n* }# s) f
第45题,PI可作为标识符使用。( )3 A- w+ `$ A* a, X) [- A
A、错误1 r2 C5 t# p: @( M
B、正确% b! c' _% `8 p6 r s. Z
* P w% J5 T1 q5 m6 M$ J2 M- v, Z# i1 r, [7 N, e- W
4 b6 T c* ~; {% f5 c% d第46题,C语言中的任何类型数据都可进行四则运算。( )6 f N+ ~; E/ X5 n
A、错误
: c _7 | B; D! zB、正确
: L, d# B& H5 c; [! {- q1 B
; m% [ b( i* |5 J% v0 N3 }% \. Q9 D; R- U( g; v2 ?
7 r" B6 A0 A5 i2 L8 w第47题,被main函数调用的函数只能是库函数。( )
1 D5 x+ ~- j1 K: U2 \A、错误
" K' `9 j/ ?* X$ o3 i: Q. J% ~+ XB、正确
( d2 x& X* C: X7 `- N6 ^: e, O+ @; l
- l7 t& ^5 B, c1 Q I* C0 P
- S. f c. n2 b3 C( N. h# D$ I( t% R
第48题,C语言中的标识符以字母或下划线开头,可跟任何字符。( )$ C7 X! O1 a% t! L' N
A、错误2 J+ s4 I w3 a
B、正确1 c) n8 }1 G) T! `8 A3 |0 V
/ N% K9 n7 V/ e+ G ?3 k
; T! A3 e" A2 a& X' l
, M: ~ U$ O) u- |0 `
第49题,对C语言中用到的任何一个变量都要规定其类型。( )
# A& [) i5 J* l2 ^3 f$ I* F( pA、错误
: V/ a3 R4 [. q9 o$ d( rB、正确
# p9 m+ c, G2 F4 F
6 }: z+ v$ G; H }- T
% d$ u4 n* F0 Q7 f7 P8 k
$ O& V/ G' g T2 f第50题,在Turbo C++中,字符型数据在内存中占1个字节。( )( B% s( H2 `' `5 Y9 T& M) f
A、错误
4 U" ^! J, K2 ^7 h- U- x3 h p$ ?B、正确
& T' I# Y [' G+ }7 U/ q1 F% a8 g5 ^' v7 p: c* F
: w+ s- C* s& l( O# f" Z: E/ o
4 D7 l( [' ?5 |% a8 q u/ y, u1 B' S5 R
9 r5 t5 W6 O, Z' I
' r( E$ f6 a- }- K! _' E0 A. S; H+ e T" ?
& H) N; A% }$ K
( S7 D' W1 T. i, G4 G2 m" u7 d- B0 E+ r9 u1 `
; M( R& \# O e6 a9 e, p
& |7 a3 b3 C* A5 h4 ^) w1 B! J+ n7 T/ W# W) l5 N U3 d+ ?
2 V; i' U4 l I" _' M% p$ H
" V' }' m" R; G" A5 N8 E& |6 y- r2 u
|
|