System.out.println(\ } }
A、hello father B、helloworld C、无结果 D、程序编译报错
179、下列目录中,哪一个是用来存放JDK可执行程序的。(A、db目录 B、jre目录 C、lib目录 D、bin目录
180、请阅读下面的程序 public class Test {
public static void main(String[] args) { int m = 37; int n = 13; while (m != n) { while (m > n) { m -= n; }
while (m < n) { n -= m; } }
System.out.println(\} }
下列选项中,哪一个是正确的运行结果( C )
D )
A、m=37 B、m=13 C、m=1 D、m=2
181、下列选项中,可以正确配置classpath的命令是(A ) A、set classpath =C:\\Program Files\\Java\\jdk1.7.0_15\\bin B、set classpath : C:\\Program Files\\Java\\jdk1.7.0_15\\bin C、classpath set =C:\\Program Files\\Java\\jdk1.7.0_15\\bin D、classpath set : C:\\Program Files\\Java\\jdk1.7.0_15\\bin 182、下面选项中,不是面向对象的特征的是( D )。 A、封装 B、继承 C、多态 D、重构
183、关于方法的递归,以下说法正确的是A
A、方法递归就是指在一个方法的内部调用自身的过程 B、方法递归其实就是调用其它方法 C、方法递归是指方法的返回值不同 D、以上说法都不对
184、public class Example01 {
public static void main(String[] args) {
int[] arr = { 4, 1, 6, 3, 9, 8 }; int minIndex = 0;
定义一个数组
//初始时设第1个角标处的值为最小
// 值
for (int i = 1; i < arr.length; i++) { if (______) { minIndex = i; } }
System.out.println(\数组中的最小值为:\ } }
请问在上述程序的横线处填写下列哪段代码,可以求到数组的最小值( B )
A、i < minIndex
B、arr[i] < arr[minIndex] C、arr[i] > arr[minIndex] D、i > minIndex 185、请阅读下面的程序 public class Test {
public static void main(String[] args) { int temp = 0;
for (int i = 1; i < 5; i++) { for (int j = 0; j < i; j++) { temp++; } }
System.out.println(temp); } }
下列选项中,哪一个是正确的运行结果( C ) A、5 B、9
C、10 D、15
186、请阅读下面的程序 public class Test {
public static void main(String[] args) { for(int x =0;x<5;x++) {
if(x%2==0) break;
System.out.print(x+” “); } } }
下列选项中,哪一个是程序的运行结果D A、1 2 3 4 5 B、0 2 4 C、1 3
D、不输出任何内容
187、关于变量类型转换的描述中,正确的是C A、只有数据类型相同的数据才能进行运算
B、byte类型和short类型的数据是不能一起运算的
C、两个byte类型数据一起运算时会把先自动提升到int类型再运算 D、两个整型在一起运算时,结果一定是int 188、阅读下列的程序B public class Example {
public static void main(String[] args) { new Father () {
public void show() {
System.out.println(\
} }.show(); } }
class Father {
public void show() {
System.out.println(\ } }
A、hellofather B、helloworld C、编译报错
D、编译通过,运行报错 189、请阅读下面的程序 class WhileDemo4 {
public static void main(String[] args) { int n = 5; while (n > 10) {
System.out.print(n); n++; } } }
下列选项中,哪一个是程序运行的结果A
A、无输出
B、输出56789
C、死循环
D、编译错误
190、若二维数组int arr[][]={{1,2,3},{4,5,6},{7,8}};,则arr[1][2]的值是(A、2
C )
B、5 C、6 D、0
191、下列选项中,不属于Java中关键字的是C A、const B、false C、Final D、null
192、int a[ ]={45,4,67,23,65,87,34,52,56};数组中a[5]的值为( D )A、23 B、45 C、65 D、87
193、关于final修饰成员变量说法正确的是?(A) A、被final修饰的成员变量为常量 B、被final修饰的成员变量不能被继承
C、被final修饰的成员变量可以被多次赋值
D、final只能在接口中修饰成员变量
194、假设int x = 2,三元表达式 x>0?x+1:5 的运行结果是以下哪一个?C
A、0
B、2
C、3 D、5
195、final修饰符修饰方法时,不能和以下哪个修饰符共用?(C) A、public B、static C、abstract D、synchronized
196、String s = \则s.substring(3,4)返回的字符串是以下选项中的哪个?C A、cd B、de C、d D、e
197、下列选项中,哪一个类是Object的子类?(D) A、public final class String{} B、public class Person{} C、public abstract Animal{} D、以上三个类都是Object子类
198、下列有关数组中元素位置交换的描述,错误的是( C ) A、位置交换的过程中需要借助一个中间变量 B、位置交换的过程至少需要三步 C、位置交换后数组的角标顺序发生了改变
D、位置交换后数组的角标顺序不会发生改变 199、请阅读下面的程序 public class Demo {
public static void sum(int a, int b) { System.out.println(\ }
public static void sum(int a, float b) { System.out.println(\ }
public static void sum(int a, double b) { System.out.println(\ }
public static void main(String[] args) { int a = 10; long b = 20; sum(a, b); } }
下列选项中,哪一个是程序的运行结果B A、int:30 B、float:30.0 C、double:30.0 D、int:30.0
200、下列关于类和对象的描述,错误的是( B ) A、对象是类的实例
B、一个类只能有一个实例化对象 C、类是对象的抽象
D、类用于描述一组对象的共同特征和行为
201、包含Java中大量工具类、集合类的包是( A )