运算符表达式习题三理完

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一:选择题每题5分

1、设“int a=3,b=2;”,则++a*b的结果是()。

A.2

B.3

C. 8

D. 5

2、下列标识符合法的是().

A.8un

B.void

C. long

D.abce

3、表达式“19/3*sqrt(4.0)/5;”的数据类型是()

A.int

B.float

C.double

D.不确定

4、关于下列语句中Z的说法,错误的是()

Int x=3,y=5,z; //1

z=(x>0) ||(y<10); //2

z=(x==0) && (y<10); //3

z=!(x==3); //4

A.第二行的z为true.

B. 第三行的z为false.

C. 第四行的z为false.

D.第二行的z为false;

5、设int a=3,b=4,c=5;表达式“(a+b)>c && b==c”的值是()

A.2

B.-1

C.0

D.1

6、下列标识符不合法的为()

A.A#B

B._int

C.a_10

D.Pad

7、while (!x)中的(!x)与下面条件()等价

A.x==1

B.x!=1

C.x!=0

D.x==0

8、下面语句哪个是非法的()

A.int a=3,b=3;

B.int a,b=3;

C.int a=b=3;

D.int a=3,b

9、下述语句执行后x的值()

Int x,i=3;

X=(i++)+(i++)+(i++);

A. 9

B.15

C.0

D.12

10、设a=12,n=5,则表达式“a%=(n%=2)”运算后,a的值()

A. 0

B.1

C.6

D.12

11设a=3,b=2,c=1,则表达式“a=b>c”的值()

A. 0

B.1

C.2

D.3

二、填空每题5分

1.假设a,b,c都是整型,且值都为5,执行“a+=b+c++;”,则a,b,c, 结果分别为(15 5 6 )

2、如果a为false, b为true,则a&&b为(发)

3、已知枚举类型定义语句为:

Enum color( white,black=100, red,blue,green=300);

Blue 的值为(102 )

4、执行下列语句:“a=30;b=a++;c=++a;”,a,b,c值分别为(32 30 32 )

5、已知“double x=2.5,y=4.7 int a=7;”那么表达式“x+a%3*(int)(x+y)%2/4的值(2.5 )

三、编程题20分

输入三角形三边长,a,b,c,输出三角形面积;已知三角形三边长求面积公式为:

Area=√s(s-a)(s-b)(s-c),其中s=(a+b+c)/2,要求判断三条边是否能构成三角形

相关文档
最新文档