无忧答案c语言程序设计,吉大19年9月《C语言程序设计》作业考核试题

; printf("%d\n",s);}4 D: u7 }, n. ^7 t# w

A.22( o1 v, @2 D* C+ J( p; v# g

B.10# G! A$ h# s. f  ?

C.34N2 A9 V; n# s

D.303 n: m8 t- G' ^, l# e' g

正确答案:————

0 {) ?. t  F) Q4 X3 H6.[单选题]函数 rewind 的作用是

' ~" d- g! J3 t; z6 ~    A.使文件位置指针重新返回文件的开始位置" p5 _% Z( Y* q, \( g

B.将文件位置指针指向文件中所要求的特定位置

+ L$ O) A. t6 b* f6 O7 A7 j2 t    C.使文件位置指针指向文件的末尾

' h; `9 }- _& ]$ B+ N- R# |    D.使文件位置指针自动移至下一个字符位置7 I5 c, i3 G3 R& r! E! E& t+ @6 A1 `4 z

正确答案:————" g* C. b$ t- f

7.[单选题]若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为) B. v8 `  C! m6 `' l; a

A.4

# n0 g1 q7 u4 ^2 Z! M4 M. ?0 q    B.16S5 l* V" `- o3 t, x

C.32* [! |! W" E' k+ U' S

D.52

# t. x! ]' d3 _/ x    正确答案:————, u3 R# f4 ]/ b, V6 p* g) `

8.[单选题]设有int x=11;则表达式(x++*1/3)的值是

* Q  [7 N+ D* R    A.3

+ A% P+ c7 R1 l    B.4

5 E8 v# ?- n+ W  L    C.11. D* x. g. E% E& L$ u3 D

D.124 A- |0 G4 p& {+ n4 H

正确答案:————- n, q# c& ?8 O, ~

9.[单选题]以下程序有错,错误原因是    main()    { int *p,i;char *q,ch;    p=&i;    q=&ch;    *p=40;    *p=*q;    ......    }( a+ E/ `) M. v! s

A.p和q的类型不一致,不能执行*p=*q;语句" ~- v: P0 _6 m) G* M% c% W

B.*p中存放的是地址值,因此不能执行*p=40;语句5 D& |! d! p# W

C.q没有指向具体的存储单元,所以*q没有实际意义' Z  E  }: O6 T* v$ H- j

D.q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果# H( G. k- |  H# c3 G

正确答案:————

7 L7 D% G! g7 L10.[单选题]下面程序段的运行结果是    char *format="%s,a=%d,b=%d\n";    int a=11,b=10;    a+=b;    printf(format,"a+=b",a,b);! \1 A- ]4 x5 b' O/ x3 C

A.for,"a+=b",ab

% M; E: @& Z- K( W3 _    B.format,"a+=b"

' H' t) I# F5 E, e9 t4 j% J8 d    C.a+=b,a=21,b=10$ v% o6 l. k, [% r# v/ T) ]( L, V, |

D.以上结果都不对& G0 d5 K1 `1 N" i( m5 Q7 O

正确答案:————# T# n( C( X8 ?$ |9 O- }1 `

11.[多选题]若定义:int a[2][3]{0,2,4,6,8,10};以下描述正确的有5 w+ h( A7 P6 a! Z1 {* U& V/ w" ^

A.A、*(a+1)为元素6的地址 ; U$ O1 f" g) |& Q0 Q

B.B、*(a[1]+1)的值为2

; ]) x2 U* ^: S3 F    C.C、**(a+1)+2的值为8

$ R; n, P, f' s  p7 _    D.D、a[0]与a相同

/ \' X# ?( o4 h    正确答案:————

$ S: ]- F4 z0 e1 J; d9 I* E2 P' y12.[多选题]设有如下定义:int (*ptr)();则以下叙述中不正确的是______。

& o- r) X' [) m# [    A.ptr是指向一维数组的指针变量

& P, U; U  y$ p. B1 K# w0 s7 x    B.ptr是指向int型数据的指针变量

' q1 J* ^4 A. d6 I9 l    C.ptr是指向函数的指针,该函数返回一个int型数据2 P( c* D, t+ Z" ~) @1 ^" m/ k- b

D.ptr是一个函数名,该函数的返回值是指向int型数据的指针1 W3 {" Q& `* K8 S7 ]# [  c# K

正确答案:————8 c9 S9 `/ j, e, g1 k5 n

13.[多选题]下列描述正确的是/ j0 i2 P' J  i$ |8 G$ h+ J

A.由main 函数及其参数argc和* argv[]可以实现命令行方式

. Q! b* x7 I# h    B.使用fclose关闭文件时,先释放文件指针,再写缓冲区数据到文件中

9 r3 n/ Z  p+ G+ @- L    C.字符数组并不要求它的最后一个字符是‘\0’/ [& T+ C1 S, L. H: V) j

D.‘A’和“A”都是字符串常量

3 V# U5 ~6 E" S* o; d4 ^1 i) Q    正确答案:————: T# d% z2 C& z5 I3 z3 `

14.[多选题]已知:int x;,则下面的说明指针变量pb的语句______不是正确的。7 A) X1 ]. Y" b- ^$ X8 n" P1 x/ D+ n

A.int pb=&x;% v& \" c9 S5 i0 A: H

B.int *pb=x;3 c# X' Y7 o, n6 y* R7 P) S

C.int *pb=&x;

3 T  \3 l; ~: ]2 C: g    D.*pb=*x

