国家开放大学Java语言程序设计形考任务1最新答案

内容查看
查看价格15

一、单项选择题(30个小题,每题2.5分,共75分)
1.( A )提供给上层应用进行开发和构建应用的基础类库。
单选题 (2.5 分)
A.
JDK
B.
JRE
C.
JVM
D.
Java应用
2.Java程序在编译之后,以( C )方式被Java虚拟机执行。
单选题 (2.5 分)
A.
源代码
B.
二进制
C.
字节码
D.
文本
3.下列( D )移动开发平台使用Java语言作为官方推荐开发语言。
单选题 (2.5 分)
A.
Symbian
B.
IOS
C.
Windows
D.
Android
4.Java语言中用来编译Java程序的命令是( D )。
单选题 (2.5 分)
A.
java.exe
B.
javaw.exe
C.
javap.exe
D.
javac.exe
5.下列( B )是合法的标识符。
单选题 (2.5 分)
A.
this.commodityPrice
B.
num_green
C.
23667
D.
{printOut}
6.下列( )不是保留字
单选题 (2.5 分)
A.
byte
B.
return
C.
num_blue
D.
private
7.下列关于float类型float f=5.2的说法,正确的是( )。
单选题 (2.5 分)
A.
正确
B.
错误,精度不够,需要强制类型转换float
C.
错误,变量声明错误
D.
错误,可以考虑使用int类型
8.
下列代码执行的结果中m和n的值分别为( )。
int m = 50, n=160; int tmp =m; m=n; n=tmp
单选题 (2.5 分)
A.
50/160
B.
50/50
C.
160/50
D.
160/160
9.表达式29/3*3的值是( )。
单选题 (2.5 分)
A.
29
B.
27.999
C.
27
D.
27.0
10.执行下列语句: int m=15; int val =m- -; val的值是( )。
单选题 (2.5 分)
A.
13
B.
14
C.
15
D.
16
11.执行下列语句: int m=15; int val =–m; val的值是( )。
单选题 (2.5 分)
A.
13
B.
14
C.
15
D.
16
12.
编译运行以下代码段后,关于输出结果正确的是( )。
public class Conditional{
public static void main(String args[ ]){
int x=4;
System.out.println(“value is “+ ((x>4) ? 99.9:9));
}
}
单选题 (2.5 分)
A.
value is 99.9
B.
value is 9
C.
value is 9.0
D.
编译错误
13.
下列代码的执行结果是( )。
public class Exam1 {
public static void main(String[] args) {
double var1 = 333;
double var2 = 2344;
String str = var1 + ” / ” + var2 + ” = “;
var2 = var1 / var2;
str = str + var2;
System.out.println(str);
}
}
多选题 (2.5 分)
A.
333.0 / 2344.0 = 0.14206484641638226
B.
333.0 / 2344.0 = 0.142
C.
0.14206484641638226
D.
0.142
14.
下列代码段运行结果为( )。
int num = 15;
if (num % 2==0) {
System.out.println( “num ” + num + ” is 偶数”);
} else {
System.out.println( “num ” + num + “is 奇数”);
}
单选题 (2.5 分)
A.
15
B.
2
C.
“num 15 is 偶数”
D.
“num 15 is 奇数”
15.
下列代码段,m的值为2时会输出( )。
public class Test1{
public static void main(String args[]){
int m;
switch(m){
case 0:
System.out.println(“case 0”);
break;
case 1:
System.out.println(“case 1”);
break;
case 2: break;
default: System.out.println(“default”);
}
}
}
单选题 (2.5 分)
A.
case 0
B.
代码编译失败,没有结果输出
C.
没有任何显示
D.
“default”
16.
下列代码段, n处于( )范围时将打印字符串”third” 。
if(n>5){ System.out.println(“first”); } else if(n<=0){ System.out.println(“second”); } else { System.out.println(“third”); }
单选题 (2.5 分)
A.
n>5
B.
n<5
C.
n<=0
D.
n>0&&n<=5
17.下列代码段,执行结果为( )。
int n; for (n=9; n>=3; n–) {System.out.print(n);}
单选题 (2.5 分)
A.
代码执行成功,输出结果为9
B.
代码执行成功,输出结果为8
C.
代码执行成功,输出结果为9876543
D.
代码编译失败,没有结果输出
18.下列循环语句实现先执行后判断循环条件的是( )。
单选题 (2.5 分)
A.
while
B.
do-while
C.
for
D.
switch-case
19.在switch-case语句中,需要与( )语句搭配使用,用以结束对应case逻辑的执行。
单选题 (2.5 分)
A.
continue
B.
break
C.
while
D.
if-else
20.下列代码段,输出“default”的m的值( )。
public class Test1{
public static void main(String args[]){
int m;
switch(m){
case 0:System.out.println(“case 0”);
case 1:System.out.println(“case 1”);break;
case 2: break;
default: System.out.println(“default”);
}
}
}
单选题 (2.5 分)
A.
0
B.
1
C.
2
D.
3
21.下列代码段, x处于( )范围时将打印字符串”second” 。
if(x>0){ System.out.println(“first”); }
else if(x>-3){ System.out.println(“second”); }
else { System.nut.println(“third”); }
单选题 (2.5 分)
A.
x>0
B.
x>-3
C.
x<=-3
D.
x<=0&&x>-3
22.下列数据类型中,switch语句不能用于的是( )。
单选题 (2.5 分)
A.
double
B.
byte
C.
short
D.
char
23.类内部内容不包括( )。
单选题 (2.5 分)
A.
属性信息
B.
外部类的私有方法调用
C.
方法声明
D.
构造方法声明
24.下列关于类方法的描述,错误的是( )。
单选题 (2.5 分)
A.
类方法可使用关键字static作为修饰符
B.
类方法和实例方法均占用内存空间,类方法在未实例化之时,不占用内存空间
C.
类方法能用实例和类名调用
D.
类方法只能处理类变量或调用类方法
25.下列( )不是修饰符。
单选题 (2.5 分)
A.
static
B.
final
C.
abstract
D.
void
26.下列修饰符( )修饰的变量称为静态变量,修饰的方法称为静态方法。
单选题 (2.5 分)
A.
synchronized
B.
native
C.
static
D.
abstract
27.对于下列代码段,说法正确的是( )。
public class Student {
private String name;
private int age;
public Student() {
this(“李红”, 25);
}
public Student(String curName, int curAge) {
this.name = curName;
age = curAge;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return this.getName() + “,” + this.age;
}
………
}
单选题 (2.5 分)
A.
name 和 age 是两个构造方法的入口参数
B.
通过this.name 调用了方法name
C.
通过this(“李红”, 25) 调用了构造方法
D.
通过age 调用了方法age
28.下列修饰符中,可以用来定义类方法和类变量的是( )。
单选题 (2.5 分)
A.
final
B.
synchronized
C.
static
D.
native
29.下列修饰符在修饰类时,类不能直接用来创建实例的是( )。
单选题 (2.5 分)
A.
abstract
B.
final
C.
synchronized
D.
override
30.下列修饰符在修饰类时,不能被继承扩展的是( )。
单选题 (2.5 分)
A.
final
B.
synchronized
C.
native
D.
implements
二、判断题(10个小题,每题2.5分,共25分)
31.Eclipse目前只支持Windows操作系统,不支持Linux和Macos操作系统。( )
判断题 (2.5 分)
A.

