|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业1
G! a3 J C/ R/ v试卷总分:100 得分:100
" l. V9 X% R& X- U1 m6 A5 P& e第1题,已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1='A'+'6'-'3';后,ch1中的值为()。
$ Q% o; ?9 V' xA、D
1 Q% p1 M/ a' s9 ~ YB、68- a5 A& s9 Y. V: y; d
C、一个不确定的值, E8 {2 o: h- @6 G$ L9 E
D、C
, w) s) f* T6 t/ K7 ~% Q正确资料:8 B: d# z7 B0 B: H8 R4 u5 W' [6 \" i: g
, ~. u ^* @0 b& v1 L
: s. i6 E" @+ r第2题,有定义:floatx=3.14,*p;下列错误的语句是()% l0 V A, J) G y4 p+ v- w; d6 @
A、p=3.14
. ]5 s7 S6 l, }/ Y: _9 rB、p=x
5 }8 y: n) E# O" u3 ]+ qC、*p=3; V7 b( ^! i `9 G
D、*p=x6 C( O* L6 s. ?! l! }
正确资料:
/ d' |5 T3 d3 f6 J( N/ |4 n
8 ?3 o2 @9 Y r
7 ?7 D3 H8 @2 e! a- a8 }# e第3题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);0 g8 C9 X3 p! A% \
A、输出控制格式错误
: ] H: |# ^0 _7 NB、输出:x=1
& h$ h1 n/ K7 o: ^, w) I& z% |C、输出:y=1" u! z" }! x: D( i( M7 v
D、输出:y=44 ]& m, [9 L& u4 P# P p! v
正确资料:2 w1 @3 H" K, U* r+ Y. m F
; N' A ~/ o7 |; E6 t, q
. a8 J$ ^) q. q- h; C7 e第4题,以下为一维整型数组a的正确说明是()。4 v& u( N1 S7 }2 w
A、inta(10);
) @2 v0 R$ `- E [' jB、"intn=10,a[n];"
- S6 L) X/ p d H4 {5 aC、"intn;scanf(""%d"",n);"
, i4 t' B) z7 X3 C7 \& LD、"#defineSIZE10;inta[SIZE];inta[n];"
; Y$ X- R& v! K8 d5 ]# d正确资料:
0 m6 ]. ~3 ~" @6 K: R9 u' x& Z& G- V i0 Q3 Q
7 W7 ~1 F4 ?. | g% E `6 v; v6 A. [& H资料来源:谋学网(www.mouxue.com),当正常执行了文件关闭操作时,fclose函数的返回值是()。# U! g# o. w" j# [/ y, M
A、-1
! [7 ?/ T6 i0 ?! z5 ~B、随机值" r' |+ z( E% v1 H" E* K4 \
C、0
: B5 K9 z3 T- } jD、1
+ g9 t+ i( ?( |+ _) ~, ^" ? I$ v: K5 b正确资料:
+ Q1 D; D! W4 P6 W% j1 a) I2 C) w! `8 ]. @
9 C/ t$ c8 ~2 ]- l& n5 s& b; R ?第6题,对于条件表达式(M)?(a++) a--),其中的表达式M等价于()。7 \* ^7 k* t/ u: u% B, m+ A0 F
A、M==0
1 c+ x% F9 r4 f, L7 b. i: CB、M==1
+ Q5 U y, k, }; S+ i" \% A2 ~$ @C、M!=0
# L! Y, ~. J+ V' S/ @8 k, s) ID、M!=1# }1 O5 l8 \9 B; O( F
正确资料:$ J1 A2 R6 r: e4 _- N" f7 S! _
/ s/ m$ c& N( X$ I8 B' s7 {
8 M" r, [3 ^4 c5 w第7题,若有定义:intA[3][4];能表现数组元素A[1][1]的是()7 C+ l$ F4 D, ^/ ^
A、(A[1]+1)& R( \. a! O' w4 c; I. w
B、*(A[1][1]); V2 k% b9 x& Y6 Z+ m
C、(*(A+1)[1])& I: G9 {9 L. Z
D、*(A+5)
4 D8 |4 P) i. n5 f5 z, b4 u" R; T正确资料:
9 V7 i6 k2 ]5 T# d+ p7 s6 C5 i* U/ {% ^
8 F9 T" T3 X, @. T
第8题,以下对二维数组a的正确说明是()。$ {3 p2 {& M6 [6 ]7 N4 J
A、inta[3][];" }3 D* f! ~5 @& y. J9 u2 {2 E6 h
B、"floata(3,4);"
8 Z5 u+ `6 Z) ]$ b# M8 V7 JC、doublea[1][4]8 E# U* x2 d2 E. j% Y0 n G' X8 }! \
D、floata(3)(4);2 N! @" `5 B8 b* t4 o
正确资料:2 j5 Q: P; M2 w' r' @! P/ n
) E" V+ i9 f- i+ e% H% U# C" _; n; D8 K) u t: E( R3 C3 J- s
第9题,复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片
/ t' q( |) i1 ~& x' v% @+ @7 d' JA、单击选项1 粘贴资料,如有图片同样方法插入上传$ D' x S2 u4 Y
B、选项内容都是$ F, i' U+ }( ^% z7 g- D+ r/ Y: e
正确资料:
+ R! `$ u- D5 i' A4 h) ~/ e) }( T6 p2 c' c m$ R, w E# p) P5 X
3 w; c: }; K3 c0 D资料来源:谋学网(www.mouxue.com),下列语句中,符合语法的语句式()。2 [* [# L0 p/ t0 K7 _5 g/ ~* m
A、a+b=31 K A: K I) G" {
B、a=a+7! ^, B+ i$ y; b9 E( d
C、a=c+b+3=6;8 r s8 S* `0 G- D3 r, k6 }
D、"a=8,b=a+7;"4 t$ j' m7 _ ~7 b$ i$ ?
正确资料:- ]9 |/ x% Z2 [! H2 B
/ ?' ~% w8 s4 r) `$ M! p! x. R- r/ _0 Q$ Q o9 h
第11题,下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf("%d",x);/ J! w" ]5 l$ b9 s$ F( z
A、最多循环10次/ u8 _* o) ~0 ^3 h# M
B、最多循环9次
" _1 A0 ^ h. s2 m0 yC、无限循环+ y) @% m4 S% M- T( ~) D/ g* Q' i
D、一次也不循环
8 A6 r+ t( L6 p6 e正确资料:
" k0 ~& [8 } S+ I- d* K- j
8 V' V9 ?/ {! h j L0 G0 L- A* D) v) b( C, u: s& W4 j
资料来源:谋学网(www.mouxue.com),以下不正确的说法为()。: ^* u( c; t# ~! ^( F+ p$ n# a& y
A、在不同函数中可以使用相同名字的变量5 `* L' g9 T& m1 k
B、形式参数是局部变量
7 l3 n9 r( u! v6 ~; {2 YC、在函数内定义的变量只在本函数范围内有效
9 ^7 h& I7 q, H- }D、在函数内的复合语句中定义的变量在本函数范围内有效
9 L! | _- H6 O. v1 `正确资料:+ @0 g# _5 D% j- ~: E+ c. f& L
' `8 X, c8 f( H3 S& j
9 E4 Y8 Y, ?, j6 h. l- ~- w% c0 w第13题,下列程序的输出结果是()main(){intb=4;b*=b+=b+b;printf("%d\n",a);}
0 g$ \; R1 Q- X3 W; qA、16' a/ b4 g2 o- I5 S( c
B、32
; A, y. Y8 b2 @" |: N: z' z1 kC、961 {& ^, W. l, w4 d: m6 N
D、1446 q. M/ c6 w$ V2 F m' c& u
正确资料:$ G% f/ c# E' O% Y# W; ]) S9 \% z
# @* m0 ~: K6 ^9 q+ P
9 Y" C, k$ ?1 I# f4 ^第14题,若x为float型变量,则以列程序段结果是()x=1234.6789;printf("%-2.1f",x);; t! t7 U, z% K* |- g" s g
A、输出格式描述符的域宽度不够,不能输出 h( Z, N8 k, A4 `( a
B、输出为1234.7* d5 R$ Q8 |% l
C、输出为1234.6
7 P1 _% P% h% Y. @D、输出为-1234.6
7 t% {8 H% d7 i, w. T+ u正确资料:8 {2 o3 k7 }4 c
+ o, j9 e' \8 E _9 y& L/ |* J9 l* }2 Y( x: H
资料来源:谋学网(www.mouxue.com),若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()
7 P6 }" R3 Z" s7 M9 L+ DA、float9 Q H _* u8 v. u, d& B; [
B、char4 I% a$ f5 D h. t
C、int
$ h& I4 ^# I6 ~0 ]. eD、double; a" A3 w4 l; u( q& `4 p
正确资料:) ^# g" m/ c( [& ^) c
5 w5 c5 {$ W0 u7 o ^
9 C. l, Z+ p% T' C& Z7 v第16题,有两个字符数组a、b,则以下正确的输入语句是()。
: k4 H" Z- P9 K r- i6 }" XA、gets(a,b);
. ]9 G9 `, a) W$ KB、"scanf(""%s%s"",a,b);"( H- `2 d: O6 m$ i4 O% z
C、"scanf(""%s%s"",a,b);"
8 ^! ]+ j0 r) }& K$ ^) h% tD、"gets(""a""),gets(""b"");"
( j6 X# H3 q" a0 b9 A+ f$ S: ~正确资料:
: S/ d( j) O( R$ _9 Y k- Y) T: o1 N
/ I. n8 {' |7 M$ D0 l* l' v; C7 d7 e7 m
第17题,下面四个选项中,均是合法转义字符的选项是()。1 M: E) H: A+ K
A、\'''\\''\n'
* O5 D8 b2 A% PB、"\''\017''\""'": C& o& Y; ?, U5 Z k5 j
C、\018''\f''xab'+ D; @" m! G2 ~1 C; ?
D、\\0''\101''xlf'
' U6 x6 ]2 T2 J正确资料:
5 a4 B6 K* {/ A2 Y1 f. d
% t# r& @! n$ u% B9 R! S4 e
2 r# l" ?+ e$ p5 `& ? F1 a( s第18题,若有以下说明和语句,则输出结果是()。Char*sp="\\\"\n" rintf("%d",strlen(sp));/ c5 [6 h" E& e j. I- J: c
A、6
' V/ K/ L E# aB、3
. x! l! m4 [! k9 W' DC、5" f _! A8 f" @$ t! R- [* t! J+ [
D、字符串中有非法自负,输出值不定7 H3 T% `. U& |8 }* e
正确资料:/ ]; _1 b, g; I- K5 D6 A
9 G' N/ d Y h& Q& q& I
6 J5 M% Q1 p# a4 [第19题,C语言中,逻辑"真"等价于()。0 J( L( R T- O3 f
A、大于零的数
3 `: J* X1 C% K# X7 W3 m, j# h& p7 gB、大于零的整数7 T: H3 K* u' E
C、非零的数$ q$ j8 V' _/ J1 s: X3 A7 s5 y
D、非零的整数
5 j0 G. }$ R- C3 u8 [) a正确资料:. k& c4 @5 n. Z. x
9 a0 f1 r9 R7 C9 B
& m2 Q5 G# y: s+ p$ L6 z, {
资料来源:谋学网(www.mouxue.com),有下列语句和赋值语句:(1)charstr[]="iamaboy."(2)charstr[12]="iamaboy."(3)char*p="iamaboy."(4)p="iamaboy."下列说法正确的是()
3 @5 ~5 w1 t4 k; S: i! K" j' Z- k0 xA、只有(1)、(2)正确! G" c/ Y6 F$ |& `
B、只有(3)、(4)正确
; n" t: \! ?3 u* }) l2 sC、只有(1)、(3)、(4)正确
- p1 ^! Z2 c i1 ^* |9 w: uD、只有(3)正确
- o/ m% H1 E0 w. t* c* `2 j& k, p正确资料:, \! S( w. p; x1 U& B6 Q
2 z: x/ D3 r% e0 K! [0 f1 F
. H: h! w e3 \& w$ w
第21题,c语言程序中有调用关系的所有函数都必须放在同一源程序文件中7 B9 `. T% P$ V: N- V j m1 r
A、错误# |9 u& q1 _) W+ ^0 z+ P
B、正确4 [) Z) ^7 i$ g! R9 e" N5 F7 a, V6 i
正确资料:
; B3 ?8 C) Q9 q8 x. P
0 ~9 H- ~2 a# W; i/ G8 F J) Q4 T
# s7 f4 M, h3 u9 b, K/ \8 n1 ^: A第22题,已知char s1[19],*s2="ab\0cdef";则执行语句strcpy(s1,s2);后,变量s的内容是不能确定。
) V! x* \8 M) g. \; Z3 S# pA、错误& @- H) o8 R: ?# A
B、正确5 P8 F2 A: ]! o; G V! o8 K
正确资料:
( }" l' h9 O+ _, h8 ?+ e* v
5 ]. H! p$ k! N; h
4 S3 j* X9 Q- F a/ Y* T第23题,已知int a[]={1,2,3,4},y,*p=&a[1];则执行语句y(*--p)++;变量y的值是3。
/ `- ^4 {1 {& ^6 [% mA、错误
8 p) `0 }& t4 X) k2 N9 r5 a8 r- HB、正确
: f8 w3 J; t0 J$ u. J正确资料:; V {' C3 e& r4 J- z: g
: f9 M" k" _# t$ q7 g$ l+ D( M$ S9 ]4 c/ v: j. U# ^, I& G! U
第24题,主函数可以在其他函数之后,函数内不可以嵌套定义函数
: p! A& D) Q: F0 k- D" {A、错误
7 m( Z8 k9 s) C6 zB、正确; p0 c& [! T& m: X; v
正确资料:' D- O+ o- \' d. ?7 q2 `5 k8 e
& g1 y! b$ C3 h3 s% Q
% y- l3 f, ^8 T$ \; T* j
资料来源:谋学网(www.mouxue.com),int a[3][];可以对二维数组a的正确说明。
# X, @' C- a% T+ BA、错误3 q/ F5 Z- c3 z0 G+ h/ g) M' u
B、正确
+ Q* W2 C/ I# v9 K4 Z* b正确资料:
" R3 U+ h3 f- p2 m) _9 v
' W1 B9 H) r# E3 z) k3 N% G
% e# B9 n4 n4 S8 Q7 k9 k
- ?! _: @9 c) i4 u( p, D/ M G3 f' Q R6 G/ V
3 a- G( Y% u* O0 I6 ` Z" h
8 K1 q4 ]# Y/ ~
9 _% p R: P, E0 f4 g3 m! O( r8 N
9 Z# {# f1 K# b2 V" m, V9 j1 K9 a+ w& C, M! U% {- l8 `3 S; {8 \: @
1 q v) D I. u
6 L* Y9 E4 j) X
2 t% G9 l' \& F+ n- G8 _% O; Z- L
- W& T8 r! j% _! I$ z# Q7 [5 G' a/ C8 | }. @& x+ ]7 x4 d( |
|
|