: f' G1 _, r3 n% c2 x: a( b  @    正确答案:————

7 B& R' a8 \  p( u/ k' c! [15.[多选题]以下对C语言函数的有关描述中,错误的是:______。

7 L* o, T' X6 b  R& k! l+ D    A.调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参

0 e( {, @; a* Q    B.函数既可以嵌套定义又可以递归调用: V) c' U) E7 B6 S

C.函数必须有返回值,否则不能使用函数( ^8 Q2 Y% |2 `

D.程序中有调用关系的所有函数必须放在同一个源程序文件中! D( }0 ~" _5 A- I8 W; b' a

正确答案:————; T2 r' O" y# {+ Q- k  ^

16.[判断题]使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到“一改全改”(  )

! |2 g: k' a1 D6 y; ?    A.错误

# Q7 j" F) J" W) \    B.正确

! K& ^7 f) l3 X6 `3 c4 U    正确答案:————" |  k5 g, O, p: }: w; R

17.[判断题]函数必须有返回值,否则不能使用函数6 m# f7 U: d$ q% n

A.错误8 J3 z% e7 m& C5 g

B.正确

8 ^5 U6 I; @9 Q, P) G: P$ H- ~    正确答案:————

$ ^2 c& ?" N1 `18.[判断题]使用printf和scanf函数时,必须添加#include <stdio.h>命令。(  )7 x- @7 Z/ {0 Z7 [* A  I4 {. W+ }0 S

A.错误

' ]7 F2 G' F' Q  l. e% T; H$ e- o6 L    B.正确

' k4 C* i- `$ d* R    正确答案:————

6 N8 D( i9 G3 ^. V19.[判断题]宏定义就是用宏名代替一个字符串,也就是简单的置换,不作正确性检查。- ?) B9 Y+ k0 x# Y8 }+ \8 Y

A.错误0 W) g; v9 l4 r7 g1 o3 H" {( K' [. k- H

B.正确

, @5 Z/ V: H4 @; c5 z    正确答案:————2 B: e) _' t. b' H3 A- A" q4 y% t  s6 m

20.[判断题]switch语句中,各个case和default的出现次序不影响执行结果。(  )

& `! u5 e$ c' F3 k: l- R! ]    A.错误: b. M3 k$ ^3 t( q

B.正确" C' J( ^$ N3 k$ U4 W% U

正确答案:————- p/ h+ H& o: Z: \5 O; y

21.[判断题]使用getchar函数可以不添加#include <stdio.h>命令。(  )) p0 K/ u1 p/ z: P5 L

A.错误

" i; o! T: c* \    B.正确S1 A5 B3 K4 a2 E

正确答案:————

+ O7 a% |/ ^6 h2 e  p22.[判断题]数据结构指的是数据的组织形式,数组就是一种数据结构(  ): `) y/ V: f3 N& y& v& i& }

A.错误2 W' r: e* L" i5 `

B.正确

, o6 U) M) ]1 b2 l9 o' R    正确答案:————

2 r5 m: L* T9 \$ A23.[判断题]若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清除。3 f4 h1 y  q% D2 W/ B2 `

A.错误

. C+ F/ J; R) k& R2 [1 {    B.正确' l. N: F# a0 O0 l8 r4 D

正确答案:————* N+ {( _1 B- x

24.[判断题]宏名必须用大写字母表示。

% _+ }2 v9 W4 J    A.错误; S( h# Y7 [3 d6 _: U/ }; ~

B.正确

% y' t* [7 [. \' |& t! c    正确答案:————( j' v: M" s) p2 K2 {2 q

25.[判断题]对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。

w& l6 v- G% |% H5 J    A.错误7 [# ?1 c0 S& O, N% n

B.正确! Q5 [3 n7 i: K

正确答案:————

5 T5 L) j% c, d8 e+ a: |

' K5 F3 ]6 l. @  Z$ Etarget="_blank">奥鹏作业答案

; y: ^/ e9 I( `1 w" N. m) g! e

" R5 a) o7 x" N; j! L1 H

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值