B.

32.Java的源代码,首先被编译为class文件,然后再被翻译成机器码被目标机器执行。( )
判断题 (2.5 分)
A.

B.

33.布尔值也可以被强制转化为整数型,true的整型值为0,false为1。( )
判断题 (2.5 分)
A.

B.

34.一个变量的作用域可以在整个程序段中,即内部代码块和外部代码块中都可以使用。( )
判断题 (2.5 分)
A.

B.

35.Java语言中注释的语法有三种:单行注释、多行注释和文档注释。( )
判断题 (2.5 分)
A.

B.

36.逻辑运算符主要用于比较数据之间的大小。( )
判断题 (2.5 分)
A.

B.

37.break是中断打断的意思,在循环语句中是中断一次执行,然后继续后续的循环。( )
判断题 (2.5 分)
A.

B.

38.在for语句中,必须设置循环条件,否则程序无法执行。( )
判断题 (2.5 分)
A.

B.

39.类是典型的体现了面向对象的封装特性,可以隐藏类的内部实现,简化项目的复杂度。( )
判断题 (2.5 分)
A.

B.

40.面向对象的继承性,可以大大减少类实现中的重复代码。( )
判断题 (2.5 分)
A.

B.

0
觉得这篇文章对你有用的话,就打赏一下支持文章作者
课程作业辅导,点击图片加微信,有偿服务

评论0

站点公告

开放大学课程作业代写,有需要扫码加微信

显示验证码

社交账号快速登录