C
题号:6131
假定所有变量均已正确定义,下列程序段运行后 x的值是()。 k1=1; k2=2; k3=3; x=15;
if(!k1) x--;
else if(k2) x=4;
else x=3; A、15 B、14 C、3 D、4 答案: D
题号:3208
若变量已正确定义,以下程序段的输出结果是 x=5.16894; printf( “n%”f, (int)(x*1000+0.5)/(float)1000); A、5.17000
B、输出格式说明与输出项不匹配,输出无定值 C、5.168000 D、5.169000 答案: D
题号:5043
以下选项中合法的实型常数是()。 A、5E2.0 B、1.3E C、E-3 D、.2E0 答案: D
题号:5608 有以下程序
main() { int i;
for(i=0; i<3; i++) switch(i)
{ case 1: printf(\
case 2: printf(\default : printf(\}
}
执行后输出结果是
A、011122 B、120 C、012020 D、012 答案: A 题号:572
对以下说明语句 int a[10]={6,7,8,9,10};
的正确理解是()。A、将5个初值依次赋给 a[1] 至a[5] B、将5个初值依次赋给 a[6] 至a[10]
C、因为数组长度与初值的个数不相同 , 所以此语句不正确 D、将5个初值依次赋给 a[0] 至a[4] 答案: D
判断
================================================== 题号:1325
若有说明 int c; 则while(c=getchar()); 是正确的 C语句。
答案:正确
题号:3386
若有int ⅰ=10, j=0; 则执行完语句
if (j=0) ⅰ+ +; else ⅰ- -; ⅰ的值为11。 答案:错误
题号:464
若 a=3,b=2,c=1 则关系表达式 \的值为\真\。 答案:正确
题号: 2316
while 和do? while 循环不论什么条件下它们的结果都是相 的同答案:错误 题号: 2989
char c[]=\答案:正确
题号: 5034
语句 scanf(\答案:错误
.
是一个合法的为字符串数组赋值的语句。
是一个合法的 scanf 函数。
题号: 2067 如果想使一个数组中全部元素的值为 0,可以写成 int a[10]={0*10}; 答案:错误 题号: 5263
x*=y+8 等价于 x=x*(y+8) 。 答案:正确
题号: 3862
如果函数值的类型和 return 语句中表达式的值不一致,则以 函数类型为准。 答案:正确
题号: 3558
整数 -32100 可以赋值给int 型和 long int 型变量。 答案:正确
填空
================================================== 题号: 551
请写出以下程序的输出结果 _____。
main()
{
int a = 100;
if( a > 100) printf( else printf(
“n%”d, a > 100);
“n%”d, a <= 100);
}
答案:
空 1: 1
题号:1575
对以下数学式,写出三个等价的 C语言表达式是 _____、_____、_____
a b c
答案: 空 1:
a/c/b 【或】 a/(b*c) 【或】 a/b/c 空 2:
a/c/b 【或】 a/b/c 【或】 a/(b*c) 空 3:
a/b/c 【或】 a/c/b 【或】 a/(b*c) 题号:1076
表达式3.5 + 1 / 2的计算结果是 _____。 答案: 空 1: 3.6
题号:2758
若x为double型变量,请写出运算 x = 3.2, ++x后表达式的值 _____和变量的值 _____。 答案: 空 1: 4.2 空 2: 4.2
题号:582
以下程序的执行结果是 _____。
main() {
int k=8;
switch (k)
{
case 9: k+=1; case 10: k+=1;
case 11: k+=1; break; default: k+=1; }
printf (\\n\); }
答案: 空 1: 9
题号:2868
若要通过以下语句给 a、b、c、d分别输入字符 A、B、C、D,给w、x、y、入
10、20、30、40,正确的输入形式是 _____。请用
10A20B30C40D
题号:4063
以下程序段的输出结果是 _____、_____、_____、_____
double a = 513.789215;
printf( “a = %8.6f, a = %8.2f, a = .8f, a = n.”8lf, a, a, a, a); 答案:
空 1:
a = 513.789215 空 2:
a = 513.79 空 3:
a = 513.78921500 空 4:
a = 513.78921500
题号:5076 以下程序的输出结果是 _____。
main() { int a=0;
z分别输
相关推荐: