|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业1
) r: R5 J5 t: A2 d, l9 u试卷总分:100 得分:100
, m6 ]9 M6 `+ t! F* |第1题,已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1='A'+'6'-'3';后,ch1中的值为()。
% J0 Z. y D; b; z$ SA、D
8 r# ~/ E; [. z8 V+ `6 u& {$ Y- g qB、686 U3 H3 b1 V5 k F1 v- B
C、一个不确定的值
4 i% K( c, N8 P6 s; qD、C
9 I- O6 t, z& }5 U正确资料:; G2 Z4 x1 A/ X g; Y* g
4 v4 q5 R( w" a9 m8 H, x2 X
* h+ _0 F3 k; @( C' |
第2题,有定义:floatx=3.14,*p;下列错误的语句是()
3 }* ?5 Q' f5 ^) B: Q. E/ c0 DA、p=3.14
8 w' A% ^- O/ `% U6 BB、p=x* U! G3 E# _" W0 |$ A4 Q' M5 Q
C、*p=35 ?1 L& l1 \5 b. h2 q% c) _' O
D、*p=x
5 k0 Y4 n3 G3 U2 S2 F正确资料:
0 s* z2 B/ l: [! `) ~5 B" ~$ I7 c: |! V
8 w) O y( S1 V- r4 v8 D7 q第3题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);
# n( g& C9 [6 Z- Z* k- D8 gA、输出控制格式错误0 p! ^$ ^- N$ p) ~/ _9 f
B、输出:x=1! a/ o- T' K- t5 L3 ~$ R2 N
C、输出:y=1
- d' L- p2 M8 @5 K, @4 }D、输出:y=4' o' J* M% r1 c; q5 z- m
正确资料:+ @8 W* }, V6 ?) C! L
2 Z5 v7 ^% u9 v/ `, }, o& g0 b
2 }$ \& Z4 r) _. S第4题,以下为一维整型数组a的正确说明是()。) W L8 X$ U9 V# u, F
A、inta(10);
. p( {8 {) F( {1 [" P% I+ wB、"intn=10,a[n];"7 G9 Z5 [8 j, N& X& Q! r/ X* O
C、"intn;scanf(""%d"",n);"
- P0 S/ a, `5 _7 }' x5 I$ k! [( JD、"#defineSIZE10;inta[SIZE];inta[n];"
; ^8 a% w: v, E- a# p* @$ k正确资料:
k @" Q3 r) ?( s/ p& P) F* [
" @3 x+ i1 s$ r0 P* }' _
4 _; h( m. w' }% e, \$ @1 a f' V资料来源:谋学网(www.mouxue.com),当正常执行了文件关闭操作时,fclose函数的返回值是()。! n+ X a+ n/ S) j) U Y3 C; ?$ B j
A、-19 F( I$ Q7 S; {8 s: X
B、随机值; u( N4 J5 T, u/ _. b+ S2 X, b
C、0& {% B& q. G6 b! h' L# f
D、1$ |2 T; w0 |3 j* t) a
正确资料:: E% H% f( d$ ^3 C( Y/ u3 ^
# Q' W/ v/ E% h& M/ J4 u& z( } s+ M: Z/ B4 b j7 ^9 R H `0 U% t
第6题,对于条件表达式(M)?(a++) a--),其中的表达式M等价于()。
) ?! A% e0 C5 `A、M==0* T2 n& T5 x3 m, s7 `
B、M==1
7 l y7 t! O" m7 f1 `6 vC、M!=00 h* P `* Z( `; ?- W9 }
D、M!=1- {; s. A- y/ t+ X1 c' W
正确资料:! p# _: y$ Y* `4 i. h) p9 s
3 p0 x2 V" i7 w* j$ K$ s7 C
/ ^$ r& j- f, n1 t. Q& H, O第7题,若有定义:intA[3][4];能表现数组元素A[1][1]的是()
# s: h& l/ V) w8 _2 E7 i+ zA、(A[1]+1)
( b( B |2 k( W+ ~: |( ~2 EB、*(A[1][1]) X+ j5 ~; b) g6 \
C、(*(A+1)[1]), E, B3 ^# L% }
D、*(A+5)5 M8 Y. T; R6 Q3 d, H* U
正确资料:3 Y4 N% ^* M2 B( K
# ~3 u# H; b/ v! v; w5 r& ^ g& z' F- U! y! y& T8 L
第8题,以下对二维数组a的正确说明是()。% t* ]. N$ k! N! A
A、inta[3][];
8 z# T o/ F) UB、"floata(3,4);"3 ?7 P, n9 a; `2 l. \
C、doublea[1][4]8 \% }* L8 ^- w9 W. T+ p" i. k
D、floata(3)(4);$ b" O$ N! k3 z
正确资料:/ \' c6 L- w, L% ~/ ]( V
: h% c" Z5 X: z
: ], c7 J3 O4 W1 h3 [- u* a6 W. t4 T第9题,复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片( R M. @* n# ?, g' I. h
A、单击选项1 粘贴资料,如有图片同样方法插入上传- f7 ] q6 B; Z& D4 A
B、选项内容都是: h9 d) [8 V/ C' L
正确资料:
- M& k4 w4 H9 I" _8 i. O
/ \; A, p: k0 e, \/ @# Z) L! F9 j5 L+ O
资料来源:谋学网(www.mouxue.com),下列语句中,符合语法的语句式()。
# d' ]4 ~( y. q( R1 qA、a+b=3' j9 L! l$ S* H& t, `
B、a=a+7/ V9 Y3 a* @7 x/ |6 L" O" s
C、a=c+b+3=6;
; s8 L9 m6 {7 P ?6 l' ^% vD、"a=8,b=a+7;"' |! @) k( U- L5 z
正确资料:- |9 ?1 }9 v/ v
' P! r+ }) e6 Z) A
7 T. {! y3 R* g( C3 G/ W+ M第11题,下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf("%d",x);: n. \ R' ~6 d
A、最多循环10次
* c2 H( c5 y0 K. k. YB、最多循环9次, q g5 P1 O& J1 U5 M% Z. K( \2 H1 ~
C、无限循环1 Q: S& o! x( e; s5 W
D、一次也不循环) `( T3 S# W, H- f7 Z5 x
正确资料:2 j. B% S3 y+ u+ A* s: e L5 S0 a6 V
* W. e9 `5 |" I4 C$ ?' i$ R
E5 k8 T- `2 X9 y
资料来源:谋学网(www.mouxue.com),以下不正确的说法为()。
+ |5 U0 W: o( ]5 ~+ a% H, ^A、在不同函数中可以使用相同名字的变量
: U& A# U# V# @. h2 s) _8 I" } ^B、形式参数是局部变量; s: R8 T+ h& v# i& a- B( A
C、在函数内定义的变量只在本函数范围内有效
) X0 s, U) N. _8 i2 |D、在函数内的复合语句中定义的变量在本函数范围内有效
" ~3 @+ s" f# Q d1 F正确资料:
4 s/ N/ n1 e4 x
8 _% `- i V$ F3 y: i* j% `- l
@* p+ V' ]8 _" ^2 E: n c第13题,下列程序的输出结果是()main(){intb=4;b*=b+=b+b;printf("%d\n",a);}1 S K# y) _' @! o6 i: C
A、16
3 |5 H' _- [6 d, {B、320 y0 ~" b" p+ W# W# V. `
C、96# j. A* p' I4 m/ ~4 \. W
D、144) I/ k F2 G1 C( c
正确资料: }0 p% g" s. A8 A( j5 L( F
, R8 S& O& b- o
. m* I! d. R. x8 l# ^+ k第14题,若x为float型变量,则以列程序段结果是()x=1234.6789;printf("%-2.1f",x);
8 f* c# c: D2 j4 W" Q! N) |3 C' TA、输出格式描述符的域宽度不够,不能输出7 }! S2 ~& T& E3 b
B、输出为1234.7- L! Z6 y |) o0 W: Y' C' v
C、输出为1234.6' r9 n% H3 f1 ~& R
D、输出为-1234.6
% K1 t3 k, W$ z6 }8 h$ b) W5 [; w正确资料:
8 H. P% d9 c s4 I! g, d- _0 o
`: c9 C; h7 `) o9 j+ B P
$ x) C# u: n& I8 D1 P资料来源:谋学网(www.mouxue.com),若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()
- o1 K3 W6 ~: mA、float
, H' o2 b4 m2 R/ A I9 r" k- [B、char
6 m8 O7 M8 j8 i8 Y/ h/ O& x8 }C、int+ m: O' _+ S/ X. q- E' F% x
D、double
' u4 x( |0 X' Y5 s正确资料:
! j q$ Y& K% J
" P, `% e3 S' i) C5 O( X/ ]% N! {
; T3 M! v. [" ]第16题,有两个字符数组a、b,则以下正确的输入语句是()。: M! q) M' m# c( H
A、gets(a,b);' h$ u, R7 I: |$ I. h* Y
B、"scanf(""%s%s"",a,b);"
]- j1 ? D) D. E$ V9 BC、"scanf(""%s%s"",a,b);"( p, J( a0 H1 x) E0 t4 V* X
D、"gets(""a""),gets(""b"");"
1 v3 W) H! \7 g( ?* p正确资料:
3 R L$ @+ T }% {
2 D* e2 l6 }- p, t! h% u
4 L& }- S3 e" A L2 ?第17题,下面四个选项中,均是合法转义字符的选项是()。
1 a% C: W8 j, L5 F# c; L4 DA、\'''\\''\n'9 V' A' y+ K- N: @$ a( r2 U: @' G
B、"\''\017''\""'"- C2 W& T6 n% K* c, _# s
C、\018''\f''xab'
& o& y2 b! l, \D、\\0''\101''xlf'& m# |! N! {9 K" M! Y0 Q% ^- m
正确资料:* y6 K' T4 R0 T+ x# B, }
5 r) k$ l5 r8 l. M+ t3 e8 Y
# E$ K: H0 \: g" P$ d第18题,若有以下说明和语句,则输出结果是()。Char*sp="\\\"\n" rintf("%d",strlen(sp));) ^0 N9 D! _' @# N' N
A、62 r0 E$ A# ]' f) ^4 n
B、3
& T+ }0 ?6 M! E) jC、5' Z* E* o* R. y4 ~* c; o2 Y
D、字符串中有非法自负,输出值不定 h% r# R$ v# H' F8 N% S0 J
正确资料:
; O2 \7 F3 x9 l; T8 X$ h d" {
2 m/ ]% N k) H# c$ ?% ~$ U% |, `. l0 g( P
第19题,C语言中,逻辑"真"等价于()。
- Q- _; s- c6 P- R3 P4 G6 x6 c9 \5 C5 K' aA、大于零的数5 C" d) B$ M6 w" w4 ~$ |
B、大于零的整数
6 z- y4 ^3 l: C t: YC、非零的数
; I0 I1 K) H/ F; u- H8 KD、非零的整数
9 X$ F) r* D# U2 \正确资料:) ~3 o9 [) T7 A6 T# g3 ]* n
/ @& B: A: t: V7 @* w% B! l. L; @, h; N% w: P# j# M: E
资料来源:谋学网(www.mouxue.com),有下列语句和赋值语句:(1)charstr[]="iamaboy."(2)charstr[12]="iamaboy."(3)char*p="iamaboy."(4)p="iamaboy."下列说法正确的是()' [; n3 V$ x& |* F$ o
A、只有(1)、(2)正确
- M& _* F7 Q" N" l: v/ w" aB、只有(3)、(4)正确
* }0 k" ?/ }0 n$ y+ x. eC、只有(1)、(3)、(4)正确6 K- \2 f S" f
D、只有(3)正确2 w( o/ C4 G( E
正确资料:
( a, R* f) \* @/ Z) H7 V6 @0 F; i; u8 F: C, X0 w& a ?
$ K& s0 d3 |& e0 p( d! i7 o' E第21题,c语言程序中有调用关系的所有函数都必须放在同一源程序文件中
! s4 g3 O2 l5 E* l& ?A、错误
) d+ X2 M& e7 W$ i4 @B、正确/ K& u5 w6 q2 _4 }/ ?
正确资料:4 Q/ L1 L/ e1 z6 Y* V
) g5 F: g7 d0 A/ ~; e+ |; f1 `
! q1 [2 x1 F/ x8 S- k第22题,已知char s1[19],*s2="ab\0cdef";则执行语句strcpy(s1,s2);后,变量s的内容是不能确定。
6 r2 f0 }6 i# A KA、错误7 r+ L' W! o' |1 j9 K
B、正确* S% \* q& ^0 }7 {& K6 I
正确资料:9 h: P1 z- U( x1 h$ Z
* I, y* L- H3 Q/ a; S# x; A+ g
% k/ I/ i/ j% r Z" g+ @第23题,已知int a[]={1,2,3,4},y,*p=&a[1];则执行语句y(*--p)++;变量y的值是3。
4 \ A/ E2 B" b! n- iA、错误& X, E; J) [% B
B、正确
. v$ V! f& I- P) J正确资料:
, ?) H: \& Z+ T* U l( O: z. t6 J- Z e; v
/ ^* e9 [8 I6 b; c第24题,主函数可以在其他函数之后,函数内不可以嵌套定义函数
* A' ~1 g0 k9 K4 o, R! ]A、错误7 t! f: \8 e0 N/ Y0 l5 J
B、正确
7 n( s' w5 q$ w5 m% e, o正确资料:
9 {2 U! S" m8 i, Y: g5 {7 ^" \! C1 q+ N5 H- f/ M1 f$ B
' k( u& Y4 P3 M6 T5 \" {8 U6 }
资料来源:谋学网(www.mouxue.com),int a[3][];可以对二维数组a的正确说明。
& {/ ^4 r% v$ N* n! ^: GA、错误
5 R. H' U2 B% y! n5 _B、正确
5 ~" s3 s# [: _( i& l- S/ F正确资料:- x# ^) e4 }- z4 t
A! A; o/ H5 \3 }# @1 X4 V
& Q4 E7 n" {) u& Y! d* J6 r7 A0 y J( b
5 r. L8 \- P4 ?+ ^& {% j
, x; f6 {+ g3 M
# e# ~' l% t9 C' ^% u3 D& S; A& H' T: m0 R0 d
6 S% E+ @1 S6 }
( L, ?# y5 M! T8 r
( {) z7 ?1 c& I% T
4 Q% Z. R, P; w0 X7 R( N* I( _5 M# q8 M: q& I
% V* b j* J r v
+ ~" N* I7 H( |' f
|
|