吉大20春学期C语言程序设计作业二,吉大20春学期《C语言程序设计》在线作业二资料...

吉大20春学期《C语言程序设计》在线作业二& `+ T& [8 s7 x* T* F/ A* q

1.[单选题] 设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是

9 t4 i: z8 [" {) r: L/ ~' k. {答案资料下载请参考帮助中心说明

" q: C4 p  I( L  k1 \# s    A.p=1;

3 F, J2 H0 |) x& _: S    B.*q=2;. n* I0 \  H& l- H9 U+ m

C.q=p;

: b3 W5 A( k2 S6 ]! z    D.*p=5;

9 O8 c7 P# H1 S  L4 V0 U    答:——D——/ g, H  z: u7 @; }1 }" H

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

. J8 x1 h: h$ {' ?* v: x    A.3

- J1 ], N$ Y/ s1 O5 J    B.4

) \; G( X: B5 `! _* ], y! ?' p    C.118 n9 r( r7 u3 T' |& u  `

D.12

! A+ T% k+ _$ `: d    答:——A——; A/ H% Q& |2 T# p

3.[单选题] 下面程序的输出结果是    main()    { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;    printf("%d\n",*(p+2));}

( X% [/ u0 J8 D- |+ G: Q3 g    A.3+ F/ v$ i2 v) f  z5 [+ @* Y/ M

B.4

3 S' L3 C, Z% _; _; H! i    C.1

; }4 A0 |5 s5 ~  e2 o: O    D.2- a, x& H2 x/ u6 c/ W! G

答:——A——, D/ R: M+ s: {' F2 D8 k5 [/ B

4.[单选题] sizeof(float)是

, K# z' E& P, Y    A.一个双精度型表达式    op5n.com

2 e, x) r% M% w: K2 n    B.一个整型表达式

) i- i* s* }4 r' M$ O) d& ~    C.一种函数调用6 U# e# l4 {5 A' J: A1 |5 n1 N, I

D.一个不合法的表达式

" u* `" F5 y* p4 m% ?4 A* e    答:————' Y/ h6 T2 P# D7 }: a  o. n

5.[单选题] 在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是

$ m) |( X! U4 F* k+ J7 u    A.a=20000+20000;

5 X5 z5 ]1 M$ G! v+ M5 t9 v    B.a=4000*10;

& ^: s* }) H- W9 u    C.a=30000+10000;

, Z. D! f4 u$ @) L0 u    D.a=4000L*10L+ S/ V2 F. k' i7 _, [' B+ i, |

答:————6 Q- q; Z  e5 I) a

6.[单选题] 请选出以下语句的输出结果    printf("%d\n",strlen("\t\"\065\xff\n"));

' r( v  U- U, D8 b    A.5

" Y) g& H0 P# E) e    B.149 V: t7 O# H* M' f

C.8+ X% a/ X2 F8 }* |* N

D.输出项不合法,无正常输出

8 t8 m3 L$ g$ z    答:————; C! V3 j' a5 o. R

7.[单选题] 若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为, b- i) v) x% R# Z

A.4

' M/ O1 x8 X# w) _% W    B.16

; m* E9 p' U& {+ t/ E7 ~! F7 _8 ]# U    C.32. X% h- H% o4 n

D.523 O% H6 x5 X0 W* E0 K

答:————1 W0 |7 o$ e& }$ e% G

8.[单选题] 下面能正确进行字符串赋值操作的是" x, Y  a$ z' V8 m1 K

A.char s[5]={"ABCDE"};2 H. L- W4 p9 f+ E, D9 b2 ^

B.char s[5]={ ′A′, ′B′, ′C′, ′D′, ′E′};" b4 u( d; y4 s0 p" b

C.char *s;s="ABCDE";

4 f% ~1 q- u- P! ], t+ r    D.char *s;char a; scanf("%s",&s);

0 U1 Z  u* C- n, f    答:————4 ~. I, L. _5 s- V3 s2 y: O+ ?6 k

9.[单选题] 以下程序的输出结果是   #include "stdio.h"void reverse(int a[],int n){ int i,t; for(i=0;i<n/2;i++){  t=a[i];  a[i]=a[n-1-i];  a[n-1-i]=t; }}main(){ int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0; reverse(b,8); for(i=6;i<10;i++) s+=b[i]; printf("%d\n",s);}

0 g* b4 v* l$ V" @8 i6 L7 H    A.22

5 ]8 m+ V' s5 g1 Y+ a/ V    B.10

