地大《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 ]