电子科技大学20春《c语言》在线作业1,电子科技大20春《C语言(专科)》在线作业1...

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, |

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值