|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业1, Q a$ w. B& n ^; L- u( ~7 _6 G
试卷总分:100 得分:100' P$ \ O7 K8 i1 T4 k& z7 m
第1题,函数strcmp("A","B")的值为()' u8 x8 A$ A4 g* f$ F/ ~
A、0
3 p5 s8 b! C& j, W3 e' FB、-1
% ]9 {. t" W/ }: B& S# e7 q& BC、1
5 B" x B/ `! e7 A. c7 F$ rD、3
1 X: Q) H% k" j% g+ Q; `1 t6 `+ ^$ u正确答案:扫码联系微信客服, S4 u) K- @! l7 t& {
3 z+ f0 C' n! {
7 [" ^* D6 R; X+ x( |' |3 u+ ^, }第2题,下面程序的运行结果是()。charc[]="\t\v\\\0will\n";printf("%d",strlen(c));
& Z9 t' _" S. ]" \A、14
1 h4 w( Y2 }9 } b$ A8 jB、3
: @) x- o) h* R: U9 {C、9* B9 f* }; i, @
D、字符串中有非法字符,输出值不能确定+ l# u) L( X; {5 t6 v
正确答案:扫码联系微信客服+ Z0 ] W' @$ J6 l$ A% g
$ ^9 f8 O6 I/ u. C) V
4 o$ F1 K, U8 ^# Y第3题,下面对函数的叙述,不正确的是()。7 Y4 D" l" L' U
A、函数的返回值是通过函数中的return语句获得的3 C7 A" k7 p# S, s
B、函数不能嵌套定义4 k! {1 `- K: b: J& T' I* F' g/ ]
C、一个函数中有且只有一个return语句. e, b3 W2 v7 o+ `9 B6 ^
D、函数中没有return语句,并不是不带回值
1 z( K" `: A! i$ s! `% H正确答案:扫码联系微信客服
/ B! C6 U0 E D3 \
# [' j* k+ P0 R$ i" O& F$ S7 W9 o% z' ^+ ?; S4 Z _
第4题,下面四个选项中,均是C语言关键字的选项是()。
8 y' D7 m. M; R8 e: l% yA、autoenuminclude
" F0 o/ y2 ], I2 T+ `0 R4 BB、switchtypedefcontinue
- s+ T" |1 ^9 B0 ]7 O% O6 HC、signedunionscanf `6 A) s+ M' J1 u2 h# P
D、ifstructtype
8 V# ]7 L, o$ U: g2 \* g! K* G正确答案:扫码联系微信客服
; b' I$ @' p# r' ^! n4 u
) a( o9 H) B/ c5 K
! }$ D$ E: i, U2 w资料来源:谋学网(www.mouxue.com),在C语言中,一维数组的定义方式为:类型说明符数组名()。$ O7 F" H2 s* l' E. U. o* T4 c% A
A、[常量表达式]7 b! G, M1 A; o
B、[整型表达式]4 P/ i# {/ ^; o7 A/ H' j. {
C、[整型常量或整型表达式]: E0 g+ H' [+ ?
D、[整型常量]/ O7 A0 J, L8 H8 n& G6 g" ?( h
正确答案:扫码联系微信客服
$ P$ E; \ r: [. q8 i3 K, L1 Q& R4 V0 V7 }
5 y' L" k% |$ V9 b1 X
第6题,以下程序的输出结果是()。main(){char*a[][5]={"how","do","you","do","!"};char**p;inti;p=a;for(i=0;i4;i++);printf("%s",p[i]);}
/ W6 X5 a+ s' C0 v. m3 u5 D a6 EA、howdoyoudo!. L e8 I: _. _) M9 A
B、how1 S5 B7 l! V; ?: f
C、howdoyoudo% G6 V$ O/ Z; O5 O {( \
D、hdyd
7 \8 N7 Z3 a/ p v, d正确答案:扫码联系微信客服
& x' d# j' R2 @- k! A+ {
) l* W7 \) z, D9 l
' S( O) h. u2 D, {1 B h) o第7题,以下能对一维数组a进行正确初始化的语句是()。
# U c( F4 X$ U5 s* K2 j5 N6 JA、inta[10]=(0,0,0,0,0);
* S p5 l9 n* f& Z8 c# M1 wB、inta[10]={};
3 ~7 X) n) k m h# \7 nC、inta[]={0};+ b% ]8 n8 D1 c0 P
D、inta[10]={10*1};8 X }- G3 E+ x e
正确答案:扫码联系微信客服
7 V1 }( X6 M% \) ]$ B# I8 M) q5 j+ i+ H) J+ w# T0 |/ C
$ M" q! ]+ B9 A8 s5 B, y3 x
第8题,下列语句中,符合语法的语句式()。! |; k2 B. w0 M
A、a+b=34 t" s& K+ s$ I$ F2 t T* Z
B、a=a+7
6 S; [2 |' U) z; r* X: OC、a=c+b+3=6;3 E- N7 H5 S& ^. }* ~' G! E8 M
D、"a=8,b=a+7;"8 g! s& O, m5 V
正确答案:扫码联系微信客服& z: b/ D( m- I' Q" l6 ?& x1 W
* R0 y7 B6 f: z9 j" z; ^& X+ A' W/ W# W! i/ H# Z
第9题,071^052的结果是()" J1 j. K3 U0 p- J( k) R2 X c8 n. h
A、321 q) o0 U# c4 ^
B、16* K8 _6 s* K& ^: F* p% W
C、234 l J+ j s r, U
D、22+ Y7 j3 b9 Q4 ]9 S/ q
正确答案:扫码联系微信客服
`% `2 {# u# P {6 \- z% h2 b+ y x+ M
: c- r. ^) B; {* L8 s7 M/ a( e
资料来源:谋学网(www.mouxue.com),当正常执行了文件关闭操作时,fclose函数的返回值是()。9 c$ c& |8 ?6 Q% `6 d4 Y
A、-1; T* V# m2 A+ S# y! @% p7 T- J
B、随机值
0 u1 L" K& V3 PC、0$ m, J, y- }8 A( K" h1 ^
D、1; R, E; }; G+ B$ i- ?& Q8 x$ _
正确答案:扫码联系微信客服9 L* z2 D N/ k- z
5 u6 X1 m% K {! ~; k
8 n7 k7 X6 Z2 G7 s第11题,以下为一维整型数组a的正确说明是()。
* ]- v! {: C. n, w1 h' \' zA、inta(10);' }5 z5 y# Y4 K7 X( u6 k# N
B、"intn=10,a[n];"! r/ E* _4 S, ~: [- h
C、"intn;scanf(""%d"",n);"" W, X& g2 d/ d* n1 z4 m3 @
D、"#defineSIZE10;inta[SIZE];inta[n];"
8 h) j* q b( W7 v5 I4 ]+ e正确答案:扫码联系微信客服) K' ~, J; W3 f' Q- K
' H$ K0 @) h3 h, k5 ^; i; k
3 Q" ~ r* `8 e: m3 r# D! [
资料来源:谋学网(www.mouxue.com),若有变量说明:inta=0,b=0,c=0;,以下符合C语言语法的赋值表达式是()。* i* R" W0 {! e l1 m
A、a=9+b+c=a+96 b3 h5 L e" S! N9 q0 l# v/ l/ [
B、a=9+b;c=a+9;
& r' \$ A1 N1 Q ?7 [7 a) [3 YC、"a=(9+b,b++)"
8 i5 s9 d! @- qD、a=9+b++=a+7
) h1 ]4 ]) v$ C0 R0 w9 R# \0 U. l; l正确答案:扫码联系微信客服+ N8 G' t) v) b$ X4 h
! A" D& W5 f* E( Y5 X( i1 F6 Z
( ]$ O/ B% L& F k9 \/ `& {( g6 B
第13题,下列关于switch语句和break语句的结论中,只有()是正确的。
& X7 R) J3 P$ D. |% zA、break语句是switch语句的一部分% Z, N) ~- ]" W& `, y* _; G
B、在switch语句中可以根据需要使用或不使用break语句6 r! ~' w! v& s" x; e7 U
C、在switch语句中必须使用break语句, z% G7 y# c; E) B/ ~* T
D、"以上三个结论有两个是正确的"
2 O: U, O9 Q- R7 J, k# T2 o {" ^正确答案:扫码联系微信客服
; m* \$ H2 G4 d k6 |! A; r O* L( `; G9 Y) o
& g/ Z' f" K! J1 [% Q: R第14题,若有定义inta=2,b=9,k;k=a+b++/a++则k的值是()) D# P7 g, P7 F1 D- i$ ]+ R. O) f
A、6.5
2 H: J* I" a0 R7 ^8 @- H/ A `5 wB、7
4 C8 G/ h1 C$ z, \: a! z* Q$ `C、6
) }. H" y! [4 V9 kD、8/ V7 ]! L- i7 j# Q
正确答案:扫码联系微信客服
# [1 s& k: u" s C, p0 \2 I2 f; P) I6 @
: }! \3 g! e& r" r7 _9 l资料来源:谋学网(www.mouxue.com),下列四组选项中,均不是C语言关键字的选项是()。# C ?$ N" @& P' `5 b) ^/ b- q
A、defineIFtype
% @) C* P4 b' Z. {B、getccharprintf
3 X7 f3 ]' O" j" _5 p+ x% e0 RC、includescanfcase
) R9 g0 @* k6 y) ]D、whilegopow2 o& |: J* N7 Q& }' m! s
正确答案:扫码联系微信客服
) Q" o. J/ Z% `8 Q" o, j% s2 W. G; I- s* `4 Y8 B* A! o
& p8 u- j3 N3 i2 O9 q第16题,若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf("a=%d,b=%f",a,b);
$ V& O9 n( ^% z& g4 S' EA、1213.69 J8 C( X' [" X9 d9 g: k
B、"a=12,b=13.6"
3 G) Z$ L6 E5 YC、"12,13.6"
! k" |9 |, S# V/ b1 _, [: a) ND、a=12b=13.6
5 q4 Y, L; ` y正确答案:扫码联系微信客服* I, E7 ]# M5 e/ {" d
' n d8 ~# p" V1 i( G
: x" n# O4 e% i# `# F* I第17题,下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf("%d",x);
" l* s7 Q- {0 pA、最多循环10次' {6 S0 c2 F1 h4 E5 Z0 C
B、最多循环9次
) O8 G: m; X2 @# ?6 F5 f5 V( N5 d# mC、无限循环
5 q+ I" i' |8 N! g- ], t$ P: jD、一次也不循环; C, s9 E4 M# ~7 A. Q
正确答案:扫码联系微信客服
6 z8 S/ a- Z, }9 `) v
7 l' i) k/ N- u: G4 E5 I
1 w& q) C1 ^8 [3 ]0 q# r第18题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);
; I: ?0 q0 }& K% ^# h" J- D4 n7 G& RA、输出控制格式错误% o+ \; t& f8 y
B、输出:x=1. f) z7 X6 H. _2 D( B. [
C、输出:y=1# w% S2 O! Z8 ~" Y! i/ E/ j4 q
D、输出:y=4) A' Q) y$ Q7 b4 A, a
正确答案:扫码联系微信客服1 r' S# k8 J8 J5 ~+ X E
7 K! I: z, W* U2 ~, Z- L' R' t1 d% M" R1 w
第19题,为了避免嵌套的条件语句if-else的二义性,C语言规定:else与()是正确的。8 Z1 V9 a9 y6 Q6 s, y& `
A、缩排位置相同的if: E$ L @- d; x% k6 Q) J2 z( I
B、其之前最近的if
: V( d3 p! V0 M/ p2 {" S* R1 C( u- wC、其之后if
% ^" E. Z$ ^6 w8 eD、同一行上的if: x4 V6 i6 ~! \/ V/ s' F3 p& K
正确答案:扫码联系微信客服- c4 i$ Y2 s: [, X" u. s
5 @' I* @& o! r% `' H! Q4 Q9 {+ Y5 o, T
资料来源:谋学网(www.mouxue.com),一个C语言程序总是从()。0 v% p5 U: \, h* t3 u& y
A、主过程开始执行5 R. t) C: f( G3 [* N; B
B、主函数开始执行
1 r! g: P3 Z, P4 Z4 U* ?C、子程序开始执行
- @9 P& [2 l: `% T: P" bD、主程序开始执行, X2 B& U- g" E; M. t
正确答案:扫码联系微信客服# z" Q3 I5 ?' y
; t; K" j: {/ Z# \3 v2 \# p, m A1 \5 R% h6 k
第21题,C语言fread()函数的功能是从文件fp中读取n个字符存入指定的内存。
' o5 i. M0 h% _4 q2 O0 i3 zA、错误
# G# R: H' s; |B、正确6 a- B0 V; d1 H2 `! g
正确答案:扫码联系微信客服
0 b$ L7 W N' \% o3 [7 b6 h& n9 a/ {$ F
6 G9 A! h @2 u5 y# U
第22题,已知int a,*p=&a,则函数printf("%d",p);调用错误。
0 I- R$ I% J) [# n; D) wA、错误
g, i# [& _1 W* x/ V& lB、正确$ q9 x: m& L& G6 |. b
正确答案:扫码联系微信客服
; D; N9 _9 E9 ^* R: T, V5 x% y# ~$ h4 e3 L `
/ N) ^ G9 T; z* \. _& z; T0 I第23题,在swith语句中可以根据需要使用或不需要使用break语句。
9 R. G) K6 Z% Q) oA、错误
; \: w1 O/ {2 o; O ]# }; I$ LB、正确
% w3 @7 n. Q) _, K P; O( c正确答案:扫码联系微信客服0 n. v% J$ z# `
. f1 A6 c* K" ]8 i0 h o9 g4 ]
! \7 T5 N1 U3 z6 C6 s/ d第24题,若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是"ab+"。0 Z* ?$ N* @8 w3 p2 G# o# R
A、错误+ {. z7 Q# |8 X0 u
B、正确
( `7 v+ e+ O& j* ]正确答案:扫码联系微信客服; {9 a/ |( W/ C- y! ~4 i
# N( ^* G+ L* \; r
3 S. d/ ]5 N9 @. C- V
资料来源:谋学网(www.mouxue.com),在C程序中,注释说明只能位于一条语句的后面
& o: k& F3 C) v( GA、错误
5 r( N8 D2 Y8 B! k/ X' P9 w, `B、正确
' b, j3 I0 \8 S% B! @正确答案:扫码联系微信客服2 h- b0 F/ v8 ]) w
1 r% [1 E6 O$ s6 \& J: W: V7 K
- t: G3 O# {' a, t" S7 r
% k5 B9 c- T7 H; k& n- w# F2 j) r4 i( O( Q3 B& P
) _' h9 g, R) E2 u/ r) m7 Z3 z7 E- g% _7 j3 O; T3 P
! q/ Z8 t* R. X! z4 T
; Q! P+ o6 x" r7 z" w a0 K# V" }5 _+ h- C2 u& g4 |
9 |' t1 b9 k, c1 H1 s( n! R2 e
5 F% |0 X) Z5 C+ j: f" G9 c R3 ^- C U
( E! H0 Q( h" K3 h0 V* z
2 e9 I# V# s9 o5 N6 i1 p p3 M |
|