2020西工大c语言程序设计在线作业答案,西工大16秋《C语言程序设计》在线作业答案...

西工大16秋《C语言程序设计》平时作业# G* J9 l. E; q# E/ l5 x

; g# m# I, a" E$ d9 W, r# d

一、单选题:

! @2 V' m' z8 ?" n8 J1.函数体一般包括(    )两部分。          (满分:3)

7 e# S7 v. B( e( q( y, o    A. 声明

/ O3 V  D- M. ]! N    B. 执行$ k: e5 l/ \6 I3 Y

C. 形式

! n$ S6 [5 P) T    D. 操作1 O0 S. [4 S; M5 Y9 R; z8 w1 E9 ~

2.三种基本程序结构是(    )。          (满分:3)0 v/ ^( f& B( U1 b! ^* P3 O

A. 顺序结构- R  |0 _- U3 S2 y: N1 c

B. 选择结构

/ _- y$ u6 x. W! f    C. 循环结构

3 X. y/ q1 Y5 r. }/ n& L7 s    D. 树结构

8 {* }- I5 F0 v) c3.计算机算法可分为(    )两大类别。          (满分:3)/ u, M7 P8 v/ Q

A. 数值运算算法1 U: y# E. y5 w( @3 t: A. m

B. 非数值运算算法

, L/ V/ J8 c$ B3 j  [    C. 结构运算

* d( S9 K& h* D; V+ q    D. 形式运算

, G, C3 R( K( Y+ r4 v1.1          (满分:3)5 I1 ]; \& j1 d6 q. r

A.

6 v) K2 u) W) `! f2 N    B.

9 C5 Z3 I/ w' l6 ]    C.

1 e( Z6 i& J+ S  k    D. * [2 d+ k8 p) p$ [2 n. H

2.表达式0x13 & 0x17的值是(    )。          (满分:3)

- T: G) n" F1 J8 ^. m    A. 0x17

* M& h+ [3 v# {5 P+ Y' C! X7 n7 x    B. 0x13

$ _- O' a  A1 v+ F1 K# @5 J5 n    C. 0xf8

$ M$ b. m8 P  V7 \    D. 0xec9 m. K' k) W- U4 ?7 O7 J

3.若int k=7,x=12;则能使值为3的表达式是(    )。          (满分:3)" T* T; K0 w9 `2 ]! @/ l; i( u

A. x%=(k%=5)

' N  b* Y: c+ E; v! j( E' v/ c    B. x%=(k-k%5)

! d: s6 W' f7 Z* l! J    C. x%=k-k%5. v( k: }4 \# V

D.(x%=k)-(k%=5)

5 W6 b$ \. y" \7 R4.1          (满分:3)

7 R/ C6 l, _3 ~1 L    A. 1! i+ T0 ?. a! t& d& R/ @  z" q8 ^, }

B. 2, Q+ j6 ~, O. G+ ?1 D5 w

C. 3

8 s  v( k! A& d    D. 4, q6 b8 Z% V7 L. l4 q$ w  Y1 @. G( ^$ Z

5.1          (满分:3)) J) w3 k4 r. X: x( Y0 v  \

A. x*y/u*v& \9 ^( v5 b8 s; @" I

B. x*y/u/v# s' v; f9 Q6 C

C. x*y/(u*v)' A+ _: _% M8 N! i* C& W% s

D. x/(u*v)*y; O, F" h& p4 Q" t

6.1          (满分:3), }) E1 F' S0 E0 M8 I: u/ W, n

A. 02% F) Y$ W1 K* j" V" ^1 t) S" C

B. -20

2 {2 M$ F, ^) G: l: Q& T, [' M' Y  ^" Z6 u) `    C. -21. T  N  n  k# j. O

D. -11

/ ]0 @2 v" [  u/ D; d5 o7.在文件使用方式中,字符串"rb"表示(    )。          (满分:3)" |4 E, r+ {' ~

A. 打开一个已存在的二进制文件,只能读取数据. }  Z  r, J2 S5 U, A' o

B. 打开一个文本文件,只能写入数据

& H# p$ I% D7 k  i. v/ `    C. 打开一个已存在的文本文件,只能读取数据9 N4 @+ C( ]5 K; u" [! _

D. 打开一个二进制文件,只能写入数据" l. o9 F  e# S9 b

8.C语言对嵌套if语句的规定是:else总是与(    )。          (满分:3.5)5 x8 ?: ?. y' C% b5 ]

