|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业1! ^7 _! A+ s- o3 F
试卷总分:100 得分:100
9 I8 M7 W2 D) O6 M第1题,函数strcmp("A","B")的值为()2 I( l$ `3 K- e7 V9 {: W: O- D- d3 h2 S! |
A、0
- B. t: W$ l* H: L' @* N/ `B、-1
: L* Q) {& }' v( y) EC、19 P# C4 w- k, T' k
D、3
% f# y* z; A1 ^0 l( v6 }" y6 f: r- e% y+ q正确答案:扫码联系微信客服
5 s' x' V: O+ D8 B
* t. ~& A/ O( F1 m
. W1 X" u/ n9 c第2题,下面程序的运行结果是()。charc[]="\t\v\\\0will\n";printf("%d",strlen(c));2 k) H% f+ U$ [8 m1 z( h
A、14
. d, @% ]0 B# r% e" y; MB、3
0 j& v- o ], T8 M7 C b7 E F% {C、9- V2 \9 S, \* J) K0 `; e" J
D、字符串中有非法字符,输出值不能确定
' N# `! y9 a3 o% v# u正确答案:扫码联系微信客服
/ |' ~) @/ f" t5 c1 _. f. v# V; y# y
: ?$ ]) X3 d7 [# G0 I
# @" E# q) l7 S9 P第3题,下面对函数的叙述,不正确的是()。
% Z- y& |* r: [, y: a" `) a: d% wA、函数的返回值是通过函数中的return语句获得的% r8 ]0 O% Y( G
B、函数不能嵌套定义0 T! Y/ k- _& p8 p: P; F7 Q
C、一个函数中有且只有一个return语句
5 w/ z! s' B/ {! G; N! p! y' fD、函数中没有return语句,并不是不带回值 D5 Z$ o. a( V* S8 e1 g) e
正确答案:扫码联系微信客服( G2 V$ |; _( A0 o
( l3 i! o- F [$ ?5 w
4 o/ Z K+ g: b% p- j
第4题,下面四个选项中,均是C语言关键字的选项是()。
+ Z# q/ t) l/ ^7 U' gA、autoenuminclude
; x8 Y; {; ~5 Z7 i* Z G" jB、switchtypedefcontinue
6 W+ d& a8 p1 L `: q7 `C、signedunionscanf' Y0 f, O& ?; v/ A/ O
D、ifstructtype5 x* C8 a. t; b) s F
正确答案:扫码联系微信客服' f# v2 u7 Q8 k4 Q( X
2 q5 g, `+ o. v( q' a5 z+ o4 ^2 A' q! F
资料来源:谋学网(www.mouxue.com),在C语言中,一维数组的定义方式为:类型说明符数组名()。
/ Z7 _/ Q, B, rA、[常量表达式]7 n- n8 T, a3 G- f H6 \+ z- E
B、[整型表达式]
( J1 E* j. a' OC、[整型常量或整型表达式]5 U* u* Y1 R- Z# j: z8 t& S
D、[整型常量]
1 h3 L$ C$ ]* n6 M, D正确答案:扫码联系微信客服% K( U+ o y; l" c
# N. i$ f$ S3 u
: H5 `( N9 I9 F8 k& | P k2 R6 Z3 v第6题,以下程序的输出结果是()。main(){char*a[][5]={"how","do","you","do","!"};char**p;inti;p=a;for(i=0;i4;i++);printf("%s",p[i]);}+ M$ w' Y3 H. m9 \$ ]8 v0 \& W! c
A、howdoyoudo!- @+ g/ u, x$ J! y% e/ ?' X
B、how* a; F) f4 V( k1 x1 w
C、howdoyoudo
! g! m9 L# \: H& c3 R% w0 b- }2 O0 w$ ?D、hdyd
+ H, v6 X# [# o, c: j正确答案:扫码联系微信客服0 H6 q" u" m4 P" R: M
: t0 B) G0 R5 M' N- ?1 m: w# i0 H5 x; D/ d% L* f4 t, `$ s+ R
第7题,以下能对一维数组a进行正确初始化的语句是()。
9 u; p2 i7 q( D4 LA、inta[10]=(0,0,0,0,0);
$ O! w. y/ C c! U. Q4 FB、inta[10]={};: l7 |+ Q; V* T1 T0 [3 o7 Y
C、inta[]={0};# n+ @% _1 ^+ b% o9 B2 W8 ~
D、inta[10]={10*1};0 J3 _% W/ T+ X }" |& q2 L
正确答案:扫码联系微信客服
+ ]. U; f1 g/ T! @0 f0 Y
: y3 i& x k% U! L; {, x- D' ?+ w; q. K9 X6 C% a! \& |; I
第8题,下列语句中,符合语法的语句式()。# g- i8 i8 T+ v2 M
A、a+b=3
7 Q& w1 w' V$ o+ F# ^) k4 ?4 AB、a=a+73 ^' M- | Z9 h/ V8 }8 H: M6 f! ]
C、a=c+b+3=6;( A6 {+ v2 z' F% u/ P. o. A
D、"a=8,b=a+7;"4 O0 U8 ~" I" z( m
正确答案:扫码联系微信客服+ Z! x, h0 L; o' j5 [
- |) R H i0 @& T% _+ X- x
3 \# ?" P" a, R/ E1 b' v4 n第9题,071^052的结果是()" N1 L, s2 t2 n ~/ q/ _6 G6 k3 [
A、32
+ E1 `. J% D2 N* @7 EB、16
; I( h0 {0 O5 N' P/ O' j' ]C、23
; R- c+ \" M' o7 W: p' z, \7 wD、22
$ s; @, P! o: n, _: a正确答案:扫码联系微信客服
; w1 Y& R( E% T9 G; d& I* S G
$ ]8 ~% ~8 V. ?& C; _. R2 O资料来源:谋学网(www.mouxue.com),当正常执行了文件关闭操作时,fclose函数的返回值是()。4 ]2 w2 t4 o, \5 N# e: `* [
A、-1
; I5 X: ^( x4 X( ^% gB、随机值* ^0 `1 Z) Q& d
C、0
- s/ [# r9 c( t5 y* c! ]D、18 v, h2 \# H$ \3 s( z# y3 z
正确答案:扫码联系微信客服
$ K* T" u) F5 l$ \0 \8 D& @) H& y7 l: K2 h2 }$ G9 x$ h
" z+ z: N2 j& s c2 f+ }& ?
第11题,以下为一维整型数组a的正确说明是()。
6 T, j2 H: U7 H9 I3 } i1 `- ~A、inta(10);. b8 i# q8 [# c. H! T
B、"intn=10,a[n];"( c9 _. S& ^9 I( N6 N' C& [9 g
C、"intn;scanf(""%d"",n);"4 R. }; w9 C( s' m# T0 y
D、"#defineSIZE10;inta[SIZE];inta[n];"
8 U1 G3 n$ z9 ^& R/ M: ]正确答案:扫码联系微信客服
: N% J9 C- q' z
* w: y1 a# @7 ]9 R
9 m" M% J5 ~; B4 W7 u资料来源:谋学网(www.mouxue.com),若有变量说明:inta=0,b=0,c=0;,以下符合C语言语法的赋值表达式是()。9 [; y1 ^6 I( g" O
A、a=9+b+c=a+9% ]; j; v5 {( s# u! ^2 Z& {
B、a=9+b;c=a+9;2 x# w+ C( ]. d @$ O. i$ o
C、"a=(9+b,b++)"
* E! k6 w# |, ?/ b" M9 g) SD、a=9+b++=a+7
( {) |8 ], N% | Z3 n: ~& u o$ L& D正确答案:扫码联系微信客服
6 K% r2 Y. P- J# U& V5 L- S
0 g( D& O# V: p) }6 o5 r' B8 C/ L" X: x P5 o' } q" {
第13题,下列关于switch语句和break语句的结论中,只有()是正确的。3 L) |* D: Y+ H8 c8 ~
A、break语句是switch语句的一部分
) V9 @1 X5 b6 vB、在switch语句中可以根据需要使用或不使用break语句
) N" M+ C8 r9 A0 h5 rC、在switch语句中必须使用break语句
4 t% Q, y# z# ?; ?4 v/ b# u0 wD、"以上三个结论有两个是正确的"
( l8 z+ T. T; Q$ z3 s9 G; I* s正确答案:扫码联系微信客服
( K+ a9 \0 ~' `
* g+ w3 O; k( n4 W2 f' M7 c
w7 Q+ H; u; ^" v# u4 Q6 o第14题,若有定义inta=2,b=9,k;k=a+b++/a++则k的值是()5 ]$ o9 C) }, ]. V! z) w4 ^
A、6.5
8 y) g: T8 ?- W" l; ^4 hB、7. f. z T2 ^0 e
C、6' y5 O W9 I" l# [- ~) J& k7 n9 v
D、8
4 S4 B2 L `0 ?9 e2 \% y正确答案:扫码联系微信客服. R) C* m/ p5 P. [. M( H: V
. P8 d* G# R z& n. L# h' b4 }# c
9 j" W8 {, W; S资料来源:谋学网(www.mouxue.com),下列四组选项中,均不是C语言关键字的选项是()。+ T" m: ]4 ^+ g, v
A、defineIFtype
2 z( V" T- `4 @+ H3 Q4 w; c; }2 qB、getccharprintf4 b6 J0 @4 i; ^8 ~2 A, a, P% v
C、includescanfcase
! D. L; c& {& H$ c( ED、whilegopow
& Z+ O) P, }5 P+ E- \3 K正确答案:扫码联系微信客服
; p) a6 H; H* A1 @( n7 S. N1 b2 O' A
. x. w9 P& E& _; e; u4 f# a1 `/ c
第16题,若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf("a=%d,b=%f",a,b);3 d) S3 @9 c n6 L5 b6 G# M9 J
A、1213.6
7 M' q) }2 k! T# P7 z+ wB、"a=12,b=13.6"
, h2 {! f" R$ s3 E% tC、"12,13.6"0 r6 E8 A: W: R& H3 x9 A/ }
D、a=12b=13.62 x+ e) t% r1 g5 z- w
正确答案:扫码联系微信客服
4 c& e! U) @4 z/ Q1 T
1 G2 G9 R$ }# L5 I# R% s3 I8 t0 m+ n4 B$ ^0 h7 q/ m: ^0 {9 o6 q
第17题,下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf("%d",x);
" `1 T6 e2 @: T+ ^' W3 \A、最多循环10次
5 v8 t+ y, {8 L9 L- s2 _. uB、最多循环9次( r5 |% p6 b; \5 \
C、无限循环$ {& _3 Z$ `, Y( }3 u
D、一次也不循环
; `6 C) @+ I- j" j正确答案:扫码联系微信客服
% N; s' Y: \4 m' I5 ^* ?: D6 k# F# N2 J4 R5 n
/ R }8 k& |# N0 p$ j" {2 N7 @第18题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);
2 t Y7 a+ y! C' \$ PA、输出控制格式错误: h, t |* h7 h, M9 S M
B、输出:x=1; m' C$ F% M" t$ x
C、输出:y=1. h% Y% c3 P+ D# {) y) O5 Y( r& _- L7 b
D、输出:y=40 n1 F; l6 ?* S( ~$ C1 g
正确答案:扫码联系微信客服9 U* ]7 w; l Y/ _: a1 C* @( x4 X# v! ]
: ~- W! V5 M( J7 W, Z4 a" o
6 \2 N7 _+ T w% o
第19题,为了避免嵌套的条件语句if-else的二义性,C语言规定:else与()是正确的。2 i8 u. `0 u. c7 u" f- d
A、缩排位置相同的if+ k+ T/ F. O4 k' r
B、其之前最近的if8 h# a0 z" v, M5 O) y3 n( c
C、其之后if# w9 x& K6 O$ ] x Z1 T
D、同一行上的if
! E8 S0 G- U4 k! y7 a1 _- t4 ]正确答案:扫码联系微信客服6 [% B/ ^& N- |9 m0 Z
$ A2 a! K( i0 w& K8 A/ j4 Q1 Y7 e$ F- d! w3 |
资料来源:谋学网(www.mouxue.com),一个C语言程序总是从()。
) A t: E5 ?6 {$ _# \* [1 \A、主过程开始执行4 I+ d4 V. c) F7 e+ ? D. y
B、主函数开始执行
8 c- o; K2 h6 o0 l) DC、子程序开始执行
/ d! |3 r; B: s P9 ED、主程序开始执行
: m% U8 Q2 u1 [4 g7 z3 S+ m正确答案:扫码联系微信客服, _7 ?- E. y' V7 |; ` s( d
# t3 b' @; x1 X7 J9 M( _$ }. H; y
# C; Y% [( A( f$ C第21题,C语言fread()函数的功能是从文件fp中读取n个字符存入指定的内存。
6 q8 N6 ? P% ~2 [) Q0 BA、错误3 y/ q: r( }. o4 a1 M' _, c
B、正确
! E# v H+ G2 O6 S3 d正确答案:扫码联系微信客服
/ o4 v9 i% N& J6 V
' t0 `5 f0 g+ O2 J. ]3 @* H5 p7 @
: C. Q) `# D; w1 F: G9 ]' ]0 x/ Z第22题,已知int a,*p=&a,则函数printf("%d",p);调用错误。
5 M% p2 i3 m' j4 X: gA、错误# z" ~( h3 k. n0 V8 N
B、正确
/ ]$ G' R* {8 |# \+ y6 }3 n正确答案:扫码联系微信客服3 \+ \( F+ E- U. b4 ~ E! p
: @- y- _( s% c: Z
: c/ r {2 y& y/ L- K第23题,在swith语句中可以根据需要使用或不需要使用break语句。% Z: l' r: g! J. Z* I: L1 ^
A、错误: p% d. \. a/ Z4 w
B、正确6 E% o3 A1 Z6 D1 f% _
正确答案:扫码联系微信客服
8 o+ p7 ]- {8 }/ a/ P1 Z
6 P* _( L) o b% P3 U/ Z3 H( o, P7 C
第24题,若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是"ab+"。 D: f' m) h$ O: r: M2 S$ S
A、错误: B+ Y* a6 L3 W
B、正确9 z: k, G3 ^- H
正确答案:扫码联系微信客服
& S$ C3 |* C3 c1 {7 h
8 C/ ?+ h) K3 U/ r8 d6 ?; H4 @
4 k7 C9 l! b7 H, b3 P! x4 o4 K资料来源:谋学网(www.mouxue.com),在C程序中,注释说明只能位于一条语句的后面& F" z) f5 R, D* J# B# k& l
A、错误
) {5 O' O& @+ M- V4 xB、正确
( s3 ?$ a+ Y4 u正确答案:扫码联系微信客服" c( c/ L4 m" S
4 j1 B6 }0 y6 S& J1 J1 D- h o2 H% s
; @9 O4 s' Y- A7 _) C4 X
$ n3 P" d. @# i1 ^- ^0 \
V9 u, D5 Z. {0 o4 J9 b$ u( }
+ S6 q6 u6 q& P8 \: P4 h0 K: W
6 h7 T4 N8 J% L$ ]7 U, w. V1 E5 x1 l9 ]0 |1 j5 d- |
! Y5 F8 _1 d, w
, O9 Q+ o; x& e! s1 A8 s, g
& ^( ~; d2 L) Q
( L2 t6 H' g" U2 [1 i: F3 p
: K0 O3 S+ p$ ]3 S: P+ I4 e0 T3 u( `5 ?& o6 O7 [& m/ a7 j, Q
$ ^* o4 e( e' c |
|