|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业1
2 r* }. G7 N* m. i3 N6 Y. t8 _试卷总分:100 得分:100% G1 W% C! ^! i v9 g6 u+ t
第1题,函数strcmp("A","B")的值为(): B3 _' t0 N, U. @9 g
A、02 X1 I2 I. D4 e- L- ~0 S9 A
B、-1
0 [, m6 }* e% {4 XC、14 C( @* ]$ J% a
D、3
X5 x! G6 ~" E. C* f% ?正确答案:扫码联系微信客服- y$ j1 [2 u& N, @' c% M0 Y, W
& z; Y v% i9 [0 |5 ` O
+ i( j, {: H% G) k* ^0 N
第2题,下面程序的运行结果是()。charc[]="\t\v\\\0will\n";printf("%d",strlen(c));
! _" g8 i1 v2 LA、141 \% N1 T% H: h$ x+ [
B、3 p5 B6 e! a- _- g+ q
C、9
7 f6 U% J7 E5 ^$ d8 v3 V$ }7 Q& }D、字符串中有非法字符,输出值不能确定
9 P+ T' U+ F' N# N; O: g- e正确答案:扫码联系微信客服
# {1 _' k0 p2 r) k1 s% [4 E% Z! X4 U1 X$ D" Q/ m, w& G
: Z" ]- S/ N: V: n& B
第3题,下面对函数的叙述,不正确的是()。
2 ^ y/ d( }/ p( yA、函数的返回值是通过函数中的return语句获得的
3 n! G* F/ B, CB、函数不能嵌套定义
% t& E' r0 ~2 U( B$ T1 ^0 _C、一个函数中有且只有一个return语句
) y, `: ~& I; x4 WD、函数中没有return语句,并不是不带回值
9 S3 ?+ K* m" o M4 c. `! |正确答案:扫码联系微信客服& H" A8 L5 ?% } e. X; H% F x$ d5 U
! I8 O) |& e* l. L
4 ?' D. P& r. h第4题,下面四个选项中,均是C语言关键字的选项是()。- m# R; s" F! J; G3 b# U: ?- @
A、autoenuminclude) Z: i# X9 L$ U( a
B、switchtypedefcontinue7 h+ [6 P% ~- K0 K; _4 E
C、signedunionscanf. Z, Y" a7 X4 Z) v7 r* G
D、ifstructtype8 L# G! N9 G4 R5 |' ?. u1 g3 Y
正确答案:扫码联系微信客服
! g" a& R& R% M
K9 U! g: F% I& d( [ W; l" f2 F% z6 ?3 S
资料来源:谋学网(www.mouxue.com),在C语言中,一维数组的定义方式为:类型说明符数组名()。
3 W7 s7 G. U" x9 v( t- @A、[常量表达式]; Z- n' T( a5 z( N; X6 \+ a
B、[整型表达式]
/ O6 g, }. I1 E) l, [; E- z; a' o" RC、[整型常量或整型表达式]
n6 P$ M* ?* n. hD、[整型常量]* Y0 j* d- a" H9 d5 ~8 w3 @) j3 N, Q
正确答案:扫码联系微信客服0 Z f K& \7 C5 j# z
/ j* J, h( O9 {" f
! T$ b0 [2 n7 f) l# H第6题,以下程序的输出结果是()。main(){char*a[][5]={"how","do","you","do","!"};char**p;inti;p=a;for(i=0;i4;i++);printf("%s",p[i]);}
# I G/ Z/ M* p9 tA、howdoyoudo!1 b/ @+ j: c1 b. M+ d
B、how! q4 }6 D( P. F) R
C、howdoyoudo, C/ b5 `. |& Y7 P7 d/ X
D、hdyd
1 V u; t. B% z6 Q正确答案:扫码联系微信客服
! N) {0 s; h# D, r
- [5 d. w2 j# s' r0 N, |- L# C3 a! T* D* A5 f( g/ H
第7题,以下能对一维数组a进行正确初始化的语句是()。
' D0 U+ [/ S1 N+ f# gA、inta[10]=(0,0,0,0,0);! X8 v( _& u, ]* W) p
B、inta[10]={};
* x4 @! w# N8 N1 f' V8 B1 G4 PC、inta[]={0};
' N1 }# u0 s: TD、inta[10]={10*1};6 K$ |. }- ~" q; h9 T* I- J/ U
正确答案:扫码联系微信客服
8 K5 z& Y" N/ Y, v$ L% T( y# z. F- I/ r4 J& g5 N* [/ M4 E
4 H- N$ d5 l1 j. t5 L8 \8 s第8题,下列语句中,符合语法的语句式()。5 S. h% ?) X8 k$ n0 c5 S4 [% ?
A、a+b=3# h% s4 ^0 x: ?
B、a=a+7
. M9 {" ^! _( H6 E/ }C、a=c+b+3=6;. w! L3 ~: B8 X. E2 i7 I$ ^
D、"a=8,b=a+7;"4 C; A) r: g4 @2 G8 A5 w
正确答案:扫码联系微信客服
$ Y% E& X, n; Z. _1 L, o
2 D& q( k; H% o
3 n! k w6 |5 z C; s第9题,071^052的结果是()9 X' `1 \* w2 t3 j7 r; G
A、32% J& T% v% @/ j5 C6 l
B、167 K6 Q( N. c1 v; c. E6 D- W9 w
C、23
# u4 R+ k$ z$ k2 x( }D、22
& _/ K* y4 C$ q& D, o. d正确答案:扫码联系微信客服
" q! ^4 G/ N3 I% a- [ X6 s2 v* A0 e2 Y/ Y0 t H q @
8 O: i T Z! g. T
资料来源:谋学网(www.mouxue.com),当正常执行了文件关闭操作时,fclose函数的返回值是()。
. d+ r% ~9 Q6 C# N6 _$ tA、-1" i$ T2 K& X8 Q# u) |1 H, t, Y
B、随机值
1 C+ b* y5 o3 ?) N/ y6 IC、0
! J1 m {" N, { [+ x" o6 tD、1" V; D3 w, g. B: h
正确答案:扫码联系微信客服
$ H! E9 I8 Y, y4 E
2 T6 I/ D3 a1 u4 t5 l; g( A7 @7 E1 O0 N h# |
第11题,以下为一维整型数组a的正确说明是()。
' v# a& i. C/ \7 hA、inta(10);
* y3 D$ m5 d( f- Y. e3 MB、"intn=10,a[n];") p) ]( @1 D& d$ u$ s- |' v
C、"intn;scanf(""%d"",n);"
# [, ?6 @- @" }1 k/ y3 Z9 ]. u% LD、"#defineSIZE10;inta[SIZE];inta[n];"
" }* G1 o1 i8 M5 V1 H8 }' Q正确答案:扫码联系微信客服: L2 @- a l* Z; I) |9 u4 z: d
7 S. _& Z1 [- M! G3 L* p4 K# ?+ e7 E q
资料来源:谋学网(www.mouxue.com),若有变量说明:inta=0,b=0,c=0;,以下符合C语言语法的赋值表达式是()。
/ a3 G* @5 N+ w" B8 S! {3 b0 HA、a=9+b+c=a+9
1 c+ ^; L7 E: F5 b8 \! e% EB、a=9+b;c=a+9;
. @) m/ D f* KC、"a=(9+b,b++)"
: c$ f1 o# ^2 O! w* n, OD、a=9+b++=a+7" n3 ] F' E8 a/ v P3 F! L
正确答案:扫码联系微信客服
. ?* R# q% i/ G# H* g0 {. I6 z+ ?* Q( ~5 f; @! \$ T
# S: [1 H9 \* I6 Y5 Y
第13题,下列关于switch语句和break语句的结论中,只有()是正确的。/ I* i% d# c) O# @! `6 R1 g _( N
A、break语句是switch语句的一部分
9 I: M; i% M4 U! {3 Y) D* [B、在switch语句中可以根据需要使用或不使用break语句
2 C$ V* t9 ]% T% ?! B. r0 LC、在switch语句中必须使用break语句
" q. i+ p Z6 o- @% J7 eD、"以上三个结论有两个是正确的". E: d( G1 p+ N: J# \5 Y0 ^
正确答案:扫码联系微信客服
. x0 z+ m" r4 p7 s3 C) x
& d3 w5 |3 @. }# l8 }. c* W
: z) ]- F6 U, E1 u第14题,若有定义inta=2,b=9,k;k=a+b++/a++则k的值是()+ ], R2 B6 ~8 V/ c3 Z% W: X: x7 ?
A、6.5
+ l! I& n$ T( |0 \0 qB、7
5 C' R$ U \& H6 K/ HC、6* X5 c# m" y9 y% k( x2 J! H
D、8
. q& I- e" c2 `正确答案:扫码联系微信客服4 O1 b5 _5 G8 }% `1 W; m9 f5 b) z
; c9 x7 C/ x5 }" b
: l$ ^! x% ?4 q) W9 @4 C资料来源:谋学网(www.mouxue.com),下列四组选项中,均不是C语言关键字的选项是()。
; S) v t: J v+ nA、defineIFtype5 B5 r7 m$ \& u8 E. f* a
B、getccharprintf
9 F# |* P$ r9 |" n, ?C、includescanfcase
, m' R& e" Q4 [3 K& |! k6 cD、whilegopow
$ K/ K2 s: U1 M0 \ r; V; X正确答案:扫码联系微信客服
4 ^: V/ b5 h0 }) f: m) C
; r# Q& A1 }' J! V
# B, A/ [' E+ c9 v- E0 K第16题,若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf("a=%d,b=%f",a,b);
# @% C1 J+ `3 i4 `% ~# RA、1213.6( S( X7 c1 z" a
B、"a=12,b=13.6"
! c6 P4 q; B% G5 r( b5 E; KC、"12,13.6"+ T' E! ^- t" o
D、a=12b=13.6
( I( U' ~; p( a7 }正确答案:扫码联系微信客服6 Y9 Q1 r9 l0 d0 g
+ v5 o3 m. I! e X; F6 F1 i |' b
+ a6 R( `8 R# y9 \( _8 x- ?+ R
第17题,下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf("%d",x);4 t! ~3 X k% g. s# k Z. b* c
A、最多循环10次
: C. G* N" g1 C& h( W) g, qB、最多循环9次
1 `) X9 e4 h M: G. Q8 h* NC、无限循环
- G" @2 Q# W% O9 QD、一次也不循环
) L5 t9 ~# b. F7 R' r; ]正确答案:扫码联系微信客服9 X) y x& }( V" v
- z8 Z6 ` @ t J0 k
$ S% h; v* I+ T S* n第18题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);9 T3 W9 b! j3 M- }, z! h
A、输出控制格式错误- }; W1 I$ v, L, J" l$ t/ h
B、输出:x=1- u: [# a2 y! Y; k/ F
C、输出:y=1$ x+ y/ ?9 E# X( B. _5 s
D、输出:y=4
) c { k9 e4 ?6 O正确答案:扫码联系微信客服
4 n& m4 |& [0 }1 M' D3 D9 Z' b3 f
9 c8 _/ @) u2 S! v% l% i J' F" I
6 M @% w0 ]# d* [$ n4 k6 N/ {, g S第19题,为了避免嵌套的条件语句if-else的二义性,C语言规定:else与()是正确的。$ v1 k4 I6 x# [7 a( l% V$ r
A、缩排位置相同的if- k7 A% o, B. ^1 Z% D+ Z% t/ O
B、其之前最近的if
" z6 ?# C4 ?0 F0 Q4 |C、其之后if
4 c. T, z F" o: x9 k, pD、同一行上的if
1 A: M8 u0 k) j/ Q$ P正确答案:扫码联系微信客服
3 n4 [2 {/ ]* M. G" n. a6 Z4 E7 m1 l$ I$ @" w7 J R
) M0 ~0 W9 {, p( {+ f# x
资料来源:谋学网(www.mouxue.com),一个C语言程序总是从()。
0 v3 G- ]% {" KA、主过程开始执行& H" O$ m( w" H5 }! f% F
B、主函数开始执行
! @; r' P1 [# Q+ X6 DC、子程序开始执行2 q/ I4 r5 M# a! W* e
D、主程序开始执行
4 w5 x$ F0 J' i# G7 c9 n# K& o4 Q) P正确答案:扫码联系微信客服: ]" ~ W) n% D
1 @" }$ ]3 \/ d* n# p& J
: T9 c- d# l2 M# B- e! Q4 R V第21题,C语言fread()函数的功能是从文件fp中读取n个字符存入指定的内存。* w# v- c% q5 W* o2 o2 @; O
A、错误
% Q( I0 p& |$ C0 _' o- u8 OB、正确: l" {4 m' Y% c$ A$ v% x, C' z
正确答案:扫码联系微信客服( U/ d" L2 [5 @: m3 V1 k/ [' Q
5 g" Z4 G" P# z
2 P/ P, c' t9 K" B
第22题,已知int a,*p=&a,则函数printf("%d",p);调用错误。$ B! P6 K) J* p# P6 @; U
A、错误$ W, P. R2 R) M) ~8 [( _
B、正确
; T# E/ p) C) P5 O8 s正确答案:扫码联系微信客服, @- D! e' x1 u7 v$ P
+ ~, J8 M- M- w, |- E1 o5 x
1 p! O% J1 V' {% o) ^7 q4 X第23题,在swith语句中可以根据需要使用或不需要使用break语句。3 ]' Z! a# F* N0 L
A、错误% V. Y- L7 [+ o: t
B、正确- }; [ ]& w, G7 U$ h; V$ H
正确答案:扫码联系微信客服6 H; i8 p" f9 d# m' a
1 n) X+ h: r z# ^) _/ z
+ Q7 P6 K9 X8 H3 d第24题,若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是"ab+"。! f1 [6 C- s' q( Y
A、错误
: K7 K6 O' j: h$ m) OB、正确, k4 ?7 r* Y/ _; {6 R
正确答案:扫码联系微信客服; v" T6 G! _' P! L
# ?& H p- k T- \
$ Q4 x. a$ }& V2 [7 w
资料来源:谋学网(www.mouxue.com),在C程序中,注释说明只能位于一条语句的后面
`5 H" ?( e; n* VA、错误+ I$ z F, j) g+ N2 {
B、正确8 m3 \* k, v. j% _2 D
正确答案:扫码联系微信客服; g. n' P) ^% Q6 i, N2 p
2 `/ b$ c# D6 m
$ i2 t1 t+ C% u& V0 i0 ^* m4 Z" j+ z; O' U
; s9 `% U: Z/ G( S z3 J& m, h% s+ m6 }4 [( N0 u" y* C, }
6 b6 t$ p" Q8 t# L: x( c6 k7 {( [2 ]
1 C" [9 ]+ k6 x6 Y" ^4 o1 X4 I, l; g
0 d# N a! o1 |1 j, m: h! w1 f; x* G! f3 i
# Y' M- ]3 U# D' t1 G, y; d4 U f3 O/ K9 x
( M% |: m, O, U/ P1 h9 }
3 V2 ]# h0 Y+ r/ r1 D& ?* J4 ]1 m |
|