|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业1. g6 B$ q+ |4 ? Z3 I1 ~7 X0 Q
试卷总分:100 得分:100* ^, V) B. b+ U( x" |% @+ m
第1题,函数strcmp("A","B")的值为(). G7 \" V- A3 W2 h
A、0
4 q2 ]+ p% s" w) d4 z9 yB、-1
: x* @3 P' L- i, pC、1; a; E$ K$ s% O: l4 P: ]" {
D、3: l' c4 @& a9 p b3 C
正确答案:扫码联系微信客服 N0 q) V, K- r9 i
7 [# q) o* w6 v' I/ n
6 @0 X4 A" D) f0 Y" S8 E第2题,下面程序的运行结果是()。charc[]="\t\v\\\0will\n";printf("%d",strlen(c));
) Q, j/ y$ O! j5 j' Y1 EA、14
" P# D/ h, _8 m$ r; M+ z) y: TB、3
! D# R* h; y/ Y* o( |& G: gC、9
; m, w- r7 U, v4 b) L+ E4 aD、字符串中有非法字符,输出值不能确定8 [, |0 g# i" F# Y N' r* v
正确答案:扫码联系微信客服' i& y3 _ h" w, F- i% u. v
% w: b% Q0 w# h# n6 V' ~1 C, y) R& H- _1 S% J4 `- T L$ F
第3题,下面对函数的叙述,不正确的是()。1 ~! _3 v" E# `. W: K
A、函数的返回值是通过函数中的return语句获得的
0 N4 U) o* ^4 M0 jB、函数不能嵌套定义
! X( b" Z2 [7 X0 _- s3 k" P3 HC、一个函数中有且只有一个return语句4 Z* R a5 o9 X" `, i8 ~
D、函数中没有return语句,并不是不带回值
) A% t, ?5 d! }) ]. j正确答案:扫码联系微信客服2 [5 w8 l% k) y. ^& d
3 m W9 g! V4 H( A# d
/ C. I0 _1 D3 F; a9 h- b第4题,下面四个选项中,均是C语言关键字的选项是()。
4 i' @; g& d9 [# |4 LA、autoenuminclude
$ u' L* ]& V: K/ I! R! RB、switchtypedefcontinue
: g) S/ Q! s8 g) _5 H/ q3 qC、signedunionscanf1 K: Y, p6 }- H" j6 b
D、ifstructtype
8 r3 W% e4 {4 v3 [/ N( b2 s正确答案:扫码联系微信客服
7 U% U, y: h( j
. \4 K( |& t0 x; O2 H6 e1 R
3 D/ r, ?6 o: n& O& O& ?( x资料来源:谋学网(www.mouxue.com),在C语言中,一维数组的定义方式为:类型说明符数组名()。. ?- v; I+ V- O, P/ R6 H+ Y( K' r, l
A、[常量表达式]
; A4 s, R1 Z- w" u; A7 l$ ^B、[整型表达式]7 i- U! K6 C( N8 S9 y m1 M T, q+ u
C、[整型常量或整型表达式]' m) M6 m$ ^9 d' J
D、[整型常量]2 A( y8 D* q% m: g' L7 U Q' N
正确答案:扫码联系微信客服: C- I5 i' P: D- z4 Z* [2 f4 J. D! [
6 d' s% c' ]# p K
) Y0 P) L* M* G7 L第6题,以下程序的输出结果是()。main(){char*a[][5]={"how","do","you","do","!"};char**p;inti;p=a;for(i=0;i4;i++);printf("%s",p[i]);}' j* J0 H K' p6 ]6 ^
A、howdoyoudo!
! h' O2 }9 n) \5 X" R( G$ z% PB、how
% q. {0 F! I5 z% |1 VC、howdoyoudo7 O4 c+ T# K8 q* |% q3 X1 Y; ]
D、hdyd! C1 ^3 p9 W7 V- n3 Z0 B) v6 F
正确答案:扫码联系微信客服' N6 j+ N# x3 |- d, f( R+ ?
/ _( N, l3 q9 w, G8 g
8 h4 o+ b/ _9 @9 K3 x; d
第7题,以下能对一维数组a进行正确初始化的语句是()。
/ G: @/ ^7 |. P4 T4 Y) @+ uA、inta[10]=(0,0,0,0,0);
7 d- y* T2 R4 x" R- dB、inta[10]={};4 r' M- {% ^* D2 h) t: Y; ?$ s
C、inta[]={0};
4 U3 E( p& F% y9 ~0 g# P/ FD、inta[10]={10*1};
' l$ a, G: |6 c正确答案:扫码联系微信客服
0 y4 M& f# K# P" y) Q' N8 Y$ x0 }2 y2 ~8 e
& [/ l% B' O: c8 E% F) L: D9 n第8题,下列语句中,符合语法的语句式()。
% I2 Y0 v- \7 f7 T- ~0 {A、a+b=3
2 ?6 W8 q- M& q) A' K+ e( ~B、a=a+7
9 ^( c$ ^/ _( y4 @* q$ a7 L7 dC、a=c+b+3=6;' V7 ?6 b$ n/ D: E$ T5 P
D、"a=8,b=a+7;"
0 S( _1 B! P( o3 Y" o, ^正确答案:扫码联系微信客服 e8 g5 U8 M) ^' J4 k5 c
, ~5 y, G0 e9 Y- V/ g: a
! _( p' q) n6 R1 r' g7 z: U. ~; ~第9题,071^052的结果是(). h8 i4 l: J( |, |# O& S3 S: A
A、32
8 ~# A* T! `6 N& f& E6 {B、16
, G( c# s/ b: T3 @C、23 k. `2 u, R4 i! k" }$ P8 Z
D、22
) `: W$ S; E4 V; ]1 a; Y正确答案:扫码联系微信客服 Q" R }/ B) @
6 v2 k% s+ g; y& l
0 G- S& D% Y, ?9 Y1 B( `" o' i
资料来源:谋学网(www.mouxue.com),当正常执行了文件关闭操作时,fclose函数的返回值是()。! Z2 Z2 Z! m0 g/ H/ R2 J% m
A、-1
, A. ?- X3 K& r' Q; u2 z2 z' @B、随机值
- g S9 }' O& z) M2 lC、0! z% w# C) L1 n4 ^$ W! |
D、17 ]8 u1 g. s- [# R
正确答案:扫码联系微信客服
) D/ ?7 D9 p2 ^' O! V% k! g) z8 k0 L& P8 o" w, `' J# |
: L9 d1 B8 r1 ] @! v7 C0 R0 M8 X; `第11题,以下为一维整型数组a的正确说明是()。
+ Z! M1 N3 s( Q0 R d) ]A、inta(10);3 B( n- T, s7 [, P
B、"intn=10,a[n];"% L4 @( V" }# e& e1 Z
C、"intn;scanf(""%d"",n);"
) i# q6 f, d6 Q' yD、"#defineSIZE10;inta[SIZE];inta[n];"7 V1 c$ A+ [- z+ g& ^
正确答案:扫码联系微信客服1 w: \ U3 M0 p" L# W8 O
3 D$ v, |. T: p M
1 {/ |- v( {! f资料来源:谋学网(www.mouxue.com),若有变量说明:inta=0,b=0,c=0;,以下符合C语言语法的赋值表达式是()。
7 \/ _$ A, x: aA、a=9+b+c=a+9
. s% D1 s' m; v0 b3 p9 I P8 BB、a=9+b;c=a+9;
9 x$ j1 e, C/ ]: B; M, k' gC、"a=(9+b,b++)"" [8 U; |2 p; v0 u
D、a=9+b++=a+7
& w X- q( F1 r" o正确答案:扫码联系微信客服$ S8 h, K0 p0 j3 y% d P' A, x1 y
$ }3 b' W2 I$ W* `% C$ U
1 A/ k. q- B1 X8 v9 l# X第13题,下列关于switch语句和break语句的结论中,只有()是正确的。
0 f# Q& c* R9 @- IA、break语句是switch语句的一部分( }) G" {& M2 V. A
B、在switch语句中可以根据需要使用或不使用break语句/ |+ }4 }& R6 {2 K. U
C、在switch语句中必须使用break语句
, ~5 c; c4 `' b! c. ~/ SD、"以上三个结论有两个是正确的"
/ t% t% T+ O2 ~, f" i$ ^7 e正确答案:扫码联系微信客服
* V3 C+ ~" d& d( r) h# N$ S3 W1 X( t/ b9 l8 O o
0 ~* B [! m+ A$ |7 [6 w+ e第14题,若有定义inta=2,b=9,k;k=a+b++/a++则k的值是()+ Y: g( o+ J/ s: q4 I
A、6.5% ]- d3 a8 H, ? C6 n
B、7$ f/ m" l" Z7 {9 e$ u) z
C、6
) Y8 \5 \; O1 [: e* qD、8
/ p3 R% U# q' q1 X* S7 e: j# p正确答案:扫码联系微信客服: \& U5 @* c2 K- {( F
/ V' u/ B# C, e* e! `0 [, @& @, i3 m0 o7 F
资料来源:谋学网(www.mouxue.com),下列四组选项中,均不是C语言关键字的选项是()。
6 E, v# t# O7 T& b* Y8 @7 x% q5 rA、defineIFtype; H- E$ z. P/ ?
B、getccharprintf$ J6 B' g& u- t
C、includescanfcase
9 g7 \. K9 g' m9 A9 ZD、whilegopow
# I( e) j) I, X# j' L正确答案:扫码联系微信客服
2 O/ D r. Y: b( W" Q" r
- p% n; W4 V4 E, \0 e& \
7 _- q7 B; o. S' A( N" c: ], p! D. X第16题,若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf("a=%d,b=%f",a,b);
: N; q E1 z/ k8 zA、1213.6$ g) k: i8 g& W; q8 A$ H& R0 Q& P
B、"a=12,b=13.6"
3 h( Z; D7 d# N1 n" `C、"12,13.6"
& i9 _- W& `$ s# ?2 lD、a=12b=13.69 K% _8 s5 g/ d
正确答案:扫码联系微信客服. t8 D, H7 ~, ]" |. x7 J/ M
* V9 F0 d7 ~" V u+ _( K( b! O" K% C/ v9 M
第17题,下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf("%d",x);, F6 I& b8 L( r4 x. J$ q2 v
A、最多循环10次
$ j/ ^0 t1 g. { U, F0 K4 wB、最多循环9次* g1 p, ^3 B3 A# W7 t5 a7 N
C、无限循环$ f l- F( {2 `& X; t4 U2 ]3 O: j
D、一次也不循环; F0 _, A2 F* l, R" p) x+ d; u; S
正确答案:扫码联系微信客服, |* Q6 P) V. r/ _! D
+ v' s4 }/ R6 P; v) W3 Z# E, R6 _9 P- w. c
第18题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);: A4 o1 X$ A2 s+ L- y: W
A、输出控制格式错误
; m4 {9 x9 x" }2 u2 OB、输出:x=1
7 k2 A: S3 T h- m$ gC、输出:y=1
5 V' u3 M, B( z' y {* w: ?- CD、输出:y=4- `( \+ V `' |" e* G; u1 E
正确答案:扫码联系微信客服
: o6 s, v: h" |1 | D8 y
" | v" j4 |3 w: O; P. O
& L$ p. t5 i0 b ~7 d第19题,为了避免嵌套的条件语句if-else的二义性,C语言规定:else与()是正确的。
% ~0 y! V) C( r+ i( R, HA、缩排位置相同的if+ V4 n8 d9 s+ X
B、其之前最近的if
+ M6 }( Y2 d/ ]; tC、其之后if
, D8 N5 o& @ l! b! cD、同一行上的if; n9 y8 c$ a8 n- M
正确答案:扫码联系微信客服- o% F' D' v: m; X& [
$ b* c7 @+ ], _7 X! ^
$ C, ~2 {; [% e* i' a; |- Z( d. Y资料来源:谋学网(www.mouxue.com),一个C语言程序总是从()。' d+ j6 J4 [7 d' a' u: \1 p
A、主过程开始执行. E; g+ `, v% O
B、主函数开始执行
6 U& Y7 z9 e$ |- sC、子程序开始执行
4 Y& M& R$ o* o UD、主程序开始执行
9 y% O: P, @" `$ d$ l正确答案:扫码联系微信客服2 Q2 V1 ?4 E" o( v5 t( E4 D9 p! i
' \ I5 h& k9 n
! G: W5 i$ R! k1 s+ n2 L9 f第21题,C语言fread()函数的功能是从文件fp中读取n个字符存入指定的内存。+ J9 Q2 f6 [2 z: j* `" M' y
A、错误 A/ D) @0 ~" a+ E4 Q0 T4 p
B、正确) y$ f, F( F- {& p: D
正确答案:扫码联系微信客服
0 S p0 |( x+ y1 {( ^8 Y0 J. t4 ^0 |8 J# Z' w
/ J2 [' A9 g* ^/ D6 B" Q* G第22题,已知int a,*p=&a,则函数printf("%d",p);调用错误。
% F: ?2 o: p1 ]$ K7 |5 t5 nA、错误
5 c% v9 U$ P% ]! m; IB、正确
| X0 |+ y+ [# m5 E# b正确答案:扫码联系微信客服1 L. B& W7 r! q3 |! {, n( ?# _4 Q
6 W# ?9 y# o; w3 H: D
]: G4 H3 u+ D. |! o5 H v5 V第23题,在swith语句中可以根据需要使用或不需要使用break语句。
, k Q1 E3 f; xA、错误. b/ ~ J% X4 h. E
B、正确
3 H) s9 X! j) x1 {) X h/ p正确答案:扫码联系微信客服$ E6 l) I; n X+ z' G$ q
1 n* {- |" m2 O2 ]; Y, O
9 |( o+ t& S4 r- h2 D6 ]. I* k第24题,若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是"ab+"。
, v1 H, O- h" s2 B. U+ l. ~( lA、错误
! } N& U o) M, Z2 N IB、正确" Y4 m3 x. h M1 k9 L% J
正确答案:扫码联系微信客服4 X$ W' C& m# K0 [, m/ U9 @! Y" f
2 x. i7 z1 U/ _# U# y# [* D, v$ ]" f D& E) R6 s6 S2 p
资料来源:谋学网(www.mouxue.com),在C程序中,注释说明只能位于一条语句的后面. G2 F, R$ S9 t- m: |4 h
A、错误) h' w% T6 l1 Q- q( `
B、正确* `4 a) M( G8 d, b
正确答案:扫码联系微信客服7 P7 {6 \$ ]- S
' L. n, {( O, V. I; }
# O' u# f0 z( R/ @* N( V( |7 l3 r, q' H& i2 g
' m. L; T8 o3 I H) B4 A' ~/ m
) t* f) h2 ~* N$ D2 n8 w( i8 S
Z3 H& M3 j7 \# s
/ Z) \/ H2 I+ p3 ]4 o$ }
+ _9 j8 {9 ^9 X/ Y e8 A& C
* {" F+ F+ k' g
; M8 q" Z1 B1 s0 u. j @
! w) l0 f) g, F& K1 J/ b+ k. c, d, {' ]
# m' n0 E4 \ ]) `& D/ q, L1 O1 X
4 l: F- B7 }: p
|
|