20春《C语言(专科)》在线作业15 A* O6 n% v% M9 o) o# q9 q
1.[单选题] 以下叙述中正确的是()。
) C) N' c3 U w$ _奥鹏作业答案可以联系QQ 761296021[# [% f, J+ ~0 x5 b
A.循环语句嵌套必须是同类型的语句
5 {5 M! q, w" ]$ R- x% N1 {' l B.循环语句嵌套可以是同类型的语句,也可以不同类型
2 O# \" S; T+ h C.do_while循环语句和while循环语句的程序执行方式都是相同的
5 j4 z" ^$ t, D5 h1 z8 Y' j D.循环体中不能再有循环语句
- H7 X; H0 U7 [$ i 正确答案:——B——0 n) i: H% `9 V% t L5 I' l, Y: L
2.[单选题] intx=3;if(1<=2)if(0)x=4;elsex=5;elsex=6;执行上述语句后x的值是().0 q* o5 y1 k& c1 J" }* n Z
A.3
7 |9 C" A9 o+ }# P& f; F: Y, F B.45 D' j1 h( E v) z' D
C.53 s- I7 a) f9 E* L2 Q" q: B
D.6
. u$ A) o& U, b4 M" U3 i5 Y6 o" [ 正确答案:——C——! ?9 z$ n/ }& F, i- h3 u5 \
3.[单选题] 若fp已正确定义为一个文件指针,d1.dat为二进制文件,为“读”而打开此文件的语句是()。D- M: U5 [% \9 m9 g$ d2 A" |, w
A..fp=fopen("d1.dat","r");1 z1 a. c1 N. k- z6 ]0 E, |1 [
B.fp=fopen("d1.dat","rb");5 p) m# [ d! V9 {5 S) N/ A
C.fp=fopen("d1.dat","r+");
1 S$ C7 D9 @# k1 q5 E+ M8 x! P) T D.fp=fopen("d1.dat","w");
/ ^) Y# k% H4 |6 e n6 f# z2 L 正确答案:——B——/ y8 b3 \5 W6 o7 m
4.[单选题] 以下描述正确的是()
; J- P1 f6 n, P8 t3 Q' P7 S A.goto语句只能用于退缩出多层循环 答案可以联系QQ 761 296 021
0 K8 Y8 F) |3 F/ s) [7 U4 K B.switch语句中不能出现continue语句. @; ~( F) S. e) g9 v2 b2 W
C.只能用continue语句中来终止本次循环
3 ?; r4 `% ] r% o+ @; K0 F D.在循环语句中break语句不独立出现; I, ?# {" l$ w9 w
正确答案:————" o2 w- |. o( n# R& G3 J1 o
5.[单选题] 以下对二维数组a的正确说明是()
5 S8 W' H# N6 A' V A.inta[3][]G3 X* q& i7 z- j# Y! O% c
B.floata(3,4)/ r; d* t( _. w: n8 P, n
C.inta[3][4]/ k9 \9 O( p0 n
D.floata(3,)(4)* T+ h" m+ F7 d: J
正确答案:————
5 A ?. P: m8 Q- q" z# Y6.[单选题] 若有程序段:doublex=-5.9;inty;y=(int)x;执行该段程序后
/ a+ m: m" {- \, i# [1 e9 B* K A.x=-5.9,y=-5
2 }2 o: U! `6 w1 z2 n8 ^" W% Q B.x=-5.9,y=-6
) Q# c6 V9 k. l, y C.x=-5,y=-5m# u4 m; ~% e( P: r
D.x=-6,y=-6! N9 y& s6 M4 C0 ?8 r) s7 ~$ e
正确答案:————& S5 P2 y' k! i; d4 K+ u% O1 B
7.[单选题] 以下叙述正确的是()8 f. E9 V4 c/ t2 C1 k' p; ^- c
A.goto语句只能用于退出多层循环2 v1 S; J( {2 l2 H3 K7 E: @
B.可以用continue语句来终止switch语句的执行* {% `( b$ |6 w; f! w- g5 |2 I
C.break语句只能用在循环体内和switch语句体中
( ~( ~' I! E! x( M" R D.在循环内使用break语句和continue语句的作用相同0 W5 ~: A8 A3 O
正确答案:————
2 H; U, \" H3 P# W# j g# m( |; \8.[单选题] 有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a,b,c的值分别为1,3,2,从键盘上输入数据的正确形式应当是()
- H( x( G2 f6 |) w A.132〈回车〉
# K( }& i, P$ I; m B.a=1,b=3,c=2〈回车〉' H+ k- W( u! Y2 u5 ^1 s
C.a=1b=3c=a<回车>
. n6 i) M. X, W! ~( _; K5 O- | D.1,3,2〈回车〉* T Y, f3 c& J( ]3 o. m
正确答案:————
+ A1 N, X5 `" g- J! P( k3 ~6 L# N9.[单选题] 已知intb;则对指针变量正确的说明和初始化是
5 o! M" O4 D7 M2 q6 j& X f0 ^% K5 z A.int*p=b;
2 Z2 \3 y% w# \2 u B.intp=b;5 z e. j! y, K- Q
C.intp=&b;
8 T4 k9 C: c% \ D.int*p=&b
% T; U) c6 D% ~* W M" l% Q" J/ p0 i: ^ 正确答案:————" j" s! ?, l( m" c8 @5 ?5 e
10.[单选题] 凡是函数中未指定存储类别的局部变量,隐含的存储类别为()。
- d, K. Y. m# t3 I A.auto) U7 V& [3 S2 ?; l1 {- F1 ~
B.register
. R) r# I: c3 |8 q C.static0 r) w$ i% n6 r( D; n
D.extern
, _) y- j9 F, I, } 正确答案:————
/ |8 R# ~8 W: E3 ]' C# S11.[单选题] 假设intx[]={1,3,5,7,9,11},*ptr;ptr=x;以下那些是对数组元素的正确引用()" J, c5 g7 @! ~5 o6 s
A.*(ptr--)2 C2 `% D1 {) T4 I
B.x[6]
1 @' `) k0 t) b6 Q7 `) O4 |! | C.*(--ptr)6 b/ O/ m& ]3 q3 ] T, B
D.*(ptr++)
0 v/ o' U8 O: s" @/ t- s9 p; j 正确答案:————" g0 K5 F9 d. \, P3 V! T& H
12.[单选题] 执行以下语句后的结果为()enumweekday{sun,mon=3,tue,wed,thu};
$ U- V1 r v. ?- I9 aenumweekdayworkday;# v6 l1 L$ E$ M9 } {
workday=wed;
4 B. n6 r" _, D ?6 }7 y+ @printf("%d\n",workday);
, s4 K" W e* G7 S' b A.5, d6 r7 U* |' Q( ?- n4 i
B.3$ z R. j! I) p' C y
C.4+ ]& |0 M) q- B4 C/ k1 P$ m: g. l/ I
D.编译出错. K; T" N9 R" N
正确答案:————; Z% I! {2 U! q$ E
13.[单选题] typedef()' n7 v: Z! Q( g& y# q* \0 ~
A.可以定义各种类型名和变量名: O6 v# f! G! D x! ]
B.可以创造新的数据类型
n3 h# w# h, r, P( x/ k6 `0 K C.和#define作用相同& j F' k2 f0 K) c) H
D.只是对已存在的类型增加一个类型名,不能创造新类型
7 w, y$ N6 d; E) {/ k) f3 W 正确答案:————
$ Y3 k/ ?5 ?( O# h14.[单选题] 若有定义:inta[5][6];则下面关于数组a的叙述中正确的是()。
* U& p$ C: G- J+ j# E+ n( V. G A.该数组共有20个元素
; O$ o3 Y' ^1 X7 _7 P B.a[0][6]是该数组的一个元素
1 _$ m8 `% |" Z. D C.a[0][0]是该数组的一个元素" W! v; k5 F4 `5 v
D.a[5][6]是该数组的一个元素
1 c# }3 ?. m" ] 正确答案:————$ b- C; Q, C( h1 ~. D4 j& h: Q8 G
15.[单选题] 已知intb;则对指针变量p正确的说明和初始化是:()$ Q$ b( S" i- f( d0 ~# K* m# z; ]
A.int*p=b;3 b0 \ g3 M9 Q/ B. q0 l3 q, B$ ^2 C
B.intp=b;$ [. t& ^9 l' n( N/ u
C.intp=&b;
0 m3 e2 b: K' c; o2 F D.int*p=&b;
* T& B0 Y5 `. T# }" ? 正确答案:————
. w! i4 Q2 s5 I) @' B) d16.[单选题] 对局部变量不正确描述()
4 P; o/ c3 z% T A.在不同块内可以使用相同的变量名而不会混淆5 A7 h7 t* Z. y# m9 R' Y
B.局部变量在任何一个函数内有效( T [4 P$ z' j8 \$ A" i0 M
C.局部变量的初值每调用一次赋一次K8 U3 x! E, \# ?% t- k$ P
D.用auto说明的变量为局部变量& J3 _6 p- o& z5 M
正确答案:————
/ \: V# D( @( J U8 q17.[单选题] 在C语言中,函数返回值的类型最终取决于()。% J! \ G8 n: f- {8 f. c
A.函数定义时在函数首部所说明的函数类型
5 S& b& J8 H q B.return语句中表达式值的类型
) p: E) ~5 f+ w! I X C.调用函数时主调函数所传递的实参类型
' [- l+ M5 a) \, \. X% P, _ D.函数定义时形参的类型
; H" L: a4 c% K9 B 正确答案:————4 m0 E0 _/ E" F- B g" F
18.[单选题] C语言中,要求运算数必须都是整数的运算符是()。
8 R4 t0 u' `: ]. P A.*
, K% C; c4 b$ N B.-
. b) k- t4 ]5 f2 k C.%
: w1 ?5 ]+ k3 g% `& n* y4 ]+ q D.+) ~3 A# t( B' c; O4 A6 w# a: a$ N1 d, ]
正确答案:————/ }. m; ]8 `0 |8 x
19.[单选题] 以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是()。
( j* i8 j$ Z! @. J3 A A.feof(fp)
+ V9 [ T ? q% j B.ftell(fp)
3 i+ M1 \" n# X" A" A2 F! D C.fgetc(fp)
& Z+ r/ K- X* a) m; @3 X: V D.rewind(fp)
5 F7 ~, _2 }& m# R 正确答案:————+ l, S' \, R' v/ G0 n8 f- u
20.[单选题] C语言程序中,main函数的位置()。3 U( u3 f' n6 e
A.在开头
- l. K# p& m0 F6 d5 K B.在结尾* i* H( E( L: p+ D/ c0 c% a
C.在中间- I& q, W9 D/ R! O# J$ V5 w
D.可以任意
$ T( O) P1 ^ D6 a! Y# j 正确答案:————( S0 d$ L- \9 {
& j0 o, z2 o7 @" u" e
无忧答案网,附件是答案,核对题目后下载
& J$ v# w7 |; t* w, |