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

20春《C语言(专科)》在线作业3

& D" M) H. a4 B/ z( y0 v. F3 j9 w1.[单选题] 已知intb;则对指针变量p正确的说明和初始化是:()

S5 V- R' ]3 v! T; q) }奥鹏作业答案可以联系QQ 761296021

: R& S. i; K6 z+ L- P# {! Z7 ~    A.int*p=b;

3 n% Z5 D& @' p* s* C2 W3 L    B.intp=b;

6 b9 s4 w5 }" |4 p3 \! p4 X    C.intp=&b;

1 X8 [) z, d* M* ^' D9 Y  @3 ]2 R0 Q    D.int*p=&b;

/ v  V: [' o# C7 A3 _    正确答案:——D——' ]; V) K; u' o6 l. t. w9 F

2.[单选题] 对于int*p;inta[];p=a;的合法运算()

& ?% {& z) X) E3 j5 x, j    A.a++;5 b8 I1 `. {! s) H: @# P

B.p=a;p++;相当于a++;

6 p6 H$ L" d! Q( z7 I    C.++p;相当于a[1];4 ]% X) L  ~. C  h: O* h* C

D.若p中的地址为100则p++;运算后,则其值为100, S3 t. }# |2 {% k- c0 q* ^

正确答案:——C——/ B. s: d8 l5 r% ]/ l: h

3.[单选题] 一个C程序的执行是从()9 c; B' v& w* O! O( r

A.C程序的main函数开始,到main函数结束

6 k# x2 j: Q2 b    B.本程序的第一个函数开始,到本程序最后一个函数结束" ^6 \9 p) ~% `# ~0 \

C.本程序的main函数开始,到本程序文件的最后一个函数结束

, r6 a& H, o3 i7 B8 z: z    D.本程序的第一个函数开始,到本程序main函数结束- ?7 p3 g! }. K- D7 b

正确答案:——A——( j- O+ {! E% i8 H+ P' H& {

4.[单选题] 有以下程序段typedefstructnode{intdata;structnode*next;}*NODE;NODEp;以下叙述中正确的是()。

8 R! x. ~3 n6 O8 l    A.p是指向structnode结构体变量的指针的指针

: u8 }. \1 m, y$ U7 X; |: R# q    B.NODEp;语句出错

2 I8 }, e! E, Z& J  }/ n    C.p是指向structnode结构变量的指针

/ L: m2 c& C2 b* ?7 B( }    D.p是structnode结构变量X  G: o  t- ]. j

正确答案:————

- U0 i) k( a- h6 n5 a; ]! B; C5.[单选题] 在C语言中,下面那一个不是正确的概念()

+ `- }5 W; r6 j9 F# |+ c    A.所有循环语句都要求至少要执行一次循环体

7 O( o7 n/ T- A8 ~" @4 H    B.goto和if语句能构成循环语句    答案可以联系QQ 761 296 021

- h: X! m( ]6 ^! Q    C.循环过程只能包含,不能交叉3 @- _$ C* h, p0 {6 I3 J

D.循环体可以是一条语句

2 X1 F9 D- y8 f+ R5 Q7 @# P    正确答案:————

" v7 D% b5 K1 j, m2 Q6.[单选题] 在说明语句:int*f();中,标识符f代表的是(). G" R* e& j& A+ |

A.一个返回值为指针型的函数名. J+ g+ ]9 P# r# e3 a4 u

B.一个用于指向整型数据的指针变量

7 H- l/ h9 e! z4 Q1 i7 a- _    C.一个用于指向函数的指针变量

. f1 O9 M0 I  t    D.一个用于指向一维数组的行指针* n$ F* ~2 r4 p. y

正确答案:————

: }) l9 V& Q5 K' Y; G# r& p7.[单选题] 假设intx[]={1,3,5,7,9,11},*ptr;ptr=x;以下那些是对数组元素的正确引用()+ k/ h* v7 ]0 d, o" s  K+ h

A.*(ptr--)

! A1 @: {% Q: b6 K3 v2 \+ k# N8 \- g    B.x[6]?: W: t2 Z( O  \

C.*(--ptr); s% g& o) t" w6 U8 D

D.*(ptr++), t: I$ f, B; f; `3 ~6 o7 k: Z

