分)一、选择题(每题1.5 分,共计 45
】、以下选项中合法的标识符是【1 1_1A. 1-1B. _11C.
1_ _.D : int k; ,2、若函数中有定义语句 则【】 0赋初值A.系统将自动给 k 中的值无定义B k .这时
-1k 赋初值C.系统将自动给 中无任何值D.这时 k
、一下选项中3能用作数据常量的是【, 】
o115A. 0118B.
1.5e1.5.C
115L.D
值不为, 的是【4、设有定义 : int x=2; ,6 一下表达式中】
x*=x+1.A X++,2*xB.
x*=(1+x).C 2*x,x+=2.D : int x=12; double
y=3.141593; printf(%d%8.6f,x,y);5、程序段的输出结果是【】 123.141593A. 12 3.141593B. 12,3.141593.C
123.1415930.D px=&x; py=&y;正确的输入语句是
【之后 , : double x,y,*px,*py;6、若有定义语句 执行了】 scanf(%f%f,x,y);.A scanf(%f%f &x,&y);B.
scanf(%lf%le,px,py);C.
scanf(%lf%lf,x,y);D.
:【 表达式 ) if表达式、一下是7if(语句的基本形式语句,其中】 .必须是逻辑表达式A
.必须是关系表达式B .必须是逻辑表达式或关系表达式C .可以是任意合法的表达式D
、有以下程序8 #include
scanf(%d,&x);
if(x<=3) ; else if(x!=10) printf(%d\\n,x); }
程序运行时 , 输入的值在哪个范围才会有输出结果【 】A.不等于 10 的整数
的整数10 3 且不等于 B.大于 的整数或等于 10 3 C.大于 的整数 3 D.小于
、有以下程序9 #include
{ int a=1,b=2,c=3,d=0; if (a==1 && b++==2) if (b!=2||c--!=3)
printf(%d,%d,%d\\n,a,b,c);
else printf(%d,%d,%d\\n,a,b,c); else printf(%d,%d,%d\\n,a,b,c); }
】程序运行后输出结果是【 1,2,3A. 1,3,2.B 1,3,3C. 3,2,1.D
、假设以下程序段中的变量已正确定义10 for(i=0;i<4;i++,j++)