67.对于输入语句scanf("%f,%f",&a,&b);要使变量a、b上的值分别为 1.78和2.48,则正确的输入是( ) A. 1.78,2.48后跟回车
3 G1 q* X- `# M0 b B. 1.78 2.48后跟回车, z6 G' K. {& z1 s
C. 1.782.48后跟回车* Z3 ?, _6 z- x! J2 L
D. 1.78;2.48后跟回车
, Z9 r/ P7 ^$ E7 ^ 【解析】按照scanf()函数的语法要求,第1个形参是一个字符串常量,是由格式控制符和非格式控制符组成的,其中的非格式控制符必须原样输入。显然本题中的非格式控制符是在两个实数之间的“逗号”。从4个备选答案中可以看出,只有备选答案A中是用逗号分隔两个实数的,所以本题答案应选A
4 \* x2 c. D1 u9 {0 z; A) o 【参考答案】 A3 d! C" `' J& h" O# G+ E
68.执行下列程序段后的输出结果是( )
9 _) B! h- y3 H x=9;1 Y; h! x* y' {0 l& q0 \
while( x>7)3 ^4 r! q& u# F) C% K; u' t
{ printf("*");x--;}
( [$ M' x3 q3 Q. _9 O) \/ | A.****
% e/ {1 b+ x0 ~8 ]' E: y B.***
; X O, ?4 p- F+ ? C.**
. {) c; J) n$ l d+ a4 [- W D.*
$ N& h" U, N3 F$ O. \+ M6 z 【解析】注意执行while循环前,变量x的初值为9.第1次执行while循环,控制循环的条件为“x>7”,这时x为9,条件成立,执行循环体:输出单个“*”,x再减1,x为8。继续循环,控制循环的条件是“x>7',现在x为8,条件成立,输出“*”后x减1,现在x为7。继续循环时,控制循环的条件不满足,退出循环。所以本段程序执行后,输出结果为两个“*”,本题答案应选C。
) B4 I5 a5 f. z 【参考答案】C, R$ n/ b' `- U1 P) \
69.关于带参数的主函数,下列说法中错误的是( )6 U3 X4 V+ ?- c6 N7 X# ?5 p& Z% m
A.带参数的主函数中,形式参数名称是系统规定的,用户不能自己选择6 R. E2 Z& f' f" M3 R4 ?
B.带参数的主函数中,第1个形式参数是int型的
2 d& {$ P7 h' O* I2 J% _ C.带参数的主函数中,第2个形式参数是字符型数组
2 M+ W! c( A6 O1 x D.带参数的主函数中,实际参数值只能在执行程序的命令行中获得
3 G1 i H; a7 d4 s 【解析】带参数的主函数定义格式是系统规定的,具体如下:
$ j$ e3 M$ s3 E main(argc,argv);
7 B5 H# N. K! D int argc;4 K1 [& B+ d. w$ g/ ~: F4 M
char *argv[];0 A- {' U ^! n7 F6 {; A
{...
; l+ k" d! j# P7 N4 T! S- B/ Y3 X }
4 ]9 N4 }5 Z3 t, W 由此看出,第2个形式参数argv是指向字符型数据的指针型数组,不是字符型数组所以备选答案 C是错误的,本题应选答案C。
9 ]: ?. U# H Y" W 【参考答案】C
9 F$ w% y! [* T2 K5 p$ ~5 z 70.执行下列程序后的输出结果是( )$ `; R, w* b, h6 }8 I$ N
#define M(a,b)(a)>(b)?(a):(b)( e, B; h E7 Q+ @2 y4 B" o# \1 j
main()
+ ? f7 }: q' x4 u) _1 q0 e { int i=10,i=15; printf("%d\n",10*M(i,j)); }
6 c9 G5 \3 P' Z b; Z; o A.102 p+ ^/ u( C( n
B.15
; W" e1 t' b( r C.100* F {3 ?" C r' s( b0 e: s
D .1501 h9 e* ~2 V# E0 Z4 @/ A, {
【解析】本题要输出的表达式是“10*M(i,j)”,其中的“M(i,j)”是带参数的宏调用,宏替换后,表达式的结果是“10*(i)>(j)?(i):(j)”,而变量i值为10、变量j值为15,带入整个要输出的表达式后结果是“10*(10)>(15)?(10):(15)”,,其中的条件“10*10>15”是成立的,结果等于10。所以本题答案应选A7 a0 \/ S# b; {* W# N
3 Z6 w0 w( J7 O7 Y8 d1 ^* a4 C- e4 \ Z 【参考答案】A |