正确答案:————& W* v8 R4 f; k7 ~8 _2 ?+ V

8.[单选题] 若有语句:

. k' N/ Q  X1 Q: P* Utaticcharx[]="12345";, I4 u) K/ J7 ?

staticchary[]={'1','2','3','4','5'};

% B% Q! a0 d! u1 S% J, i" G则下面那一个是正确的描述。()

" t+ t8 n* K+ Q, n0 @3 U    A.x数组和y数组的长度相同* B5 I% r% Y% r  T) @

B.x数组长度大于y数组长度

) }0 y1 t% Q. D) \    C.x数组长度小于y数组长度

" ^6 _  Q5 `  b: m6 U    D.x数组等价于y数组

- S- }, f# k8 P8 X. ?8 f    正确答案:————

; I6 f2 f6 R) B7 P! K9.[单选题] 有下面的程序段:8 F2 d2 ?) Q) W+ s: B) m& e

chara[3],b[]=”student”;! z9 x2 {4 ]  L$ F

a=b;

6 v+ x& Y( T& M# @" l9 Uprintf(“%s”,a);( J0 p2 f7 I( y

则()' I. [; x. r- f& s6 ^2 ~

A.运行后将输出student;

3 x1 ]0 M- }/ G% b. ~6 s7 J    B.运行后将输出b;! T8 x5 y: U4 g0 H/ ]4 T

