总分:100
选择题得分:60
\1. 表达式9==8&&3<7
的运算结果是( )
A.1
B.0
C.true
D.false
正确答案是: D
\2. 表达式(3>2)?8:9
的运算结果是( )
A.3
B.2
C.8
D.9
正确答案是: C
\3. 表达式9-7<0||11>8
的运算结果( )
A.true
B.false
C.1
D.0
正确答案是: A
\4. 表达式48%9+5*5-4
的运算结果( )
A.24
B.26
C.-30
D.46
正确答案是: A
\5. 表达式2>=5
的运算结果是( )
A.2
B.5
C.true
D.false
正确答案是: D
\6. 表达式15+4*5-12
的运算结果是( )
A.15
B.23
C.12
D.-133
正确答案是: B
\7. 以下( )不属于复合类型的数据类型
A.类
B.字符型
C.数组
D.接口
正确答案是: B
\8. 在Java中,不属于整数类型的是( )
A.double
B.long
C.int
D.byte
正确答案是: A
\9. 下列变量定义中,( )是错误的
A.float x;y;
B.float x,y=3.14f;
C.public int i=100,j=2,k;
D.int i=100;int j=200;
正确答案是: A
\10. 以下选项中,( )能正确表示Java语言中的一个整型常量。
A.-8.0
B.1,000,000
C.-30
D.“456”
正确答案是: C
\11. 下面程序段执行后的结论是( )int m=2,n=2; m+=m-=m*m; n-=n*n; n=n+n;
A.m=n
B.m>n
C.m<n
D.m与n类型不同,不能比较
正确答案是: B
\12. 执行下列程序段: int no; int a=19,b=8; no=(a%b>5)?a+b:a-b; System.out.println(no);
输出结果是:
A.2
B.9
C.11
D.27
正确答案是: C
\13. 下列语句执行后的输出结果是:( ) int e=Integer.parseInt(""+3+3); System.out.println(e-2.5);
A.30.5
B.3.5
C.332.5
D.8.5
正确答案是: A
\14. 定义a为int类型的变量并且已被赋初值,则合法的赋值语句是( )
A.a+1==4;
B.a+=a*8;
C.a=6.6f;
D.int a=18;
正确答案是: B
\15. 设m、n、x、y为已赋值的int变量,下列( )的运算结果属于非逻辑值。
A.m!=n&x%y<m
B.m++==m+n+x+y
C.++m*b–+y
D.m+n>=x+y
正确答案是: C
\16. 以下选项中的变量都已经正确定义并且赋初值,不合法的表达式是( )
A.m >= 6 == n > 1
B.‘m’ + 6
C.‘m’ = 8
D.‘M’ % 8
正确答案是: C
\17. 以下标识符中,( )是不合法的
A.inter_net
B.i_nong
C.Helo
D.*member
正确答案是: D
\18. 以下字符常量中不合法的是( )
A.’#’
B.’&’
C.“P”
D.‘囧’
正确答案是: C
\19. 下面( )是Java数据类型中int类型的取值范围。
A.-27~27-1
B.0~216-1
C.-215-215-1
D.-231~231-1
正确答案是: D
\20. 在Java语言中,下面( )类型可以表示整数基本数据类型。
A.single
B.byte
C.double
D.char
正确答案是: B
编程题得分:40
2-1 是不是太胖了 得分:10 / 10
1 | import java.util.Scanner; |
2-2 Say hello to integers 得分:10 / 10
1 | import java.util.Scanner; |
2-3 求整数的平均值 得分:10 / 10
1 | import java.util.Scanner; |
2-4 整数四则运算 得分:10 / 10
1 | import java.util.Scanner; |
2-3 华氏温度转换摄氏温度 得分:10 / 10
1 | import java.util.Scanner; |
Author: Mrli
Link: https://nymrli.top/2019/02/26/南京邮电大学java程序设计作业在线编程第二次作业/
Copyright: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.