参考解答
一、单选题
1. 以下C程序中预处理命令写法正确的是: D 。[知识点:编译预处理命令]
A. #include “studio.h”
B. #include [stdio.h]
C. #include {stdio.h}
D. #include “stdio.h”
2.执行下列语句序列后,不可能出现的运行结果是___ C ____。[知识点:开关语句]
int n;
scanf( "%d", &n);
switch ( n )
{
case 1:
case 2: putchar('X');
case 3:
case 4: putchar('Y'); break;
default: putchar('Z');
A. 显示:z
B. 显示:xy
C. 显示:x
D. 显示:y
3.设a,b为整型变量, 且二者均不为0, 以下关系表达式中恒成立的是___ C ___。[知识点:运算与数据类型]
A. a/b*b/a==1
B. a/b*b==a
C. a*b/a==b
D. a*b/ a*b ==1
4.设有定义:int x=10,y=20,z=30; 则执行下列语句后的结果是___B____。[知识点:if语句]
if ( x>y ) z=x;
x=y; y=z;
printf("%d,%d,%d",x, y, z );
A. 20,30,20
B. 20,30,30
C. 20,30,10
D. 10,20,30
5.下列程序的输出结果是__ B ____。[知识点:整型常量的表示和自增运算]
main()
{
int a = 011;
printf( "%d\n", ++a );
}
A. 9