c语言程序设计作业是非判断题,吉大20年3月《C语言程序设计》作业考核试题

吉大20年3月《C语言程序设计》作业考核试题d2 |; `9 @! F0 r" f

1.[单选题] C语言允许函数类型缺省定义,此时函数值隐含的类型是' S* I$ Q) Q3 Y/ B2 C

奥鹏作业答案可以联系QQ 761296021' _" v2 @. l! x( ~$ P5 i

A.float3 d) R# H) f4 j0 S

B.int

: a* F0 F. r1 v' N5 t    C.long

( ]! E' ]; M3 w% z! l" ~  ^4 [: g    D.double4 \! Q2 P5 G' p) Z' m& R+ x! z" A

正确答案:——B——. N' P! k5 a; I) k+ U, H  L

2.[单选题] 若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为: G+ x3 i. u% F0 V! }" w

A.4$ N$ z  Y" S$ `5 o9 I

B.16

% H; }- ]9 w" ^+ B    C.327 H3 ?4 T6 u4 \7 f

D.52# K  ^2 F$ v3 ~

正确答案:——C——

1 X# ~6 v- q! C3.[单选题] 下列程序的输出结果是    int b=2;    int func(int *a)    { b += *a; return(b);}    main()    { int a=2, res=2;    res += func(&a);    printf("%d\n",res);    }# a4 I, G4 w; S* n7 a

A.4+ D% k" x1 {3 _/ U( x

B.6

- a/ g# i) D$ [" b# U* t$ K! p; R    C.89 \& u7 c) w- v# S2 k( x0 T4 y

D.10

$ m4 W) N) d, G$ H$ c; i    正确答案:——B——

; e) S5 y* y& @! i/ G  j4.[单选题] 执行以下程序后,a,b的值分别为   main()   { int a,b,k=4,m=6,*p1=&k,*p2=&m;   a=p1==&m;   b=(*p1)/(*p2)+7;   printf("a=%d\n",a);   printf("b=%d\n",b);   }

) y$ P* K, T) D; i/ j0 n    A.-1,5' ^8 S; `* t) w$ h

B.1,6/ S9 Z8 z% F) }

C.0,7

& n8 ^" B' S5 j0 ~" k    D.4,10

6 O, h1 m# a4 I/ j/ `" ]' W: @  |    正确答案:————

$ R9 N  v* Q: d1 r5.[单选题] 以下不正确的叙述是

, I: W* n' T, a6 i    A.在C程序中,逗号运算符的优先级最低

% Q. ]* T5 z# ?2 l2 y0 r    B.在C程序中,APH和aph是两个不同的变量    无忧答案网 Q 76 1296 021

+ U+ a' Y3 d  U' \: f    C.若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变

M) H8 z8 q' b5 _9 [( L    D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值

! t# ?. }8 `& D8 P0 M) Z, }    正确答案:————; R8 ?+ x$ P  }7 ^3 c5 o( W

