|
本帖最后由 小灵老师 于 2017-11-26 13:56 编辑 4 K7 j1 `5 e( u9 V5 r- P2 \
0 B8 V( P+ @4 v5 v: H
【西南大学】[0039]《C语言》
" x; H, W. ?) }$ w试卷总分:100 得分:100
* h+ k/ h) U4 s第1题,【单项选择题】假定p1和p2是已赋值的字符型指针,则下述有关运算中,非法的是( ), i. `! H# E- A' A: C' O9 O
A..p2=p1+(p1-p2); printf("equal.");
( a- V/ F8 |2 f$ Y8 A# b$ aB..if (p1= =p2)
! m. q: G3 ]5 U9 y# hC..*(p1-2+p2)=getchar( );
( H' k% q$ ]5 q3 N; BD.*(p1+=2)=*p2
9 V! _/ G: X1 Q) F& e2 q正确资料:C
2 ]8 N, ~* n' s2 s8 y, t4 H
2 m6 r: [5 H' _1 d0 J# t/ z! c7 b- ? P6 A5 c Y5 o# v( A
第2题,【单项选择题】循环语句for (x=0,y=0;(y!=123)||(x4);x++);的循环执行( )6 I( i. k; a, e) S- G
A.无限次
# T/ d5 r$ w. o0 ]- w; e! Y$ CB.4次
0 N& W% n/ d Y0 N1 A0 OC.3次. c' J8 a ^7 S7 y3 J4 T: q+ q
D.不确定次: j1 j) z9 X% c9 g
正确资料:A- F, ~7 W6 O9 b" z9 f
* }$ F8 _: J5 `- u: L
+ F, V+ E9 B: G9 V- y. Y9 f( V
第3题,【单项选择题】设有定义"int a=5,b,*p=&a;",执行下列语句后,b的值不为5的赋值语句是( )。
! N% |5 s, |" ~% a" J- xA.b=*&a
9 D9 m' W- i# I6 \2 A; HB.b=*
1 m% p% o# |: i& j/ r& _( gC.b=a3 K; E3 R( j, O/ y! u4 j
D.b=*a. f7 e/ r6 S7 [# n
正确资料
0 D K7 M$ J& f4 p2 b2 g$ s. W4 A* A4 s3 `+ I& V
" G$ h! J5 O; ?- U8 ~第4题,【单项选择题】若有定义: char s[81];以下哪个选项不能实现将字符串"This is a Program."存入数组s中( )。. ?8 t9 t. S. u5 H G! s! A
A.gets(s+2)
: i6 u: A* V A" I+ q+ l$ LB.scanf(\"%20s\4 K& A4 u% k- H( O/ m7 f
C.s)"$ g7 X4 K9 F' x( ?" A
D..for(i=0;i18;i++) ((c=getchar( ))!="\n") D.i=0;while ((c=getchar( ))!="\n")
% ^ G! \: w) j2 ^# q8 F% p2 t; kE..i=0;while
, f+ y6 b: D, N1 K) J4 k正确资料:B
3 P7 L0 h' M' B
: M3 w$ ^( g3 G' l& ` L
, T1 n0 y3 O: p8 \第5题,【单项选择题】对于for( 表达式1;;表达式3)可理解为( )
8 k% |- c V( K" y- G& uA.for(表达式1;1;表达式3)+ l6 s4 O S3 S* Y$ Z/ [. l
B.for(表达式1;表达式1;表达式3)
+ ~3 C4 l4 m! D. Q8 ~C.for(表达式1;表达式3;表达式3)
; \" W- W; D0 KD.for(表达式1;0;表达式3)* D: |, b2 I1 B
正确资料:A _ U$ W( G1 X9 E
3 r* l" H0 `. o
$ K7 ~0 h6 c& G& V5 M第6题,【单项选择题】语句while (!e)中的条件!e等价于( )# Z) u3 `! J& {" a/ |6 m
A.e= =03 K0 H+ k) R0 `+ J6 G# g+ Y
B.e!=0% ?9 [3 Q9 a. @' n0 }
C.~e
4 W8 W: a4 R& Q3 v& ~D.e!=1 g* B8 d( H2 f$ P, `, s
正确资料:A
R7 m: L! X4 F+ l6 j5 {3 r
( o5 D D. K( }9 W' P& r4 z5 A% k% k: T' t/ b4 n2 |9 H
第7题,【单项选择题】对于条件表达式(M)?(a++):(a--)来说,其中的表达式M等价于( )4 {* D' x( U: W8 r9 A1 I1 t4 Q
A.M= =0
f o+ z# u0 H9 R- n6 H7 EB.M= =14 }. P6 x, I4 u0 H
C.M!=1
' U6 D/ t5 K6 f' P6 s4 i2 @D.M!=0
) ~/ ~0 B6 ?- [正确资料 3 [* {0 G/ g" y6 q6 W: B
! F5 Z2 d' d3 p4 z% C
5 L3 i8 @& D. o" [+ ^+ r l: [( r第8题,【单项选择题】设x,y,z,t均为int型变量,则执行x=y=z=1;t=++x||++y&&++z;语句后,t的值为( )
. B% ~& z) X* Q: z: Y1 d- PA.不定值
) i! j: W9 B& h4 e; u9 g: tB.20 e( G/ G7 f1 q# b
C.09 g- U0 `/ `7 v- ~; w! Z% l
D.1
5 z: F( ~7 H7 ^% G M正确资料
9 D9 A( h( Q h6 z0 |) A# `' T& w& H* T G
3 x( |3 o1 k" Q+ U" y. k第9题,【单项选择题】设int a=2,b;则执行b=a&&1后b的值是( )2 z$ N7 W" {' Z3 a3 r" v
A.0
/ A, B# ?8 e& p# [4 P! xB.1 n! U+ u2 m, ]( S" T2 \
C.23 |3 U$ q1 b: V$ v+ G9 }/ Y8 N4 [
D.3* J! Z+ }- U+ A% c5 _
正确资料:B
0 I0 R" Z% X* C. g6 x; a
7 }& }" R. B& e4 y1 o( d( L% c1 J! U$ [- V, s: j" @$ I/ o
第10题,【单项选择题】执行下述程序后,输出的结果是( )。#include stdio.h#define SQR(X) X*Xvoid main() {int a=10,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf("%d",a); }- c1 G4 e$ V) {. ~& x0 F
A.10
0 R' @3 U7 w+ m5 o) }( c& Y) ?B.12 I, K# z% d7 H; Q# t9 k% k9 |8 l
C.9 m, g7 h9 U, V, o/ ]& D! Y; k
D.0
# ~1 B- ]6 n% j正确资料:B9 L2 ?" a$ W4 [- N3 g
$ |, J* U1 ~) b第11题,【单项选择题】有如下程序,输入数据12345CR后,y的值是( )。#include stdio.hvoid main() {int x; float y; scanf("%3d%f",&x,&y); }
: d) _& N5 H S% [4 X/ SA.12.0000006 A+ i4 N5 F. Q; d' O- y( p; {% |
B.45.000000
+ j: w0 N- U" I7 P' eC.12345.000000# i: H C; ^8 X [* m
D.0.000000
, y" P( {2 E5 m) F4 N正确资料:B
* u! d( m- r: L
2 V# n2 _+ e* x/ E5 v0 `4 R/ o1 K9 ?. n. J
第12题,【单项选择题】若有如下程序,要求a1,a2,c1,c2的值分别为10,20,A,B,正确的数据输入是( )。#include stdio.hvoid main() {int a1,a2; char c1,c2; scanf("%d%d",&a1,&a2); scanf("%c%c",&c1,&c2); }& C8 y ]7 N. ~* j) d( _+ i
A.10 20) X9 D2 o$ K5 |+ R6 _% J
B.10 20 AB
: d0 O8 i& L) gC.10 20AB
& t) q* L+ A3 E) oD.020AB% f6 Z4 X8 I, |/ r& b9 {! ?2 n
正确资料:C
* S( z( T& l5 ^9 Z, r
: f& N! m6 V; l/ `3 v2 K) `$ D7 e5 ]5 ~5 ~4 y# p% O6 p3 z" J
第13题,【单项选择题】下面程序的输出结果是( )。#include stdio.hvoid main(){printf("%d",null);}
# l" W) F: ?* c. DA.输出0
\9 Y+ W+ g9 N. QB.因变量无定义,编译出错,没有输出
' t* _# o9 ~) W* l2 v& h8 `: |C.输出-15 A4 k4 v% m# {6 V( f
D.输出0
3 u9 J. Z8 w5 S0 F- l5 n正确资料:B2 H- ?9 o! \8 ~% M( g2 ^2 N+ Q* |. S
( {. D* s! N; _" [0 k8 }( T) U$ l1 S; [! w- {
第14题,【单项选择题】求解表达式f=(3.0,4.0,5.0),(2.0,1.0,0.0)后; 下列正确的选项是( )
+ y9 A6 H; r* O& H+ i3 R! y- \A.语法错误
: t: [- }$ I( }* h7 `B.使f的值为5.02 ]" m5 ~: d# P# d- M
C.使f的值为0.0
) s* B1 `" u, z2 T& P" v" |D.使f的值为2.0
0 V A! e8 W6 x正确资料:B! e. z6 [6 `; k% P2 d; X! S5 H4 G
, m( j2 ?9 i5 [/ A( {8 h
7 h$ Z$ y8 N6 {0 z第15题,【单项选择题】字符串"\"ABC"\"的长度是( )# J* U$ N# @2 ]. u0 j& w
A.11
7 x9 F4 |' ], t6 Z1 }B.7
; I6 X% v2 _# o; ^ X# z. EC.5
# Y( y; F7 ?3 T" AD.3: u9 b/ h9 q$ `* O+ }0 \% d5 }
正确资料:B
/ ]: N% R9 N. L8 k2 U3 [
6 F. o! }: ?# U3 Q6 w
9 J' F1 H% s1 n# n8 M+ Z& T第16题,【单项选择题】表达式(1,2,3,4)的值是(
. ?1 q: Q7 b8 e. u1 h, S0 HA.14 `& R, W. Y" @+ ~4 A2 X
B.2; g8 X$ X h4 G& d
C.3
' @3 _7 ^! Y' V8 u# [D.4# B M, E) P" B6 n
正确资料 & A- F1 [/ P \& f- U0 J
" ~+ {( {4 c. K
% {3 g* v+ e5 C* Q& t- ?" Q第17题,【单项选择题】设int m=1,n=2;则表达式++m= =n的值是( ); v/ k' ?8 o0 |- V, t6 g9 d9 L. X
A.0
- R& I& [- r& ~2 U( ]- u7 a7 _B.1# K/ |# I4 ]/ D
C.3( B* d& T3 u# K! W% `$ @ E
D.2
9 ^3 @+ L$ C6 G8 x3 H7 ]正确资料:B
. ?' W9 }" ?* O. U |
4 }. a$ Z* O4 U
4 y) z4 a* t$ @9 `! L4 `9 I第18题,【单项选择题】设n=10,i=4;则赋值运算n%=i+1执行后n的值是( )
4 f! y# F2 m5 a5 P* LA.3
! R) \& @: z* d8 ]B.0
' M* {+ p2 p9 s% u5 yC.2
8 x! R$ @- M; Z" y/ I' }D.1# z/ ]8 d2 a" Z' A$ r0 s6 f
正确资料:B
8 ]8 d% S1 W2 G9 f2 c3 H: f' Z9 ] s! c
0 x8 z$ P2 A+ O6 G) z0 T第19题,【单项选择题】设有语句int a=3;,执行语句a+=a-=a*a;后,变量a的值是( )
5 a2 V I1 _% j8 E# N0 n4 o3 dA.3
( R/ D7 N9 ] k1 L8 q, IB.0
4 K9 A8 T" U4 T" `- W) {C.9. F( y" k5 ~! l* ^9 v
D.-12% _/ Q, _* a2 j+ ?& I1 g
正确资料 ! j3 b. C; \5 v8 O8 f
3 b- M/ W) l" |! z0 e$ x; h* R9 G8 w+ v C& R% i) P
第20题,【单项选择题】下列选项中不是C语言提供的合法保留字的是( )
v. v0 p( g+ [A.switch
2 k- J; b. X4 B, f# d8 O( RB.cher
+ F, g. Y6 ?8 Z/ VC.case' c+ ]3 s( @2 i# U! H6 d4 }; k
D.default
# q6 S' d+ P+ y. @正确资料:B |
|