西工大16春c语言程序,西工大16春《C语言程序设计》平时作业标准答案参考资料...

这篇博客主要介绍了C语言程序设计的基础知识,包括算法的表示方法(自然语言、流程图、伪代码)、C程序的注释、函数结构、文件名的规范、typedef的使用、预处理命令、错误处理、文件操作方式、程序结构和循环控制等方面的内容。通过学习,读者可以掌握C语言的基本概念和编程技巧。
摘要由CSDN通过智能技术生成

西工大16春《C语言程序设计》平时作业3 V% \1 Y4 P/ L) a& {$ u

& k/ O: q5 Q- R9 H  H一、单选题:# C8 j4 W; Y8 N2 c

1.计算机算法可以用(    )等方法表示。          (满分:3)* u2 R  _& O& ~" W6 I# D) i! Q

A. 自然语言+ I  {8 _* B2 ]& h

B. 流程图& X( H$ |/ L+ ?( N0 A# u% b

C. 伪代码0 f2 Y/ k4 B  `

D. 方块图

/ w& b1 q: N% _" u: Q' `2 k. ~' q) l2.C程序注释是由(    )所界定的文字信息组成的。          (满分:3)7 |0 _5 ~& v0 {& L/ Z' l& ]' H

A. /*) G- B# o8 @) Z3 N

B. #. m$ I: i* e3 t# K. Q

C. */

J+ a& d: g; X, H5 C5 ]. ?    D. &% g/ P9 f  s$ R* L( ?

3.函数体一般包括(    )两部分。          (满分:3): D4 M" K2 e5 \

A. 声明6 e+ J5 Y; ]3 z+ |

B. 执行: J" K7 Z4 z. Z' ]) e; }

C. 形式

h( v$ V! |, T    D. 操作

9 n, Y  L6 B2 v/ U2 d; ~' V3 L8 \- R2 r1.1          (满分:3)

& A/ Y! Y+ a/ }* w- {" C; {& K' s% W    A.

1 C, |, D3 s* K    B. . A6 j' \, v7 C$ }2 `+ r7 t2 L

C.

7 a0 H, S" e9 Y/ c- U    D.

# v1 y& W9 f4 a2.C源程序中正确的文件名写法是(    )。          (满分:3), x9 r; r7 r, L2 u; j

A. c5 x" ^7 f0 Q& V0 B& r1 M

3.1          (满分:3)1 N" K9 E. x4 J: d

user\text.txt# B+ Y* w3 q$ k" f; P

B. c( O1 l2 @0 l/ J, S2 \

4.下面对typedef的叙述中不正确的是(    )。          (满分:3)

5 B2 N5 p. h6 i/ g. i; u    \user\text.txt& D* b, `. {$ U3 ]6 B

C. c$ Y% G" Y/ s2 J9 R$ c- f

5.以下叙述不正确的是(    )。          (满分:3)

: @& |7 B$ R& E; z    \user\text.txt9 E9 M+ [- q: h3 a! J# g! E

D. c

# s1 w+ D: ^% b6.1          (满分:3)

4 X4 A1 `. G+ @% l3 r6 o7 D    \\user\\text.txt+ `; O/ {# _: y- O" ?" G: @

7.若执行fopen函数时发生错误,则函数的返回值是(    )。          (满分:3)/ Y) D+ [9 y. `. C0 s# a. G

A. 1

& P: ]( S8 ]* L4 ~* P1 V. @2 W    B. 23 D& R6 Q3 o9 V7 a. ^' K0 E) G$ j

C. 3

+ T: @2 _( H0 Y+ t    D. 4

_4 Y5 Y# u' ~0 o' U& ^1 g/ a8 |8.若要用fopen函数打开一个新的二进制文件,该文件既要能读也能写,则使用文件方式应是(    )。          (满分:3.5)3 S; R9 L+ [1 u2 _

A. 用typedef可以定义各种类型名,但不能用来定义变量

, f- F7 m% q9 M8 W! e4 ^% ?    B. 用typedef可以增加新类型1 c. T# f+ ^0 |

C. 用typedef只是将已存在的类型用一个新的标识符来代表

$ Y7 ?% U3 y* y* l    D. 使用typedef有利于程序的通用和移植

: E6 Y" k, N, j/ j9.1          (满分:3.5)

5 s+ b7 E% g8 w! u( J% u    A. 预处理命令行都必须以#开始

4 k. ]- Q( [+ z5 r    B. 在程序中凡是以#开始的语句行都是预处理命令行

5 i+ Q$ S0 M0 |, i! q  W' n4 V, y    C. C程序在执行过程中对预处理命令行进行处理

! n1 D) R3 E( J+ o: _/ I% b    D. 预处理命令行可以出现在C程序中任意一行上

" p* o/ Y3 j7 O10.以下叙述中正确的是(    )。          (满分:3.5)

! Q. O$ z; N. n' b  B    A. x*y/u*v6 d8 Q" n/ s* E6 h# x( o

B. x*y/u/v! ^1 b! r5 Z" _! I/ Z

C. x*y/(u*v)

: m5 P6 N; W+ ^& D, i6 B) w    D. x/(u*v)*y

3 ?- H( j# z: w3 e$ I11.1          (满分:3.5)

9 J. ~5 O5 J. ?% H- V    A. 地址值% Z/ p! }, k2 X& k, g+ B$ t

B. 0

/ B4 E( {9 e1 Q' s    C. 1

; Q9 Z) ]; G* F    D. EOF

9 s( w3 z, ~7 Q1 \  v! b: M12.若调用一个函数int fun(    ),且此函数中没有return语句,则正确的说法是(    )。          (满分:3.5). O: E; E8 ^/ _* ]# c5 M" K1 S" d

A. "a+b"7 a+ x% j' ~* C* x; q; \

B. "wb+"L& Z) G( C0 L" [

C. r+b

- B" |! H1 g+ K( X9 d. ?    D. "ab"

% z, L" j/ r* m0 }. o; T4 x13.1          (满分:3.5)

% J, i* c; ?, S6 A0 F    A. 19) t% Y# m. O7 c

B. 18

; a& Y% l* N$ X( u; q6 }    C. 23/ }9 h4 E5 w+ d) N4 ^

D. 24

7 }  h/ \4 P) L: M9 P4 u) A14.数据-324在二进制文件和文本文件中所占的字节数分别是(    )。          (满分:3.5)

