中国地质大学2014年春季学期平时作业c语言程序设计答案,地大19春《C语言程序设计》在线作业12...

地大《C语言程序设计》在线作业一) A- T: S  f, g. H3 J5 K; b9 g

奥鹏作业答案可以联系微信 761296021

1 Q& a9 R. X0 N1 [; D. P; t1 x1.[单选题]“>>”和“>>>”的基本功能都是右移,但()可保持符号位不变。, _. b, U$ U2 A* `' i1 J

A.>>    B.>>>/ c7 k3 h% ?# [. W# I3 J

正确答案:——A——2.[单选题]下列说法,正确的是()。

" l' A/ \% c, W+ D* r    A.C语言程序只能由一个函数组成' Y5 z- b1 J% }2 v. R7 C& Q0 A' X

B.C语言程序的执行可以从任意一个函数开始

3 m' w8 i  g6 q1 q0 ]: U7 M. q    C.C语言程序中,一个函数可以调用其他函数# N( X8 U) R4 x0 P' m0 s$ I

D.以上都不对

+ C2 E  [8 @5 P$ g- k& t    正确答案:——C——

! z% G6 }2 G  k! X/ I3.[单选题]break语句和continue语句的区别是()。$ s; o  t1 k( D8 B2 o3 \1 u9 W5 L

A.break语句是退出循环;continue语句是继续循环3 R$ m! X: B9 d) n! q

B.break语句是继续循环;continue语句是退出循环( H9 {1 d! h  U' q5 x. g/ R

正确答案:——A——1 A: R2 `% Y1 T6 Z# K0 M, L

4.[单选题]对于已经定义的数据类型,C语言允许用户为这些数据类型再定义自己的名字。这样做主要是为了()。

1 u! y' w3 o( B5 B6 C    A.提高程序的可读性

1 h- N. E) W+ S8 o: F% A    B.重新定义新的数据类型1 i+ L% y+ a" K

C.增加数据类型的个数

- F  b+ K2 h) a' m4 O9 I- s2 z    D.改变原有的数据类型

7 U1 m. t) d/ c& v    正确答案:————& w6 ]8 j' J3 M$ {0 d+ M7 A0 Q

5.[单选题]在C语言程序中,可以使用()作为整型常量。' g# C4 R' y) j5 P1 D$ Y

A.十进制数5 K1 r- w" W% Q  w" J+ N1 G  L4 P