A. 其之前最近的if配对

0 b: {7 S( j4 k0 T5 y( L/ D    B. 第一个if配对% X8 k4 d: g$ E8 m/ N

C. 缩进位置相同的if配对. N, F6 L' U7 X4 V; \; t; \# n; Y4 s7 D

D. 最前面的if配对

2 f7 d/ w% X6 Q0 U7 O9 S; }7 [9.以下运算符优先级最低的是(    )。          (满分:3.5), o+ j: u! ?6 p+ E6 g8 b" R  ]- m

A. &&$ o( O4 z8 ^, @7 J

B. && ~: v/ P$ i- q% k4 J) y. Y" m+ M/ z

C.(    )2 X# a( ?6 K( I/ n

D. |

8 y0 m( |# \" w10.1          (满分:3.5)

8 y3 L9 z5 {% G, o2 ?$ `2 y, x    A. 9

8 f1 C3 Q- i+ \% s( ~4 o7 I    B. 7

( A: Y: A( |0 `% O9 ]9 y" C: }3 V7 u    C. 6

_' l( ~# l" k8 k/ j+ ^    D. 5

+ }4 D+ M+ l8 s. b! {/ b4 a11.以下叙述不正确的是(    )。          (满分:3.5)0 n& K" |8 x9 B! U/ M0 T8 s% Q2 V

A. 表达式a&=b等价于a=a&b, }2 J) ~  n3 _7 Q: ]4 t! n! I

B. 表达式a|=b等价于a=a|b

. k, T  Z) z% }    C. 表达式a∧=b等价于a=a∧b

% y" O3 s! y2 [# u3 t0 p8 e    D. 表达式a!=b等价于a=a!b$ l+ n% |1 r6 z- o# `  }. y) w

12.1          (满分:3.5)* G1 p  ?" V( A( g9 F

A. int; s' M* r2 H1 U. E+ F) |$ A  K

B. int** X( I& j$ k" m3 Y

C.(*int)

' u2 F; ]: c6 k' W    D.(int*)

8 L' j2 p4 x. e4 c13.C语言程序编译时,程序中的注释部分(    )。          (满分:3.5)3 q! z' p7 R. T3 d2 k6 {# d$ _6 j, t

A. 参加编译,并会出现在目标程序中0 n7 }! |- Y/ l' w0 a

B. 参加编译,但不会出现在目标程序中+ C' `4 y; x: q' a  p

C. 不参加编译,但会出现在目标程序中

' g8 X% I& q$ e& X& D    D. 不参加编译,也不会出现在目标程序中( R7 G0 M% _. P# a5 ?+ E$ x

14.putchar函数可以向终端输出一个(    )。          (满分:3.5)

n+ d( ^* z' q% p: ^! e& l! b    A. 整型变量表达式值5 m; n7 j" i1 Z

B. 实型变量值( M# `+ f% g5 h9 l, r+ d4 n4 p

C. 字符串

/ V* x$ n0 t  f4 G/ q/ ^, g6 B    D. 字符或字符型变量值

$ T; \. H' e( C- c  _15.1          (满分:3.5)

+ F; Y- @8 o5 t) P9 z) q    A. ! x; H  p8 \. H# H$ s# k( {

B. ! _/ K7 |4 z8 ^+ t2 F

C.

; M7 U; V3 T4 v$ N7 Y1 t- ]    D. , H5 o! B& J- ~( j5 b/ N- I* Y

16.1          (满分:3.5)

7 v% m. x4 }6 j    A.

1 d2 }7 c" o8 G4 v    B.