C.运行后将输出a6 B9 s  K& w( P( U5 A

D.编译出错5 v  {# A, T' P: x  j

正确答案:————/ J, l. ]" _, [  ]: }

10.[单选题] 以下叙述中正确的是()。

2 g# ~2 U" d; z/ I, w& J2 ^    A.循环语句嵌套必须是同类型的语句$ r9 j, f$ c2 |$ q* ~$ e

B.循环语句嵌套可以是同类型的语句,也可以不同类型* n5 a; j9 q, \( J- |! U: x

C.do_while循环语句和while循环语句的程序执行方式都是相同的/ X. Y, d3 U( u+ b( E# C* {

D.循环体中不能再有循环语句

0 Q# U. @+ B- J    正确答案:————

* h% e4 J* v/ z3 W9 A11.[单选题] 当数组作函数参数时,选出不正确的描述。()

1 Q' ?3 s* j+ V8 l% A; J    A.实参数组与形参数组类型应一致

" a  L/ l1 r! H' ]2 h! L    B.数组元素做函数实参时,同变量做实参一样是参数传值

. A' y3 |" Z* v$ ^" ~' H+ ?    C.形参数组可以不定义数组大小

# M* s) C4 N  e- i1 M% E" u    D.实参数组与形参数组大小必须一致,否则C编译会检查出错! ]0 @! I, m% ]1 _' q$ _$ [/ [) }

正确答案:————

4 E4 U% [9 N" y6 h9 R( h# u* t  D. p12.[单选题] 局部变量的作用域()$ }5 I+ q" w1 {3 @: O. l

A.在定义的块内有效/ O+ v7 _6 \1 m* Y

B.在函数外也有效

% I7 j9 W5 L' f7 w    C.在本文件内有效

, r8 H+ A/ O" ?7 s    D.在所有文件内有效2 ?0 k5 z7 N8 q; b

正确答案:————

2 `+ B8 X' [. W" W13.[单选题] 若有定义:intw[3][5];,则以下不能正确表示该数组元素的表达式是()。

. P7 B# C6 R6 g# Q4 s, u    A.*(*w+3)- [. [% N" C9 c, ]/ @- k0 U

B.*(w+1)[4]* W# G& G1 |3 M

C.*(*(w+1))* G4 [8 x# f) j

D.*(&w[0][0]+1)

5 @) s, E: P, x" A: M9 x. Y2 W    正确答案:————- {7 Z1 ]" @7 e- a1 h. s3 f9 w. \

14.[单选题] 如果输入信息为:1234567则执行语句:scanf("%2d%2d",&x,&y);之后,x,y的值为()

+ n/ P, i8 K: q, q& i    A.x为12,y为34

0 M$ x7 G4 f2 c3 v' E6 ~' S    B.x为2,y为34 X+ ~0 r/ u- _& q

C.x为12,y为67# o1 Z9 ^2 a" r" }- V

D.x为1234567,y为0

6 B9 b7 Y) {& K5 r8 [$ K    正确答案:————

) l  x' I% a9 k+ x; A4 w4 k/ G15.[单选题] 对break语句的正确描述。()

6 H. m9 Y$ \& F6 _! Q8 ^7 V, ]) e    A.break语句在while语句中,立即终止执行while语句

" j- d9 V! j6 u# K4 H; S0 U    B.break语句不能用于循环语句之外的语句# }3 M( m  E2 F3 [: K

C.break语句与continue语句功能相同

* e; X+ ^( ?8 X* F/ }6 y8 Z    D.break语句可以带参数,也可以不带1 n* x# m9 M" F

正确答案:————8 @/ R1 Z7 v3 |# L% A, G! E2 p6 o) N

16.[单选题] 假定inti=3,j=4;执行语句:printf("%d,%d,%d\n",i+++j,i,j);之后,其输出结果为:()

, K4 D2 h5 [2 A' ?0 \    A.7,4,4

" C7 g- ?* [3 k; L7 x( G1 K    B.8,4,4: p0 W/ V( Q; x  t' r, ^7 K* y

C.7,3,45 I- l2 n# r$ G. {% @3 O6 J

D.7,3,5; ?" k. G. P) A/ U

正确答案:————

& I" |" ?) x" b" A' |17.[单选题] 以下描述正确的是()9 g) H. _& y4 C

A.goto语句只能用于退缩出多层循环

- I* L' |0 E& W8 ]3 [+ }" ^4 I, ^    B.switch语句中不能出现continue语句

; ]7 N1 ]3 u5 k) E' w0 f    C.只能用continue语句中来终止本次循环

; r$ Z3 D1 |& L    D.在循环语句中break语句不独立出现) U/ l7 {; G* r; X+ @: g1 C

正确答案:————

3 C+ c3 s8 X6 {1 t1 F) ]2 n& s! t18.[单选题] 若用数组名作为函数调用的实参,传给形参的是()

+ V$ V& i+ j& N% F    A.数组的首地址

, _# W; s# K: V    B.数组的第一个元素值* f6 U% T' Y& m6 a+ J, C" ^0 f

C.数组的全部元素值

6 \& W( b9 W( ?9 Y    D.数组中元素的个数]5 M9 h+ ~& {8 O" \' @

正确答案:————

2 ^* U  C1 [6 R$ D" u19.[单选题] 若已定义了如下的共用体类型变量x,则x所占用的内存字节数为()

# `/ N5 t5 z, v  Y+ W, w(设在16位pc机的环境下). M. }' m0 x- ]' c- v

uniondata, [8 z5 ]2 b( {2 e3 p: x

{inti;$ f' r, y( g- P) ]( E! S

charch;3 Y) P2 `- W" B* m

doublef;}x;; p  K/ ?) f( T8 u

A.7+ Q' G; \: U6 `; k

B.11

5 j7 J8 D, i  E2 t' m# M    C.8

7 J% y. _! }" h0 p    D.10

9 q0 l; ^9 f# B! Z3 \    正确答案:————1 b, S. o' D  k/ o% w9 N( r

20.[单选题] 设fp为指向某二进制文件的指针,且已经读到此文件末尾,则函数feof(fp)的返回值为()。; [7 z1 g2 H: G" ^( [( O

A.EOF

# p" E5 O- N6 H    B.非0值

" Z) Q, q" m5 R. g6 f8 g    C.0

' h" `) r! [5 z- U    D.NULL, J* i1 u0 H. _% K3 }$ T9 |+ }, e5 R

正确答案:————

2 P* n/ I; u! ?; ^4 _

# o  D* K) j( B3 J! U7 a无忧答案网,附件是答案,核对题目后下载: o' C1 [; G' A: E/ S! i* k$ m

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值