|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业2
! ?' d. Q3 Z o1 h/ I) b- E7 J试卷总分:100 得分:100$ ^" b* ^9 E. j4 \& ^3 x$ J
第1题,以下能对一维数组a进行正确初始化的语句是()。
- d. U6 i; H1 ]7 VA、inta[10]=(0,0,0,0,0);' h; ^; ^# \! u( r
B、inta[10]={};) }/ ^( `" q4 j* B
C、inta[]={0};
* F# W$ p$ L: ?( f* m8 mD、inta[10]={10*1};- G8 Y# d0 I5 A" I% e. p5 Q
正确资料:2 O% X) Q) |2 m' e& Y
! p) ]4 f& x' I
: W6 \0 Q6 L- v% w第2题,char*A[5],则标识符A的意义时()。
+ l4 Y& z# b2 l- u4 Y4 KA、A是一个指向有5个字符型元素的指针变量
$ d7 m1 o4 H2 L8 hB、A是一个有5个元素的一维数组,每个元素指向字符型的指针变量' Q! t, {- b' a4 ^. m
C、A是一个指向字符型的函数的指针变量
. i' z( F) W# _) b3 m6 xD、A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量
% t3 Y& ^" w7 V9 B( t) U! ` G正确资料:+ f! Y+ t# o! b: |0 P
5 R4 I5 I% O3 p7 M( q6 l# Q9 s3 T" t- E, B& h* d C9 Y
第3题,sizeof(float)是()。2 G1 Y7 c) L9 U5 I( I
A、双精度型表达式: B; E- I4 L g$ i$ b" A/ k
B、一个整型表达式5 l% E) G' @& P7 o, y" B
C、一个函数调用) A: c4 R" i4 g2 C* [5 t1 x
D、一个不合法的表达式
/ G) T4 K. N3 b5 ~9 T0 t正确资料:" x r5 [7 H I) d4 c6 j3 o
: o! h. E( b3 G
/ h& N3 U7 V5 X9 t: B' L第4题,下列四组选项中,均是不合法的用户标识符的选项是______。
. ]; H* g5 _; |3 W3 ]4 I. lA、AP_0do8 u' c7 Y9 ^' |, V
B、floatgoto_A
0 j* K8 |4 {' e0 V7 \C、b-agotoint+ c( j! I4 u8 o
D、_123tempINT
# a/ ~" y6 v2 c/ j; U正确资料:
$ e& P v; \; b% |- ]$ A3 i% a1 M8 | i7 H# W, U5 H! x9 E/ r
, e" [% H8 O- m2 B资料来源:谋学网(www.mouxue.com),若有定义:intx=7;floata=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。
; k: o, s7 X U2 H8 f3 \A、2.5( g) L$ e+ B) b! W: h5 F
B、2.75
" C$ T( C* s8 o$ QC、3.5
, o3 H6 z) b" W0 @3 J8 _& @& c8 I# ZD、0
& d: h1 n, I8 a: b4 m$ O正确资料:
9 y$ D: J9 h1 y3 J# L: G& n. G' S0 @" k
, g7 F$ `9 z1 U
第6题,以下叙述中不正确的是()' y& }6 S/ }4 x7 J
A、在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参" D0 h3 B, C a% x |: C
B、在C程序的函数中,最好使用全局变量
% m4 e" r* z& c$ V4 @4 jC、在C程序中,形参只是局限于所在函数, B/ n+ p7 E5 k u
D、在C程序中,函数名的存储类别为外部; Q( {; R4 p* v. [
正确资料:' E4 v, \0 g" S: g, p/ G5 Y
; r1 Z V* F4 c
+ m) I4 n _. n6 C4 o第7题,若x为float型变量,则以列程序段结果是()x=1234.6789;printf("%-2.1f",x);7 z% B+ ?, i$ J- d
A、输出格式描述符的域宽度不够,不能输出
& X) |6 T: d5 a+ f" F' |B、输出为1234.7
) d+ f. |# e# Z( l8 U7 hC、输出为1234.6- V5 u( d( ]1 ^- V2 X
D、输出为-1234.6( `8 s) ^9 r2 Y9 X) O% l- z1 P% m
正确资料:* Q1 R, O& N) Y5 _( S K! r! G$ f
; p& N0 K u# \ f; c5 l1 {# `% ?7 C
第8题,下列关于switch语句和break语句的结论中,只有()是正确的。
$ _' |& m3 H, |1 T# [1 u2 DA、break语句是switch语句的一部分
7 M: W* P5 ]# ?% X. |9 h. OB、在switch语句中可以根据需要使用或不使用break语句6 F; N, {0 P6 i j4 L! }& g2 v* z
C、在switch语句中必须使用break语句# y. X, {( m' ~: r( Y
D、"以上三个结论有两个是正确的"
3 l8 Y! x6 H1 u正确资料:
) L/ F* {$ S) Q) i9 l' F' ~
: q, T1 ~+ S$ ~5 C& x/ I
3 ^( S( G) p) V第9题,若有以下说明和语句,则输出结果是()。Char*sp="\\\"\n"rintf("%d",strlen(sp));
7 k' v7 e9 q4 U/ mA、6
$ s) w. s" T5 f) `5 W! D6 @# QB、3
& m8 u- m" K$ u+ J+ r2 |7 cC、5
! p9 T* @0 D/ @2 |9 E+ P3 ND、字符串中有非法自负,输出值不定
; l, }; K6 o' Q, u& A2 q; t/ {正确资料:+ V1 m* [* m$ v/ l8 k @. D
, N8 w& X$ X4 Q4 O" w0 n
2 X) f" ~' J7 E% Z4 a资料来源:谋学网(www.mouxue.com),C语言中的构造类型数据包括()
6 S; R) h9 ^* H9 ~8 @9 L& yA、数组类型、构造体类型和共用体类型
2 ?% ] F5 {$ lB、数组类型、结构体类型和指针类型* d# O0 R$ Q; j4 ~" M: [4 C
C、数组类型、结构体类型和枚举类型3 V0 C) S q% Y3 X
D、数组类型、结构体类型和空类型
- l5 y' k4 t1 r* E7 V& f2 T% s正确资料:5 n8 V [' A+ [" C% c: X J
9 W4 s; c5 @7 i$ A
8 ]2 B7 c' r J: Q/ c
第11题,下列各数组定义程序段,正确的是()。# i: p! r K: S) o( X
A、intn=10;inta[n];"
; C+ K$ m) O" L QB、"main(){charstr[10]="aman"}"
* N7 ?, f, Z5 {, v5 I/ Q* G& u; [C、"staticint[][3]={{0,1,2},{80,89,2}};"
: i! u( {9 C: l8 S4 T4 i2 ^2 bD、staticchar[5]="iamastudent.";0 f$ B! r) L! X9 f3 C! h
正确资料:
1 i9 r; Q; ]+ y+ |6 L
) Y: h$ { ~- n
; T" V2 l' Z/ C5 m6 }6 g3 t' F2 [资料来源:谋学网(www.mouxue.com),下列不属于C语言关键字的是()。 o' B1 j) T7 J# `; i
A、default
_' |' c1 Z! d6 k/ HB、register" h/ j) W5 d8 U) ?
C、enum
& W$ i2 H4 V/ b5 o p0 HD、external
* }( Z% i7 p% P4 \6 D正确资料:5 b7 Q" Z2 ~/ K+ Q
5 I# ^: q5 [4 U2 p( ]0 {2 `' }
1 b0 C; X$ X# b# h9 g D第13题,下列程序的输出为()#includestdio.h;main(){intm=13;floata=12.6,x;x=m/2+a/2;printf("%f\n",x);}! }( z( S3 J% f+ F
A、121 Q; `! j* m9 `! }
B、12.3
" s8 o- |# h9 f# h* F+ RC、12.8- v& @5 m2 P3 ]& ?) W/ I
D、12.38 u( n3 K1 ]2 J4 G" B+ H' v7 [7 X
正确资料:) K# C: s, Y* d) W) D$ C
- W$ Q0 q8 D: w8 \/ e/ K- g, \$ c3 c6 Z( d$ q3 v
第14题,下面对指针变量的叙述,正确的是()- J/ t6 q/ [; c, L
A、指针变量可以加上一个指针变量% ]: k% D( \; g" i5 H
B、可以把一个整形数赋给指针变量4 o7 p. x; Z5 a
C、指针变量的值可以赋给指针变量* S# ]; T# n% ?; U1 X7 M
D、指针变量不可以有空值,即该指针变量必须指向某一变量2 P b# V! P! F! | u
正确资料:- l& Z" e$ ]- }; n; t' M; v( A/ n% W
! K# {% e, v4 r, h; B% }" x# i+ `8 G! g8 Q) a
资料来源:谋学网(www.mouxue.com),下列语句中,符合语法的语句式()。$ P I) X G8 C3 G# q8 O
A、a+b=3
1 W+ _) f8 u. h$ I) u% _* iB、a=a+7
: j$ A$ N4 T+ H$ W; X4 e9 _! S- `C、a=c+b+3=6;
+ _3 [ c2 ~7 @ ^D、"a=8,b=a+7;"
9 s1 D: l, y5 A. d0 w q, }% _' r正确资料:
7 L% t, A) D9 r5 a3 O% s5 G5 z$ R2 F8 W q" [0 d( e, [
& |+ G, X2 m% @* z6 b$ D第16题,下面四个选项中,均是合法转义字符的选项是()。
% Y2 }% p% o D" `. LA、\'''\\''\n'2 E2 U( N& e2 Q
B、"\''\017''\""'"
% x- `; W# K. [7 V' VC、\018''\f''xab'- I5 h+ N1 u; Z5 L+ a/ f$ u
D、\\0''\101''xlf' A/ e; [3 L5 o' j7 `
正确资料:, C( B7 R% |) b* m0 Q9 Y) j
# k9 a6 W/ X) B. d1 m
2 d! l* G0 p/ {: Q+ B2 }- Y* ?2 j) Y* ?第17题,在x值处于-2到2,4到8时值为"真",否则为"假"的表达式是()。- J) N6 B3 q R8 B; f
A、(2x-2)||(4x8)
. H/ S$ {; v0 rB、((x=-2)||(x=2)||((x4)||(x=8))
T1 D! K: F7 z8 jC、(x2)(x=-2)(x4)(x8)
, J9 K4 Z% K h8 ?D、(x-2)(x4)||(x8)(x2)( W: {6 {5 U2 O& y* N1 Q+ k- M5 A
正确资料:
5 x; ^# S2 Q4 X I( U6 Y& L% d' l
8 `4 l7 y4 C+ E
# G1 ^: S4 W" N* O7 k第18题,以下程序段执行后输出结果()。inti;for(i=1;;i++);printf("%d",i++);
& T& K% I( W x y1 y) yA、14 f8 G" l& _) z8 L6 M+ F
B、2& K7 k6 l+ G. Z/ S
C、3) P2 Z0 g2 Z# B- c' |4 n/ C z
D、死循环
7 i0 I1 Q% Y: @1 e* |8 ?正确资料:
% \+ C& o1 Y6 e: R* w* F* z
6 \. I- u5 u+ e+ h
- d3 c; t& X( Z+ C1 n- l第19题,若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()
5 R( [# ]# W3 UA、float! T4 J+ I- o3 ~
B、char
! P6 H* L+ O7 s$ ?2 r+ cC、int7 {5 I$ j- p# X3 R% \* j; }
D、double0 K5 {# q" o \% p0 N' N
正确资料:% c2 k2 D. Z# K. V- }4 f& G* R
, e! w1 v3 V* M0 l/ g# _# y2 c6 h3 j/ i9 S0 t0 j5 b& \
资料来源:谋学网(www.mouxue.com),有定义:floatx=3.14,*p;下列错误的语句是(). C. A: J& d l3 k* H0 v
A、p=3.146 p r0 p3 i9 x
B、p=x
) R. r# G" m9 S6 f# _7 o9 EC、*p=3
( ^7 j1 n3 ]; O6 D2 eD、*p=x. W$ Y7 B5 R, M9 R7 }6 \
正确资料:
?) a; v2 G/ I% e* p2 `) ?; I, z+ O M! S) I) s4 E9 L9 l
- q6 P# @- ]% ~
第21题,一个C源程序可由一个或多个函数组成1 i9 i7 b% a) Z
A、错误- v$ C5 b1 T% p' B; v
B、正确% T# R: n8 e; O" t, J9 i, W/ X& j
正确资料:7 v; j( G( u+ J1 A& Z2 ^3 C
( s% N3 s' ~; j" I6 x" ?1 I- h7 F3 m* q
第22题,c语言结构类型变量在程序执行期间所有成员一直驻留在内存。
?. u& |1 J) d1 U6 OA、错误6 u) D) ?+ ?: r) S* U4 X
B、正确
2 \4 l8 G3 r" X正确资料:
" a6 ~0 @! x7 [8 a! F. ^! K
6 R E+ k$ {3 S5 y! Y& W$ _7 z* o5 m
* t, n9 Z! P1 Y1 t3 D4 P8 C* O第23题,C语言本身没有输入输出语句, D# t% M+ w' Z' F" o
A、错误) u- Y1 b+ j6 l; L+ A
B、正确" v- u" d- c0 _# p) z0 L$ B
正确资料:
: I% M, M8 @! \4 E/ a' B
9 X6 z9 O9 h2 [* ^7 F4 Y
: b% f& n. Z$ s9 P; D. z4 v第24题,声明语句int a[]={0};可以对一维数组a进行正确初始化。6 L- Z/ X* t! ~" Q) h7 A
A、错误' ~* k& x: A9 B( y" U
B、正确) t3 F9 }0 J) K) {7 b0 @
正确资料:
( R& |7 o7 \3 F2 P- i/ ^
8 s* P0 F6 t7 O7 ?
" p. d, y1 U( B3 V* w D2 y1 P资料来源:谋学网(www.mouxue.com),int a[3][];可以对二维数组a的正确说明。) _: o( U) c: ~5 V& n
A、错误
$ {+ h& j! a% r8 x4 e% T- pB、正确+ A8 F& ^3 L7 e' O& M# u
正确资料:, s: E7 ?$ f i* ?3 v9 z. C" V* Z
% h$ [0 o: k/ B" V; z2 H
+ Z- Q- G/ ]& T" [! |
4 z2 P6 G. n' o, d( m* c
' J9 X; G& S! [. C, l3 X* [& L! _/ N5 T% N* Q, ~/ ^
1 J. o4 p( k9 S! Z
4 s S: d9 y) z+ Y
# X+ o" K1 `! @' E: y. t4 G' A/ b
, A2 E% t7 d6 P2 v: b% G
7 T4 e5 g# Q! e8 E; _, c! k
5 m2 A, A" j4 c+ R o4 P" Y) a( f( \" L
5 ]/ H% `; E. c# ? x
; I7 }' D6 z- \# i, \
|
|