|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业34 O- [0 B$ ~( z7 B+ K
试卷总分:100 得分:100
7 Q" O+ _4 Z6 ?# w0 }第1题,下面程序的输出是()。main(){intx=10,y=3;printf("%d\n",y=x%y);}) G' F, a# t. X! j& `/ m1 N
A、0
' N }" S% ?5 w3 W, }% eB、1( P" I3 _; p( u$ i" q* k
C、3- x, \9 r. U1 h* l0 q
D、不确定的值
( e3 l/ S2 z- o/ \7 I) z正确资料:
' U7 z0 P4 J$ Z' S; }# p( s
0 T" ?* E7 X3 n9 @ q$ U& _ w A( G& r$ t0 G
第2题,C语言中,逻辑"真"等价于()。
2 _# x) v+ A9 Y4 o) w3 D1 eA、大于零的数
; |2 w- B f @9 V+ d PB、大于零的整数7 S& T8 R5 U/ H. x$ i
C、非零的数
) e" U* G9 g, V/ N4 w1 VD、非零的整数* C8 F n3 I8 o, }4 c/ t3 }
正确资料:
' w9 u6 m* c# k; h' K0 C4 B
5 n6 E# K7 P" D8 L" S7 T! {. [' x* K7 N
第3题,以下是正确的C语言标识符是()。0 o% B% ?2 I# Q1 G4 o3 x3 X
A、#define5 c! r% ^- t! e% ^* C
B、_123
4 E! x% t! n" d# R9 OC、%d$ a. ], q7 N$ ? F3 _1 P
D、\n0 P5 e i! E8 G" \4 r, X
正确资料:
9 C/ H- d) k* @1 S1 h$ y: a+ i9 t6 n1 `% d8 ^% ^ ]+ N
* a: a: X) J) N. u$ _
第4题,标有/**/语句的输出结果为()intx=20;printf("%d,%o,%x",x,x,x);/**/
! ]" T/ G: ?# u0 ^7 KA、20,20,20
% w( e) O& t# ?2 V" |( ~' `B、"20,24,14"
( w+ t& }4 P$ c* oC、"20,14,24"
& Q$ ?+ Z/ H1 |+ `$ _' u. AD、"20,024,14"
9 m; {2 x: A ^! c- n0 U* H' m正确资料:2 ]& R& ~* f1 |/ B) ~
5 g" G( Q0 ~. J p7 ~* @- K) n4 _# V. p6 V7 p) F! J3 H/ t7 U& c
资料来源:谋学网(www.mouxue.com),若有以下说明和语句,则输出结果是()。Char*sp="\\\"\n"rintf("%d",strlen(sp));. c+ x* u+ f/ D a
A、6
1 x% d+ Q, I6 O+ p1 \! LB、36 Q/ q( F9 D) @9 w2 {
C、5
* `+ s* K7 w' m1 MD、字符串中有非法自负,输出值不定
3 Q5 d! Q( |9 ~) X7 D* x, }, Y正确资料:$ Z1 i: V$ s5 z: F& F- X: D
6 n5 w3 b; x9 B# p) s
4 H. d' f) v! q/ [2 [% }第6题,以下能对一维数组a进行正确初始化的语句是()。
$ z2 ]- h1 Y: u5 y3 i5 h) j$ `* J1 @A、inta[10]=(0,0,0,0,0);
2 ^$ w8 ?2 z; r' D8 s1 D0 e: ZB、inta[10]={};
; E" R( Y. L7 FC、inta[]={0};0 v* h% `6 h) g! ?8 _3 Q
D、inta[10]={10*1};! T- t8 q. X; i# l$ @
正确资料:5 _" {/ B) i; K! g6 I6 I
; U1 R8 a: ^+ W- F2 I2 F
* n4 N" H. A. Q0 Y4 r第7题,若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf("a=%d,b=%f",a,b);
( X# { _! O+ U. C7 |A、1213.6
, B0 N0 b* o9 M# ?B、"a=12,b=13.6"$ I! n# K& h O& w$ J1 \
C、"12,13.6"
- s' X/ z# T; `5 \6 eD、a=12b=13.6- _2 L+ h" F: i" R- o1 `" E, A* _* @
正确资料:
& j& K c0 h4 u- c# h/ p/ f8 b9 w# D* O
- @2 d% C8 T7 u# A' \; |" b! r
第8题,合法的C语言标识符是()。
) U) l, P4 z7 \3 v* J7 zA、abc
" m7 H$ W) \6 t4 q& MB、2ab7 i4 c" ^3 d4 V S
C、_a1/ z- z) J' t U; `3 q1 t
D、/n
; A" ^ d& p% i& L正确资料:
$ s* h! Q' Y% h4 p7 ~: ~: @1 f0 t d( c8 ~$ K+ Y
2 b' N3 r2 ^' W7 N8 m
第9题,sizeof(float)是()。. Y% J# A9 u# q' Q1 F4 w/ H, c
A、双精度型表达式7 m# U6 W/ @1 U
B、一个整型表达式( S t( f! [$ u2 l: M- N
C、一个函数调用
2 _+ W# f ~6 T ?D、一个不合法的表达式# _7 N* ^0 C c; Z& a) o" Z
正确资料:! F0 n8 h- V" U# N2 c7 y& {
/ T2 {3 v! I3 _# @$ M
6 {, K' O ~# o% V+ F% R资料来源:谋学网(www.mouxue.com),以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);
9 ^3 Q8 `3 h3 }+ s* xA、输出控制格式错误
! n/ r3 ` m$ E# |' \1 DB、输出:x=1/ n" W$ T1 L0 ~4 B$ p
C、输出:y=12 d0 E0 g# ^! Q' [2 Z! x/ v" M
D、输出:y=48 m! K& J9 E) g- `
正确资料:; @! U0 S2 U3 l9 g! I! t; I% L
. g. @$ ?' B* p2 s. Q' n
0 k" g0 K, B3 N' A0 H0 B
第11题,下面对函数的叙述,不正确的是()。& F1 R8 H1 N/ I6 U; Q3 R
A、函数的返回值是通过函数中的return语句获得的* Z8 j! I: x+ L1 q+ e
B、函数不能嵌套定义
5 s: [/ L2 K) r& n- L8 tC、一个函数中有且只有一个return语句
4 s% l, W( V, j, U3 lD、函数中没有return语句,并不是不带回值
9 i+ ~, y. z6 @' F- Y* Y正确资料:
7 Z; @0 \. J+ b/ `- c5 l" F5 }$ `- u, U9 L+ Y
! E) t; h) x0 ^# R) _# n资料来源:谋学网(www.mouxue.com),复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片8 J5 r9 A+ S" u% w) y8 F
A、单击选项1 粘贴资料,如有图片同样方法插入上传2 S6 g& l" M3 t E/ h$ r3 H
B、选项内容都是
' p( l/ W6 {1 @* @) s' |% s, p正确资料:
: O5 {1 q) ]: Q' P6 U2 t5 u; y* x5 v# \, g7 v! I% q5 V( E5 W; |0 L
" r0 ?! D6 j$ ]$ G+ \1 \第13题,下面四个选项中,均是C语言关键字的选项是()。& C4 O. ?4 N3 R6 x: _7 R
A、autoenuminclude/ j& t% r0 k3 z, H3 Z; {
B、switchtypedefcontinue& v3 v& ~& Q* X2 |
C、signedunionscanf
; }$ \( _6 s' J$ iD、ifstructtype
# v) k8 D! n' W0 w. t$ O( x6 z8 z1 i% y正确资料:4 G" d) s7 X7 V
- j& Z# `; f2 k4 Y9 Q. M
: |4 e6 ^6 i* e- R- I& C0 o( f
第14题,以下程序段执行后输出结果()。inti;for(i=1;;i++);printf("%d",i++);+ ^ F6 A& O `$ B
A、1' F5 @% x8 K! P
B、2# I; k* a- m/ C r: S9 a* ]* X6 [
C、3
# u7 v) d F; `: z0 nD、死循环
8 h e' z6 u% _0 [. m正确资料:' |% X; z9 | Y, N/ v/ i
# a6 w' O6 Q" B* B
) g. O: ^/ a( h* r2 Z7 ^
资料来源:谋学网(www.mouxue.com),有两个字符数组a、b,则以下正确的输入语句是()。
/ A7 L6 C5 X0 m" c! xA、gets(a,b);$ S* M9 P, l+ F9 P8 `& Z- @% u6 u
B、"scanf(""%s%s"",a,b);"
* D$ f( g9 H1 y; DC、"scanf(""%s%s"",a,b);"
$ O/ T" M6 m" m$ h; ]D、"gets(""a""),gets(""b"");"
( h/ ~) P3 W+ y% f0 i3 `- N6 _正确资料:
6 D) d' X3 C. c1 k. ~
3 ]9 w, \: T0 B. h2 R; m5 P
; B' {+ V# \7 K w第16题,有定义:floatx=3.14,*p;下列错误的语句是()5 P; r1 Q2 Q5 T) l
A、p=3.14: [. S& y3 G* W) R" n2 {8 t: a( A; {
B、p=x3 h9 q3 }' ^. f4 ]# n$ z8 R$ n
C、*p=30 |: b q. S7 j; u5 I
D、*p=x
: p1 R N4 ?9 {0 \正确资料:
4 Z: J. E+ V, b* z
) A( h9 Z( ]" H$ F5 n- D$ z; K3 ^- S
第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);
! L9 U' l5 c) g. oA、40,36,30 h0 x4 ?! ~) z* Y% X7 U
B、"32,8,7"
5 O. A; p0 I7 q r9 c$ @2 Z! iC、"32,28,7"- l% e9 S- v- A4 _
D、"32,28,7.5"6 T, d# t7 ^1 C" J5 R$ N( e
正确资料:( y ~* s! `" s( o5 R! ?
8 k8 S, n# \! j& E+ z# }1 L7 I8 C+ d, S7 N Y6 L
第18题,下列四组选项中,均是不合法的用户标识符的选项是______。
3 }* Y7 Q! m0 s$ {4 ?. EA、AP_0do
$ j9 p; ^* R2 u9 y$ zB、floatgoto_A
1 {2 z# F y8 o! p. d* b4 JC、b-agotoint/ ]0 H5 d6 Q$ Y8 S' Q) ^- I
D、_123tempINT
. Y" ?1 H+ d! e0 u; r正确资料:5 t5 v4 G* X: Z# H6 A: w
& _ d( f) E2 `! u
, G2 i2 S& d* m6 y1 y
第19题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);
% W. B0 U/ X+ b3 @A、输出控制格式错误
% e9 i) \ H1 Q% FB、输出:x=1' q: {9 p8 s, @- {! C2 y# v( `
C、输出:y=14 Z7 g! b7 X& A
D、输出:y=4( l5 D- ^6 c0 h" `0 e6 R
正确资料:
. s8 q& {+ M; U7 U& F3 Z1 ?) Z5 e% ?1 B6 b( [8 m }
0 I+ v j6 f- j8 S1 x7 E; A资料来源:谋学网(www.mouxue.com),C语言中,下列说法正确的是(); Z/ h2 L0 F3 d( q* R1 g
A、不能使用do...while语句构成循环。
3 K$ }' c( I3 O; ]B、do...while语句构成的循环必须用break语句才能退出。
7 X- B+ C# E9 X QC、do...while语句构成的循环,当while语句中的表达式值为非0结束循环。
7 n+ S' m* b: _; p( H* H( N, KD、do...while语句构成的循环,当while语句中的表达式值为0结束循环。
) E( G& ?0 l( ]( o3 X/ Y/ ^正确资料:
_4 G3 e9 U: b F3 M0 z
" y7 o9 r8 e5 n9 X) @; R. i/ O
6 [8 F% W% a& T第21题,在C程序中main函数必须位于程序的最前面5 s Z7 w6 K! Q- Y) W4 Y
A、错误
h( R* z% C" P% H7 PB、正确& Q. R# ]# O9 @5 _- i- X ]
正确资料:* I2 d! t8 T& P: A$ D
7 v I$ `& ?9 n" n: [ s) p& m6 C
第22题,当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值5 e9 r/ ?$ y7 y; `$ y! w* B* o
A、错误
) x z+ [' t, i% K2 w- H, g: M( EB、正确
6 v& N" }/ W3 l( J& y T, }正确资料:
3 I3 H# P2 ]' m& S% E# \/ J0 x3 P/ y5 D
; g8 F; Q' _$ i2 D第23题,一个整数可以直接赋给一个枚举变量
' X. U2 g l. [A、错误
! _5 l7 }$ ?0 V& W OB、正确* h5 w8 Q6 Y+ b& G G4 S. g3 V
正确资料:
8 Z2 s& K. x. M6 H; d5 k% N' e' Z
2 z2 A/ s( N9 l' |4 C/ T2 o9 s* \% C( z1 v. I* \- m
第24题,主函数可以在其他函数之后,函数内不可以嵌套定义函数
5 c# J2 X# P, {2 l$ g+ g, iA、错误4 x- |2 v/ K4 X4 [5 e, g
B、正确
2 ^8 ~) u- K; B# l5 h5 t# K: E* \# `正确资料:
# Y9 `* r( t+ G/ _( G& K7 R7 ~% A' h% p, F$ I
7 Y1 s2 z( C# p# J6 h
资料来源:谋学网(www.mouxue.com),在C程序中,逗号运算符的优先级最低7 \2 S- k2 A( e6 H }( a) s
A、错误' E8 t% f: \5 ^2 o2 E
B、正确4 |) R2 @" K" ]
正确资料:* q* l3 ]+ ]$ ^! U4 H* }8 h* o
& f* B6 S- I1 i
5 [. T* s7 T0 G# z" r# Z1 y' y ]2 }9 ~+ N
4 I& Q3 V2 j/ k. r5 `6 v k
) u' n8 B$ K: X6 F7 d
% p* F- J1 o! f+ h- F8 L, {% g8 _4 b: f6 q
6 Y# s. Q' |! {/ L
3 O) o0 R5 A. W$ w7 G
4 M& A- a6 x# P) A0 j- _% F( g: F& ?; B; u. ~& z" ?3 m; Y4 y
& ~( ]4 B) D( w" n3 }& I& e* D! m, |
9 g( d6 U1 i1 R2 Q# {! u! \ |
|