8 ~$ n0 P- `3 u& R3 _# A3 m, h    A. 在程序的一行上可以出现多个有效的预处理命令行

/ d% @+ e" z( [% W$ ]' d- G4 f1 D    B. 使用带参数的宏时,参数的类型应与宏定义时的一致2 e4 q! S" M7 p- q. T4 u

C. 宏替换不占用运行时间,只占用编译时间2 a' Y/ y$ `9 j0 h( ?+ ^

D. C语言的编译预处理就是对源程序进行初步的语法检查, T3 Y  U# a& h2 G# W3 i

15.1          (满分:3.5)& M( H6 j; ]+ i+ c

A.

5 ~( o: E1 o6 D1 t: x  ]0 k    B. 1 `  s! k% b6 }. n8 G5 _

C.

& c0 S7 J; m- j    D.

& ?+ v6 @* Q% b8 ?! m. I16.1          (满分:3.5)! ?8 |0 u5 c9 r1 g+ x

A. 该函数没有返回值( _4 D, }0 L( t

B. 该函数返回若干个系统默认值3 ]! K( G* `8 p5 _1 j( u% {" h

C. 能返回一个用户所希望的函数值: w3 X9 F, |- A# l+ q2 L  S7 }& s

D. 返回一个不确定的值

- R9 }7 i6 X2 Q4 T" r) e0 \17.1          (满分:3.5)

7 E3 u* H0 X+ V/ J4 [2 ?6 k    A. 循环不是无限循环

" R7 x! d$ f  m5 U' `+ T) y# v    B. 循环是无限循环/ N. I) |" `. N0 B' I# V

C. 循环体语句一次也不执行1 O' ~1 {! D8 L, }

D. 循环体语句执行一次

& f  x9 ?9 Y1 |0 w' k) |18.当C语言的源程序在一行写不下时,可以(    )。          (满分:3.5)& e3 B0 |4 m% U$ s3 I0 N) O

A. 2,2, a- o! o' e" Y

B. 2,4

( _- n2 p& D# {9 t% l/ s    C. 4,2

8 G! ~* h8 ~; C, S; L' x    D. 4,4

* ?. H  ^  G& i% ?! O19.1          (满分:3.5)6 e% U" U: O) x& U3 S& X- w6 B

A. 56,70

1 e8 x- P0 o7 C+ M3 x' h+ {) }    B. 0

8 A/ C8 j, q& |* ?; ~/ z2 _    0% _0 E8 n0 Q( P

C. 408 u1 I8 Z0 m) m# b9 I4 b& w

50

" b2 Q1 z0 P" g5 U8 X+ s! `8 A    D. 627 b% W+ U2 a6 W, s9 l' f1 b

75/ ~: k: W4 I6 ~7 {) e0 b9 F* s

20.算法是(    )。          (满分:3.5)

% x5 w" |3 ], f7 @. j2 Q7 d    A. 8 J+ @5 j/ x8 v; L1 ~7 X5 J: q

B.

6 E! U/ C; e, t# R) `7 q    C.

1 Y; F- O$ I0 R" D/ i    D. # F0 S8 _6 e( y# X6 t- N

21.(    )是C语言提供的合法的数据类型说明关键字。          (满分:3.5)

3 [* @( g( v  e: ]3 m' W( W    A. 00011011

, P! d  E. H; C8 w1 e, d! Q% H5 V    B. 00011011

% b0 N8 X2 @2 l5 V    C. 00011000

# c" b3 i; c9 O, V: {/ c22.1          (满分:3.5)

. c1 z& V- U% n7 \3 ^1 b6 r; N    A. 用逗号续行: z7 p, H/ T, \, }9 {* J  X( C) T) l

B. 用分号续行" U  N) Q  X" J# r6 u+ ^! E# S

C. 用\续行3 c7 q8 w% _7 S8 ~% y: \$ ?

D. 用空格续行4 v& W: N0 p: @+ c. A

23.一个C程序总是从(    )函数开始运行的。          (满分:3.5)

5 I1 p/ C" C$ ?+ f1 r    A. 5 ?7 l: ]4 ?$ c9 M9 ]0 ?' n

B.

8 e+ O0 ~/ [+ E: h9 E: j    C.

) M- f/ X, @9 w2 R# @  G    D. M5 g* u5 G) f' T# j' m3 I

24.以下不是死循环的语句是(    )。          (满分:3.5)+ x# l; Z/ H! I* i7 B. A' g

A. 为解决一个问题而采取的方法和步骤) A- c6 g: c0 U5 b1 c1 h

B. 为设置一个问题而采取的方法和步骤, x) g  l; J/ ]1 s# E! o

C. 为解决一个问题而开会讨论* Z# P8 j" G4 R' [0 E7 B

二、多选题:

, ^# X' f1 ?, @1 _! A& C' E25.1          (满分:3.5); g  c1 S; [" Z- t

A. Float, k& g* }( r: H; \1 ~

B. signed( @* `  g% l- Y% F& p/ N) V3 h

C. integer: v4 i3 v: G+ ?5 l; ?0 p* _

D. Char( Z) _' M1 s; v/ |5 L: U& g

26.以下叙述不正确的是(    )。          (满分:3.5)' N/ L& r" L0 f/ F; i) R& ~

A.

/ T/ L8 Z7 V& b    B.

8 F$ p- ?3 ^4 s( c7 r4 W2 D) n    C. & Y; D' J* O3 \. W0 C

D.

+ E7 \4 ]$ g- a  h! U; Q" n( a27.若x=2,y=3,则x & y的值是(    )。          (满分:3.5)5 K9 o, v9 d& J' A( @

A. main

" y# d' z+ c1 m& v1 p/ k$ g! {+ G    B. include

' ?1 ?6 S' r" s' n0 V0 ^    C. int4 T$ {9 w7 U7 T; i% S

D. for

9 o# Z9 }' R% w3 m9 D

6 i9 j3 ]7 d4 ^) ?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值