下述程序的输出结果是?
int y=30; printf(“%d”,y++);
A.31 B.30 C.29 D.3
设整型变量a为5,使b不为2的表达式是_____
A. b=a/2
B. b=6-(--a)
C. b=a%2
D.b=a>3 ? 2 : 1
分析下面的代码:
if (a<0 .7)
printf("提示1");
else if(a<1 )
printf("提示2");
else
printf("提示3");
如果a=0.8,那么输出结果为( )。
A.提示1 B.提示2 C.提示3 D.0.8
#include
void main()
{
int a;
scanf("%d",&a);
switch(a)
case 1:printf("星期一 ");
case 2:printf("星期二 ");
case 3:printf("星期三 ");
case 4:printf("星期四 ");
case 5:printf("星期五 ");
case 6:printf("星期六 ");
case 7:printf("星期日 ");
default:printf("输入错误\n");
}
若a=6,则输出结果是( )。
A. 星期六
B. 星期六 星期日
C. 星期六 星期日 输入错误
D. 输入错误
分析下面的代码,如果输入85,那么将输出( )。
int mks;
printf("请输入分数:");
scanf("%d",&mks);
mks>90?printf("优秀"):printf("一般");
A. 优秀
B. 一般
C. 代码将不会显示任何结果
D. 语法错误
析下面的C语言代码:
int a=1,b=10;
do{
b-=a; a++;
}while (b- -<0 );
则执行循环语句后b的值为( )。
A. 9 B. -2 C. -1 D. 8
{ int a=3,b=2,c=1;
int x=10,y=20;
if(a
if(b!=0)
if(!x)
y=1;
else if(x)
y=0;
y=-1;
printf("%d",y);
上面的C程序的输出结果是( )。
A. 20 B. 1 C. 0 D. -1
分析下面的C程序:
int num=0;
while(num< ="2){
num++;
printf("%d ",num);
输出结果是( )。
A. 1 2 3 B. 0 1 2 C. 2 3 D. 1 2
现有语句for (x=0; x<5 ; x++).请问此语句循环多少次?
A.5 B.4 C.6 D.0
.以下正确的描述是B。
A、 continue语句的作用是结束整个循环的执行
B、 只能在循环体内和swtich语句体内使用break语句
C、 在循环体内使用break或continue语句的作用相同
D、 从多层嵌套中退出时,只能使用goto语句
评价对象得分