运算符表达式习题三理完
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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,要求判断三条边是否能构成三角形