6.[单选题] 在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是7 K( T( B" k/ c9 x! n( H) @/ s5 d

A.a=20000+20000;% M+ L3 _$ O2 V8 A1 P# i2 @* ^

B.a=4000*10;

" q4 Y' h" z6 }3 K3 I5 s' L    C.a=30000+10000;6 N+ T$ e0 a5 b. y! C

D.a=4000L*10L

* Q0 L7 T$ ?/ n* z2 y    正确答案:————

! ~0 _# i. P8 D# i( C/ C7.[单选题] 假定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件所在目录的DOS提示符下键入:    PROG ABCDEFGH IJKL<回车>,则输出结果为    main( int argc, char *argv[])    { while(--argc>0)    printf("%s",argv[argc]);    printf("\n");    }

. {7 l& B4 |" L& z5 y% q    A.ABCDEFG

9 O4 A! Y2 Z7 f1 n( X( ?8 @    B.IJHL   " U/ P! E. [( r, v3 d% }

C.ABCDEFGHIJKL# u; L# d. e2 X8 \

D.IJKLABCDEFGH, f# R9 ^8 J) U" J4 m

正确答案:————

2 B; ?& o% W4 f) Z7 `  D- {8.[单选题] 下列各数据类型不属于构造类型的是: n4 c0 B6 U( V3 a$ v: s: i3 Y

A.枚举型0 F4 k0 h; w0 g% a, R: p( [& C. \& Q

B.共用型8 M( _% y3 }2 h+ K

C.结构型% O5 P4 x  @4 y3 X# _& p. N

D.数组型v0 J6 v: b) I+ I5 ?

正确答案:————

0 B7 u9 k2 S: I3 U: e9.[单选题] 下面能正确进行字符串赋值操作的是

; z; |+ `9 B! j$ W! ]; N    A.char s[5]={"ABCDE"};" D2 F9 U7 A- S: ^

B.char s[5]={ ′A′, ′B′, ′C′, ′D′, ′E′};/ A; T8 z+ l& C1 `5 U

C.char *s;s="ABCDE";) P# R7 M5 h$ H6 I5 B, V

D.char *s;char a; scanf("%s",&s);: s& G$ ~( `# S, ]" I

正确答案:————

6 y6 j& B7 T" Y. n6 J2 f10.[单选题] sizeof(float)是, M$ C+ J+ _% ^( P$ D  H4 y

A.一个双精度型表达式7 ]# W7 J% q$ ?

B.一个整型表达式5 i9 E% `+ |2 M; M7 }: ~  c/ R( V

C.一种函数调用

; F9 m4 C1 K4 s3 T4 H    D.一个不合法的表达式

( c3 W1 Q1 Z: Z' [* n& H; @1 Y    正确答案:————, b# d% w$ u  x5 w; s

11.[多选题] 不与while(x)语句中的x等价的是_____。/ e% y0 e7 @: e. w) s

A.x= =0* l% G8 r4 F0 X$ F

B.x= =1

n' t8 l3 a3 E* B    C.x!=1/ s4 o& F# ]# ~1 n0 _

D.x!=0

2 X) `7 b$ k4 m, H1 x2 j9 Z" m    正确答案:————# d  r# S+ m. W3 J3 V9 Q

12.[多选题] 在文件操作中,用于检测和设置文件状态的函数有______。

% o  r& b( C( s; U# O    A.文件结束检测函数feof()

" C/ q! {& P& ^3 W! O7 B0 p4 k) O    B.读写文件出错检测函数ferror()

9 s1 ~0 |' Q; H3 T' b" k( w: L8 g    C.文件出错和结束标志文件函数才clearerr()

2 l' c# s& y  q, Q. v    D.文件关闭函数fclose()

& B& C' A8 @" s' s2 F0 L) M! C    正确答案:————t% V5 D0 w6 d6 D

13.[多选题] C语言中函数返回值的类型与下列哪项无关?' X& [  T* V& L' Z* L+ e) {

A.定义函数时所指定的函数类型

! Z$ i* N- G3 H/ \5 {    B.调用函数时临时

! s* T( l# _3 M    C.调用该函数的主函数类型0 k6 m0 Y0 t8 r' c, v

D.return语句中的表达式类型

& A& O$ S' D: P9 ~' a    正确答案:————

; G6 e# p( I; g0 c7 u14.[多选题] 在C语言中,正确的int类型的常数是:______。

, l+ O: ?9 {# M' r' Z% b" n  y    A.0; A' V7 O7 c. |4 e. `  [5 z  d

B.32768( v) F/ A, V) D

C.0370 p* M2 |& D+ A

D.0xaf

* y) q: w: F4 b2 f3 C    正确答案:————

' ?. i- \3 c! A/ I  V3 H! C& _# m. H15.[多选题] 已知:int x;,则下面的说明指针变量pb的语句______不是正确的。

" I% z! s8 \3 ]) V# ~    A.int pb=&x;

4 ^" v7 k7 y( V( q% \! `' r6 R    B.int *pb=x;" F  @# U* E$ P2 i) u7 m* c) b

C.int *pb=&x;

3 H. I3 |+ O3 q    D.*pb=*x7 \6 z  q; y1 \+ z" ^& a$ K% F5 S

正确答案:————

0 E! S% L/ r, |3 r5 W/ O16.[判断题] C语言编译系统在给出逻辑运算结果时,以数值1代表真,以0代表假,但在判断一个量是否为“真”时,以0代表假,以非0代表真。(  )

3 O9 U" X+ z: d) G: {0 _/ }( Q2 f    A.错误

; {3 h! O! q1 Q9 V    B.正确

1 O  V# _8 g) T: P, d) V    正确答案:————% E$ ~. d( V+ c" I

17.[判断题] ‘ a’和“a”在内存中所占字节数相同。(  )

: X) n4 ]9 A! m" r& ^" @    A.错误

/ p! b5 Q7 p/ z9 \/ O! z    B.正确( W6 r7 j  M& v! O* V

正确答案:————

' j+ ~) K. R; I, ]) h3 n7 \: [3 a18.[判断题] 使用getchar函数可以不添加#include <stdio.h>命令。(  )

8 Q+ k$ |0 ~9 T# V  C( q# z9 o    A.错误, Z8 f: g8 d% h1 g, v

B.正确

! c+ f, v$ [, d3 O& g8 S5 Q1 U8 c    正确答案:————

c+ v+ Q8 Q& `* G19.[判断题] 对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。- b: c! Q  I; F9 g8 h6 a3 H

A.错误

0 s7 D/ l# Q) R  m    B.正确0 G1 g& _. n) K

正确答案:————- C" d! y" o5 _2 W+ k6 z4 A: ~; ]

20.[判断题] putchar()函数可以输出一个字符串; x" K' m( U9 Z9 A! @& M. R& s

A.错误, @+ s+ X7 F7 S, ^& p" J& E) L) l

B.正确

4 R! k5 G9 l1 H; j0 ~6 W    正确答案:————% w; N; X. ~. r

21.[判断题] C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。(  )

* O$ |8 d  k; i  r    A.错误) k8 I3 I* i: d6 N* l: j; m" o. H

B.正确. P2 [/ a1 o. S) H0 c! s

正确答案:————

" l7 p: N. _- f6 ^! f22.[判断题] 使用printf和scanf函数时,必须添加#include <stdio.h>命令。(  )

6 r3 s) d0 S( u1 I    A.错误1 X" Q/ S/ C8 h+ }  _/ D

B.正确6 W  d: i& [4 S& y

正确答案:————2 G3 Z, x$ ~- W5 U

23.[判断题] 静态外部变量既可以在文本文件中引用,也可以在其它文件引用: g* }; f0 t& o

A.错误

7 R# e" N% Y# A4 J    B.正确: ^0 E- b6 ?+ ~/ B- K$ A* F

正确答案:————6 ?0 u% S4 H. t5 i3 m! A9 M

24.[判断题] 宏定义就是用宏名代替一个字符串,也就是简单的置换,不作正确性检查。

% z$ g& X9 G' l; \9 }, \    A.错误

/ c$ ~  F& o$ w0 z, @$ M1 q    B.正确" W7 z( w# ]. Q( h( b

正确答案:————6 `2 O) H* ?3 w" Z" R  ~! y( a' Y

25.[判断题] 使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到“一改全改”(  )5 c& g( Z4 m' D! m) _

A.错误

. ~9 R. g! ?( K    B.正确

* R* W9 r+ v- F6 ^( L    正确答案:————

1 g8 R1 @* s( o

. b1 |4 _( M' t% V附件是答案,核对题目下载f( [6 B2 H7 f  b) B

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值