1.选择题
(1)下面正确的字符常量是()。
A."C" B.12 C.'W' D.a
(2)在C语言中,int、char、short3种类型数据在内存中所占用的字节数()。
A.由用户自己定义 B.均为2B
C.是任意的 D.由所用机器的机器字长决定
(3)sizeof(float)是()。
A.一个双精度型表达式 B.一个整型表达式
C.一种函数调用 D.一个不合法的表达式
(4)设变量a是整型,f是实型,i是双精度型,则表达式“10+'a'+i*f”的值的数据类型为()。
A.int B.float C.double D.不确定
(5)以下正确的定义整型变量a、b和c并为它们赋初值“5”的语句是()。
A.int a=b=c=5; B.int a,b,c=5;
C.int a=5,b=5,c=5; D.a=b=c=5;
(6)若x、i、j和k都是int型变量,则计算表达式“x=(i=4,j=16,k=32)”后,x的值为()。
A.4 B.16 C.32 D.52
(7)假设所有变量均为整型变量,则表达式“(a=2,b=5,b++,a+b)”的值是()。
A.7 B.8 C.6 D.2
(8)若有代数式(3ae)/(bc),则不正确的C语言表达式是()。
A.a/b/c*e*3 B.3*a*e/b/c
C.3*a*e/b*c D.a*e/c/b*3
(9)若有定义“int a=7;float x=2.5,y=4.7;”,则表达式“x+a%3*(int)(x+y)%2/4”的值是()。
A.2.500000 B.2.750000 C.3.500000 D.0.000000
(10)已知ch是字符型变量,下面不正确的赋值语句是()。
A.ch='w' B.ch='\0' C.ch='7'+'9' D.ch=a
(11)若有定义“int a,b;float x;”,则正确的语句是()。
A.a=1,b=2; B.b++; C.a=b=5; D.b=int(x);
(12)设x、y和z均为int型变量,则执行语句“x=(y=(z=10)+5)-5”后,x,y和z的值是()。
A.x=10 y=15 z=10 B.x=10 y=10 z=10
C.x=10 y=10 z=15 D.x=10 y=5 z=10
(13)逻辑运算符两侧运算对象的数据类型是()。
A.只能是0或1 B.只能是0或非0整数
C.只能是整型或字符型数据 D.可以是任何类型的数据
(14)以下关于运算符优先顺序的描述中正确的是()。
A.关系运算符<算术运算符<赋值运算符<逻辑运算符(www.xing528.com)
B.逻辑运算符<关系运算符<算术运算符<赋值运算符
C.赋值运算符<逻辑运算符<关系运算符<算术运算符
D.算术运算符<关系运算符<赋值运算符<逻辑运算符
(15)已知“x=43、ch='A'、y=0;”,则表达式“x>=y&&ch<'B'&&!y”的值是()。
A.0 B.语法错误 C.1 D.“假”
(16)判断char型变量cl是否为小写字母的正确表达式为()。
A.'a'<=c1<='z' B.(cl>=a)&&(c1<=z)
C.('a'>=c1)||('z'<=c1) D.(c1>='a')&&(c1<='z')
(17)若w、x、y、z、m均为int型变量,则执行下面语句后的m值是()。
w=1;x=2;y=3;z=4;
m=(w<x)?w:x;
m=(m<y)?m:y;
m=(m<z)?m:z;
A.1 B.2 C.3 D.4
(18)C语言中的简单数据类型包括()。
A.整型、实型、逻辑型 B.整型、实型、字符型
C.整型、字符型、逻辑型 D.整型、实型、逻辑型、字符型
(19)将字符型g赋给字符变量c,正确的表达式是()。
A.c="g"; B.c='g'; C.c=g; D.无法赋值;
(20)已知“int j,i=1;”,执行语句j=-i++后,j的值是()。
A.1 B.2 C.-1 D.-2
(21)下列标识符中,合法的用户标识符为()。
A.month B.5xy C.int D.your name
2.填空题
(1)C语言中的实型变量分为两种类型,它们是float型和 型。
(2)C语言中,表示逻辑“假”值用数字 表示。
(3)C语言中的标识符只能由字母、数字和__________3种字符组成。
(4)若有定义“int m=5,y=2;”,则计算表达式“y+=y-=m*=y”后的y的值是__________。
(5)若a是int型变量,则计算表达式“a=25/3%3”后a的值为__________。
(6)如果a=1、b=2、c=3、d=4,则表达式“a>b?c:d”的值为__________。
(7)已知“int x=5,n=5;”,计算表达式“x+=n++”后,x的值为__________,n的值为__________。
(8)转义字符中,__________表示回车换行,表示双引号。
(9)字符串常量“good”在内存中占用________字节。
(10)Visual C++6.0中char型数据分配的字节数是__________。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。