1、设x,y,z,t均为整型变量,现有如下语句x=y=z=1;t=++x||++y&&++z;则执行这个语句后t的值为
A.2
B.1
C.0
D.不定值
2、有如下程序段
int a=14,b=15,x;
char c=′A′;
x=(a&&b)&&(c<′B′);
执行该程序段后,x的值为
e
C.0
D.1
3、数字字符0的ASCII值为48,运行下列程序的'输出结果是( )。
A.3,2
B.50,2
C.2,2
D.2,50
4、已知字母a的ASCII码为十进制数97,下而程序的输出结果是( ).
A.输出无定值
B.d,e
C.e,f
D.g,d
5、字符型数据在机器中是用ASCII码表示的,字符"5"和"7"在机器中表示为
A.10100011和 01110111
B.01000101和01100011
C.00110101和00110111
D.01100101和01100111
7、已知字符’A’的ASCII码值是65,字符变量c1的值是’A’,c2的值是’D’。执行语句printf(“%d,%d”,c1,c2-2);后输出结果是( )。
A.A,B
B.A,68
C.65,66
D.65,68
8、若有以下程序段
int m=0xabc,n=0xabc;
m-=n;
printf("%Xn",m);
执行后输出结果是( )
A.0X0
B.0x0
C.0
D.0XABC
9、下列程序段的输出结果是:
int a=1234;
float b=123.456;
double c=12345.54321;
printf("%2d,%2.1f,%2.1f",a,b,c);
A.无输出
B.12,123.5,12345.5
C.1234,123.5,12345.5
D.1234,123.4,1234.5
10、
A.32
B.16
C.1
D.0
11、已定义ch为字符型变量,以下赋值语句中错误的是( )
='';
=62+3;
=NULL;
='xaa';
二、填空题
12、E-mail地址由用户名和域名两部分组成,这两部分的分隔符为(1) 。
13、若从键盘输入24,则以下程序输出的结果是__________。
14、在计算机中,字符的比较是对它们的【10】进行比较。
15、执行以下程序时输入1234567,则输出结果是_[6]_______
#include
main()
{ int a=1,b;
scanf("%2d%2d",&a&b);printf("%d %dn",a,b);
}
16、在内存中,存储字符′x′要占用1个字节,存储字符串″X″要占用【11】个字节。
17、以下程序段的输出结果是 _____
int i=9;
printf("%on",i);
18、有以下程序
#include
void main()
{
intx;
scanf("%d",&x);
iffx>15)printf("%df",x-5);
if(x>1O)printf("%d",x);
if(x>5)printff("%d",x+5);
}
若程序运行时从键盘输入12<回车>,则输出结果为 【7】 。
19、以下程序运行后的输出结果是(7)。
main()
{ char m;
m='B'+32; printf("%cn",m);
}
20、下列程序的输出结果是16.00,请填空。
main()
{int a=9, b=2;
float x=【12】, y=1.1,z;
z=a/2+b*x/y+1/2;
printf("%5.2fn", z );
}