B.八进制数/ \( [# O, ?/ H

C.十六进制数* L0 x1 Y' w' L- U6 C6 `  B0 L0 _6 S/ e

D.以上都对

; P) W  n+ V$ x( L    正确答案:————' z' E- E& g8 [1 k

6.[单选题]在函数内定义的或在函数的语句块内定义的变量,若存储类型省略,则为()。

/ z2 H$ Q0 y$ V6 V5 M) P    A.自动变量(auto). h. x+ H  Y9 N. V. M+ W% z& R

B.静态局部变量(static)% C0 \8 m$ p- @  z

C.外部变量(extern)0 F2 Q- k+ Q, J

D.寄存器变量(register)9 E2 [# s/ N, T0 z

正确答案:————5 r9 U  J0 ~& g, @/ j2 q

7.[单选题]do...while循环与while循环相反,是()执行循环体中的语句。    奥鹏作业答案8 V* }' v- ~9 J7 s5 V+ X2 C

A.先; }  f( t) `5 m( L0 s- U/ ~

B.后

9 o$ o8 L! `0 H6 i    正确答案:————( {% u8 V% W& j# @% s- K+ q

8.[单选题]一维数组的下标从()开始。

4 ?* s. A& i% b$ |    A.0$ P6 p# C+ {) U* w

B.1/ j1 J- m/ h2 f) U

正确答案:————

. ~, K. C$ q9 H$ w$ z9.[单选题]标识符是由字母和()开头的一串符号。# I% Z% _7 g6 y, C& M3 H; _

A.字母

1 e+ p; _8 x0 C. ?* B' @; S; k    B.数字

3 J# Z' K( ^! m# \4 f    C.下划线

! H" H) o5 L) X+ u. g. A/ A$ d) `$ v! n    D.特殊符号6 ]8 \5 H% |4 Y/ [

正确答案:————

, g. D9 L7 K! R" h: s" g10.[单选题]指针是变量的()。! B2 [2 K0 f3 d& d1 t# Y! ]. ~

A.首地址* m# A1 o* V- \5 {$ n4 L

B.值. Q0 k* `2 D$ w) N6 C. Y1 ?

正确答案:————; j2 Q8 w$ v) D" j1 J: j( ~6 V

11.[单选题]宏是在()时进行替换的,不分配内存空间。

& s2 ?$ S8 ?9 t# A' Y    A.编译时

3 R6 i9 M( N4 x& x% n; ?$ ?    B.运行时

) C8 A# V' h, l  T    正确答案:————% t9 Z, R& D; o9 [0 Y, S

12.[单选题]C语言中的赋值运算符可分为两类:赋值运算符和自反赋值运算符,+=属于()。* h/ E2 E* L. @. ~% W

A.赋值运算符

- _9 k& D+ H. @( @5 i; m2 \    B.自反赋值运算符0 }3 O6 P7 F, Y4 q6 B2 n2 b- P2 S1 @

正确答案:————( P/ f; M7 s" ?  Z

13.[单选题]在C语言中调用函数时,参数的传递方式为()。

4 l: F0 f: B2 j" q, R    A.值传递方式

. p9 I9 T9 n9 N4 `3 s2 J" K    B.地址传递方式

2 K/ P' \* b0 @2 J8 s/ ]( p    C.A和B

6 _- E9 ]4 I* w- ~" R6 |3 M    正确答案:————

! S4 T/ D. _4 r- B1 a+ m" b; e14.[单选题]宏替换不占程序的()时间,只占()时间。- w! |% j4 c* q# w  P$ N8 i3 \+ M  a

A.运行;编译

6 \5 N" `: j9 k. D0 M, t    B.编译;运行" M1 ^% I( D3 p# d  ^1 e

正确答案:————

w3 v5 C9 E4 _; v15.[单选题]函数原型(prototype)的作用是()。6 w6 M8 [9 J! Z- U) W. o# X

A.表明函数返回值的数据类型,使编译器能正确地编译和返回数据7 t1 Z( V- \7 i4 X% W( W. M

B.指示形参的类型和个数,供编译器进行检查& N7 i  d  ^( f' o# n4 I9 T

C.A和B

. k4 h1 |, D3 x: O* X; q    正确答案:————

. D4 X6 B0 \- v& u7 v  B) O16.[单选题]在C语言中,可以用在关键字int前做修饰符是()。

- ]7 _; i3 x2 @+ B" Y    A.signed; T9 J. {' e: @

B.long

3 [6 O4 Z9 `+ K! T6 l' q2 k/ {    C.short- V4 k2 W5 U2 E/ g% ~

D.以上都对9 y& L' h: d0 e9 Q  A% l

正确答案:————2 K- }1 x* H6 i

17.[单选题]有时希望局部变量的值,在每次离开其作用范围后不消失并且保持原值,占用的存储空间不释放,这时,应将变量定义为()。' J) j( w- Y6 R) r9 ~* n

A.自动变量(auto). i7 |8 y7 h0 b7 J) x$ N

B.静态局部变量(static)]% `+ B% ?, X) V

C.外部变量(extern)* p- ?$ u- u' e5 X" e9 S

D.寄存器变量(register)0 z5 H5 e) s7 M7 N6 `8 B

正确答案:————6 O; C) ~: n7 p# B* E& \

18.[单选题]return语句用于函数体内,其作用为()。/ {1 a: y) V" J5 g3 c" x4 l9 O

A.使程序立即从当前运行的函数退出,转去执行调用者的代码. `1 \3 H1 {9 \& l; b

B.在要求函数有返回值的情况下,向调用者返回一个值, C6 S1 s& G5 B1 O% W& }

C.A和B# O- O% x5 v& r

正确答案:————

* V- ~5 R% {5 [' l19.[单选题]()只能用于定义局部变量或是函数的形参,不能用于全局变量。) Y( }/ D3 o- C( F) t, e% K7 w

A.自动变量(auto)5 Z, Y! C4 [3 a

B.静态局部变量(static)1 q$ k1 u3 s) w9 Z" |; T3 @

C.外部变量(extern): n2 @: Q+ V3 X' h

D.寄存器变量(register)$ }' i  p8 Z6 e2 y# e2 F' M

正确答案:————

8 h7 F" b, j% }1 q: t; D) Y+ S20.[单选题]用()模式打开的文件,可以从文件读取数据,也可以向文件写数据。

& H2 o9 s0 q! ^! ?    A.r+' J5 H2 j5 }* z6 Q

B.w

$ [. i( O, \. S/ [$ z' d( c    C.a

* E$ X: o, @( G2 N1 O; }/ G8 s$ G    D.w+- S3 ]5 C" d& e, h' ~5 n! z

正确答案:————7 i3 [/ w) H# [: T+ X/ o% M" Y

21.[单选题]变量用来存储在程序运行中其值可以发生变化的数据,一般用于存储()。: w& t+ y" D- w) `" P/ P# P* {% b* f

A.原始数据

; g/ |2 z' @, s. W    B.中间计算结果

" H1 }" X. e2 W% l$ B    C.最终计算结果6 j0 R, t6 Z9 f

D.以上都对

6 s- r+ Q; y% x* b! G    正确答案:————' U, z) ^$ p# a& ]

22.[单选题]在文件包含中,使用(),则编译器首先查找命令行指定的目录;如果找不到该文件,则查找标准目录,不查找当前目录。3 L6 x' J  O3 s1 A

A.双引号

. ^$ }3 u" M* {2 o4 b1 P    B.尖括号

# G7 F* H: E2 v' d% T    正确答案:————

V7 Q( P4 o( d  V) R% X23.[单选题]C语言()嵌套定义函数,()嵌套调用函数。) b- C* o" [( T7 m/ P4 v7 x& L

A.允许;允许

. X! K8 d. n$ U8 \. F' Y5 d. M    B.不允许;允许

; `' U" o: S! {& K    C.允许;不允许% \  ^; R* g% q" m) z& e. [, \

D.不允许;不允许+ N( B) m# Y5 o3 p2 k! R2 z' d1 s

正确答案:————) J4 M7 a: X. U0 g/ n9 w, t

24.[单选题]字符串是以()为结尾的字符集合。

0 `* o. Q- a! m7 X8 A% ?! Y    A.空字符1 S% Z7 Z) z/ a& l6 d' c; [( u

B.空格符! R! T& S- p5 }( _

正确答案:————1 q8 D: X2 D/ j& [' L3 O

25.[单选题]在Java程序中,有()可被外界所直接调用的类(主类)。

* X& ?: O1 d2 ?+ c* A, c# h    A.一个# `- a  h8 r& m0 W. q( a

B.二个

1 X! h7 K% w5 E0 o. Z    C.三个/ u0 y3 I% n+ A$ a

D.多个

( x4 e# G  f1 v2 A    正确答案:————

: ~$ D$ |3 ]) x/ \& u0 s地大《C语言程序设计》在线作业二

$ o+ w) x0 G% d2 e$ i, A2 g; i1.[单选题]break语句和continue语句的区别是()。+ k4 _  c6 M6 y! j4 S

A.break语句是退出循环;continue语句是继续循环( @/ a, a  I+ t8 L& \

B.break语句是继续循环;continue语句是退出循环

6 H" T2 B6 L8 U: p9 G    正确答案:——A——4 s5 m/ X+ U2 ^0 P3 ^

2.[单选题]如果希望一个全局变量只在被定义的源程序文件中引用,而不能被其他源程序文件引用,则应该在其定义时使用()定义符。

4 }& R  d; R9 w7 t9 A    A.auto4 b8 q+ _# {& ~0 p: D( v

B.static; m% i2 E+ w. n& |- ]% o

C.extern- n" ?: t8 r5 ?4 B% t/ C& V0 t1 ?& x

D.register

; N9 c: x& g6 O# r* Z    正确答案:——B——7 @3 S4 H+ t( O7 n

3.[单选题]在C语言中,可以用在关键字int前做修饰符是()。

: t9 s' x, V9 d7 g' F6 {    A.signed

5 J; z/ N# v2 f% u2 ^: o9 B% ]    B.long

7 K! n5 [% c/ J. j. S    C.short6 }# L  [* X$ _. g

D.以上都对

% b+ ^0 D4 H6 Q8 L3 X, w    正确答案:——D——

7 l( H/ i8 W; t% Q4.[单选题]()只能用于定义局部变量或是函数的形参,不能用于全局变量。2 j4 q( J; A3 a- A# c

A.自动变量(auto)

/ J0 \5 `" d6 }1 Y* N1 h2 U    B.静态局部变量(static)" I" \( p6 P2 `  K9 y" z

C.外部变量(extern)c  W, n% S7 R

D.寄存器变量(register)

" ]% r. \! Q: D( j- H3 U6 `. ^    正确答案:————

4 p+ S; z1 p  G# X- J" \8 J5.[单选题]函数原型(prototype)的作用是()。

* {3 ?; J& D9 |0 s* W    A.表明函数返回值的数据类型,使编译器能正确地编译和返回数据

8 M2 Y, d, e% W) N0 e' |# n    B.指示形参的类型和个数,供编译器进行检查- M2 i5 k) W2 M5 x, b6 ~

C.A和B/ y4 R1 {* K, A( n

正确答案:————: y  N1 X1 w6 O6 v4 @

6.[单选题]有时希望局部变量的值,在每次离开其作用范围后不消失并且保持原值,占用的存储空间不释放,这时,应将变量定义为()。

5 h: V( H1 T; |( J  u- ?5 K1 \' E    A.自动变量(auto)& i% k: k5 H% }) n6 l# \% f3 |

B.静态局部变量(static)2 C  z/ k& T' [4 e# @! O! ]& c

C.外部变量(extern)

/ [$ I5 \5 K, B    D.寄存器变量(register)

M& }& ~4 ^) _    正确答案:————

2 N. T; o& |: l7.[单选题]“>>”和“>>>”的基本功能都是右移,但()可保持符号位不变。4 I' {& B+ ]" P

A.>>% Y. {0 k5 b' m% p

B.>>>

5 Y1 k$ v" ?7 N! i& B1 o    正确答案:————- b8 p) C: q" _

8.[单选题]在程序运行中,当需要存储空间时,可以通过()函数向系统申请。

7 Y+ }7 v& ?. U$ u. Z- q8 u    A.allocate()) R; K, r7 s# d& z* w

B.assign()5 G! o  [# F3 O4 B6 X6 R* O! K

C.malloc()

* p: @9 g3 w) j5 ?" Y4 ]8 l! w: A    D.free()4 f7 Z2 q/ x9 z4 N# p

正确答案:————( p+ [& V5 \( x$ A/ Q$ a* \

9.[单选题]C语言中的赋值运算符可分为两类:赋值运算符和自反赋值运算符,+=属于()。1 ^' X% f. Y; a" `( ^

A.赋值运算符: d" R, ]/ z, l3 ]: b

B.自反赋值运算符}( b! V/ S! B/ G: }9 G  R# k

正确答案:————8 z% Y! I. [( L3 E' N/ V/ V

10.[单选题]()的生存期是有限的。

+ D/ z6 w, A$ d' f: u  D$ G9 x    A.静态变量0 I; |! O4 C. L; K! Z: M: E

B.动态变量

% Y7 O& w5 U/ v: l" d+ d    正确答案:————

. y. o/ [) U+ W11.[单选题]在C语言中调用函数时,参数的传递方式为()。

2 t0 b9 h' E* t  I, c: r# O, i6 ?+ w    A.值传递方式1 p) _4 L- F& O6 g

B.地址传递方式1 N. W0 H& d$ K' N4 B! @

C.A和B+ u# }# n' U+ G& ?4 Y6 \, t

正确答案:————* y7 D7 d" N1 v3 v! }4 t

12.[单选题]C语言的特点是()。

7 l, r8 b9 z: Z; I% \    A.函数是组成程序的基本程序单位

5 J: M6 G0 L% I4 g- `    B.可以直接访问内存的物理地址4 Z; e; q" \9 |7 o# j& z

C.可以对二进制数进行位操作

$ r$ F; w/ h9 K& ?! I  O    D.以上都对

* {( I* g7 v* J$ a3 v1 z    正确答案:————

4 j; |" C  \+ ^/ i13.[单选题]字符串常量与字符常量的区别在于()。$ q) D9 A/ R1 d  l) k9 R( I. M: ~6 b

A.字符串常量用的是双引号;字符常量用的是单引号9 `+ K3 w) l1 {) P$ n, d5 n

B.字符串常量用的是单引号;字符常量用的是双引号

3 l4 H7 b% S" @3 ~: E2 b1 X    正确答案:————* L8 }' G4 R" h

14.[单选题]标识符是由字母和()开头的一串符号。

; m# {. y# J( P! }1 W, P& h    A.字母

/ @, e3 e& c6 o2 S% ^% b    B.数字( C; V+ I9 A- ?" E! v) b$ C* |' {

C.下划线5 ?/ P4 P! O5 H% ]) r

D.特殊符号% {! ?1 w2 r% T3 j! p" t8 H

正确答案:————; a# G0 w+ J$ }* ]1 k! A

15.[单选题]return语句用于函数体内,其作用为()。7 V: C  Q/ N! W( s5 M) q  S2 ?

A.使程序立即从当前运行的函数退出,转去执行调用者的代码7 F$ J$ t1 j+ |: l- |; i

B.在要求函数有返回值的情况下,向调用者返回一个值

. E. B- N# e1 `  d) h+ v5 {5 S    C.A和B

6 Z! i9 d1 p  N! r+ |' r, u3 `7 \    正确答案:————

1 h, I, r4 M2 o% E) G1 Q16.[单选题]下列说法,正确的是()。- k, P1 k. r% u; C$ N5 U) |2 R

A.C语言程序只能由一个函数组成

% E0 ?" }$ Z/ q- x$ r# l6 s    B.C语言程序的执行可以从任意一个函数开始8 I$ A6 ]6 Q3 Y: ]3 |

C.C语言程序中,一个函数可以调用其他函数

" x$ g- U& m# O9 M/ Z    D.以上都不对" _, V+ \3 ^  r

正确答案:————

; |5 B8 ]) E* h$ r2 i% D5 Q& n+ r17.[单选题]()是这样一种数据类型,它定义每个元素(成员)的二进制位数。

$ d& |: D! E$ N5 f* O    A.位域

) P& y: I3 Y4 w1 s) [  ?4 K    B.结构型

a! t& m/ ~2 T- c* ^    C.联合型, @% P- B2 F" k. ?# Y7 p4 k+ J

D.不存在

. e" q2 H8 h# j! q6 l    正确答案:————$ {, U6 w5 L* h

18.[单选题]C语言()嵌套定义函数,()嵌套调用函数。

. Z( a  J! d/ e; ]3 w9 r    A.允许;允许

9 |4 ]- t0 Y# r8 t! r    B.不允许;允许1 X9 C- ?( b5 U3 y( D; S. ^# o

C.允许;不允许

% G+ ^  j3 I! G' b3 }0 c    D.不允许;不允许

2 D: K, [. Y9 }, j' I  v. z0 K0 Q" o    正确答案:————

" E: p  H/ N1 E' _, T/ e, _19.[单选题]用修饰符()说明的变量,可以给它们赋初值,但在程序运行期间,其值不能改变。" P% d/ `) J" K: j6 ]* Q4 P

A.unchangable

3 ^8 O! l9 }# f4 z: ~4 V    B.volatile

/ c7 A0 Y( }2 w, V$ h6 J    C.const$ L" L$ `% X0 V. D

D.constant( e: o/ ]6 d) \: M2 g7 p3 x! a+ r

正确答案:————; l, ^7 S1 D% g: I- V

20.[单选题]C语言程序中的主函数是()。8 J: K2 i0 F, G6 t+ g" C- N3 |5 ~/ D

A.main()函数

' V, u& `; I/ Y& ^    B.begin()函数. a5 L9 @& _" X# l# \- E! N9 o& L

C.start()函数

w: Q4 p6 L6 M2 c, r: s    D.以上都不对

/ T9 A. T# T# S! g$ I    正确答案:————

& [; p7 S/ Z9 X& x$ j3 J0 `6 c21.[单选题]要在程序中使用某个系统函数(或称库函数),用户必须在程序的开头写上()。

, M1 [; m9 F' H    A.#include "xxx.h"

* g* S" ^0 K* X( l% i3 p2 y    B.#include ! @# n* b; L% B; Z0 D. j

C.#include [xxx.h], }4 T/ f/ m2 }* \* K* g) ?  Q

D.A或B

7 K6 s& H3 z# A! A% H( S    正确答案:————

2 \: r  E" T/ Y6 E/ {" |! L22.[单选题]宏是在()时进行替换的,不分配内存空间。

B- K) p9 M' k+ W    A.编译时3 |# J, g/ ?& L0 q3 K

B.运行时. ^5 c, T* o' y

正确答案:————/ H2 ~- }  v1 x; t  h% v

23.[单选题]for(;;)的含义是()。

& n& O& e8 h. c( F9 i2 ]    A.死循环7 r+ D7 e) [" G! d  P

B.只循环一次! o3 _8 w5 U1 t: X

C.语法错误

7 u/ @! ~; {. s* u) P    D.以上都不对

' R* O/ E) |2 y# x% L    正确答案:————' k$ x3 m5 _5 G7 I% K

24.[单选题]C语言中,一个字母的大写和小写被看作是()的字符。

F, ?+ @) L7 ~' E5 o) V0 u/ j4 n    A.不同* w1 ?7 i* M7 z+ x5 P) C1 t

B.相同

2 v3 ]9 B7 r! S6 a# X    正确答案:————3 J# g* ]: x" r3 J

25.[单选题]表达式1?表达式2:表达式3的含义是()。7 c# R' H0 a! m, x! z8 z

A.如果表达式1的值为真,则取表达式2的值为条件表达式的值+ o1 V) }- F! i7 W" V

B.如果表达式1的值为真,则取表达式3的值为条件表达式的值

, `* {1 s! [  [; ^! n4 |# F    正确答案:————; S1 m3 P# v6 Q- X

附件是答案,请核对题目下载. `( B' D. T9 I3 G5 ]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值