首页 理论教育 表达式求值、赋值语句错误、数据类型

表达式求值、赋值语句错误、数据类型

时间:2023-10-23 理论教育 版权反馈
【摘要】:A.4B.16C.32D.52假设所有变量均为整型变量,则表达式“”的值是()。A.2.500000B.2.750000C.3.500000D.0.000000已知ch是字符型变量,下面不正确的赋值语句是()。A.monthB.5xyC.intD.your name2.填空题C语言中的实型变量分为两种类型,它们是float型和型。C语言中,表示逻辑“假”值用数字表示。

表达式求值、赋值语句错误、数据类型

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型数据分配的字节数是__________。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