|
资料来源:谋学网(www.mouxue.com)C程序设计-[东北师范大学]《C程序设计》2023年秋学期在线作业1" ]1 N: q- A/ W& L9 v. z
试卷总分:100 得分:100$ [3 R9 I2 W% B
第1题,以下的 for 循环 for(x=0,y=0;(y!=123)&&(x4);x++) ; ()/ J0 Z0 O$ f0 `7 i. f, t2 ^
A、执行 3 次
5 F# P- M2 M0 ?B、执行 4 次
" } A3 K2 R) Y$ k7 I2 ?C、循环次数不定
; g5 ?: M' }( V0 o7 g6 k2 Q# [. {D、是无限循环
K( {" O5 E6 Q O4 z7 s正确答案:8 {) L/ e. ^' L9 [& p
! D5 i/ d3 F; O+ ]
5 I$ p: }# ?! x3 |; u' P
第2题,以下不属于算法基本特征的是()
# [' ?+ r9 u B# AA、有穷性0 _% C5 \6 C, @! y5 h
B、有效性
6 c4 X, [3 ~1 F( v- E" y0 |" iC、可靠性
5 v7 T/ O& U8 K9 F' Q' {D、有一个或多个输出
2 V, k e3 [$ N5 o1 D9 p3 ~正确答案:
2 @0 d, i/ p! {9 C* T7 F- ^% x" B& J+ C9 B. ~ R5 J# Z2 u% M
5 L5 }3 V3 C- F* m2 \第3题,以下程序: + p* R+ O& R, J+ Q5 S
main( )
- {& O! \+ w/ f( M3 M K{ char s1[40]="country",s2[20]="side";8 B7 a! p8 v2 Y, [- r7 \
int i=0,j=0;while(s1[i]!='\0') i++; while(s2[j]!='\0') s1[i++]=s2[j++];
+ O0 S; Z( S7 H* \6 y, R% }: H. U/ |s1[i]=0;
( m: L' d8 u2 C8 |printf("%s\n",s1); & ^/ f; D. O1 l
}
2 |& Q) l8 y9 o5 w: J) h8 C: D: k的输出结果为()
! w& K+ V7 D3 U1 lA、side
" e$ ~' _5 y" r( MB、country& u% ^4 W$ y$ R/ D9 o. |
C、sidetry3 r8 ~# u. I) d* b
D、countryside# g7 B- W$ o# M D, n0 O
正确答案:9 a( p' m) M! m. K
/ V" p( ~, i5 i u3 u. a2 @+ { a5 |+ j$ s1 p
第4题,要把高级语言编写的源程序转换为目标程序,需要使用()2 {- e: w! a4 l' Z% [$ |8 u
A、编辑程序3 u6 L/ a: Y$ ^) s
B、驱动程序3 L$ q) A% ^$ @$ ~8 { s9 ^, D
C、诊断程序
, z& g( z. f% V1 nD、编译程序3 `6 F: H6 b4 H
正确答案:) n/ X, i. G- P# u
: l# t$ {# e/ E$ B( U1 y5 ]: Z. E8 Q! v! R1 a7 @- `
资料来源:谋学网(www.mouxue.com),当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是()# d1 i6 J. G& V2 _
A、k%2
! Q3 q3 V; [4 lB、k%2==1
L [+ S4 B& N/ \5 q# m# R( |C、(k%2)!=0( T3 K! i+ Q& D, d
D、!k%2==1
6 K+ V( A0 K/ }9 m( u2 O0 j% ?正确答案:1 K. ? }1 H& o0 f
/ d q6 H) ~8 M9 |
' j2 F4 V* R$ M2 I% ^第6题,下面的选项中正确的赋值语句是(char a[5],*p=a;)()
t7 M) j4 w# S2 P8 @7 W+ n$ KA、p="abcd";
6 a& s* b' r" h9 J8 [B、a="abcd";
! W' r: G' `3 C$ T4 ?' a5 HC、*p="abcd";
' A' [0 W( Y5 d: X7 J( T7 cD、*a="abcd";9 Y9 B2 y0 l+ Y0 [
正确答案:A
1 |* F3 T' [; N r: v& {4 U- P# W7 M2 e( e% k* C, C
& Z2 \( K* `: F6 m+ @第7题,设a为整型变量,初值为12,执行完语句 a+=a-=a*a后,a的值是()
/ w& ]# w1 O! u* q, EA、5527 z' @* O7 ^5 A& i+ W5 p
B、144' G( w& E; m: Y& P( J3 C
C、264$ x7 c8 @ a6 p3 l9 j: {
D、-2641 q: d+ I- A1 X1 ]4 S; R, L' f
正确答案:
* P* v( ]" G4 ^" q" H3 {3 X) ?5 o- `( |2 n. {5 j( c: J" v
2 J$ w& D' l9 X# T% M6 {5 H( G第8题,能正确表示a≥10或a≤0的关系表达式是 ()) @1 p: c6 P3 q8 ^% x0 z
A、a=10 or a=0. W8 c" t1 v3 E) a1 t1 V. `+ E
B、a=10│a=0" s& W) {3 H) d! J9 F4 F4 { `7 x
C、a=10||a=0% e! i, y! B" X# h4 h; n
D、a=10&&a=0 O7 i F$ u8 L4 |* B8 B
正确答案:) ^. V* r: X; |4 Z7 d
% C' K, g" v; C1 i/ {8 S
! V0 b o2 c# x3 [& n" Y第9题,下列不能实现赋值操作的是()
5 [$ V0 ^. F% Z: T+ b0 xA、a++
! E3 R, Z3 p5 T0 H/ o# k! Z) sB、a== b- A+ C9 [5 ]! D' p
C、a+=b6 d2 ? G! d4 j% h9 ~0 C5 \
D、a=1: N1 g% l$ ?* @. ?+ @
正确答案:
4 [) l# y- ?9 c- o! s, w6 D& |4 G0 w( e% g, K. u- S0 k, p
9 o( J3 W/ l6 H( M+ S2 v3 X
资料来源:谋学网(www.mouxue.com),有以下程序段 : int m=0,n=0; char c='a';
: {' C: B* q# F$ D/ b/ J: G7 Sscanf("%d%c%d",&m,&c,&n); 0 j% E6 b. ~$ L
printf("%d,%c,%d\n",m,c,n); 若从键盘上输入:10A10回车,则输出结果是()
; [3 p0 {* |0 Q sA、10,A,10
, Q! H0 i% K1 t2 \& M# lB、10,a,106 G* Y! J: Q. g; r2 ]
C、10,a,03 ^8 R: ?- P$ |- n8 ~. Q+ I
D、10,A,0+ Q7 f9 Y$ o3 l# g/ u$ w
正确答案:A$ R4 w# \0 S3 j8 t m! Q- l# S
! ]1 {( m% Y6 m. {
5 b; q/ r% e' w8 J* J" s, {# y第11题,当说明一个结构体变量时,系统分配它的内存是()) B4 ~1 @8 o+ n5 {! Y h
A、各成员所需内存容量的总和. \' A# _4 }6 K
B、结构体中第一个成员所需内存3 z, I: h2 ^; X, p$ ]7 b2 Z
C、各成员所需内存容量的最大值
# p0 R [; w; qD、结构体中最后一个成员所需内存
" L% R$ P* n) l正确答案:A
* K, Z* s" X$ O0 o" d' G5 T
5 u: G% e3 h1 l5 W" N# w8 \) ?4 Q+ R z. \" L' J: |* W; p5 Z
资料来源:谋学网(www.mouxue.com),设有以下宏定义: ?* O* U" F( A4 v
#define H 30
* V3 U& s* |6 Q#define LEN H+20
/ g, v& k# {$ W' v5 Z) Y则执行赋值语句v=LEN*10;后,v的值是()5 }6 _& V! V) h5 v M& _
A、60" J) @( _2 |. z, g6 m5 h9 `
B、230
: `: F, a2 e0 G4 X5 cC、500
* f/ h; C& ~, i3 z0 S% X3 r2 tD、0
6 t" G$ B( b4 D% W; o, z$ B a! c8 V" T正确答案:& G/ r# r- z# _* e, A8 Q% d. ~
8 O, _9 k% w8 B
. T4 S! H |8 u. R7 q% z- g3 |
第13题,以下程序 main(){ char s1[20]="abc",s2[20]="123";if(strcmp(s1,s2)0) printf("%s\n",s1);' }8 g& S- L% ~4 L( e9 S
else printf("%s\n",s2);1 {9 A6 T P8 i$ K( L
}. O$ G$ l+ L: {
的输出结果是()
" c9 e- ?: a( oA、abc
4 @7 O# S: b" }8 n* ]. W! W$ OB、123) w$ l* O9 N! u$ \& i
C、abc123
) u4 [8 Y% Q ?! UD、123abc+ L* |9 w2 m: Z( ]) a5 |
正确答案:A
( {( q2 z" J. ~" g. _/ P* [
8 h7 k. o/ m& y+ G Q3 H2 s
6 G& ~7 `6 N% b% d& j$ a第14题,设有如下定义: char *aa[2]={"abcd","ABCD"}; 则以下说法中正确的是()% B) T% k( S0 p" t" X% I
A、aa数组成元素的值分别是"abcd"和ABCD"
0 n: v' i" O* F! NB、aa是指针变量,它指向含有两个数组元素的字符型一维数组
( h$ m* h" z s7 m/ k2 R1 ZC、aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址$ [$ W. T# I# O+ ]
D、aa数组的两个元素中各自存放了字符'a'和'A'的地址
8 X6 g4 k( F0 J9 X, s正确答案:+ q" o z9 p+ I7 D. Q8 q$ Y+ B R
3 a; z- x; d) i2 _1 L y J: G. v T7 S G" o7 l% o7 S1 g
资料来源:谋学网(www.mouxue.com),设i和k都是int类型,则有关for循环语句for(i=0,k=-1;k=1;i++,k++) printf("****\n");的说明正确的是()' _$ x+ A$ ~1 L4 I) o
A、循环结束的条件不合法
9 L4 f' a! d- }. i5 W& y0 nB、循环体一次也不执行6 w8 T- s# x% P% H
C、循环体只执行一次
/ f$ T1 T; f3 o$ mD、是无限循环( F# Y5 X, L3 F' c3 a
正确答案:
! L8 u" K! D* u& n, U
% [& Y! R% c2 x" L- u% T* v9 [! d/ N5 F* Z/ ]. g
第16题,下列整数值中,不正确的八进制或十六进制数值常量是()
( I+ m, ?7 S" j( HA、0xcd
! r5 z; e" y2 C5 j$ nB、-017 N7 c0 w) e* t
C、019- z9 ]- l- \( |# n. h( M$ B
D、0xfdc
) {" n; l# o' L% Y# r6 k& f: O正确答案:
8 ~( C) h& d8 U* R7 x. \) _; ` b [
4 x- Z5 Z5 l8 ^" [第17题,在下列程序段中, enum color { red,yellow,blue,green,white} c1; c1=white; 枚举变量 c1的值是()3 Z; ~' A; v7 t5 s
A、13 b+ ] C0 k% P6 Z# v
B、44 V+ v1 ~' {4 y) H: ]8 N W
C、5" J) T4 l. }# ^( t% @5 ~8 W
D、6% K8 F% \# T9 m% o
正确答案:5 T& F1 R, @9 k7 P2 ^' ?
1 A5 _. \) n" o0 o# i- r" _
5 j+ a+ w! O. [: o' H3 M第18题,在C语言中,要求运算数必须是整型的运算符是()
# x; h. I! l% _A、%0 J/ c# z8 Y, z$ p5 Z# G( I4 T
B、/8 o+ b! ^( y& c% o
C、$ f, ?4 D* E$ ^7 T" v
D、!
+ t9 S& }! C6 P+ X/ j正确答案:A
# U; `8 d5 k6 ^1 g8 l: U+ M X+ D" _5 n2 h
0 y2 `! {2 L4 ]$ g7 d7 u第19题,设变量定义为int a[3]={1,4,7},*p=&a[2],则*p的值是()
& e- ]3 y# `4 G/ D1 D3 \( c v2 sA、&a[2]
; F7 C! @1 X4 f' wB、4 p* E, z/ v9 K3 \, o! U t3 V( q
C、7
- w# Z# E% G, c p( O( t9 s! K3 N8 tD、1
- ^- {3 `, S$ ~3 W2 I( \0 M正确答案:
" `' u( V% y5 h- {) E9 y' X3 ?1 y# N$ i; T2 ?: f
+ I. i: [: K; K/ e" s/ B资料来源:谋学网(www.mouxue.com),以下程序: fun(int x, int y, int z) { z=x*x+y*y; } main() { int a=31; fun(5,2,a); printf("%d",a); } 8 i6 v6 Z' L0 f9 Q# N& r
程序的输出结果是(); N& L' y6 N8 I/ d+ D
A、0/ o6 N) [6 V/ c, g8 d. p* U% R
B、29+ ?) y+ p/ i/ y: Z- r5 d% ?
C、31% y& T" j% ]% Y0 x
D、无定值
4 S) W" y( ^: B正确答案:
& D* O. e4 D% | A. V) c1 O
) J4 ~1 b, ~- [- P6 A, Y- U% S: Z" c, a: Y) Q+ [5 k
第21题,在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。
) B% n' S5 h( R/ K1 EA、错误
# `1 w+ o1 t( p" A3 L# P& LB、正确6 E& z$ L, v! W' z/ @. R
正确答案:
4 q- ]" k. ]* z! \
' H5 d( A* V3 E; o, ?7 Z9 c+ E4 H9 y) m, e) t4 l& z. g
第22题,关系表达式的运算结果是true或false。
2 F4 ^( s: M( K* IA、错误# g% y$ r2 E, ~
B、正确
R Y( ?' y6 _) N正确答案:A
) l4 s6 Z* ?5 F" s1 [/ `. a, {5 e5 f4 O
( g) ]; `5 R, I第23题,在赋值语句变量=表达式中,当表达式的类型和变量的类型不一致时,以表达式的类型为准。" W* d$ L+ A# ?0 s3 F% u5 \! T
A、错误
/ L: I; x, }" h! B- A4 a9 }2 ]B、正确
, h: [: z& c, n e. \! f. A正确答案:A+ p* _& r4 ^1 J3 X( ]# y
3 r- u+ _5 }+ D2 c# T
7 U Z8 o F' E Z: ^第24题,x+y*z39&&x*z||y*z是算术表达式。
* D& E0 i4 @- ~8 BA、错误6 G" c) k% \4 n
B、正确
9 }/ B' q- ? b% ^正确答案:A
2 b" t2 x% t) G ]' I- B7 p. p9 s) a3 c/ j7 @" C6 U5 S
* X# g: E$ a5 y
资料来源:谋学网(www.mouxue.com),strcmp用来比较两个字符串的大小。
* Y* L+ o& L M/ ]! y' MA、错误
* q/ }9 q+ T; V8 qB、正确8 u# A7 t' N. s i1 R$ e$ h8 b* c( G" Q
正确答案:& g; X2 J3 W3 s: n
t0 i# Y4 g1 Y5 ]
* a" |" y1 u5 v; c+ W0 l/ S第26题,当#include后面的文件名用双引号""括起,仅搜索当前目录。
8 o! y( h* \ ?3 T# QA、错误3 D+ }8 S+ q$ A. L6 {( k* y
B、正确3 A) y; \: @8 b
正确答案:A$ ]& [/ ? o, i* L6 N
- l* K5 O( A% D
- ]- Y1 H1 z" c( S- ?第27题,关系运算符= =和!=的优先级相同。
2 q% p6 K) z) ^4 Z1 t+ r [2 {3 [) mA、错误 ~" [. F* J# T! ~4 |$ v( Z& l
B、正确5 x3 Y/ _* ]: q9 @& L5 K1 [
正确答案:
# C4 @. [5 g" L. F
8 J+ `" f% G( x. H; F3 i' z
5 Z( p& S2 c9 ~5 f7 T$ \6 \第28题,函数的实参可以是常量、变量或表达式,但形参只能是变量。; j9 j$ g7 m5 L. o5 t2 v6 i
A、错误
. k/ A+ i, I: H# J, c, hB、正确
6 w8 ?6 {" ]' }+ p( U4 }正确答案:3 q) G3 c" l d* l- Z) l
* R9 L% h) w3 z
5 v4 u4 N( }+ E/ e5 @2 r第29题,设有字符数组字义char array[]="China";则数组所占的存贮空间为5个字节。- C/ `+ [* ]/ S0 ~
A、错误
9 W+ A4 U# ]6 o, T/ k' h% h# JB、正确
5 X7 d' S5 _. }正确答案:A- s2 t3 J* e1 J
; H' G7 c }- G- d: A+ m9 F. Y! g# F9 r, _( A
资料来源:谋学网(www.mouxue.com),除法运算符"/"要求两个运算对象都必须为整型。' V" C$ D9 P. v, }
A、错误
Z9 L$ X% m$ n) j1 B, S9 X* XB、正确
3 Z+ r6 f" C- X3 s9 C2 N! D6 D+ L正确答案:A
( d; O+ e% E% _( w8 ]6 i6 }. ]
8 F: X: V" t; L; k/ J1 k N) S% s0 E' Z
第31题,宏定义不是C语言的语句,所以句尾没有分号。
9 H4 V6 U; L y9 r7 P9 d8 RA、错误
, v* P7 a) D* ?% ^, ~) CB、正确' P6 S' P( T/ G% {" W h
正确答案:1 V/ E! N$ V4 Z: X8 r
) f: ?# S% m7 ~% I+ w3 S; E
4 O' N; \: u8 E ] P% Q& l# }1 w第32题,链表是一种动态数据结构,在程序运行中可动态生成或释放存贮空间。
. S2 u' {* S' fA、错误
& k4 L, p8 }5 F0 Z2 h) F8 dB、正确* M! I! }9 ]4 Y; T& r% }( S
正确答案:$ |. H( g& Y' ` o- x* `
6 Z7 [2 ~% U/ P3 w$ | v5 p
6 v8 A9 y: v \" ^/ ?. N" o5 R第33题,C语言中最简单的数据类型包括整型,实型和字符型。
) k1 h' ?8 n1 q2 ~% IA、错误
& ?! B4 n- q0 D4 }& q! EB、正确5 g: a( Q* _ B
正确答案:
2 ~+ y$ e; N5 N8 K R+ j6 m: c+ R" E* ]& H
: t* F* L0 S! B% A8 X
第34题,结构可以作为数组的元素 ,数组也可以作为结构的成员。6 {" K* k! W1 s- x7 n ^
A、错误
! F) i2 P& w5 HB、正确7 @* F0 u8 t" N+ q1 I1 b8 \
正确答案:
6 G) e. t" M& ~: \, a% Q& f& S9 o" }4 {
1 [+ Y9 x3 M2 A
第35题,C语言的构造类型包括结构体、共用体和枚举类型。1 a0 W1 s" m) O& P2 | k0 b5 H
A、错误1 J# D+ K/ ?9 @& _! R9 Z4 _* b
B、正确
$ v" j: ]$ l1 X( [ }: K- M9 u正确答案:A' s% @7 k7 {/ e1 E5 L, h7 u/ K
# M& J9 M4 ~; u5 W+ K# r' M
4 a8 P; H! N5 |# N# Q) a
第36题,在C语言中定义一个文件指针的方法为:FILE *fp; 。6 k% N8 g* C- |0 s1 X
A、错误
e& i! `3 t" R# B& I2 [B、正确3 p* Y: W3 Q7 B! _( Q
正确答案:
5 Q" b) x0 x8 q7 Z5 N3 b. g5 E& I, D/ u5 ?
3 u' |( k7 `; J$ z! C第37题,函数strlen("ASDFG\n")的值是7。
6 k8 O+ a( X1 ^A、错误! }0 A2 E( b: ~
B、正确! L$ ]1 A4 F: {% k7 B' j) x. I
正确答案:A2 e5 ]5 r! L* q& p! n- i9 _
; n4 e" v1 K. Q3 @% W' E* b& @8 J% z. o
第38题,一个程序中可以使用多条文件包含命令,但一条文件包含命令只能包含一个文件。: K; ?& h/ D+ m y: t$ L5 t7 d
A、错误
$ P5 g9 m ]: Y) M# m1 k8 @B、正确
6 {8 A# ~4 V4 ]9 A% E# y4 R9 G正确答案:
4 o, o. ` C$ y$ s/ d5 |; u
3 W/ H8 e9 H# B
) o L7 ?5 `, E$ O) i: K8 {第39题,C语言中运算对象必须为整型的运算符是%。/ b! p7 d. J, G& Y
A、错误
' P; p S0 ~+ P" E" w( kB、正确, o. M7 B8 m8 @' l
正确答案:7 m3 `2 d3 _, F: n1 t$ z/ a
3 {, v9 z" m& K+ u: m2 F5 U
5 w0 F; _5 a$ c, i4 s) [
第40题,当循环体中包含多条语句时,要用()将它们括起来。+ u' E2 k( P6 V4 h
A、错误 S) {4 H. p1 S1 Y4 N1 T* G
B、正确
9 C. i$ C! J* _; J正确答案:A: i$ s; n/ o0 y6 C7 ]/ s
% S' w, _4 z' n, T2 V2 Z2 n6 b' P) p7 p' X( b0 S; @
' H1 o# ^0 N8 Z) Y* t F2 {2 J
m9 N) i {' m6 F! A8 n9 ^' m
$ T! p1 D. x7 b4 f) z3 @1 D( ~
0 t3 U e* @ y' V- ^7 x* `$ |4 d9 M" m' ?7 P
+ V4 B# M o0 n9 o, u( h1 _# |) W# `& [ m7 J$ G
+ J1 _6 b, u5 |' \4 l3 V" U8 F3 l6 M9 _0 F
: }! s% N* V! x& c) g5 r: n( u; I' [$ J7 k2 l' w1 `
/ w) y3 u% _, z- Y0 x |
|