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