|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业1
8 b# d- H, z1 [2 R2 d试卷总分:100 得分:100. K$ [& M& ~6 E
第1题,已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1='A'+'6'-'3';后,ch1中的值为()。: p7 U5 }5 k. T6 e; o% x* w2 r
A、D
- o" i4 Z B( Q- X" @$ {B、68
# s, }( r6 A& ?C、一个不确定的值
- E. q7 I1 r, `2 y( F3 R- ID、C
# h! j/ |; X$ j; C正确资料: G* P/ x% m% s+ u& F+ k: r
! ]6 Y* c5 {: h# d
9 ~$ n" G! S/ \" A第2题,有定义:floatx=3.14,*p;下列错误的语句是()
# E! w: ^: Q% g' XA、p=3.14( g/ K7 Q o: W( r6 Y( q
B、p=x" p" l1 P; @; o8 f
C、*p=3. h4 @- P. z; i
D、*p=x* A3 @8 u' R8 |% O J" X
正确资料:8 H1 K. i, v6 v& p1 Q4 |
& j5 y) Y( ]3 A1 ^9 a# k+ a/ P+ w* g8 c8 |6 _9 a6 ^
第3题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);
" ]0 N. o, {% }& r% nA、输出控制格式错误
( _& ^' H2 P: l3 ~% P% p) t# WB、输出:x=1/ p2 H* r# s: h
C、输出:y=18 C' O) L8 R1 h/ I% G+ Q% J5 z
D、输出:y=4, m# l- P+ K% T& e' v) N
正确资料:! L* V W6 ]! {! s# A
. ~! ?& a# K$ _2 E! r/ e1 |7 F2 h# j; ^
第4题,以下为一维整型数组a的正确说明是()。
9 f! T/ k9 s/ MA、inta(10);
7 v3 v; m) b- g1 v4 K9 Z% J8 JB、"intn=10,a[n];"
( A2 H" c: T ?2 \1 [) W, c" \C、"intn;scanf(""%d"",n);"+ u% d6 d4 {; x- q
D、"#defineSIZE10;inta[SIZE];inta[n];"
) a7 Z) V$ x4 U% M# ]" a正确资料:- A6 _4 Y8 i; G& ]+ b+ N/ c& S
$ p3 I$ x3 I( }! d. u
; M- p+ I0 f2 g. ]资料来源:谋学网(www.mouxue.com),当正常执行了文件关闭操作时,fclose函数的返回值是()。& x7 }7 m, }% O( L( a! U- ^7 L
A、-1
. U- k% b) L1 e1 T# C7 jB、随机值
9 {+ Z- o/ r* ]1 Q7 V- UC、0# _+ ]5 d3 d" d- l3 S
D、1
& \2 L4 o2 ~. Z# I正确资料:# j* u: W' b' e1 i7 C7 x
# u5 v9 C/ S1 l/ {
- d% \0 G, j; K' e+ \第6题,对于条件表达式(M)?(a++)a--),其中的表达式M等价于()。
+ O6 x# X6 ^) p; |: F8 {2 ]" rA、M==02 T5 d, W; [- m F. A/ x$ H9 i9 H
B、M==1
N2 ~ U/ N5 H" v+ T+ GC、M!=0
$ q6 h; f. f1 Y8 n4 V' ?# iD、M!=1: M' U2 h! e N9 `, m1 Q
正确资料:
6 V$ g" I* z. J; P( H; c! w9 b) s# C& n% @$ a/ J6 B; I
- B" C* }1 Z5 R. E. e* Y
第7题,若有定义:intA[3][4];能表现数组元素A[1][1]的是(). `6 ^" Z, d3 ?6 d4 y, E/ ~* x
A、(A[1]+1)
" c9 n i) s( P; a! {/ pB、*(A[1][1])- k: @6 ]- l9 a
C、(*(A+1)[1])
+ X( ~: Q j/ h) i, A4 F' i! UD、*(A+5)
' Z0 w$ U9 W+ \正确资料:
( Q% ?7 F) |, j0 }
; c/ \1 z( Y' Y; t
% R, [1 E1 [& O4 X第8题,以下对二维数组a的正确说明是()。
; N4 [4 T! s' j" gA、inta[3][];
2 t S) N6 Q) S" B( pB、"floata(3,4);"
/ ^ w7 A2 s6 m" m( K. P% l- aC、doublea[1][4]) |' v' f1 F7 |" }) }
D、floata(3)(4);6 \" C; R- p8 n9 U& G ?
正确资料:9 `5 k. l7 U+ |! l! j3 K
t: F- I: O! _* a# q: ?6 D
: [9 G- O3 m! f# P. D8 p6 ^第9题,复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片
3 a+ F5 C8 C* q" }' S( t! qA、单击选项1 粘贴资料,如有图片同样方法插入上传
5 y( O, a1 R/ h& Z( kB、选项内容都是) `6 J/ ^6 {9 V8 G. E6 d8 z* L! H/ ~
正确资料:8 _/ c" @% P( _
1 o$ Y6 V( `1 [/ g- H. |' F
& q0 O5 w8 d- ^& [& _资料来源:谋学网(www.mouxue.com),下列语句中,符合语法的语句式()。$ l3 _+ Q/ `, [6 F1 A; D
A、a+b=3! S& u y z7 X' R& D- D! q2 _
B、a=a+7
# `: Z9 z7 k3 M- {7 HC、a=c+b+3=6;
" W, Q1 C& O. P+ Z: `% MD、"a=8,b=a+7;"
# r" u% l( M/ U `正确资料:4 ~( ^2 O1 Z2 [7 B" J9 F4 f9 @) i
& p J/ \- E3 y/ O$ P4 u
. f8 i$ c' ^1 @第11题,下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf("%d",x);# Q$ m$ G- B5 @) c" \
A、最多循环10次& ^1 c; `1 d& L; F0 F
B、最多循环9次' m2 d4 W7 x9 W% a* t# P
C、无限循环 ^0 i0 K) j) P+ o z. m
D、一次也不循环- w$ k3 V! B& a' T
正确资料:) M" g) S6 h( _2 t! P
' u: p+ N; R2 h- {- `
, a, _( T2 |- L' q" w4 S资料来源:谋学网(www.mouxue.com),以下不正确的说法为()。
6 M+ R( Q3 r+ X$ iA、在不同函数中可以使用相同名字的变量
. k5 _/ G% r! JB、形式参数是局部变量
K* O( t% h( F( K5 F0 U' T: MC、在函数内定义的变量只在本函数范围内有效2 v' x0 I b7 O. v2 o: O6 M
D、在函数内的复合语句中定义的变量在本函数范围内有效/ Q9 | E6 N7 s7 p3 e3 N
正确资料:
6 C& e: O' _$ p* B! l2 A1 n/ p: V2 b$ S: y9 h% D0 j
5 v% ~3 l7 n N
第13题,下列程序的输出结果是()main(){intb=4;b*=b+=b+b;printf("%d\n",a);}
; t( W/ q: H- r/ H" c$ Y9 |A、16
/ K5 [. h7 k) ]! i# pB、32% D3 a/ D2 M) Y+ G% z* W
C、96- M8 L4 p# u$ `8 d% U, Y
D、1448 q( h0 H9 Y1 U- B* r
正确资料:4 ]* o& d: X- n
3 L; q' N a8 O& o7 F2 q( u0 }! M$ J- @7 S- Y
第14题,若x为float型变量,则以列程序段结果是()x=1234.6789;printf("%-2.1f",x);( E1 u. Y1 e0 {2 l7 N3 ]% D
A、输出格式描述符的域宽度不够,不能输出0 \' u# r4 ^. y- X: T. R
B、输出为1234.7
2 A3 n1 G9 k' t# B6 qC、输出为1234.6
* W; W) E8 g1 h) _+ b5 ~: bD、输出为-1234.6' ]3 W. F0 f" d3 Q2 F- b# Z- P8 ~
正确资料:! r7 ~3 q, w% C& M* H6 w
! n w, c5 w* Q( t
$ S! B8 ?* F+ v
资料来源:谋学网(www.mouxue.com),若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()- P9 S, ?# h0 D. j! p" u- S
A、float) a: ?4 Z8 V5 }6 ~
B、char
9 T9 D1 E+ p) ]. bC、int
, E" ~8 `5 e, n- b1 D& pD、double
* h4 {9 R3 ]9 J+ Y6 Q3 B7 ^: M' v正确资料:
$ A1 _% r; X1 l! P! i- `
0 u4 S! `$ n: p7 S
& U- O( R6 H2 a6 l* t% F第16题,有两个字符数组a、b,则以下正确的输入语句是()。
) Z! @9 K0 A7 x- ~0 h, q$ {A、gets(a,b);
) ^4 A1 K, \) a, l$ ?7 e2 ~B、"scanf(""%s%s"",a,b);"
( z C% e! w/ Z+ K% o! A# l) zC、"scanf(""%s%s"",a,b);"6 ]4 K" i) k7 @5 Y: I) y$ j
D、"gets(""a""),gets(""b"");"7 w8 J3 U/ b- D3 _0 Q" D8 ~5 X
正确资料:
3 Y! i" P9 q* k7 f2 b8 i0 X% }! Q; z6 L: o# i
! Z' o9 U4 s+ P) |2 u6 K
第17题,下面四个选项中,均是合法转义字符的选项是()。
; p6 }3 n" y. w$ j/ MA、\'''\\''\n'
: P: R, l! Y" H. } vB、"\''\017''\""'"0 o) B- ]; {6 f9 \! O" }* g
C、\018''\f''xab'6 S, i# n3 z2 |3 ?8 q
D、\\0''\101''xlf'
! r" f& o4 K4 L- E正确资料:( y$ |( V$ n" t4 v' O+ \, U+ }8 Q9 X
1 a$ u) L( B8 A4 g! {( K1 m6 e0 [
0 X/ P/ w9 r5 L4 v6 Y0 U第18题,若有以下说明和语句,则输出结果是()。Char*sp="\\\"\n"rintf("%d",strlen(sp));
7 |& Z! j) \. c* L* bA、6; G% a2 W7 Z/ A" G4 B
B、3
: k8 i% C$ i7 hC、5
0 J$ j" F" }$ D$ tD、字符串中有非法自负,输出值不定8 b. f# j9 X6 y
正确资料:
+ W. R) k( d( @$ w" \( A0 b; I: d( k8 ]' E& x/ x
i# u- g8 I, g. C: w+ D" a
第19题,C语言中,逻辑"真"等价于()。6 D2 z1 \ ^+ X# R N$ c. r: z( H" i
A、大于零的数
. g0 B- R& B1 [+ y; j& bB、大于零的整数
, [4 r6 C( i% i% P6 lC、非零的数2 Z3 j3 ~3 M2 u w: A
D、非零的整数
5 V8 D, n6 c6 O) |7 v( K' s正确资料:
2 ?8 L4 l8 w# E" q a! t- U8 ~: u1 T9 Y6 b0 s* O, C, N
+ A/ W* K1 V" V7 A# q" h资料来源:谋学网(www.mouxue.com),有下列语句和赋值语句:(1)charstr[]="iamaboy."(2)charstr[12]="iamaboy."(3)char*p="iamaboy."(4)p="iamaboy."下列说法正确的是()" B. t9 y! J0 J ]* {$ L$ S
A、只有(1)、(2)正确7 ]. {3 ~" W9 a# L7 S2 y% r
B、只有(3)、(4)正确
( k9 {, n u9 M( yC、只有(1)、(3)、(4)正确
# X; g* A0 b$ B0 f5 yD、只有(3)正确
$ t4 u% v" z% T$ p$ y; b正确资料:
1 v+ X: k1 S% W X1 i6 |2 u5 o0 N% Y4 F3 l7 r
) t; [) t, b# A. H* J2 B, v
第21题,c语言程序中有调用关系的所有函数都必须放在同一源程序文件中 I1 ~$ O* V+ |' g. }/ t9 X* ~
A、错误
" y# M3 d7 x; XB、正确
% t% H, F& r. A' q8 w" h1 k: D. ^# _7 B- }正确资料:
' k6 e1 `+ Y; G- Y
6 t, t- q3 O# o# p8 {8 {* _$ v( D5 u: I/ m" `2 x8 B/ \9 x
第22题,已知char s1[19],*s2="ab\0cdef";则执行语句strcpy(s1,s2);后,变量s的内容是不能确定。
% z3 ]) h2 j" C' z1 ~A、错误
$ @1 ?: M; p$ CB、正确7 o7 _5 i( O/ ^8 W6 K9 i% l
正确资料: z% a) J8 j7 S8 c, D0 N8 N$ l1 m
1 @, c: C: k! X+ \# \$ e7 t
9 R5 S) Q* D/ B; Q1 O第23题,已知int a[]={1,2,3,4},y,*p=&a[1];则执行语句y(*--p)++;变量y的值是3。: J& Z# ?+ u8 X$ T: h4 ^9 G
A、错误' T; p$ ^3 r9 X& J* s
B、正确/ ?: }' S* q2 D
正确资料:+ T. R8 S( c8 O3 h4 @& _
8 `# ?7 E2 U% u5 B E8 K; {
! S* t3 p$ p+ k6 D/ T5 w' J; t
第24题,主函数可以在其他函数之后,函数内不可以嵌套定义函数 h3 Q* b% J0 e8 N6 D4 C
A、错误
* ]7 ^* S9 p: v* Y; |B、正确) W, q8 t) F% i! ]
正确资料:0 D3 F* M6 Z" g, c
3 C- V/ ]0 B5 f) W3 ^" O! m% Q2 R1 I3 C3 j/ }) k1 y% d
资料来源:谋学网(www.mouxue.com),int a[3][];可以对二维数组a的正确说明。
# ]7 h+ e7 C, b* i. ZA、错误' D4 H" x, Z, D. ~9 `& d- I! O# f
B、正确
0 U- A3 i9 j/ H: o7 Y. @正确资料:
% v7 g* P& ] v! @% F( v$ ?4 W' b" O2 U' t9 z- K( D
4 H. m* j" M7 w7 J/ B5 L
! v9 ]( D' b' ^6 s9 X
, V6 Z& H+ _. d; a$ m: j
+ D" J. X6 r0 c# a# F& f9 b
# S5 o/ c; B+ J1 P; _' n' Z# F; }% Y% s A; U, H
& X5 b# y# j6 T: ?& t7 D C1 m- V9 L" c' J
8 S1 E; j8 {$ [6 Y @# W6 n3 U$ x3 b( ]8 i `+ s. H
2 g1 Q( u, a0 @9 A5 A. ~. ~5 C- w( {$ ~3 [0 f
# Y$ R7 F1 C3 j$ ~/ J# a( {- g& z
|
|