|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业3; q3 p1 i1 p( T4 z: d" E) y+ O
试卷总分:100 得分:100$ w& x! O `7 M, A# M6 `8 I
第1题,下面程序的输出是()。main(){intx=10,y=3;printf("%d\n",y=x%y);}
, [# @: T) k7 l- Q* A, f( zA、0' S) I+ d! G' [$ D# y# K
B、1
# x. v6 G9 ~4 Y0 Z0 `6 YC、33 \* n' G- c2 S) k: r1 E9 g
D、不确定的值
' L& r; _0 K9 Q' D( d正确资料:
- Q1 m; [$ K5 ?2 Z
/ x; O0 O0 P. x4 L* t" A: X* ^& a
% v$ y# `/ M! }* v' J( @5 {第2题,C语言中,逻辑"真"等价于()。
0 h4 g6 M6 K/ q/ t0 p& EA、大于零的数7 H5 y% w3 C6 h0 r9 j
B、大于零的整数) R" k# P3 V+ E/ H c$ t( {" @
C、非零的数4 e+ v. x# L8 s/ W; P
D、非零的整数* F1 B* m% a; x, {4 X) z
正确资料:) e& M; F f0 [ e+ A6 }9 n
6 Q b& W1 y: F. r; ]# E. @- X7 |0 W. d
第3题,以下是正确的C语言标识符是()。* m5 j5 Y! ?: t, {
A、#define9 O$ J/ O% k* m; V G- Q
B、_1238 b- d& {$ x5 F: n H4 R
C、%d
) B: P4 b8 r# y: PD、\n
- H: Y/ h `: E; T正确资料:
6 |* @0 z% F. ]2 @9 F( N: L
8 l2 Z) L M; S8 |, [
( u+ b6 v" J0 d+ |3 y/ \& [' r第4题,标有/**/语句的输出结果为()intx=20;printf("%d,%o,%x",x,x,x);/**/" h U5 A6 I- X% f# n5 m) P
A、20,20,205 j3 g: k+ M; X8 M" ?% K5 i9 X
B、"20,24,14"5 Q- m4 M# |' k. n+ ?. t$ \
C、"20,14,24"
" t" C! x3 _9 W! o. I6 ?D、"20,024,14"
S$ c" ]& ]" T. F正确资料:
) s( u1 b2 r/ t, q# J- T) t+ Z8 Y( \/ O4 p1 y: [7 N, A
. g0 k' {, I, C+ I
资料来源:谋学网(www.mouxue.com),若有以下说明和语句,则输出结果是()。Char*sp="\\\"\n" rintf("%d",strlen(sp));
) H+ i6 i* T: OA、6$ Y" Z2 D" n# ~9 B, B5 e
B、3+ l+ G. n/ \' x+ m) r6 K- F: D
C、5
: G, t; m$ r8 {9 {' @5 L/ S) U* qD、字符串中有非法自负,输出值不定
0 ~/ e. f; g. l9 s* u, j+ b正确资料:: N6 R X9 a; M/ I0 T0 @
" r2 |+ @! G9 e1 _: B- I
2 i: j1 }( T0 e: ~, \
第6题,以下能对一维数组a进行正确初始化的语句是()。4 J8 A, |* {$ Y0 W' k* W
A、inta[10]=(0,0,0,0,0);5 T6 S; Y `( a8 D
B、inta[10]={};; U7 }% V. ?7 d5 T0 H9 Z- h9 E
C、inta[]={0};
, m, q. U3 ^5 x& i# _) wD、inta[10]={10*1};5 i3 X& p( |# I: x
正确资料:2 S* G7 P& M' D0 N5 Z
5 j& ^( D8 e" ]% a" s* f! G$ R" j' V1 y; ^! ?1 x3 m( B- s
第7题,若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf("a=%d,b=%f",a,b);0 q. k3 W# F$ n# S' y* H
A、1213.6
- _+ I% {5 v$ s( L, wB、"a=12,b=13.6" ]' O& ]! b( r! h! }2 [
C、"12,13.6", Z1 _3 U" S: F3 ]4 Y
D、a=12b=13.68 e& E: F- c4 P% q
正确资料:
, j3 n$ @; W" O( e9 ]# [( B
1 c! _3 f% V! R3 \% [% U/ H& ]1 p! N/ ]4 n( w
第8题,合法的C语言标识符是()。
# H* i+ O, Y8 w) P& ]A、abc
: ]+ e: a$ `4 t' pB、2ab
3 |3 A) o( U8 WC、_a1
+ U, ^ i- V2 oD、/n
& s. K- i, p: F1 }# Q2 H8 W正确资料:
' @2 Y4 f d& \3 @4 w8 p
, Y5 X+ C8 B/ z1 T; D% J0 M/ l' @ C; G
第9题,sizeof(float)是()。0 @& e2 t7 ?8 v* a: o* W" H
A、双精度型表达式
6 I0 e3 W; r0 aB、一个整型表达式- Z4 e' u7 E+ x: U% Q2 W
C、一个函数调用
6 G, W5 r, M( Y7 k- _D、一个不合法的表达式
. H0 T9 T# m$ ]) b6 c% K正确资料:
; u: g3 {! J* o; {4 W2 @" f( Q5 `* S$ R" {) C9 f
1 `; F0 E/ W' s I
资料来源:谋学网(www.mouxue.com),以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);$ d. k; Y2 f* o& n
A、输出控制格式错误
* b, N7 z2 W" G% g# |4 b" YB、输出:x=1% q5 L: V6 x1 A- M
C、输出:y=1: a: Y, Y7 L3 H, R( J
D、输出:y=4
; {: f" Q! k( V8 ~# c! `6 a正确资料:8 t( G7 Y; Z- v7 g0 \; H2 d: _
! |( E; ^4 `$ v7 k1 I6 q# U* M0 |" b+ [& r3 `5 g$ m: ?1 u. x
第11题,下面对函数的叙述,不正确的是()。3 Z. p4 l% j# p' V( ` B0 J& g; f" H
A、函数的返回值是通过函数中的return语句获得的
- [& _& h0 _/ y, f3 z& G% ^' [B、函数不能嵌套定义7 r- T% |- t& _% ~1 E7 {8 J
C、一个函数中有且只有一个return语句
( M- r) H/ O; nD、函数中没有return语句,并不是不带回值
$ k/ z0 V) P$ h/ M9 W1 C) o正确资料:
' X) V: s2 h9 d3 V. K2 x) O3 v6 t2 j" V
2 L6 [4 H A5 Z: t: E6 j, _
资料来源:谋学网(www.mouxue.com),复制题干,如有插入图片点击第二个"插入多图按钮"插入图片并上传图片
) U/ V8 _3 b) BA、单击选项1 粘贴资料,如有图片同样方法插入上传# a$ O" B, L3 I! ?
B、选项内容都是2 _) h# F2 P' X- e
正确资料:
( a) A& f9 l% u. @9 P$ N6 A# G$ h, j9 I$ U" [
' H; B W; ^5 S; @
第13题,下面四个选项中,均是C语言关键字的选项是()。# o V0 e# X7 C( G7 i8 ?
A、autoenuminclude$ H9 `# k0 V# E
B、switchtypedefcontinue/ s) V( Q( Y0 c
C、signedunionscanf
$ A- _# Y2 W0 s/ N4 oD、ifstructtype$ _' b" T) A+ ^' u, A; O8 c. q% c/ O
正确资料:! h+ X9 W. X$ U5 i' ^5 R$ h
. _* O+ ?" b3 e4 l9 ^+ k7 j0 [0 u) }- Q) _1 n
第14题,以下程序段执行后输出结果()。inti;for(i=1;;i++);printf("%d",i++);' a2 x0 a; ]: A% m) @
A、1
' h2 ^# l0 e: l& u* {4 Y; W( J. p- HB、2* w6 V/ b {6 n* A. i! B9 p3 x
C、3
6 g1 O& w5 ]0 X& Z! V% HD、死循环
- Y: W6 r9 F- Y( Y正确资料:
# |7 k$ p3 S! ~: [5 j( {3 {+ u$ n
; N$ I+ T3 m- q1 g6 f/ |资料来源:谋学网(www.mouxue.com),有两个字符数组a、b,则以下正确的输入语句是()。
' \3 v, B C& b, F3 v6 RA、gets(a,b);
2 U$ X0 H' v. t2 yB、"scanf(""%s%s"",a,b);"
) E1 d0 E9 b! X' P* E6 ^: LC、"scanf(""%s%s"",a,b);"" R; V& c; [* t5 o6 l
D、"gets(""a""),gets(""b"");"! m% L% q( W% @! v4 q
正确资料:
3 a' x- w M& N0 s8 T6 T# N* u
6 R$ V/ n* X: O: c7 V) F/ M( O$ c' `+ n
第16题,有定义:floatx=3.14,*p;下列错误的语句是()
- X& I" n8 }; DA、p=3.142 x. X) {. Y C" b R8 y4 C& d
B、p=x/ J) b: w2 p3 o! L
C、*p=3
$ I3 F; Q0 A6 c0 I% \D、*p=x. Y9 k+ {' [! G* F" [# F9 n
正确资料:
8 D- G/ r8 I# i+ u4 l2 H5 O% k/ i" a% W4 L1 q, ?
. B" v. w( h2 c) @) A第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);, B: r7 N6 R6 |/ y& W; X S
A、40,36,30$ x" V& U, {3 H J, i
B、"32,8,7"" r. x: Q; z% N, V
C、"32,28,7"
0 S" u/ ~7 b/ K0 {. L9 k8 sD、"32,28,7.5"9 ?& K- |" o5 Z( k: ~2 L! l* x2 l
正确资料:, j, w) z; f3 L
; J8 \$ R8 i; _6 F9 q$ Q: ~4 d9 X
& K4 y6 G1 a' s8 ?第18题,下列四组选项中,均是不合法的用户标识符的选项是______。3 g" j j( T |
A、AP_0do/ }/ @7 a; W6 R+ W
B、floatgoto_A/ u- [/ N( N' l0 X, D8 l, L
C、b-agotoint9 D( ? O4 ]/ {4 G
D、_123tempINT8 z* O/ v( p, [5 V5 i1 L) g
正确资料:
# d' d7 H! q# p2 t
& D6 N9 b4 y6 ~$ V/ ^" Z
9 R0 }1 r5 s7 m* s6 q# {, ^$ r第19题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);( k. g z1 b4 i4 B( n# y) d: D
A、输出控制格式错误
- b9 o/ h0 n m& _B、输出:x=17 k. t/ U+ c1 d) {
C、输出:y=13 I5 q: P9 A; b3 ^0 g% z
D、输出:y=4: P# ^+ h2 X4 i3 x5 [
正确资料:
1 S2 h) h6 [0 F+ e, ?# O# {: Y
: `+ q- Y" Y# E' v
2 R- b6 c2 \2 m: @资料来源:谋学网(www.mouxue.com),C语言中,下列说法正确的是()/ B" g4 n, J, x( ]" m
A、不能使用do...while语句构成循环。
& P, N" T# N3 L1 k3 aB、do...while语句构成的循环必须用break语句才能退出。
% h, `3 B- X0 c. H* k; yC、do...while语句构成的循环,当while语句中的表达式值为非0结束循环。
+ b% d6 t0 ]# S) L1 [. Z- @D、do...while语句构成的循环,当while语句中的表达式值为0结束循环。
# R- y9 ^+ d i: r" g& H( f7 e& g正确资料:2 o, E( }5 n, N* X& i2 c0 m$ X/ b* G
$ b8 d0 Y. B! c# v+ {1 G5 z$ R; }: B4 M& m+ z6 G
第21题,在C程序中main函数必须位于程序的最前面
, j4 s# s8 a' `; K9 ]( oA、错误
+ C$ f) b6 r- N" W! w3 KB、正确7 d: O, J. V) u( F. d; i
正确资料:+ ~9 ~, W v2 L2 |) }% p. `
, o$ d1 f1 }# c o
7 ? n$ j8 C0 D
第22题,当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
& F8 V d6 g: u/ CA、错误
5 s6 ?! f- n; c+ a; \) iB、正确! B. n' T. c# C7 {- U2 [: y0 e( O
正确资料:5 F3 ^% b8 O6 I+ l( I& {% d
& S; q& i V$ q8 u2 ^' w' w% ^" \5 z- L0 C5 D0 _8 i. k
第23题,一个整数可以直接赋给一个枚举变量
3 k6 {& M7 t- y$ i9 j, tA、错误
; R6 G2 e: W: v. y% J' _B、正确
: P0 f4 v; L0 B/ T% S# ~; V6 N正确资料:
, B( F+ U3 N; u5 ~5 e- ?3 d" S; o' V9 V% v4 p4 R d+ M! u
1 \* ]# w' l: p! M# q
第24题,主函数可以在其他函数之后,函数内不可以嵌套定义函数- M* s' ]: e" H8 D, _
A、错误8 c2 [9 N% f8 [9 Y q
B、正确
, U& m) y, X8 }正确资料:/ I; T6 b) v( ~% S8 y! S
3 G1 M- ]8 g$ I% o7 R0 t7 |8 L4 @4 X1 \; G3 E' J
资料来源:谋学网(www.mouxue.com),在C程序中,逗号运算符的优先级最低2 \/ U% D) s1 V3 F- d
A、错误
1 c) ^9 P; x6 O) LB、正确5 J/ j) ^" E$ h, [& v* S* x+ s
正确资料:
3 p0 _" B0 i7 d! y
% W7 u) g2 Z$ I/ ~1 k0 ~* U4 ~1 R% @. ~% d# d) g- ?5 _3 `
; A8 @6 a& B0 R- n3 q+ @" x4 J
* L& r+ q+ U( j- t8 e+ M- ]) S
; V% d7 C" U9 y# \5 f% n2 \8 D1 g6 I" u: f: T, @4 @5 t1 [% k
. G1 \/ Y. U9 m) m0 E* m
: {" Z |9 m0 C+ A$ Y+ }5 n5 j' V& W' `8 r
5 [8 m) U* q4 C2 S+ \3 u
' e# ~6 Q6 i/ T, |' i
, C8 O: s. G2 u6 a. v
- V# d- c; W% k; s% ]% e
. \( e( f4 }( T6 c |
|