18.有以下程序
main()
{ int m=0256,n=256;
printf("%o %o\n",mn,n);
}
程序运行后的输出结果是
A.0256 0400
B.0256 256
C.256 400
D.400 400
19.有以下程序
main()
{ int a=666,b=888;
printf("%d\n",a,
B.;
}
程序运行后的输出结果是
A.错误信息
B.666
C.888
D.666,888
20.有以下程序
main()
{ int i;
for(i=0;i<3;i++)
switch(i)
{
case 0:printf("%d",i);
case 2:printf("%d",i);
default:printf("%d",i);
}
}
程序运行后的输出结果是
A.022111
B.021021
C.000122
D.012
21.若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是
资料来源:东方教育网全国计算机等级考试频道 Http://www.eastedu.com.cn
A.abs(x-y)<10
B.x-y>-10&& x-y<10
C.@(x-y)<-10||!(y-x)>10
D.(x-y)*(x-y)<100
22.有以下程序
main()
{
int a=3,b=4,c=5,d=2;
if(a>
B.
if(b>
C.
printf("%d",d++ +1);
else
printf("%d",++d +1);
printf("%d\n",
D.;
}
程序运行后的输出结果是
A.2
B.3
C.43
D.44
23.下列条件语句中,功能与其他语句不同的是
A. if(a) printf("%d\n",x); else printf("%d\n",y);
B. if(a==0) printf("%d\n",y); else printf("%d\n",x);
C. if (a!=0) printf("%d\n",x); else printf("%d\n",y);
D. if(a==0) printf("%d\n",x); else printf("%d\n",y);
24.有以下程序
main()
{ int i=0,x=0;
for (;;)
{
if(i==3||i==5) continue;
if (i==6) break;
i++;
s+=i;
};
printf("%d\n",s);
}
程序运行后的输出结果是
A.10
B.13
C.21
D.程序进入死循环
25.若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是B
A.for(i=1,p=1;i<=5;i++) p*=i;
B.for(i=1;i<=5;i++){ p=1; p*=i;}
C.i=1;p=1;while(i<=5){p*=i; i++;}
D.i=1;p=1;do{p*=i; i++; }while(i<=5);
26.有以下程序
main()
{ char a,b,c,d;
scanf("%c,%c,%d,%d",&a,&b,&c,&
D.;
printf("c,%c,%c,%c\n",a,b,c,
D.;
}
若运行时从键盘上输入:6,5,65,66<回车>。则输出结果是
A.6,5,A,B
B.6,5,65,66
C.6,5,6,5
D.6,5,6,6
27)以下能正确定义二维数组的是
A.int a[][3];
B.int a[][3]=2{2*3};
C.int a[][3]={};
D.int a[2][3]={{1},{2},{3,4}};
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
责任编辑:cyth