8 m( {0 X6 u# U    C.

+ n* V$ Y. u, h0 |0 P    D.

0 ?/ O4 _3 H; e: t7 I9 U2 M17.若a=2,b=3,则a | b的值是(    )。          (满分:3.5)( ~$ Z1 O9 T6 q# ^

A. 0" j4 i. n0 ]7 v& |  j7 T& q4 X

B. 1

1 o0 F0 F7 z7 ]& E( [& o6 d    C. 2

6 r+ J2 C8 Q2 a1 D    D. 3( N# v+ d; {2 L/ K

18.若要用fopen函数打开一个新的二进制文件,该文件既要能读也能写,则使用文件方式应是(    )。          (满分:3.5)

* j% p! e& a( s) K1 f7 S6 D    A. "a+b"

$ x7 d6 i% m" o$ j& Q# y    B. "wb+"

% X7 C3 `8 e2 h; ^/ T* `    C. r+b

- W- ]5 L" m% Q. R    D. "ab"( m' i( n8 c7 k

19.1          (满分:3.5)

& ~7 z0 y5 O# x( H" E+ I    A. struct是结构体类型的关键字4 ~1 p9 c8 \% `' U$ H

B. structstu是用户定义的结构体类型

& ^5 E7 G4 ]3 p    C. stutype是用户定义的结构体类型名

8 W& `" C+ E. ^3 z    D. a和b都是结构体成员名

2 t  E$ I) {9 Q. E% O20.组成C语言程序的是(    )。          (满分:3.5)

' k! a; _- e, C( o; J3 b    A. 过程) y& m& Z4 \, L

B. 函数( T+ x  ~+ k( w9 X

C. 子程序

' Z& l7 h) r6 v7 u, n0 |. w$ U    D. 主程序和子程序

+ e& l1 N1 _! \0 k! d7 B0 S* r& z21.在C语言中,定义数组元素时,下面关于数组下标数据类型的说法错误的是(    )。          (满分:3.5)

$ p2 H' g  _. d  x5 C4 K    A. 整型常量4 i4 {( \) T$ J" S0 f0 e2 ]

B. 整型表达式+ M$ F$ u" p/ z2 n

C. 整型常量或整型表达式% Y, j! W3 H, H- _

D. 任何类型的表达式/ K% ?3 N/ f& R  Y% ]4 L

22.执行下列程序片段时输出结果是(    )。1          (满分:3.5)

: F, ^' G4 i3 a% s$ Y1 h  X: D    A. 65535

0 k0 J) a- U) `- s/ X    B. -1

. T+ R. Z2 ]0 U- R' ?4 I    C. -32767

+ n/ T  h1 b0 N2 j7 |    D. 1" s* ~& x' ~! y2 H1 L/ ~

23.1          (满分:3.5)

$ T! u: ^/ K$ o+ G& U    A. 108 p( X' M1 R7 e

B. 15+ R( _, Z( ]# f& i4 O1 B: x8 K! m2 i

C. 100; q2 [7 s- }& s3 O* c* l

D. 150+ r' h8 g4 {7 v

24.若有说明:int a[][4]={0,0};则下面不正确的叙述是(    )。          (满分:3.5)

]3 R9 ~$ U, L. e. v    A. 数组a的每个元素都可得到初值0- m4 p6 U8 F: M; ^

B. 二维数组a的第一维大小为11 a1 z9 Y/ d6 G  c& \, D+ D! ~* ]" n

C. 因为初值个数除以a中第二维大小的值的商为0,故数组a的行数为1c# F! m+ Y) H  q0 C5 a9 H( I! i

D. 只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0

7 {. p, o2 m6 N2 L$ i' S; \6 G二、多选题:

1 U3 q$ E* E. e5 q- X25.设有程序段:char s[]="china"; char *p ; p=s ; 则下面叙述正确的是(    )。          (满分:3.5)

4 R% A( p2 G: ^    A. s和p完全相同

/ P0 t6 G- C) o# P    B. 数组s中的内容和指针变量p中的内容相等) R* e% w$ `6 m3 `/ `/ {

C. s数组长度和p所指向的字符串长度相等

* K3 Q, K+ ?! @( e    D. *p与s[0]相等

# z2 u8 O# l3 V# L26.在C语言中,要求参加运算的数必须是整数的运算符是(    )。          (满分:3.5)

! A4 ?! e7 v( p: G6 S    A. /

, l: o: I+ `1 d' T: D$ X* ^- h/ R    B. *

* i, T+ L0 ^& m3 W    C. %

, y, I& {0 J1 U, w    D. =) v/ w3 L$ x4 J' o- ]- o- g/ K# H

27.1          (满分:3.5)* m/ Q8 i5 M0 V/ |

A. 56,70* l5 t/ G5 Z+ S

B. 0; S! C3 c& T1 v1 l

0

; t2 x0 J0 C) U$ ^) a! ~5 B$ p    C. 40; g6 j! v" ?6 i! ]; i" \: O0 O

50- d+ m# t0 n9 F; _

D. 621 z7 J; l4 ?) T0 P  t. p! N

75, z" p: j. w& d% H+ s, U9 O

) o, s; g7 B2 p0 F0 Y9 T: e! W

游客,如果您要查看本帖隐藏内容请回复

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值