|
资料来源:谋学网(www.mouxue.com)C语言及程序设计X-[东北大学]《C语言及程序设计X》在线平时作业1
6 _. Q) {" A, }试卷总分:100 得分:100" F, C- E$ S% [/ W: H+ U8 A
第1题,函数strcmp("A","B")的值为()
6 @' S9 P, ?3 \. B* q) |. FA、00 f3 j8 N2 E4 k& c
B、-1
* |) ]6 v2 A" k% YC、11 T8 }) a; H( {1 r$ Q
D、3
+ P g7 h0 m1 l: g7 u正确答案:扫码联系微信客服- |- H4 g8 {1 p% [
% s% A% l( h0 y
) s; N+ }( t( ]( K! R+ e. h B" F第2题,下面程序的运行结果是()。charc[]="\t\v\\\0will\n";printf("%d",strlen(c));* P* u, j$ U. w* W6 G
A、14
1 W* X% b. u: u( h2 ?B、32 t) ^3 C4 w. L' y" l0 i( V% ^5 ^/ y
C、9
- U1 }2 F8 L r' C4 aD、字符串中有非法字符,输出值不能确定5 s3 ^* i; n0 o; [3 b
正确答案:扫码联系微信客服. L: u' A- h0 J/ W+ Y' Z- Q/ r8 }
9 q; ]3 p# ^- l
: F( m( _9 u' l8 M4 X+ r9 z( `第3题,下面对函数的叙述,不正确的是()。6 f z: h) `" h3 O9 `0 c3 A2 F
A、函数的返回值是通过函数中的return语句获得的0 o) G a9 L0 T7 V
B、函数不能嵌套定义5 L6 r( s" {: X8 c! H( g
C、一个函数中有且只有一个return语句
7 f+ h9 R7 ~; J" R8 DD、函数中没有return语句,并不是不带回值
! g/ q2 l) n7 S- e0 J( ~正确答案:扫码联系微信客服
4 w: E/ M+ y8 h0 t8 b' Z; s6 D( w r
m/ `* n E6 g d4 C5 \/ b- \ [$ s
* E1 N: y$ b& b$ P& L; S第4题,下面四个选项中,均是C语言关键字的选项是()。
9 W7 u, i; `/ V! w: |/ p! O s7 iA、autoenuminclude' r/ I' X" E1 [
B、switchtypedefcontinue
/ T% k' O1 s2 b+ N, uC、signedunionscanf4 m! p/ o" Z L) R* F2 E6 s
D、ifstructtype
( u+ A0 W9 _8 k正确答案:扫码联系微信客服7 h6 |( ?6 N# t% E" U8 E+ r
$ X* S! G" b2 H+ {, i& ]7 T$ `" T
7 T! @( `8 @$ w, ^4 q2 R" d资料来源:谋学网(www.mouxue.com),在C语言中,一维数组的定义方式为:类型说明符数组名()。9 i+ V6 a: X- r5 c. u, P
A、[常量表达式]
" y- C2 g6 S! a. ^" NB、[整型表达式]. y3 g$ N) m- G* _& N' E& P
C、[整型常量或整型表达式]0 M" w: ~8 h% N. d K4 N; @; A
D、[整型常量]
9 [( u; q# V2 Q' f# Y正确答案:扫码联系微信客服! b* W. g6 ~. m
% d; c! ?* W! ^$ O2 R* F* ~
& j0 `& ~3 g. D$ J4 C
第6题,以下程序的输出结果是()。main(){char*a[][5]={"how","do","you","do","!"};char**p;inti;p=a;for(i=0;i4;i++);printf("%s",p[i]);}1 \! ], k+ i2 _$ u5 t5 m
A、howdoyoudo!. F4 E4 Y' f% P* A$ p
B、how
, `6 w* k8 ~+ T/ h) P' a) EC、howdoyoudo2 i- J- q& j. @, _+ ^1 t* Q: _ B6 ~
D、hdyd
: D4 Q8 `% o* v. p B( `7 X正确答案:扫码联系微信客服/ t5 b W. c+ B
( ^3 S0 ~2 h6 R/ e5 B
4 }' `6 i+ l. `8 A& g5 |' W
第7题,以下能对一维数组a进行正确初始化的语句是()。+ @. E: c6 W: ^0 D }2 p; D( e
A、inta[10]=(0,0,0,0,0);
- _# k/ g2 c- k- [B、inta[10]={}; g; k) U8 f, r" X U
C、inta[]={0};
' [. O# D" p- Z$ @3 }' V$ N: z5 `D、inta[10]={10*1};
1 k' G6 Y5 @9 L8 x% c) {' A9 C* a. H正确答案:扫码联系微信客服
& ~1 p5 k) Q! }7 w3 i+ C2 w L& V2 o$ o2 S) R
, `. [+ @' |4 Q5 }2 o) V# E+ G第8题,下列语句中,符合语法的语句式()。! f5 Z+ N$ d9 V+ G
A、a+b=3
% S6 g! P% N7 o; D, a7 |0 `B、a=a+7
, X' X8 ]0 K% ?; K$ q. Q a. m5 o" sC、a=c+b+3=6;
# a( T* v, ~4 _( ]D、"a=8,b=a+7;" \8 |' e. T! E2 l
正确答案:扫码联系微信客服5 D4 R$ y0 @. O! q- v) ]% K( ?' w
$ g" e! x& b$ ^
0 _4 B+ y; L, k2 ~# \. C9 {4 `" v
第9题,071^052的结果是(). m8 _1 g. N' R3 [3 _' Y
A、32
$ A- R' L1 O$ K, ^# {B、16
' F w* ?' D' X2 e/ fC、23
: ?6 w3 R. b# Y- T3 r* B9 t* \D、221 k3 Y. g8 K8 x g+ b7 |: D
正确答案:扫码联系微信客服
1 f Z& b$ e; q: K
. n2 G! `% E# a! M* o* P3 A
7 K6 C; @- a7 T0 G资料来源:谋学网(www.mouxue.com),当正常执行了文件关闭操作时,fclose函数的返回值是()。
& O% p3 h6 Q' ~% n7 qA、-1
! V6 Z" k p [+ y. @( D- hB、随机值
0 f. l' `8 f' ]2 @C、0
5 C8 [1 w8 x2 d: _, LD、1
% S3 w# O8 b5 H% k: h! V正确答案:扫码联系微信客服
( _- `5 f! [" K9 D5 Z. K$ x) H7 D3 |6 } {5 j. a
) u1 t' a0 b( B5 i4 O/ m0 q第11题,以下为一维整型数组a的正确说明是()。
! W5 i9 M9 l- l2 KA、inta(10);( g0 ]3 q" M3 b% u7 L
B、"intn=10,a[n];"
5 Q0 j0 I. A8 o% [( X3 \ HC、"intn;scanf(""%d"",n);"
# x9 r5 j0 |$ U9 l2 @D、"#defineSIZE10;inta[SIZE];inta[n];"
; D) q+ `/ F, v5 Q% {( \4 }! I- X/ i& V! H正确答案:扫码联系微信客服9 n- V1 m" K1 C
4 [2 p, @+ [+ S# h. H1 S' w% w: m) y, p- k, i6 |
资料来源:谋学网(www.mouxue.com),若有变量说明:inta=0,b=0,c=0;,以下符合C语言语法的赋值表达式是()。
; C7 _/ t& w* O) hA、a=9+b+c=a+9+ t$ d+ ~3 _- o6 c3 ^% e9 v( r0 A
B、a=9+b;c=a+9;8 Z+ @+ @ U8 w8 Y
C、"a=(9+b,b++)"
/ V7 D% ~# A6 X3 k: ~3 \D、a=9+b++=a+7
& v0 n. s, K- u0 w! R0 a7 q( G正确答案:扫码联系微信客服8 K- J3 k2 K2 r$ G6 i" g
2 Y8 s# {( H4 k) y/ o. m' g
! X, Z* l: K- N" b4 } P& i第13题,下列关于switch语句和break语句的结论中,只有()是正确的。
: G2 ?6 p: \5 u5 @) N5 B3 jA、break语句是switch语句的一部分
: l( Q% i& O' k& R! uB、在switch语句中可以根据需要使用或不使用break语句: X+ H4 t4 h& g9 a3 h4 _/ c4 `
C、在switch语句中必须使用break语句) s- C6 p7 z- h$ L, V
D、"以上三个结论有两个是正确的"
% b) Q" g* r- Z1 A& N正确答案:扫码联系微信客服
! O/ A7 o" O7 u4 J8 j2 |- Q, q0 y! N, c( V7 \
2 v$ ^3 p7 G0 b& P Q# z* I第14题,若有定义inta=2,b=9,k;k=a+b++/a++则k的值是()
7 M8 N# I" r; ~; d- D1 rA、6.5 v6 D1 l1 z3 E8 P2 n
B、78 Q' E) \ a2 [; {, e2 ~
C、6
6 {4 L* u- I4 j# z; w( ^D、8. @+ @ {. `- [) U8 S
正确答案:扫码联系微信客服! y$ @! s/ n* d1 {( d+ w& c! O
; t6 }/ [5 S/ ^" j2 i+ m, V$ P* C8 v" x2 @. q
资料来源:谋学网(www.mouxue.com),下列四组选项中,均不是C语言关键字的选项是()。# c5 [, m$ Q* a4 E0 ?: O$ K7 K
A、defineIFtype% V9 ~1 T( L+ s
B、getccharprintf. Z) e g! [5 y
C、includescanfcase% T! H5 D, G/ R/ q% \+ |
D、whilegopow
( X" _/ h ~6 {) {$ Y) B+ }正确答案:扫码联系微信客服
6 H# d5 ?4 q Q- F* H; v4 M) m' x: L- F+ Y* F
1 P' D/ I4 B. }( O
第16题,若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf("a=%d,b=%f",a,b);2 M, U0 U2 p& G( T
A、1213.6
, H" t7 u0 R8 w _7 s: [7 v( ]B、"a=12,b=13.6"
" Q& b- z. e* {1 H: YC、"12,13.6"
`+ Z! v4 P5 B. d: t( N; aD、a=12b=13.6
2 z. r4 [. Q! X) ?; _正确答案:扫码联系微信客服+ R1 O. \* b- ?( s! g5 Q
: n" |$ T/ }: U5 I( J
2 O9 L$ Q# F5 Y* n$ p- U! Q, m4 s第17题,下述for语句intI,x;for(i=0,x=1,i=9;x!=876;i++)scanf("%d",x);
9 ?7 Z8 ]& y$ \! l, l2 a' QA、最多循环10次
/ T4 N- l5 V8 N) A) XB、最多循环9次
0 z8 y" ^1 j% o9 @) c! z% a# oC、无限循环
: K* s$ |) v) t5 H9 M6 m# L' e% FD、一次也不循环/ V ?/ o$ b+ e
正确答案:扫码联系微信客服
( @5 ]! ]6 T8 f, z$ L$ }, t- V' s1 |% t# ?( S( X
' l1 R; ^/ ~, y
第18题,以下程序段()。intx=1,y=4;printf(xy?"x=%d":"y=%d",x,y);
8 x* t$ D& @* S: kA、输出控制格式错误
1 o, g. O; {! C8 r) O8 x7 ~B、输出:x=17 A' M/ j& y* \: x
C、输出:y=15 J0 Y2 ~. `9 ?/ w+ j
D、输出:y=4- {9 x2 X9 r7 w+ i8 K8 V0 ]5 Y: z
正确答案:扫码联系微信客服
/ G" I3 h% v6 A' {6 }3 Q
6 O0 M& V0 s2 o5 A) J9 P+ {6 H0 E# a3 T8 E1 Z
第19题,为了避免嵌套的条件语句if-else的二义性,C语言规定:else与()是正确的。
i6 m; M/ M1 wA、缩排位置相同的if4 B* V8 E+ e+ d. G. ?/ G' a
B、其之前最近的if! Y2 J! p8 F$ u" ^; ? V4 b
C、其之后if
4 H/ }) L2 x+ `& A5 fD、同一行上的if$ N3 o) G; F2 {
正确答案:扫码联系微信客服& b0 i3 y, O) H
1 h+ ]& ~& l$ }6 R1 W) }2 N
) n) M: K [, ~* ~ X# n9 J8 M资料来源:谋学网(www.mouxue.com),一个C语言程序总是从()。1 S$ [8 n0 s8 ]7 v9 v; w( `
A、主过程开始执行2 K8 N) b8 N/ z$ K8 Q4 B) ?
B、主函数开始执行( O [+ I0 A+ B# r: ?
C、子程序开始执行+ Y# d4 J# D' x4 Z
D、主程序开始执行
" {( p% u9 K# V6 F( {, |, r正确答案:扫码联系微信客服( Y- T% |7 ?9 A; P3 D% g
0 u1 Y7 m4 w e
3 U0 |. L' Y ] z0 n
第21题,C语言fread()函数的功能是从文件fp中读取n个字符存入指定的内存。
6 C5 ?3 ]) K8 A. t$ m% A5 y. }A、错误) [) ] z; ~( H1 B+ U9 ^/ f
B、正确3 N. b3 g) O3 P1 w1 ]9 s, }+ L& y7 ~
正确答案:扫码联系微信客服
# k9 [1 S& D, y6 V
- K& Z7 n+ x$ q5 O6 p) }3 O! A! p6 m" p8 x; G+ s) {! `
第22题,已知int a,*p=&a,则函数printf("%d",p);调用错误。
+ U6 P9 E* M2 E4 O5 n& pA、错误
. g+ T! q0 S0 D( H( ~- @/ UB、正确. I1 J1 R8 r0 F7 }3 ?
正确答案:扫码联系微信客服
4 B! {. t1 u) f4 g5 i. T! H! Q1 Z8 Z# X& r& y
' W a5 q3 v- z, F+ u! R8 n# H
第23题,在swith语句中可以根据需要使用或不需要使用break语句。% p* h0 k# H4 H
A、错误
& t1 e3 R- i0 b8 g: [B、正确 y8 Y' F5 i1 g; t0 _
正确答案:扫码联系微信客服; @& a' W' r" y1 |1 }- M
1 C9 e6 r+ B* y y, \+ k
/ k! J* E# z7 Q. ^第24题,若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是"ab+"。
9 U0 @/ `9 c. T( e$ f* f5 uA、错误
4 ]+ R2 g: X) a. d$ g- OB、正确. `8 m* W% Z3 Q i) o
正确答案:扫码联系微信客服1 \, T/ m+ K* e. s* H( T
) {& ]4 R; K7 N/ Z$ M& w g4 K4 z- z `. k7 K6 Z& u/ H
资料来源:谋学网(www.mouxue.com),在C程序中,注释说明只能位于一条语句的后面
4 p7 T0 B$ N6 d- hA、错误2 g; d# l* p6 K$ L( w; \9 w: h0 P
B、正确' d2 L0 L( M e" U3 g7 A
正确答案:扫码联系微信客服
2 w6 z' o) d! u. O: D0 r1 Y8 g$ {% ?( D8 {
! f* [1 F& A" B" w( G( m! l6 `
. S; v2 ^( g. [3 W' v, _$ y, K" Z' P; y" h' ?( s3 y5 L
& W, j+ w7 ]; [" d2 n& ~( P
( d7 f8 F% [+ z) m" u, _' P9 d1 |! D8 C4 {6 D4 m
9 M2 m& } @% k9 r8 z8 c
' X' {2 N" ?$ D& C1 A+ v+ X
% x3 u" Y) i5 D8 X5 w1 E* S8 d6 F' L: F4 |# m* g) U' [4 c
/ X3 {2 M5 d8 `9 `' _ m I: w
. Z% l3 u3 m5 u8 k, R; j. B; U9 z1 [. x' ~% F+ q
|
|