《C语言(专科)》18年6月在线作业
* u/ b$ r/ e8 c川农18春在线作业标准答案:无忧答案网整理" z/ ~, m. X! h* }' j
一、单选题:
, ^, {( g1 ]5 T" @+ K/ }' I1.(单选题)以下程序的输出结果为()#definePT5.5#defineS(x)PT*x*xmain(){inta=1,b=2;printf(\%4.1f\\n\,S(a+b));} (满分
. N3 y5 E3 z" v3 @
A12.0' v. j; p, W" q
B9.5
8 A# T5 B; s0 N4 i$ M* z" R! G C12.5
" h, y& [7 n% K$ P, | D49.5
2 ^/ X! c% O0 p- k* Y, L/ P 正确答案:——B——! S2 `7 Z7 E7 d* B# {5 F7 W& O
2.(单选题)以下程序运行后,如果从键盘上输入bookbook则输出的结果是()#includemain(){chara1[80],a2[80],*s1=a1,*s2=a2;gets(s1);gets(s2);if(!strcmp(s1,s2))printf("*");esleprintf("#");printf("%d/n",strlen(strcat(s1,s2)));} (满分
2 W$ z) p! M/ e0 c
A*8
; h. h: n* W" `7 M8 \/ h5 l+ X B9* E, Z- j4 Q* a: w% ]' l
C6
J7 W( G# f! W D*9
7 A% L' X! c$ q" n. p% S 正确答案:——B——3 W( Z. e' ?2 i2 z2 r8 j6 H
3.(单选题)在宏定义#definePI3.14159中,用宏名PI代替一个() (满分
$ Z- O. A. V" J) } A常量
7 I/ b# ]7 p! X5 f4 o5 \# P2 R9 u+ \ ] B单精度数
# \) ^- U# n- }# A G% c C双精度数2 S4 u9 F$ T5 l& {; x
D字符串, s6 O, W x6 r
正确答案:——D—— 无忧答案网 q7612960211 s7 H- ~0 o |3 S8 A' X. ]
4.(单选题)以下程序运行后,输出结果是()main(){char*s=\abcde\;s+=2;printf(\%ld\\n\,s);} (满分
" y8 {7 v6 H+ H$ H, [# | Acde字符c的ASCII码值; N' N8 Q4 ]& r/ m& `+ G
B字符c的地址5 J2 o, H8 N& o; W/ Q
C出错
) z: w6 e3 W0 h- }! g 正确答案:————# B% `: @0 k- [( r! D& ?$ X* E
5.(单选题)在C语言中,合法的长整型常数是() (满分
! A: t0 G6 ~/ Q7 n) _' V1 B A0L
# X( f& O; `, o9 @ B4962710
2 x( f7 d a7 L) P C0.054838743- I" |5 t2 y. a c- y7 N# k
D2.1869e102 m [) G1 w3 b" L, W" Y0 M9 J
正确答案:————
# M+ c v* X7 u6.(单选题)假定所有变量均已正确说明,下列程序段运行后x的值是()a=b=c=0;x=35;if(!a)x--;elseif(b);if(c)x=3;elsex=4; (满分:)3 w6 U! Y7 {* u% r4 m6 a2 f- q O
A34
) M. g7 n: P7 ?- a4 U B4' z, @; h% N# _- u+ d
C352 W w, t0 i; z3 e
D3. ] G$ L6 p8 e" W% D
正确答案:————
1 [0 Y4 x9 s- s, m' B" p* X7.(单选题)下面能正确进行字符串赋值操作的语句是() (满分:)" ]4 b9 Q, U/ P4 X8 |; ~( w: a
Achars[5]={\ABCDE\9 q2 m8 c, L; h4 l
Bchars[5]={'A','B','C','D','E'
9 u$ W9 W* b/ G7 @: Q! C/ E Cchar*s;s=\ABCDEF\;5 H' e7 s$ @0 B5 `
Dchar*s;scanf(\%s\,s);
: R p8 h5 h2 ?7 E& @1 t1 R 正确答案:————
" Q8 }, K6 G k0 e8.(单选题)请选出以下语句的输出结果()printf(\%d\\n\,strlen(\\\t\\\\\065\\xff\\n\)); (满分:)( [# E7 J3 F, G
A5
* D* k& c( S1 l" M( q B14% ?# j e* h9 @' a: i+ U! H7 C
C8
! ~/ n$ t; g$ ]5 n8 L D输出项不合法,无正常输出n' H* I% y( q8 `; p4 i
正确答案:————
5 t0 I! a" C# }# X# K9.(单选题)请选出合法的C语言赋值语句() (满分:)/ H1 t9 T5 Z: h; [' v- D0 g/ x' a$ W/ f9 x
Aa=b=58) h6 L: p) j) g( U. i5 m9 ~4 F: }
Bi++; I0 t/ H" i( \( q C8 C1 \/ u
Ca=58,b=58
+ Q$ V7 [0 i* {' I6 `# |$ j4 F, u Dk=int(a+b)
( S; a- t8 O8 H0 Q- X4 m 正确答案:————0 r% w" J3 k) A& Z. B: Y4 P9 F
10.(单选题)请读程序#defineADD(x)x+xmain(){intm=1,n=2,k=3;intsum=ADD(m+n)*k;printf(\sum=%d\,sum);}上面程序的运行结果是() (满分:)
& D( u* F( C6 J+ r Asum=9
, S; s- j, c" V6 d8 @. h Bsum=10
! Y' K& b: Q# w5 V) o4 ]( ~ Csum=12
3 B! ]6 v' _/ J7 U5 Z, x2 M Dsum=18
9 H! h+ `% v# ~. n 正确答案:————, M0 n& F& d# S+ t6 `! g
11.(单选题)执行下面的程序后,a的值是()#defineSQR(X)X*Xmain(){inta=10,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf(\%d\\n\,a);} (满分:)
+ U* z" I# H/ X( b% J# H A101 F. T# }( }# J; {/ }$ S) E
B1
@5 |5 X4 x1 F" c3 G' [6 b C9+ N- y+ `+ [& U* r- Y
D0" |/ I* Z3 v& V; D/ v+ b/ t/ [" O
正确答案:————% b5 B8 m5 q4 Q# r6 j- K. \. j
12.(单选题)执行下面的程序后,a的值为()main(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;}} (满分:)
' V0 o+ I- I) T: c/ c% | A78 c+ Z+ Z: Z" g2 |" q% e: W, D& q0 E
B86 [* X" s4 U% I
C9
1 w4 y1 @3 w9 o( U D10
7 s( x3 E# y" {" y 正确答案:————
$ N) @; t! o1 s; A& D6 u13.(单选题)请选出可用作C语言用户标识符的一组标识符() (满分:)! ?( s7 E* X1 u
AvoiddefineWORD3 h! M) e0 `2 e) a6 j1 j- d
Ba3_b3_123IF
* D2 x9 Z( A9 S- x2 J; a* L8 S( _ CFor-abcCase
+ N/ B) N; y0 t+ S0 j2 | `3 ^ D2aDOsizeof
- W! m# W( b+ f9 n2 P 正确答案:————# y P$ ?! G/ S" Z. `* x" e. N$ u
14.(单选题)不能把字符串:Hello!赋给数组b的语句是() (满分:)
1 B3 O( ^( B8 [3 g Acharb[10]={'H','e','l','l','o','!'8 D0 ~7 c- G/ D+ w
Bcharb[10];b=\Hello!\;7 }' j8 E: m. p. I4 B
Ccharb[10];strcpy(b,\Hello!\);
: n4 N2 y# K, d5 [- e Dcharb[10]=\Hello!\;' _( L: N0 { T6 I+ S' ~
正确答案:————" N% j+ C/ _" j7 P$ r7 \: }
15.(单选题)C语言的编译系统对宏命令的处理是() (满分:)
& N1 h1 c7 l6 r0 _" F' D9 } A在程序运行时进行的0 B3 e u& a0 U& n
B在程序连接时进行的9 N" H/ L, E. \2 ?% A% x) l
C和C程序中的其它语句同时进行编译的" f; @$ \/ ?! |6 b. ?1 k# {4 i- U
D在对源程序中其它成份正式编译之前进行的( v! W$ \+ s8 Q( h) ]2 ?8 j! T
正确答案:————( L" c5 ~( p% A: t+ S7 y) `
16.(单选题)以下程序的输出结果是()#includemain(){char*p1,*p2,str[50]=\ABCDEFG\;p1=\abcd\;p2=\efgh\;strcpy(str+1,p2+1);strcpy(str+3,p1+3);printf(\%s\,str);} (满分:)
( ^9 A; _ w5 X$ q' R AA)AfghdEFG/ P8 s& `; w+ O% ^
BAbfhd7 p% ~" v" R: @$ Z7 u( |& d
CAfghd
2 a" S3 F( k) u9 r. A& U DAfgd
5 R5 m9 R1 T, B 正确答案:————9 N6 E; l, n! k2 `( t" T" d" s
17.(单选题)有以下程序intfun(intx,inty,int*cp,int*dp){*cp=x+y;*dp=x-y;}main(){inta,b,c,d;a=30;b=50;fun(a,b,&c,&d);printf(\%d,%d\\n\,c,d);}输出结果是() (满分:)4 A- f2 B5 u3 ~ m
A50,30
" l# [7 _# r" r1 n0 P B30,50
1 E" O- s( f' Y5 f C80,-20& N. f4 V/ C' J+ O0 n5 g" k* i
D80,20) G! F- d* H' Q% c5 A+ l
正确答案:————
# j' c; f% Y V: [4 t0 a2 {18.(单选题)若有以下定义:chara;intb;floatc;doubled;则表达式a*b+d-c值的类型为() (满分:)- e! K! E9 O% `' a! ]
Afloat
/ x: ]' D( {, b# q |9 Z/ y$ i8 e( f Bint
- t" z# d; M9 h: E! V Cchar8 t1 n: z5 D2 z3 Z, p: J8 }
Ddouble
3 W! q2 P B6 x4 n3 \! k 正确答案:————# K+ B, J g8 P' F1 ]% u
19.(单选题)当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是() (满分:)
: S7 I3 h. C3 k Ac=b=a;
- B" Y- X \( y: k; H8 }3 S7 }6 a B(a=c)‖(b=c);5 G) L' G% A* S! b3 F
C(a=c)&&(b=c);
) S" Z3 m8 j% b% |7 u% [$ v Da=c=b;2 w0 e! G+ {- X5 O( E" g1 H
正确答案:————* X7 K( U5 n- ~' Z
20.(单选题)执行以下程序段时x=-1;do{x=x*x;}while(!x); (满分:)
) ?* D: o$ n, W& ?! b2 C A循环体将执行一次; `/ l {/ I) V x0 i& j
B循环体将执行两次8 p$ Y; ~) n9 g9 b# k
C循环体将执行无限次
- W& u: R* E3 `$ x' I7 y2 @ D系统将提示有语法错误
: t) p9 @, O5 E) L* P 正确答案:————* C, B7 {! V* ? |& f
转载注明 www.ap5u.com3 T7 K) h6 z$ ?+ }
: v9 }! M: B, I2 P# p