( r% D& f4 K- h4 m" F    C.34

4 P; W# j( F6 m5 Q. G- k, f    D.30% O; j- {' W  L+ i. a

答:————

% t% r( _8 t  `% x0 R9 ?. `10.[单选题] 以下不正确的叙述是

3 q, Y% c* j1 l: r    A.在C程序中,逗号运算符的优先级最低+ m9 M# @5 F; F) s# {

B.在C程序中,APH和aph是两个不同的变量

: _: Z5 y% p* u* U    C.若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变

0 ^( M4 ?4 S2 Z0 f    D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值

8 t( r- b& y1 m7 w    答:————7 d; h  s2 X$ A: [% Q

11.[多选题] 以下______是正确的转义字符。(        ): [9 ~, c1 M4 |: b3 r

A.‘\\'' S0 M( V9 D: o/ J) n

B.‘\’4 W5 z4 @- @) l8 y+ Q' k

C.‘\81'

. [$ ?% I2 F9 [    D.‘\0'

$ [# H4 O- i: r+ K6 M    答:————

: h: _$ m" `" j, V/ ]12.[多选题] 在缓冲文件系统中用于读写的函数有

; z9 I# v. `7 U. ^& m5 J    A.putchar ()

/ b! d& Q& N" q) z3 f* b0 {    B.fread() 6 d9 H' o' U) \8 q5 |) G

C.rewind ()

/ \# e  B# A$ D4 C    D.purw()

; K9 n$ N( y& Q6 d" [( r! j    答:————% V) d% _  S" i; X1 I

13.[多选题] C语言中函数返回值的类型与下列哪项无关?

+ n& d# b! O5 B4 }    A.定义函数时所指定的函数类型

. n2 R2 c& F# i+ E    B.调用函数时临时

* C5 G9 l9 f* O    C.调用该函数的主函数类型6 y7 S5 a) g" z) P# E

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

9 p( r/ J7 |  l, g! l9 ?) I5 j    答:————

% W" q. c! N3 k' j+ q( ~6 J14.[多选题] 对静态变量的正确描述- ?9 k& G8 P0 C9 y7 X: q( |

A.静态局部变量在静态存储区内分配单元0 b: M* B0 h& V$ J- n

B.静态外部变量可以赋初值,也可以不赋初值( T  m& U9 C/ \! K$ h

C.静态外部变量的作用与外部变量相同: {, P2 B5 ?, D/ d9 p' ^  ?' z

D.静态局部变量在函数调用结束时,仍保存其值,不会随着消失。' ?+ `$ o! ~8 U

答:————8 c) `/ p5 N. o- W/ G7 ^' `" v, d2 d

15.[多选题] 函数调用可以______。

[. w: |) [# H- l    A.出现在一个表达式中# d9 K6 l4 G& z: F/ M

B.出现在执行语句中

8 G% s$ U, x& M" z: u    C.作为一个函数的实参3 ^& o( m5 y2 l

D.作为一个函数的形参

9 k+ c+ y8 [. j9 L    答:————, ]8 D  k5 Q8 H- B, C' ^8 l

16.[判断题] putchar()函数可以输出一个字符串7 N) v) j0 y" D) |8 x& c. n

A.错误

/ e8 m7 Z* H- B3 q/ t    B.正确

+ ^4 J+ W, m6 G+ q  m/ b' L    答:————

4 ~) F2 s1 T' w' g6 [7 P2 B17.[判断题] ‘ a’和“a”在内存中所占字节数相同。(  )! ]3 ^3 |  O& i2 E5 G4 t+ n# B

A.错误7 @; x1 V3 ^( {( `8 n& l' f, E

B.正确

2 B. N6 D1 a) V6 V    答:————. d6 ^8 |, r! J- L5 h. `/ r. a

18.[判断题] C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。(  )

8 e+ X: \9 ~( f/ `    A.错误

" j$ ]6 y* M5 @- \, ]    B.正确6 Y+ s+ s7 r& ~' y; t

答:————" F9 [6 ?# B1 `4 X; Q8 G' C8 p. `

19.[判断题] 函数必须有返回值,否则不能使用函数

% T8 [9 a0 A+ ?2 d. Q    A.错误- Z& Q  ], \3 @

B.正确

( N) b  v0 `% [0 f8 S/ o2 M- C    答:————3 t4 X; t- X, H8 w$ O* W4 w9 V

20.[判断题] 若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清除。

0 m* d; i' B7 S4 _& K" l: P9 Z* `    A.错误

' t0 c. ?0 M8 w) u' Y0 Q    B.正确

$ z; y+ }0 m3 V' x    答:————

" T- U# w. |' {3 F21.[判断题] 数据结构指的是数据的组织形式,数组就是一种数据结构(  )

# j  b: B0 d6 x0 v    A.错误, B5 w+ z! m' B& O1 r7 o7 z& A

B.正确

3 s8 [6 U" L9 G/ z1 o    答:————8 q5 Q5 a/ y6 h* Y5 j

22.[判断题] 调用函数只可得到一个返回值,而用宏可以设法得到几个结果。1 N, p0 x1 X$ H- d+ _2 Q4 R

A.错误

3 k2 P+ d" |7 S  D2 l; r. o" P    B.正确; X' u0 g# H! |8 }3 g- A

答:————

) N  j# a; z+ p/ Z23.[判断题] C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。(  )

/ z8 \( J5 f! ~/ J! V    A.错误* g6 r$ J' y8 b! K- n

B.正确2 `, H% B; y& @, w- _$ f- r6 W0 @3 F' Z6 y

答:————8 T" Z1 F5 V! t

24.[判断题] puts和gets函数只能输入或输出一个字符串/ s8 P# x  Y/ K$ _, t+ X2 W2 j* @

A.错误8 L0 S8 K$ }  ?8 U$ Y. d

B.正确

: L/ Y2 V4 C7 S& L    答:————8 `7 z$ [/ e, r: Z

25.[判断题] 对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。2 k! v: u1 ]* d; H" ]6 X- P" E

A.错误/ f2 {7 U- `+ e5 E# D: w+ j: ^

B.正确: Y7 ~8 Z8 t, Z. W) V5 }2 ~

答:————

$ x3 A6 ~4 `0 S3 m3 O

! @2 y9 e/ A% Y- b( ~3 A附件是答案,核对题目下载,+q7 -- 6 129-  6021

8 S+ _* Y& g" `4 s( |: y! N3 n0 L

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值