|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业39 y; I4 j$ e/ X( G! o0 O( T: U" \
试卷总分:100 得分:100& w; y3 k% l: }
第1题,下面程序的输出是()。main(){intx=10,y=3;printf("%d\n",y=x%y);}
, [# ?9 |- j6 p) L% K% e1 K4 s- rA、0+ B% H! c) }) h$ Y
B、1: i7 I* S0 H9 J5 p5 d
C、3
) p" B0 A, {* v0 RD、不确定的值
+ _9 \( b9 u k正确资料:5 I% G+ z0 b5 T& {' ^; ]+ O
& H) v9 j' S) j2 A+ ?
+ ], Q- Q; r& Y a+ N
第2题,C语言中,逻辑"真"等价于()。: v' g$ q+ M9 x' o" }
A、大于零的数$ O" D7 ]+ m3 U9 k$ L2 Y
B、大于零的整数
( G0 ~3 v- k! P l. {6 A( r/ yC、非零的数
% `. Z0 @; r' w7 [7 \3 O+ i9 \% XD、非零的整数
" Q1 A' {& D1 @正确资料:
& E/ b6 W# v+ A1 Y2 Z, u! e l
2 \$ A1 ^1 F5 G# L
* a6 d8 E0 ?% B! T+ C0 V第3题,以下是正确的C语言标识符是()。
" X; ]0 `+ ]# m7 |A、#define6 \% l1 B# p0 }. V# S1 C
B、_123
8 Z$ ^3 b+ A$ k/ NC、%d
% T& G: t; C9 ^7 h8 B& t" [D、\n9 \" ~$ z9 H/ y7 ]
正确资料:& b+ j' G' o" w/ H5 x0 S- L; X
8 E% q6 y% O8 n3 G! Z' a& n
' }. g( t/ _- x' @
第4题,标有/**/语句的输出结果为()intx=20;printf("%d,%o,%x",x,x,x);/**/
$ o% s) C6 ]- rA、20,20,20
4 w/ ]: Y$ s5 S# BB、"20,24,14"
: D) J) } s4 s. W, jC、"20,14,24"
. M; S; }% x' ?6 h4 @* qD、"20,024,14"
7 A9 Z. M, o% o* y$ Y, f0 P正确资料:
$ a$ ^& z" h8 L( G
# v7 A! B7 u' V" y4 N$ T, X2 A& S4 `9 a5 W3 r. D/ K7 j
资料来源:谋学网(www.mouxue.com),若有以下说明和语句,则输出结果是()。Char*sp="\\\"\n" rintf("%d",strlen(sp));
6 C$ s6 o9 m) M. p+ NA、6' p/ A q$ B: q. d. P2 P
B、3: @: J' T. N W/ L1 ?7 f
C、5. J8 i0 C" O& c( C% o
D、字符串中有非法自负,输出值不定0 C# t: }7 `, T8 ~' ^- i
正确资料:
- e+ f; W3 q. s; |4 ]5 j; e, F3 ? Y" F, J9 }
/ U/ h1 c, Z, `
第6题,以下能对一维数组a进行正确初始化的语句是()。
* ~" c, v1 j3 m3 P3 K# PA、inta[10]=(0,0,0,0,0);
% Z" D$ }/ C* d3 u/ G$ ^* BB、inta[10]={};. _9 o! e; k0 O+ g+ h& u
C、inta[]={0};
- e: e' n& k" @) A9 aD、inta[10]={10*1};" _5 ` _6 V6 ?* d7 o; b" j
正确资料:/ f2 u/ x9 j% v1 ~% ]& G
: W+ @/ P, _& C; ?" p
) l# p5 g3 m$ p4 R1 t3 v& M
第7题,若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf("a=%d,b=%f",a,b);
0 t- ^- A) o1 h( J pA、1213.6
4 W# X, _2 ]) \, j& BB、"a=12,b=13.6"
, H' K& ?/ T$ `C、"12,13.6"/ Y- n; W3 A- o% z) v
D、a=12b=13.6
! A9 ~0 D- t8 V0 u$ V正确资料:+ Q; \0 a7 V' W2 q. W- w9 t0 o" C
. } g& X% l3 q5 m% R' V4 K
/ ^' a6 |6 l6 M9 u3 F4 a第8题,合法的C语言标识符是()。. ?; Q( l. |8 d& Z) t6 [' V5 B
A、abc
% c: a6 u. `+ y) p8 i6 F/ b; gB、2ab& K# [, Y' e% x/ y
C、_a1
9 ?, v& G* j3 s0 ~7 V, t% UD、/n
8 b, M2 A1 `1 ~% Q' L' J, J1 D正确资料:
7 |! u7 T. n, d9 @
- x0 Q2 h7 J W# h3 q, F: `0 u& s& W( M1 Q! u
第9题,sizeof(float)是()。4 C& {* n' l! z9 z: q
A、双精度型表达式
K# k% m% |; d; P9 Q) _9 a" K& SB、一个整型表达式
7 E' ]0 S/ J7 RC、一个函数调用" [$ z" l) H5 Q
D、一个不合法的表达式
9 f3 d, `9 P- S2 _正确资料:
, i4 d1 q. x7 X* t" V9 ]) X* p) P, u4 C, C( C! l
+ q# k* S/ L! V8 [& [ c; b资料来源:谋学网(www.mouxue.com),以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);- O% [- y& `7 K9 e
A、输出控制格式错误
2 G# l( {& _! s7 oB、输出:x=1% G" P* q3 Y' b
C、输出:y=10 j4 C+ A2 o+ y ^- P
D、输出:y=4 T# r" M% Q0 N. X% o- J
正确资料:% |+ F( k+ Y) F9 V6 W: n1 `% T8 R
# P6 T6 n) z7 H' r4 p7 K
& R$ s5 S5 c# |$ }# x% e
第11题,下面对函数的叙述,不正确的是()。- L; B6 u" `: c# R- O# ]- C" T
A、函数的返回值是通过函数中的return语句获得的
& H0 D! U2 J+ _2 g$ e" f. uB、函数不能嵌套定义% F+ G# _4 U( X7 m0 w2 `& M* k
C、一个函数中有且只有一个return语句9 D1 [0 W" ^( |3 e
D、函数中没有return语句,并不是不带回值# f6 a4 W2 f" E% O3 j" ]# ^1 I
正确资料:6 n- H3 F+ M: w/ |7 ?2 j
+ E5 r, c- N, Z2 z' s& r! n; O- U( f
" {& U+ ~* m/ A. z! N9 j
资料来源:谋学网(www.mouxue.com),复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片, P; ] j8 z. x+ }4 l
A、单击选项1 粘贴资料,如有图片同样方法插入上传! O/ g g( \( g, B
B、选项内容都是' T6 g' }) @' {& w+ K ~4 P
正确资料:
# z O, `! a7 Z) h
6 M& d t$ B2 ?- M
- Y& X: i k+ V# z$ q R第13题,下面四个选项中,均是C语言关键字的选项是()。, m, ^$ P1 p, t0 E
A、autoenuminclude; \! z- h3 b& F! ?9 q% \& p# e8 J
B、switchtypedefcontinue3 k! u; a! ?) @+ c2 R
C、signedunionscanf5 e& W+ T* f: U) K
D、ifstructtype8 K9 \* {* z, b, s) P- k0 m% e% _
正确资料:7 r) |9 v; ?* _" M
' i3 V/ v' _* q2 [$ ~. i5 q0 ?* ?
- s. P) f. d( |( t$ G5 L4 c第14题,以下程序段执行后输出结果()。inti;for(i=1;;i++);printf("%d",i++);
( h/ U# T' D# E& o+ [& mA、1
# k0 M, D: K0 `4 @! SB、2
9 {+ H/ ~$ V, e5 O5 c) R" f- eC、3+ H6 V) ^% D% e
D、死循环
5 [) o$ q) q* m# o( q p正确资料:2 B- L5 B% V4 N( t P& W0 h
! m2 H! |5 s3 A) V, `
. X1 m( ?3 o1 e. q2 ^8 v资料来源:谋学网(www.mouxue.com),有两个字符数组a、b,则以下正确的输入语句是()。) R+ ]5 A5 ~. r# u9 n
A、gets(a,b);
- I v' B: r0 v# H- PB、"scanf(""%s%s"",a,b);"
2 I% p* d. R5 H- S1 l! @9 X/ H/ iC、"scanf(""%s%s"",a,b);"( |- e6 m) J1 \" F0 t1 d* O3 q
D、"gets(""a""),gets(""b"");". ?& V4 l, f/ h- z) l/ ]. J* }8 O
正确资料:; T7 S c% X" m( p, b
" }( {( G7 K7 t6 N
5 X1 _+ y, k: g. b8 l
第16题,有定义:floatx=3.14,*p;下列错误的语句是()( m% Z: D L) d4 c! w
A、p=3.14
) x' p/ A4 E9 `! `# {. p7 x, bB、p=x
+ l) H# s. G+ O/ F3 L: wC、*p=3: G! w8 `- p9 a
D、*p=x: ~* ^/ ~* B, m( e
正确资料:7 u0 a" J7 k; x3 K6 {( t
) c4 n, ]$ j! D4 ~5 g7 g/ T! J
* V8 I* y. y7 l; q! y
第17题,执行下面的程序后的数学结果为()intx,y,z;x=20,y=40,z=15;while(x;y)x+=4,y-=4;z/=2;printf("%d,%d,%d",x,y,z);0 E) U( B. g$ i, K5 d
A、40,36,30; H% o$ f7 J% z k
B、"32,8,7"
8 u. W8 h* j. p4 L1 g" s! a* HC、"32,28,7"
9 E: T2 k" }6 u* |D、"32,28,7.5"
2 t, C9 a0 U. l ~7 d+ `正确资料:
& V0 K9 ^& z+ ^% k" D2 W) B- Y5 j& D- v/ p" Z9 H+ \
0 r( u, G t8 E- e0 `第18题,下列四组选项中,均是不合法的用户标识符的选项是______。
/ e: b! L( R+ D4 a/ i3 W' zA、AP_0do) C& U- _* |6 h
B、floatgoto_A& |8 \, Q; R7 F* i& l2 k$ C6 {4 C! @
C、b-agotoint
3 {; A1 U; Y" AD、_123tempINT: X* V9 L+ T! x& Y
正确资料:
" C" o3 B9 E3 q% a% W4 }' @6 Z2 t. ` D0 A9 h3 a! D" z `4 i: q
# u- j- T" ]' |' l: x X% |/ y: u
第19题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y); v2 J( {* H6 S8 _" H4 g: b
A、输出控制格式错误# E }/ C, \- T# Z
B、输出:x=1% ]" y8 |$ s" P7 T5 f0 H
C、输出:y=1
5 ^5 c3 p2 Q6 E4 H% ~6 `# V6 V6 wD、输出:y=4
. C. W* a( W) K, w3 B4 E2 P" @正确资料:1 b( F( F/ J& o9 k2 G5 B5 O( Z2 s
4 t; }, k S1 @0 Y- a: e% n* `, F
4 B" r( x% {& V b* [' H资料来源:谋学网(www.mouxue.com),C语言中,下列说法正确的是()) ~# ]2 [3 h1 l1 b
A、不能使用do...while语句构成循环。
, d$ [' `# V$ r& b" f' i/ c3 Z" C- @B、do...while语句构成的循环必须用break语句才能退出。; Q( |! j0 [: y. f+ a) S
C、do...while语句构成的循环,当while语句中的表达式值为非0结束循环。3 k9 o; O" \7 ]# \
D、do...while语句构成的循环,当while语句中的表达式值为0结束循环。
- P7 D0 |* }3 K$ r, }4 S正确资料:" H+ F( Z! {* t
) D+ I& l4 |% @) ~- J* m. f& x8 q% y6 y, c% W
第21题,在C程序中main函数必须位于程序的最前面, Q5 f1 O; b; E! ^# a
A、错误: a+ B% d, R3 U2 c+ C4 A' j
B、正确6 W# o/ D( o) g6 Q5 ]
正确资料:3 ^) Y( C j; [1 y$ g
0 d' t7 p5 A" \" m$ R% K
* m+ l: d& Y/ s! u
第22题,当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值- A# }+ N2 f% i+ r! Q( S
A、错误& A$ h" y7 h J
B、正确6 C9 j' ~; U$ w; E
正确资料:; D5 H9 O) E; S9 ^
- |1 x/ h+ J& _& v* y# d
s3 |/ p8 y2 P, C2 X1 _第23题,一个整数可以直接赋给一个枚举变量
0 f8 X8 H- {) M% R- V( _A、错误
0 e3 B! D" w/ A2 g4 vB、正确
9 U$ N# @4 X& s/ Z0 Z- [正确资料:
* m- B, l# L+ A Y3 h% f M+ ]8 N' U9 k' y
1 J4 [; `& N! O7 N第24题,主函数可以在其他函数之后,函数内不可以嵌套定义函数6 x: A6 `9 w; d/ _9 D$ R+ K% J* y
A、错误7 F U- c. t N6 n
B、正确
9 S& u( | y$ D I. J: P正确资料:0 v% q. y* T+ D4 s% V5 {7 g% \7 `
* w A" [8 F, R$ l- [
. J5 R8 i" H4 x& }$ E+ A* a; j
资料来源:谋学网(www.mouxue.com),在C程序中,逗号运算符的优先级最低
X* [$ ?6 V1 q+ T0 p/ aA、错误8 B5 X* {% ?) |9 l: d
B、正确/ b. d) D2 ]$ k9 V, v8 V) v2 Z
正确资料:
% g0 n7 K! T" Q8 q. v l) Q* ]6 [$ `; j* M' |/ `6 ?5 _
7 `0 G! @; j0 Z2 \* _2 Y3 M( ?. f: J) P+ }
* p; R3 [$ M4 ]- X! b1 u0 U6 k+ X/ H& N
& S9 g: w7 e; [- B! ?( C5 S
4 i! g+ W9 B1 _3 h3 _7 P4 I) {( X) m3 e9 q2 Y8 `8 _
" N5 g, x6 E$ B7 t! B W% f6 t8 s6 \
* t0 U8 ?7 C. s5 S6 z: X& j9 n# M& z" ]7 t
) ?! I; O0 g+ h
2 |% }% k% }0 f- l% W* k. `
6 t% n" O2 ?( { K8 [ |
|