|
广东开放大学Java高级语言程序设计(本)作业与答案 Java高级语言程序设计(本)学校:无 平台:广东开放大学 题目如下: 1. 下面关于Java程序的描述中,错误的是( ) A. .java格式的源文件是用来编译的 B..class格式的文件是用来运行的 C. 不同操作系统上的Java虚拟机是相同的 D. Java程序运行时,必须经过编译和运行两个步骤。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
2. 下面关于path和classpath的说法中,错误的是( ) A. classpath用来指定我们自己所写的或要用到的类文件(.jar文件)所在的目录 B. 在dos命令行中,classpath和path环境变量的查看与配置的方式不相同 C. 只要设置了classpath这个环境变量系统就不会再在当前目录下查询某个类 D. path用来指定java虚拟机(JVM)所在的目录
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
3. 下列关于main方法的描述中,正确的是( ) A. main方法可以保证Java程序独立运行 B. 一个Java程序不一定要有main方法 C. 一个Java程序的主方法是main方法 D. 在Java程序中,必须要有main方法
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
4. JDK安装的时候不可以修改安装目录。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
5. Java核心源码包存放在JDK安装目录的bin目录下。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
6. 下面关于Java程序的描述中,错误的是( ) A. Java程序运行时,必须经过编译和运行两个步骤。 B..class格式的文件是用来运行的 C. .java格式的源文件是用来编译的 D. 不同操作系统上的Java虚拟机是相同的
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
7. 下面关于path和classpath的说法中,错误的是() A. 只要设置了classpath这个环境变量系统就不会再在当前目录下查询某个类 B. classpath用来指定我们自己所写的或要用到的类文件(.jar文件)所在的目录 C. path用来指定java虚拟机(JVM)所在的目录 D. 在dos命令行中,classpath和path环境变量的查看与配置的方式不相同
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
8. 下列关于main方法的描述中,正确的是( ) A. 一个Java程序不一定要有main方法 B. main方法可以保证Java程序独立运行 C. 在Java程序中,必须要有main方法 D. 一个Java程序的主方法是main方法
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
9. 下列关于注释作用的描述中,错误的是() A. 帮助整理编程思路 B. 可以帮助调试程序 C. 可以对程序进行说明 D. 会参与编译
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
10. 表达式7%(-3)的运算结果为( ) A. -2 B. 2 C. 1 D. -1
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
11. 下列选项中,用于引入包的关键字是( ) A. class B. static C. package D. import
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
12. 请阅读下面的程序public class Test{ public static void main(String[] args){ int x; int y; for (x = 1, y = 1; x<= 100; x++) { if (y >= 20) { break; } if (y % 3 == 1) { y += 3;continue; } y -= 5; } System.out.println("x=" + x + ",y=" +y); }}下列选项中,哪一个是程序的运行结果( ) A. x=8,y=22 B. x=22,y=8 C. x=3,y=0 D. x=0,y=3
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
13. 请阅读下面的程序public class Test{ public static void main(String[] args) {int a[ ] = { 2, 0, 4, 1, 8, 3, 5 }; int temp; for (int i = 0; i < a.length -1; i++) { for (int j = a.length - 1; j > i; j--) { if (a[j] < a[j - 1]) {temp = a[j]; a[j] = a[j - 1]; a[j - 1] = temp; } } } for (Integer i : a) {System.out.print(i); } }}下列选项中,哪个是程序的运行结果() A.8543210 B.0123458 C.2041835 D. 以上答案都不对
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
14. 关于continue语句的使用范围,下列说法正确的是( ) A. continue语句可以在循环语句中使用 B. continue语句可以在选择语句中使用 C. continue语句可以在条件语句中使用 D. 不输出任何内容
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
15. 下列有关数组中元素位置交换的描述,错误的是( ) A. 位置交换后数组的角标顺序不会发生改变 B. 位置交换的过程中需要借助一个中间变量 C. 位置交换的过程至少需要三步 D. 位置交换后数组的角标顺序发生了改变
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
16. 下列关于default语句的说法中,正确的是( ) A. default不是swicth语句中必须的。 B. 一般情况下,default放置在switch语句的最后面。 C. 在switch语句中,default必须存在。 D. default代表的是默认要执行的语句,也就是没有匹配就执行default。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
17. 下列关于方法重载的说法中,正确的是( ) A. 形式参数的个数不同,数据类型不同。 B. 形式参数的个数不同。 C. 形式参数的个数相同,数据类型顺序不同。 D. 形式参数的个数相同,数据类型不同。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
18. 关键字是编程语言里事先定义好并赋予了特殊含义的单词。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
19. 字符类型变量所占存储空间为2个字节。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
20. ‘\u0000’表示一个空白字符。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
21. continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
22. 以下标识符中,不合法的是( ) A. class B. $inner C. login_1 D. user
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
23. 下列选项中,不属于基本数据类型的是( ) A. char B. short C. String D. boolean
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
24. 下列关于注释作用的描述中,错误的是() A. 可以帮助调试程序 B. 会参与编译 C. 可以对程序进行说明 D. 帮助整理编程思路
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
25. 表达式7%(-3)的运算结果为( ) A. 2 B. 1 C. -1 D. -2
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
26. 下列选项中,用于引入包的关键字是( ) A. class B. package C. import D. static
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
27. 请阅读下面的程序public class Test{ public static void main(String[] args){ int x; int y; for (x = 1, y = 1; x<= 100; x++) { if (y >= 20) { break; } if (y % 3 == 1) { y += 3;continue; } y -= 5; } System.out.println("x=" + x + ",y=" +y); }}下列选项中,哪一个是程序的运行结果( ) A. x=8,y=22 B. x=22,y=8 C. x=3,y=0 D. x=0,y=3
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
28. 请阅读下面的程序public class Test{ public static void main(String[] args) {int a[ ] = { 2, 0, 4, 1, 8, 3, 5 }; int temp; for (int i = 0; i < a.length -1; i++) { for (int j = a.length - 1; j > i; j--) { if (a[j] < a[j - 1]) {temp = a[j]; a[j] = a[j - 1]; a[j - 1] = temp; } } } for (Integer i : a) {System.out.print(i); } }}下列选项中,哪个是程序的运行结果() A.8543210 B.0123458 C.2041835 D. 以上答案都不对
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
29. 关于continue语句的使用范围,下列说法正确的是( ) A. 不输出任何内容 B. continue语句可以在条件语句中使用 C. continue语句可以在选择语句中使用 D. continue语句可以在循环语句中使用
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
30. 下列有关数组中元素位置交换的描述,错误的是( ) A. 位置交换后数组的角标顺序发生了改变 B. 位置交换的过程中需要借助一个中间变量 C. 位置交换的过程至少需要三步 D. 位置交换后数组的角标顺序不会发生改变
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
31. 下列关于default语句的说法中,正确的是( ) A. default代表的是默认要执行的语句,也就是没有匹配就执行default。 B. default不是swicth语句中必须的。 C. 一般情况下,default放置在switch语句的最后面。 D. 在switch语句中,default必须存在。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
32. 下列关于方法重载的说法中,正确的是( ) A. 形式参数的个数相同,数据类型顺序不同。 B. 形式参数的个数不同,数据类型不同。 C. 形式参数的个数相同,数据类型不同。 D. 形式参数的个数不同。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
33. 以下标识符中,不合法的是( ) A. login_1 B. $inner C. user D. class
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
34. 下列选项中,不属于基本数据类型的是( ) A. String B. char C. boolean D. short
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
35. 请阅读下面的代码String s1=new String(“abc”);String s2=s1.intern();Strings3=”abc”;System.out.println(s1==s2);System.out.println(s2==s3);System.out.println(s1==s3);下列选项中,程序的输出结果为() A. false true false B. false false false C. false true true D. false false true
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
36. 下面选项中不是面向对象的特征的是( ) A. 继承 B. 重构 C. 多态 D. 封装
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
37. float类型成员变量的默认初始化值是( ) A. false B. null C. 0 D. 0.0F
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
38. 下列关键字中,用于创建类的实例对象的是( ) A. private B. class C. void D. new
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
39. class Demo{ Demo(){ }}上述代码中定义了一个Demo类,下列构造方法可以存在于Demo类中的是( ) A. public Demo(){} B. private Demo(){} C. Demo(int age,String name)(){} D. Demo(){}
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
40. 请阅读下面的程序,程序的运行结果是()。class Person { String name; intage; public Person() {} public Person(String n, int a) { name = n; age = a; }public void show() { System.out.print(name + "---" + age +""); }}public class Test { public static void main(String[] args) { Personp1 = new Person(); p1.show(); Person p2 = new Person("周星驰", 27); p2.show(); }} A. null---0周星驰---27 B. null---27周星驰---27 C. 周星驰---0null---27 D. 周星驰---27null---27
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
41. 下列关于this关键字的说法中,错误的是( ) A. this可以出现在任何方法中 B. this相当于一个引用,可以通过它调用成员方法与属性 C. this可以解决成员变量与局部变量重名问题 D. this出现在成员方法中,代表的是调用这个方法的对象
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
42. 静态方法运行时,在哪个内存区域中( ) A. 方法区 B. 寄存器 C. 堆内存 D. 栈内存
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
43. 下列关于封装的描述中,正确的是( ) A. 封装能提高代码的复用性 B. 方法和类都可以称为封装体 C. 以上说法均错误 D. 封装隐藏了程序的实现细节,同时对外提供了特定的访问方式
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
44. 下列关于构造方法和普通方法的描述中,正确的是( ) A. 在同一个类中,构造方法必须位于普通方法之前 B. 构造方法中不能指定参数,而普通方法可以指定参数 C. 构造方法能够在实例对象的同时进行初始化 D. 构造方法不能指定返回值类型,普通方法可以指定返回值类型
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
45. 在类中声明的变量称为成员变量,在方法中声明的变量称为局部变量。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
46. 创建对象时,jvm会找到对应的.java文件,通过.java文件创建对象。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
47. 只要为一个类定义了成员变量,则系统会在这个类的准备阶段或创建这个类的实例时进行默认初始化,初始化值根据其类型决定。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
48. 类中可以定义成员变量和成员方法,其中成员变量用于描述对象的特征,成员方法用于描述对象的行为。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
49. 静态变量可以被类和对象调用。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
50. Java中可以通过this关键字解决成员变量与局部变量名称冲突问题。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
51. 如果在一个类中没有定义构造方法,那么系统会自动为这个类创建一个默认的构造方法。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
52. 垃圾回收机制保证了Java程序不会出现内存溢出。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
53. 请阅读下面的代码String s1=new String(“abc”);String s2=s1.intern();Strings3=”abc”;System.out.println(s1==s2);System.out.println(s2==s3);System.out.println(s1==s3);下列选项中,程序的输出结果为() A. false true false B. false false false C. false true true D. false false true
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
54. 下面选项中不是面向对象的特征的是( ) A. 继承 B. 多态 C. 封装 D. 重构
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
55. float类型成员变量的默认初始化值是( ) A. 0.0F B. false C. null D. 0
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
56. 下列关键字中,用于创建类的实例对象的是( ) A. class B. new C. private D. void
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
57. class Demo{ Demo(){ }}上述代码中定义了一个Demo类,下列构造方法可以存在于Demo类中的是( ) A. public Demo(){} B. private Demo(){} C. Demo(int age,String name)(){} D. Demo(){}
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
58. 请阅读下面的程序,程序的运行结果是()。class Person { String name; intage; public Person() {} public Person(String n, int a) { name = n; age = a; }public void show() { System.out.print(name + "---" + age +""); }}public class Test { public static void main(String[] args) { Personp1 = new Person(); p1.show(); Person p2 = new Person("周星驰", 27); p2.show(); }} A. null---0周星驰---27 B. null---27周星驰---27 C. 周星驰---0null---27 D. 周星驰---27null---27
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
59. 下列关于this关键字的说法中,错误的是( ) A. this出现在成员方法中,代表的是调用这个方法的对象 B. this相当于一个引用,可以通过它调用成员方法与属性 C. this可以出现在任何方法中 D. this可以解决成员变量与局部变量重名问题
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
60. 静态方法运行时,在哪个内存区域中( ) A. 栈内存 B. 寄存器 C. 堆内存 D. 方法区
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
61. 下列关于封装的描述中,正确的是( ) A. 封装隐藏了程序的实现细节,同时对外提供了特定的访问方式 B. 以上说法均错误 C. 封装能提高代码的复用性 D. 方法和类都可以称为封装体
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
62. 下列关于构造方法和普通方法的描述中,正确的是( ) A. 构造方法能够在实例对象的同时进行初始化 B. 构造方法不能指定返回值类型,普通方法可以指定返回值类型 C. 在同一个类中,构造方法必须位于普通方法之前 D. 构造方法中不能指定参数,而普通方法可以指定参数
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
63. Person p1 = new Person();Person p2 = p1;这两句代码创建了个对象。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
64. 定义一个类,需要使用关键字。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
65. final修饰符不可以修饰如下哪个内容( ) A. 方法 B. 变量 C. 类 D. 接口
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
66. 下列关于super关键字的说法中,正确的是( ) A. 子类通过super关键字只能调用父类的方法,而不能调用父类的属性 B. super关键字是在子类对象内部指代其父类对象的引用 C. super关键字不仅可以指代子类的直接父类,还可以指代父类的父类 D. 子类通过super关键字只能调用父类的属性,而不能调用父类的方法
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
67. 如果父类的方法是静态的,则子类的方法被( )修饰才能覆盖父类的静态方法 。 A. protected B. static C. private D. final
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
68. 下列关于接口的说法中,错误的是( ) A. 接口中的变量默认使用“public static final”来修饰 B. 接口中的所有方法都是抽象方法 C. 接口中定义的方法默认使用“public abstract”来修饰 D. 接口中定义的变量可以被修改
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
69. 以下关于继承的描述,说法正确的是( ) A. 创建子类对象时,父类的所有构造方法都会被执行 B. 子类继承父类的所有属性和方法 C. 子类可以继承父类的公有的属性和方法 D. 子类可以继承父类的私有的属性和方法
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
70. 阅读下段代码,class Dog{ public String name; Dog(String name){ this.name=name; }}public class Demo1{ publicstatic void main(String[] args){ Dog dog1 = new Dog("xiaohuang"); Dogdog2 = new Dog("xiaohuang"); String s1 = dog1.toString(); String s2 =dog2.toString(); String s3 = "xiaohuang"; String s4 ="xiaohuang"; }}返回值为true的是( ) A. dog1.equals(dog2) B. s1.equals(s2) C. s3.equals(s4) D. dog1==dog2
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
71. 下列程序运行结果是( )public class Demo { public static void main(String[]args) { Demo demo = new Demo(); demo.show(new Car() { public void run() {System.out.println("demo run"); } }); } public void show(Car c) {c.run(); }}abstract class Car { public void run() {System.out.println("car run..."); }} A. car run B. demo run C. 无结果 D. 程序编译报错
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
72. 下列选项中,哪个是子类重写父类方法时,必须与父类方法一致的( ) A. 参数列表 B. 函数名 C. 返回值类型 D. 修饰符
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
73. 若Animal 是Cat,Dog的父类,则下列选项中,正确的是( ) A. Cat cat=(Cat)new Animal(); B. Animal animal=new Cat(); C. Animal animal=new Dog(); D. Cat cat=(Cat)new Dog();
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
74. Java中任何类都直接或间接继承了Object类。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
75. 子类重写父类的方法时,重写的方法可以与父类被重写的方法名、参数列表以及返回值类型不相同。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
76. super调用父类构造方法的代码必须位于子类构造方法的第一行。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
77. instanceof关键字可以用于判断一个对象是否为某个类(或接口)的实例或者子类实例。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
78. 父类的引用指向自己子类的对象是多态的一种体现形式。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
79. final修饰符不可以修饰如下哪个内容( ) A. 方法 B. 类 C. 接口 D. 变量
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
80. 下列关于super关键字的说法中,正确的是( ) A. super关键字是在子类对象内部指代其父类对象的引用 B. super关键字不仅可以指代子类的直接父类,还可以指代父类的父类 C. 子类通过super关键字只能调用父类的属性,而不能调用父类的方法 D. 子类通过super关键字只能调用父类的方法,而不能调用父类的属性
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
81. 如果父类的方法是静态的,则子类的方法被( )修饰才能覆盖父类的静态方法 。 A. final B. static C. protected D. private
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
82. 下列关于接口的说法中,错误的是( ) A. 接口中定义的方法默认使用“public abstract”来修饰 B. 接口中定义的变量可以被修改 C. 接口中的变量默认使用“public static final”来修饰 D. 接口中的所有方法都是抽象方法
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
83. 以下关于继承的描述,说法正确的是( ) A. 创建子类对象时,父类的所有构造方法都会被执行 B. 子类继承父类的所有属性和方法 C. 子类可以继承父类的公有的属性和方法 D. 子类可以继承父类的私有的属性和方法
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
84. 阅读下段代码,class Dog{ public String name; Dog(String name){ this.name=name; }}public class Demo1{ publicstatic void main(String[] args){ Dog dog1 = new Dog("xiaohuang"); Dogdog2 = new Dog("xiaohuang"); String s1 = dog1.toString(); String s2 =dog2.toString(); String s3 = "xiaohuang"; String s4 = "xiaohuang";}}返回值为true的是( ) A. dog1.equals(dog2) B. s1.equals(s2) C. s3.equals(s4) D. dog1==dog2
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
85. 下列程序运行结果是( )public class Demo { public static void main(String[]args) { Demo demo = new Demo(); demo.show(new Car() { public void run() {System.out.println("demo run"); } }); } public void show(Car c) {c.run(); }}abstract class Car { public void run() {System.out.println("car run..."); }} A. car run B. demo run C. 无结果 D. 程序编译报错
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
86. 下列选项中,哪个是子类重写父类方法时,必须与父类方法一致的( ) A. 返回值类型 B. 参数列表 C. 修饰符 D. 函数名
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
87. 若Animal 是Cat,Dog的父类,则下列选项中,正确的是( ) A. Animal animal=new Cat(); B. Cat cat=(Cat)new Animal(); C. Animal animal=new Dog(); D. Cat cat=(Cat)new Dog();
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
88. 一个类如果要实现一个接口,可以通过关键字来实现这个接口。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
89. 一个类如果要实现一个接口,可以通过关键字来实现这个接口。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
90. 一个类如果要实现一个接口,可以通过关键字来实现这个接口。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
91. 阅读下列代码import java.io.*;public class Example{public static voidmain(String[] args) throws Exception {OutputStream out = newFileOutputStream("itcast.txt ", true); String str = "欢迎你!";byte[] b = str.getBytes(); for (int i = 0; i < b.length; i++) {out.______(b); } out.close(); }}请说出下划线上,填写的方法名称( ) A. read() B. write() C. close() D. available()
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
92. Java流被分为字节流、字符流两大流类,两者都作为( )类的直接子类。 A. 以上都不是 B. Throwable C. Exception D. Object
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
93. 下列选项中,不属于FileReader类的方法的是( ) A. read() B. toString() C. readLine() D. close()
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
94. 下列关于FileWriter的说法正确的是( ) A. 使用FileWriter(StringfileName,booleanappend)构造方法,设置append参数值为true可以实现在文件中追加内容的效果 B. FileWriter是OutputStreamWriter类的子类 C. FileWriter用于直接向文件中读取字符 D. FileWriter在指定写入的文件不存在时会抛出异常
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
95. 下列有关转换流的说法错误的有( ) A. OutputStreamWriter是字符流通向字节流的桥梁 B. InputStreamReader使用了缓冲区技术 C. 可以指定字节流和字符流之间转换的字符集 D. OutputStreamWriter是OutputStream的子类
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
96. 下面关于File类的常用方法说法正确的是( ) A.isDirectory():测试这个抽象路径名表示的文件是否为目录 B.delete():直接删除这个抽象路径名表示的文件或目录(不会出现异常) C.list():返回一个字符串数组,该字符串命名此抽象路径名表示的目录中的文件和目录 D.mkdir():创建由这个抽象路径名命名的目录
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
97. IO流有很多种,按照数据传输方向的不同可分为输入流和输出流。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
98. FileReader字符输入流可以用于从文件中直接读取字符。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
99. 阅读下列代码import java.io.*;public class Example{public static voidmain(String[] args) throws Exception {OutputStream out = newFileOutputStream("itcast.txt ", true); String str = "欢迎你!";byte[] b = str.getBytes(); for (int i = 0; i < b.length; i++) {out.______(b); } out.close(); }}请说出下划线上,填写的方法名称( ) A. read() B. write() C. close() D. available()
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
100. Java流被分为字节流、字符流两大流类,两者都作为( )类的直接子类。 A. Throwable B. 以上都不是 C. Object D. Exception
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
101.下列选项中,不属于FileReader类的方法的是( ) A. read() B. close() C. readLine() D. toString()
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
102.下列关于FileWriter的说法正确的是( ) A. FileWriter用于直接向文件中读取字符 B. FileWriter是OutputStreamWriter类的子类 C. 使用FileWriter(StringfileName,booleanappend)构造方法,设置append参数值为true可以实现在文件中追加内容的效果 D. FileWriter在指定写入的文件不存在时会抛出异常
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
103. 下列有关转换流的说法错误的有( ) A. OutputStreamWriter是字符流通向字节流的桥梁 B. InputStreamReader使用了缓冲区技术 C. OutputStreamWriter是OutputStream的子类 D. 可以指定字节流和字符流之间转换的字符集
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
104. 下面关于File类的常用方法说法正确的是( ) A.delete():直接删除这个抽象路径名表示的文件或目录(不会出现异常) B.mkdir():创建由这个抽象路径名命名的目录 C.list():返回一个字符串数组,该字符串命名此抽象路径名表示的目录中的文件和目录 D. isDirectory():测试这个抽象路径名表示的文件是否为目录
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
105. IO流通常都是成对出现的,即流和输出流一起使用。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
106.File类delete()方法的返回值是类型。(答案写中文)
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
107.IO流通常都是成对出现的,即流和输出流一起使用。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
108.File类delete()方法的返回值是类型。(答案写中文)
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
109. 下列关于进程和线程的说法中,错误的是( ) A. 操作系统中的每一个进程中都至少存在一个线程 B. 操作系统中每个独立执行的程序都可称之为一个进程 C. 线程和进程一样,是由CPU轮流执行的 D. 线程和进程一样,是由CPU同时执行的
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
110. 下列关于线程状态转换的描述中,错误的是( ) A. 运行状态下的线程调用wait()方法可以使其进入到阻塞状态 B. 死亡状态下的线程调用start()方法可以使其重新进入就绪状态 C. 线程获得CPU使用权后会从就绪状态转换成运行状态 D. 线程失去CPU使用权后会从运行状态转换成就绪状态
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
111. 下列属于定义同步代码块的关键字的是( ) A. synchronized B. abstract C. volatile D. goto
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
112.阅读下列的程序public class Demo extends Thread implementsRunnable{ -----① public void run(){ System.out.println("this is run()"); } public static void main(String args[]){ Thread thread=new Thread(new Demo()); -----② thread.start(); } }下列关于程序运行结果的说法中,正确的是( ) A. ①行出现编译错误 B. ②行出现编译错误 C. 出现运行错误 D. 程序正常执行输出this is run()
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
113.同步代码块的作用是( ) A. 同步代码块提高了线程的运行速度 B. 保证多线程访问数据的安全 C. 保证同步代码块中只有一个线程运行 D. 同步代码块可以避免线程的随机性
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
114. Java多线程中,以下关于解决死锁的说法正确的是( ) A. 避免一个进程等待序列(P1,P2,...Pn),其中P1等待P2占有的某一资源,...Pn等待P1占有的某一资源,可以避免死锁 B. 打破不可抢占条件,即允许进程强行从某些资源占有者那里夺取资源 C. 打破互斥条件,即允许进程同时访问某些资源 D. 使用打破循环等待条件的方法不能避免线程死锁
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
115.notify()方法唤醒等待线程后,该线程会立即被CPU执行。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
116.多线程操作共享资源一定会导致线程的安全问题。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
117. 被synchronized关键字修饰的方法称为同步方法。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
118. Java多线程中,如果进程所获得的资源在未使用完毕之前,资源申请者不能强行地从资源占有者手中夺取资源,而只能由该资源的占有者进程自行释放,就一定会出现死锁。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
119. 下列关于进程和线程的说法中,错误的是( ) A. 线程和进程一样,是由CPU同时执行的 B. 操作系统中的每一个进程中都至少存在一个线程 C. 线程和进程一样,是由CPU轮流执行的 D. 操作系统中每个独立执行的程序都可称之为一个进程
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
120. 下列关于线程状态转换的描述中,错误的是( ) A. 线程失去CPU使用权后会从运行状态转换成就绪状态 B. 运行状态下的线程调用wait()方法可以使其进入到阻塞状态 C. 线程获得CPU使用权后会从就绪状态转换成运行状态 D. 死亡状态下的线程调用start()方法可以使其重新进入就绪状态
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
121. 下列属于定义同步代码块的关键字的是( ) A. volatile B. goto C. synchronized D. abstract
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
122.阅读下列的程序public class Demo extends Thread implementsRunnable{ -----① public void run(){ System.out.println("this is run()"); } public static void main(String args[]){ Thread thread=new Thread(new Demo()); -----② thread.start(); } }下列关于程序运行结果的说法中,正确的是( ) A. ①行出现编译错误 B. ②行出现编译错误 C. 出现运行错误 D. 程序正常执行输出this is run()
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
123.同步代码块的作用是( ) A. 保证多线程访问数据的安全 B. 保证同步代码块中只有一个线程运行 C. 同步代码块可以避免线程的随机性 D. 同步代码块提高了线程的运行速度
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
124. Java多线程中,以下关于解决死锁的说法正确的是( ) A. 打破互斥条件,即允许进程同时访问某些资源 B. 打破不可抢占条件,即允许进程强行从某些资源占有者那里夺取资源 C. 使用打破循环等待条件的方法不能避免线程死锁 D. 避免一个进程等待序列(P1,P2,...Pn),其中P1等待P2占有的某一资源,...Pn等待P1占有的某一资源,可以避免死锁
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
125. 下列目录中,哪一个是用来存放JDK核心源代码的( ) A. jre目录 B. include目录 C. src目录 D. lib目录
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
126.Java属于以下哪种语言( ) A. 汇编语言 B. 以上都不对 C. 机器语言 D. 高级语言
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
127.阅读下列代码public class Example { public static voidmain(String[] args) { int[] srcArray = { 11, 12, 13, 14 }; int[] destArray = {21, 22, 23, 24 }; System.arraycopy(srcArray, 1, destArray, 2, 2); for (int i =0; i < destArray.length; i++) { System.out.print(destArray + ""); } }}下列选项中,程序的运行结果是( ) A.21221213 B.21221112 C.21111224 D. 发生数组角标越界异常
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
128. 下面哪个方法可以实现获取字符在某个字符串中第一次出现的索引( ) A. int indexOf(int ch) B. boolean endsWith(String suffix) C. char charAt(int index) D. int lastIndexOf(int ch)
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
129.下列是Math类中的一些常用方法,其中用于获取大于等于0.0且小于1.0的随机数的方法是( ) A. abs() B. random() C. sin() D. pow()
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
130. 下面关于静态同步方法说法错误的是( ) A. 静态同步方法和以当前类为同步监视器的同步代码块不能同时执行。 B. 一个类中的多个同步静态方法可以同时被多个线程执行。 C. 静态方法必须使用class对象来同步。 D. 对于静态的同步方法而言,该方法的同步监视器不是this,而是该类本身。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
131.下列选项中,属于布尔常量的是( ) A. 2e3f B. null C. true D. 198
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
132. 下列选项中,用于引入包的关键字是( ) A. import B. class C. static D. package
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
133.下列字符串常量中,哪一个是错误的( ) A. "" B. "abc" C. "12'12" D. "12"12"
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
134.阅读下列代码System.out.println(“Hello” + 9 + 1);下列选项中,哪个是正确的输出结果() A. An exceptionis thrown at runtime B. Hello91 C. Hello10 D. Compilation fails
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
135.请阅读下面的程序public class SwitchDemo{ public static voidmain(String[] args) { char c = ‘B’; switch(c){ case ‘A’: System.out.println(“优”);break; case ‘B’: System.out.println(“良”); break; case ‘C’: System.out.println(“差”);break; } }}下列选项中,哪一个才是程序的运行结果( ) A. 优 B. 良 C. 差 D. 编译失败
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
136.阅读下面程序片段 switch (i) {case 1:System.out.println("message1");case 2:System.out.println("message2");case 3:System.out.println("message3"); break;}请说当变量i的值为多少时,程序只输出“message 3”。() A. 1 B. 2 C. 3 D. 4
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
137.请阅读下面的程序public class Example { public static void main(String[] args) { int x = 1; do { x++; } while (x <= 4); System.out.println("x = " +x); } } 程序的运行结果是() A. 3 B. 4 C. 5 D. 6
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
138.请阅读下面的程序public class Test{ public static voidmain(String[] args) { int grade =76; // 定义学生成绩 if (grade > 80) { // 满足条件grade > 80 System.out.println("成绩为优"); } else if (grade > 70){// 不满足条件 grade > 80 ,但满足条件 grade > 70 System.out.println("成绩为良");} else if (grade > 60) { // 不满足条件 grade > 70 ,但满足条件 grade > 60 System.out.println("成绩为中"); } else{ // 不满足条件 grade > 60 System.out.println("成绩为差"); } }}程序的运行结果是() A. 成绩为优 B. 成绩为良 C. 成绩为中 D. 成绩为差
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
139.请阅读下面的程序public class Test { public static voidmain(String[] args) { int i = 0; int count = 0; do { if (!(i +"").contains("4")) { count++; } i++; } while (i < 500);System.out.println("一共有:" + count); }} 下列选项中,哪一个是程序运行后count的值( ) A. 322 B. 323 C. 324 D. 325
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
140. 下面关于方法定义的描述中,正确的是( ) A. 方法是不可以没有参数的 B. 方法是对功能代码块的封装 C. 当方法没有返回值时,不能有return语句 D. 当方法没有返回值时,返回值类型可以不写
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
141.请阅读下面的代码String s1=newString("abc");String s2=s1.intern();String s3="abc";System.out.println(s1==s2);System.out.println(s2==s3);System.out.println(s1==s3);下列选项中,程序的输出结果为() A. false false true B. false false false C. false true false D. false true true
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
142. 下面哪个修饰符不可以修饰接口中的成员变量( ) A. public B. static C. final D. private
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
143. 函数重写与函数重载的相同之处是( ) A. 函数名 B. 权限修饰符 C. 形参列表 D. 返回值类型
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
144.final修饰符修饰方法时,不能和以下哪个修饰符共用( ) A. public B. synchronized C. static D. abstract
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
145. 下列选项中,会导致线程进入死亡状态的是( ) A. 线程的run()方法正常执行完毕 B. 线程调用了sleep()方法 C. 线程抛出一个未捕获的异常 D. 线程执行过程中出现错误
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
146. 同步代码块的作用是( ) A. 保证同步代码块中只有一个线程运行 B. 保证多线程访问数据的安全 C. 同步代码块提高了线程的运行速度 D. 同步代码块可以避免线程的随机性
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
147. 下列关于方法重载的说法中,正确的是( ) A. 方法名相同,返回值类型不同,可以形成方法重载。 B. 方法名相同,参数个数不同可以形成方法重载。 C. 方法名相同,参数的类型不同可以形成方法重载。 D. 方法名相同,参数的类型排列顺序不同可以形成方法重载。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
148. 下列关于构造方法和普通方法的描述中,正确的是( ) A. 构造方法能够在实例对象的同时进行初始化 B. 构造方法中不能指定参数,而普通方法可以指定参数 C. 构造方法不能指定返回值类型,普通方法可以指定返回值类型 D. 在同一个类中,构造方法必须位于普通方法之前
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
149.以下关于super关键字的说法中,正确的是( ) A. super()与this()可以同时存在于同一个构造方法中 B. super()与this()不能同时存在于同一个构造方法中 C. super关键字可以调用父类的构造方法 D. super关键字可以调用父类的成员方法
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
150.若Animal 是Cat,Dog的父类,则下列选项中,正确的是( ) A. Cat cat=(Cat)new Dog(); B. Cat cat=(Cat)new Animal(); C. Animal animal=new Dog(); D. Animal animal=new Cat();
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
151. 下列关于IO流的描述中,正确的有哪些( ) A. 按照数据传输方向的不同又可分为输入流和输出流。 B. 字符流的输入输出流分别用java.io.Reader和java.io.Writer表示。 C. 字节流的输入输出流分别用java.io.InputStream和java.io.OutputStream表示。 D. 按照操作数据的不同,可以分为字节流和字符流。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
152.在Java中,类名的首字母要求大写。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
153.死锁就是两个线程在运行时都在等待对方的锁。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
154. 在进行自增(++)和自减(--)的运算时,如果运算符(++或--)放在操作数的前面则是先进行自增或自减运算,再进行其它运算。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
155.Java中的常量是固定不变的值。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
156.continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
157. 当break语句出现在嵌套循环中的内层循环时,就无法跳出循环。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
158.for循环语句一般用在循环次数未知的情况下。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
159.定义一个方法时,其访问修饰符、返回值类型、方法名的顺序可以互换。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
160.面向对象的特点主要可以概括为封装性、继承性和重载性。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
161.只能在构造方法中使用this调用其它的构造方法,不能在成员方法中使用。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
162. 下列关于IO流的描述中,正确的有哪些( ) A. 字符流的输入输出流分别用jav B. 按照数据传输方向的不同又可分为输入流和输出流。 C. 按照操作数据的不同,可以分为字节流和字符流。 D. 字节流的输入输出流分别用java.io.InputStream和java.io.OutputStream表示。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
163.下列关于IO流的描述中,正确的有哪些( ) A. 字节流的输入输出流分别用jav B. 字符流的输入输出流分别用java.io.Reader和java.io.Writer表示。 C. 按照操作数据的不同,可以分为字节流和字符流。 D. 按照数据传输方向的不同又可分为输入流和输出流。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
164.下列目录中,哪一个是用来存放JDK核心源代码的( ) A. lib目录 B. src目录 C. jre目录 D. include目录
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
165.Java属于以下哪种语言( ) A. 以上都不对 B. 汇编语言 C. 机器语言 D. 高级语言
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
166.阅读下列代码public class Example { public static voidmain(String[] args) { int[] srcArray = { 11, 12, 13, 14 }; int[] destArray = {21, 22, 23, 24 }; System.arraycopy(srcArray, 1, destArray, 2, 2); for (int i =0; i < destArray.length; i++) { System.out.print(destArray + ""); } }}下列选项中,程序的运行结果是( ) A.21221213 B.21221112 C.21111224 D. 发生数组角标越界异常
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
167. 下面哪个方法可以实现获取字符在某个字符串中第一次出现的索引( ) A. int lastIndexOf(int ch) B. boolean endsWith(String suffix) C. char charAt(int index) D. int indexOf(int ch)
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
168.下列是Math类中的一些常用方法,其中用于获取大于等于0.0且小于1.0的随机数的方法是( ) A. pow() B. abs() C. random() D. sin()
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
169. 下面关于静态同步方法说法错误的是( ) A. 静态方法必须使用class对象来同步。 B. 静态同步方法和以当前类为同步监视器的同步代码块不能同时执行。 C. 一个类中的多个同步静态方法可以同时被多个线程执行。 D. 对于静态的同步方法而言,该方法的同步监视器不是this,而是该类本身。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
170.下列选项中,属于布尔常量的是( ) A. 2e3f B. null C. 198 D. true
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
171. 下列选项中,用于引入包的关键字是( ) A. import B. class C. package D. static
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
172.阅读下列代码System.out.println(“Hello” + 9 + 1);下列选项中,哪个是正确的输出结果() A. An exceptionis thrown at runtime B. Compilation fails C. Hello10 D. Hello91
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
173.请阅读下面的程序public class SwitchDemo{ public static voidmain(String[] args) { char c = ‘B’; switch(c){ case ‘A’: System.out.println(“优”);break; case ‘B’: System.out.println(“良”); break; case ‘C’: System.out.println(“差”);break; } }}下列选项中,哪一个才是程序的运行结果( ) A. 优 B. 良 C. 差 D. 编译失败
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
174.阅读下面程序片段 switch (i) {case 1:System.out.println("message1");case 2:System.out.println("message2");case 3:System.out.println("message3"); break;}请说当变量i的值为多少时,程序只输出“message 3”。() A. 1 B. 2 C. 3 D. 4
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
175.请阅读下面的程序public class Example { public static void main(String[] args) { int x = 1; do { x++; } while (x <= 4); System.out.println("x = " +x); } } 程序的运行结果是() A. 3 B. 4 C. 5 D. 6
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
176.请阅读下面的程序public class Test{ public static voidmain(String[] args) { int grade =76; // 定义学生成绩 if (grade > 80) { // 满足条件grade > 80 System.out.println("成绩为优"); } else if (grade > 70){// 不满足条件 grade > 80 ,但满足条件 grade > 70 System.out.println("成绩为良");} else if (grade > 60) { // 不满足条件 grade > 70 ,但满足条件 grade > 60 System.out.println("成绩为中"); } else{ // 不满足条件 grade > 60 System.out.println("成绩为差"); } }}程序的运行结果是() A. 成绩为优 B. 成绩为良 C. 成绩为中 D. 成绩为差
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
177.请阅读下面的程序public class Test { public static voidmain(String[] args) { int i = 0; int count = 0; do { if (!(i +"").contains("4")) { count++; } i++; } while (i < 500);System.out.println("一共有:" + count); }} 下列选项中,哪一个是程序运行后count的值( ) A. 322 B. 323 C. 324 D. 325
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
178. 下面关于方法定义的描述中,正确的是( ) A. 当方法没有返回值时,不能有return语句 B. 当方法没有返回值时,返回值类型可以不写 C. 方法是对功能代码块的封装 D. 方法是不可以没有参数的
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
179.请阅读下面的代码String s1=newString("abc");String s2=s1.intern();String s3="abc";System.out.println(s1==s2);System.out.println(s2==s3);System.out.println(s1==s3);下列选项中,程序的输出结果为() A. false true false B. false false true C. false false false D. false true true
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
180. 下面哪个修饰符不可以修饰接口中的成员变量( ) A. final B. private C. public D. static
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
181. 函数重写与函数重载的相同之处是( ) A. 权限修饰符 B. 形参列表 C. 返回值类型 D. 函数名
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
182.final修饰符修饰方法时,不能和以下哪个修饰符共用( ) A. static B. abstract C. synchronized D. public
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
183. 下列选项中,会导致线程进入死亡状态的是( ) A. 线程抛出一个未捕获的异常 B. 线程的run()方法正常执行完毕 C. 线程执行过程中出现错误 D. 线程调用了sleep()方法
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
184. 同步代码块的作用是( ) A. 同步代码块提高了线程的运行速度 B. 保证同步代码块中只有一个线程运行 C. 同步代码块可以避免线程的随机性 D. 保证多线程访问数据的安全
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
185. 下列关于方法重载的说法中,正确的是( ) A. 方法名相同,参数个数不同可以形成方法重载。 B. 方法名相同,参数的类型不同可以形成方法重载。 C. 方法名相同,参数的类型排列顺序不同可以形成方法重载。 D. 方法名相同,返回值类型不同,可以形成方法重载。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
186.以下关于super关键字的说法中,正确的是( ) A. super()与this()可以同时存在于同一个构造方法中 B. super关键字可以调用父类的成员方法 C. super()与this()不能同时存在于同一个构造方法中 D. super关键字可以调用父类的构造方法
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
187.若Animal 是Cat,Dog的父类,则下列选项中,正确的是( ) A. Cat cat=(Cat)new Dog(); B. Animal animal=new Dog(); C. Animal animal=new Cat(); D. Cat cat=(Cat)new Animal();
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
188.下列关于IO流的描述中,正确的有哪些( ) A. 字符流的输入输出流分别用jav B. 字节流的输入输出流分别用java.io.InputStream和java.io.OutputStream表示。 C. 按照操作数据的不同,可以分为字节流和字符流。 D. 按照数据传输方向的不同又可分为输入流和输出流。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
189. Java中一个类最多可以继承个类。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
190. Java提供了一个关键字,可以判断一个对象是否为某个类(或接口)的实例或者子类实例。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
191. IO流通常都是成对出现的,即流和输出流一起使用。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
192. 下列关于构造方法和普通方法的描述中,正确的是( ) A. 构造方法中不能指定参数,而普通方法可以指定参数 B. 构造方法不能指定返回值类型,普通方法可以指定返回值类型 C. 构造方法能够在实例对象的同时进行初始化 D. 在同一个类中,构造方法必须位于普通方法之前
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
193. 下列关于IO流的描述中,正确的有哪些( ) A. 按照数据传输方向的不同又可分为输入流和输出流。 B. 字节流的输入输出流分别用java.io.InputStream和java.io.OutputStream表示。 C. 按照操作数据的不同,可以分为字节流和字符流。 D. 字符流的输入输出流分别用java.io.Reader和java.io.Writer表示。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
194. Java中一个类最多可以继承个类。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
195. Java提供了一个关键字,可以判断一个对象是否为某个类(或接口)的实例或者子类实例。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
196. IO流通常都是成对出现的,即流和输出流一起使用。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
197.下面关于path和classpath的说法中,错误的是( ) A. 在dos命令行中,classpath和path环境变量的查看与配置的方式不相同 B. path用来指定java虚拟机(JVM)所在的目录 C. 只要设置了classpath这个环境变量系统就不会再在当前目录下查询某个类 D. classpath用来指定我们自己所写的或要用到的类文件(.jar文件)所在的目录
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
198.下面选项中,完全面向对象的编程语言是( ) A. COBOL B. C C. FORTRAN D. JAVA
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
199.下列关于JDK、JRE和JVM关系的描述中,正确的是( )。 A. JRE中包含了JDK,JDK中包含了JVM。 B. JDK中包含了JRE,JVM中包含了JRE。 C. JRE中包含了JDK,JVM中包含了JRE。 D. JDK中包含了JRE,JRE中包含了JVM。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
200.StringBuffer类的append()方法的返回值类型是( ) A. String B. StringBuffer C. void D. StringBuilder
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
201. 下列是Random类的一些常用方法,其中能获得指定范围随机数的方法是( ) A. nextInt() B. nextBoolean() C. nextLong() D. nextInt(int n)
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
202. 下列是Math类中的一些常用方法,其中用于获取大于等于0.0且小于1.0的随机数的方法是( ) A. abs() B. sin() C. random() D. pow()
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
203.下列关于System类的描述中,错误的是( ) A. System类是final关键字修饰的类,它不能被其他类所继承 B. System类中提供了获取当前系统属性的方法 C. System类中定义了许多方法,但是没有定义字段 D. System类不能被实例化
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
204.JDBC驱动器也称为JDBC驱动程序,它的提供者是( ) A. SUN B. ORACLE C. 数据库厂商 D. ISO
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
205.下列选项中,正确关闭数据库资源的顺序是( ) A. resultSet.close() B. connection.close() C. statement.close() D. preparedSatement.close()
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
206. 下列关于线程状态转换的描述中,错误的是( ) A. 死亡状态下的线程调用start()方法可以使其重新进入就绪状态 B. 线程获得CPU使用权后会从就绪状态转换成运行状态 C. 运行状态下的线程调用wait()方法可以使其进入到阻塞状态 D. 线程失去CPU使用权后会从运行状态转换成就绪状态
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
207. JAVA中调用Thread类的sleep()方法后,当前线程状态如何转换() A. 由阻塞状态进入等待状态 B. 由运行状态进入等待状态 C. 由阻塞状态进入运行状态 D. 由运行状态进入阻塞状态
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
208. 关于表达式1345/1000 * 1000的运算结果,下列哪个选项是正确的( ) A. 1345.0 B. 以上都不对 C. 1345 D. 1000
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
209.以下标识符中,不合法的是( ) A. user B. $inner C. login_1 D. class
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
210. 下列选项中,不属于赋值运算符的是( ) A. = B. == C. -= D. *=
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
211. 下列选项中,不属于比较运算符的是( ) A. <= B. < C. = D. ==
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
212.请阅读下面的程序public class Test{ public static voidmain(String[] args) { int x = 3; if (x > 5) {System.out.println("a"); } else { System.out.println("b");} } }程序的运行结果是( ) A. true B. false C. a D. b
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
213.请阅读下面的程序public class SwitchDemo{ public static voidmain(String[] args) { char c = ‘B’; switch(c){ case ‘A’: System.out.println(“优”);break; case ‘B’: System.out.println(“良”); break; case ‘C’: System.out.println(“差”);break; } }}下列选项中,哪一个才是程序的运行结果( ) A. 优 B. 良 C. 差 D. 编译失败
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
214.请阅读下面的程序。class WhileDemo{ public static voidmain(String[] args) { int n = 5; while (n < 10) { System.out.print(n); n++;} }}下列选项中,哪一个是程序运行的结果( ) A. 无输出 B. 输出56789 C. 死循环 D. 编译错误
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
215.请阅读下面的程序public class Test { public static voidmain(String[] args) { int i = 0; int count = 0; do { if (!(i +"").contains("4")) { count++; } i++; } while (i < 500);System.out.println("一共有:" + count); }} 下列选项中,哪一个是程序运行后count的值( ) A. 322 B. 323 C. 324 D. 325
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
216.请阅读下面的代码 class A{ int x; static int y; voidfac(String s){ System.out.println(“字符串:”+s); }}下列选项中描述正确的是( ) A. x,y和s都是成员变量 B. x是实例变量,y是类变量,s是局部变量 C. x和y是实例变量,s是参数 D. x,y和s都是实例变量
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
217.下列关于default语句的说法中,正确的是( ) A. default代表的是默认要执行的语句,也就是没有匹配就执行default。 B. default不是swicth语句中必须的。 C. 在switch语句中,default必须存在。 D. 一般情况下,default放置在switch语句的最后面。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
218. 下列关于静态代码块的描述中,正确的是( ) A. 静态代码块随着类的加载而加载 B. 静态代码块指的是被static关键字修饰的代码块 C. 使用静态代码块可以实现类的初始化 D. 每次创建对象时,类中的静态代码块都会被执行一次
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
219. 当子类B继承父类A时,下面描述正确的是?( ) A. 创建类B的对象可以调用类A中的public修饰的成员方法 B. 创建类B的对象可以调用类A中的public修饰的成员变量 C. 创建类B的对象可以调用类A中的private修饰的成员变量 D. 创建类B的对象可以调用类A中的private修饰的成员方法
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
220.下列遍历方式中,哪些可以用来遍历List集合( ) A. Iterator迭代器实现 B. 增强for循环实现 C. get()和length()方法结合实现 D. get()和size()方法结合实现
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
221.以下关于字节流的说法正确的是( ) A. 以上都正确 B. 在计算机中,无论是文本、图片、音频还是视频,所有文件都是以二进制(字节)形式存在的 C. 所有的字节输入流都继承自InputStream D. InputStream和OutputStream这两个类都是抽象类,不能被实例化
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
222.JDK安装的时候不可以修改安装目录。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
223.main()函数是java程序的执行入口。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
224.Java语言有三种技术平台,分别是JavaSE、JavaME、JavaEE。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
225.死锁就是两个线程在运行时都在等待对方的锁。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
226.在Java中,小数会被默认是double类型的值。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
227.System.out.println(‘a’ + 0);语句的输出结果是a0。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
228.Java中有一种特殊的赋值运算叫做三元运算,它和if-else语句类似。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
229. 多维数组实际上就是数组中嵌套着数组,数组中的元素还是一个数组。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
230. 垃圾回收机制保证了Java程序不会出现内存溢出。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
231. 类只支持单继承,不允许多重继承,C类不可以既继承A类又B类。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
232. 匿名内部类就是一个没有类名的内部类。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
233. 下面关于path和classpath的说法中,错误的是() A. 只要设置了classpath这个环境变量系统就不会再在当前目录下查询某个类 B. 在dos命令行中,classpath和path环境变量的查看与配置的方式不相同 C. path用来指定java虚拟机(JVM)所在的目录 D. classpath用来指定我们自己所写的或要用到的类文件(.jar文件)所在的目录
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
234.下面选项中,完全面向对象的编程语言是( ) A. C B. COBOL C. FORTRAN D. JAVA
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
235.下列关于JDK、JRE和JVM关系的描述中,正确的是( )。 A. JDK中包含了JRE,JRE中包含了JVM。 B. JDK中包含了JRE,JVM中包含了JRE。 C. JRE中包含了JDK,JVM中包含了JRE。 D. JRE中包含了JDK,JDK中包含了JVM。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
236.StringBuffer类的append()方法的返回值类型是( ) A. void B. StringBuffer C. String D. StringBuilder
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
237. 下列是Random类的一些常用方法,其中能获得指定范围随机数的方法是( ) A. nextBoolean() B. nextInt() C. nextLong() D. nextInt(int n)
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
238. 下列是Math类中的一些常用方法,其中用于获取大于等于0.0且小于1.0的随机数的方法是( ) A. abs() B. pow() C. random() D. sin()
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
239.下列关于System类的描述中,错误的是( ) A. System类不能被实例化 B. System类是final关键字修饰的类,它不能被其他类所继承 C. System类中定义了许多方法,但是没有定义字段 D.System类中提供了获取当前系统属性的方法
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
240.JDBC驱动器也称为JDBC驱动程序,它的提供者是( ) A. 数据库厂商 B. ISO C. ORACLE D. SUN
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
241. 下列选项中,正确关闭数据库资源的顺序是( ) A. connection.close() B. resultSet.close() C. preparedSatement.close() D. statement.close()
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
242. 下列关于线程状态转换的描述中,错误的是( ) A. 线程获得CPU使用权后会从就绪状态转换成运行状态 B. 线程失去CPU使用权后会从运行状态转换成就绪状态 C. 运行状态下的线程调用wait()方法可以使其进入到阻塞状态 D. 死亡状态下的线程调用start()方法可以使其重新进入就绪状态
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
243. JAVA中调用Thread类的sleep()方法后,当前线程状态如何转换() A. 由阻塞状态进入等待状态 B. 由阻塞状态进入运行状态 C. 由运行状态进入等待状态 D. 由运行状态进入阻塞状态
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
244. 关于表达式1345/1000 * 1000的运算结果,下列哪个选项是正确的( ) A. 1345.0 B. 1000 C. 1345 D. 以上都不对
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
245.以下标识符中,不合法的是( ) A. user B. login_1 C. $inner D. class
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
246. 下列选项中,不属于赋值运算符的是( ) A. -= B. == C. = D. *=
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
247. 下列选项中,不属于比较运算符的是( ) A. < B. = C. <= D. ==
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
248.请阅读下面的程序public class Test{ public static voidmain(String[] args) { int x = 3; if (x > 5) {System.out.println("a"); } else { System.out.println("b");} } }程序的运行结果是( ) A. true B. false C. a D. b
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
249.请阅读下面的程序public class SwitchDemo{ public static voidmain(String[] args) { char c = ‘B’; switch(c){ case ‘A’: System.out.println(“优”);break; case ‘B’: System.out.println(“良”); break; case ‘C’: System.out.println(“差”);break; } }}下列选项中,哪一个才是程序的运行结果( ) A. 优 B. 良 C. 差 D. 编译失败
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
250.请阅读下面的程序。class WhileDemo{ public static voidmain(String[] args) { int n = 5; while (n < 10) { System.out.print(n); n++;} }}下列选项中,哪一个是程序运行的结果( ) A. 无输出 B. 输出56789 C. 死循环 D. 编译错误
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
251.请阅读下面的程序public class Test { public static voidmain(String[] args) { int i = 0; int count = 0; do { if (!(i +"").contains("4")) { count++; } i++; } while (i < 500);System.out.println("一共有:" + count); }} 下列选项中,哪一个是程序运行后count的值( ) A. 322 B. 323 C. 324 D. 325
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
252.请阅读下面的代码 class A{ int x; static int y; voidfac(String s){ System.out.println(“字符串:”+s); }}下列选项中描述正确的是( ) A. x,y和s都是成员变量 B. x是实例变量,y是类变量,s是局部变量 C. x和y是实例变量,s是参数 D. x,y和s都是实例变量
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
253.下列关于default语句的说法中,正确的是( ) A. 在switch语句中,default必须存在。 B. default不是swicth语句中必须的。 C.default代表的是默认要执行的语句,也就是没有匹配就执行default。 D. 一般情况下,default放置在switch语句的最后面。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
254. 下列关于静态代码块的描述中,正确的是( ) A. 每次创建对象时,类中的静态代码块都会被执行一次 B. 静态代码块随着类的加载而加载 C. 使用静态代码块可以实现类的初始化 D. 静态代码块指的是被static关键字修饰的代码块
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
255. 当子类B继承父类A时,下面描述正确的是?( ) A. 创建类B的对象可以调用类A中的public修饰的成员变量 B. 创建类B的对象可以调用类A中的private修饰的成员变量 C. 创建类B的对象可以调用类A中的private修饰的成员方法 D. 创建类B的对象可以调用类A中的public修饰的成员方法
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
256.下列遍历方式中,哪些可以用来遍历List集合( ) A. Iterator迭代器实现 B. get()和length()方法结合实现 C. 增强for循环实现 D. get()和size()方法结合实现
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
257.以下关于字节流的说法正确的是( ) A. 以上都正确 B. 所有的字节输入流都继承自InputStream C. 在计算机中,无论是文本、图片、音频还是视频,所有文件都是以二进制(字节)形式存在的 D. InputStream和OutputStream这两个类都是抽象类,不能被实例化
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
258.在Thread类中提供了一个方法来实现线程插队。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
259.用于比较两个整数不相等的运算符是。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
260.在Java中的跳转语句有语句和continue语句。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
261. 构造方法没有返回值类型,因此不能使用语句。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
262. 在Thread类中提供了一个方法来实现线程插队。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
263. 用于比较两个整数不相等的运算符是。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
264.在Java中的跳转语句有语句和continue语句。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
265.构造方法没有返回值类型,因此不能使用语句。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
266. 下面关于Java程序的描述中,错误的是( ) A. 不同操作系统上的Java虚拟机是相同的 B..class格式的文件是用来运行的 C. Java程序运行时,必须经过编译和运行两个步骤。 D. .java格式的源文件是用来编译的
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
267. 下面关于path和classpath的说法中,错误的是() A. 只要设置了classpath这个环境变量系统就不会再在当前目录下查询某个类 B. path用来指定java虚拟机(JVM)所在的目录 C. 在dos命令行中,classpath和path环境变量的查看与配置的方式不相同 D. classpath用来指定我们自己所写的或要用到的类文件(.jar文件)所在的目录
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
268.下列关于main方法的描述中,正确的是( ) A. main方法可以保证Java程序独立运行 B. 在Java程序中,必须要有main方法 C. 一个Java程序不一定要有main方法 D. 一个Java程序的主方法是main方法
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
269.JDK安装的时候不可以修改安装目录。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
270.Java核心源码包存放在JDK安装目录的bin目录下。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
271. 下面关于Java程序的描述中,错误的是( ) A..class格式的文件是用来运行的 B. 不同操作系统上的Java虚拟机是相同的 C. Java程序运行时,必须经过编译和运行两个步骤。 D. .java格式的源文件是用来编译的
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
272.下列关于main方法的描述中,正确的是( ) A. 一个Java程序的主方法是main方法 B. 一个Java程序不一定要有main方法 C. main方法可以保证Java程序独立运行 D. 在Java程序中,必须要有main方法
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
273.阅读下列代码import java.io.*;public class Example{publicstatic void main(String[] args) throws Exception {OutputStream out = newFileOutputStream("itcast.txt ", true); String str = "欢迎你!";byte[] b = str.getBytes(); for (int i = 0; i < b.length; i++) {out.______(b); } out.close(); }}请说出下划线上,填写的方法名称( ) A. read() B. write() C. close() D. available()
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
274. Java流被分为字节流、字符流两大流类,两者都作为( )类的直接子类。 A. Exception B. Object C. Throwable D. 以上都不是
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
275.下列选项中,不属于FileReader类的方法的是( ) A. readLine() B. read() C. close() D. toString()
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
276.下列关于FileWriter的说法正确的是( ) A. 使用FileWriter(StringfileName,booleanappend)构造方法,设置append参数值为true可以实现在文件中追加内容的效果 B. FileWriter用于直接向文件中读取字符 C. FileWriter是OutputStreamWriter类的子类 D. FileWriter在指定写入的文件不存在时会抛出异常
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
277. 下列有关转换流的说法错误的有( ) A. OutputStreamWriter是OutputStream的子类 B. OutputStreamWriter是字符流通向字节流的桥梁 C. InputStreamReader使用了缓冲区技术 D. 可以指定字节流和字符流之间转换的字符集
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
278. 下面关于File类的常用方法说法正确的是( ) A.delete():直接删除这个抽象路径名表示的文件或目录(不会出现异常) B.isDirectory():测试这个抽象路径名表示的文件是否为目录 C.mkdir():创建由这个抽象路径名命名的目录 D.list():返回一个字符串数组,该字符串命名此抽象路径名表示的目录中的文件和目录
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
279.IO流通常都是成对出现的,即流和输出流一起使用。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
280.File类delete()方法的返回值是类型。(答案写中文)
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
281.IO流有很多种,按照数据传输方向的不同可分为输入流和输出流。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
282.FileReader字符输入流可以用于从文件中直接读取字符。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
283. 下列关于进程和线程的说法中,错误的是( ) A. 操作系统中的每一个进程中都至少存在一个线程 B. 线程和进程一样,是由CPU轮流执行的 C. 线程和进程一样,是由CPU同时执行的 D. 操作系统中每个独立执行的程序都可称之为一个进程
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
284. 下列关于线程状态转换的描述中,错误的是( ) A. 死亡状态下的线程调用start()方法可以使其重新进入就绪状态 B. 线程获得CPU使用权后会从就绪状态转换成运行状态 C. 运行状态下的线程调用wait()方法可以使其进入到阻塞状态 D. 线程失去CPU使用权后会从运行状态转换成就绪状态
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
285. 下列属于定义同步代码块的关键字的是( ) A. volatile B. synchronized C. abstract D. goto
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
286.阅读下列的程序public class Demo extends Thread implementsRunnable{ -----① public void run(){ System.out.println("this is run()"); } public static void main(String args[]){ Thread thread=new Thread(new Demo()); -----② thread.start(); } }下列关于程序运行结果的说法中,正确的是( ) A. ①行出现编译错误 B. ②行出现编译错误 C. 出现运行错误 D. 程序正常执行输出this is run()
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
287.同步代码块的作用是( ) A. 保证同步代码块中只有一个线程运行 B. 同步代码块可以避免线程的随机性 C. 保证多线程访问数据的安全 D. 同步代码块提高了线程的运行速度
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
288. Java多线程中,以下关于解决死锁的说法正确的是( ) A. 打破互斥条件,即允许进程同时访问某些资源 B. 避免一个进程等待序列(P1,P2,...Pn),其中P1等待P2占有的某一资源,...Pn等待P1占有的某一资源,可以避免死锁 C. 打破不可抢占条件,即允许进程强行从某些资源占有者那里夺取资源 D. 使用打破循环等待条件的方法不能避免线程死锁
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
289.notify()方法唤醒等待线程后,该线程会立即被CPU执行。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
290.多线程操作共享资源一定会导致线程的安全问题。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
291. 被synchronized关键字修饰的方法称为同步方法。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
292. Java多线程中,如果进程所获得的资源在未使用完毕之前,资源申请者不能强行地从资源占有者手中夺取资源,而只能由该资源的占有者进程自行释放,就一定会出现死锁。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
293. 下列关于注释作用的描述中,错误的是() A. 可以对程序进行说明 B. 帮助整理编程思路 C. 会参与编译 D. 可以帮助调试程序
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
294.表达式7%(-3)的运算结果为( ) A. -2 B. -1 C. 2 D. 1
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
295.下列选项中,用于引入包的关键字是( ) A. class B. package C. static D. import
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
296.请阅读下面的程序public class Test{ public static voidmain(String[] args) { int x; int y; for(x = 1, y = 1; x <= 100; x++) { if (y >= 20) { break; } if (y % 3 == 1) {y += 3; continue; } y -= 5; } System.out.println("x=" + x + ",y="+ y); }}下列选项中,哪一个是程序的运行结果( ) A. x=8,y=22 B. x=22,y=8 C. x=3,y=0 D. x=0,y=3
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
297.请阅读下面的程序public class Test{ public static voidmain(String[] args) { int a[ ] = { 2, 0, 4, 1, 8, 3, 5 }; int temp; for (int i= 0; i < a.length - 1; i++) { for (int j = a.length - 1; j > i; j--) { if(a[j] < a[j - 1]) { temp = a[j]; a[j] = a[j - 1]; a[j - 1] = temp; } } } for(Integer i : a) { System.out.print(i); } }}下列选项中,哪个是程序的运行结果() A.8543210 B.0123458 C.2041835 D. 以上答案都不对
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
298.关于continue语句的使用范围,下列说法正确的是( ) A. continue语句可以在循环语句中使用 B. continue语句可以在条件语句中使用 C. 不输出任何内容 D. continue语句可以在选择语句中使用
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
299. 下列有关数组中元素位置交换的描述,错误的是( ) A. 位置交换的过程至少需要三步 B. 位置交换后数组的角标顺序发生了改变 C. 位置交换后数组的角标顺序不会发生改变 D. 位置交换的过程中需要借助一个中间变量
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
300.下列关于default语句的说法中,正确的是( ) A. 在switch语句中,default必须存在。 B. 一般情况下,default放置在switch语句的最后面。 C.default代表的是默认要执行的语句,也就是没有匹配就执行default。 D. default不是swicth语句中必须的。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
301. 下列关于方法重载的说法中,正确的是( ) A. 形式参数的个数不同,数据类型不同。 B. 形式参数的个数相同,数据类型不同。 C. 形式参数的个数相同,数据类型顺序不同。 D. 形式参数的个数不同。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
302. 关键字是编程语言里事先定义好并赋予了特殊含义的单词。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
303. 字符类型变量所占存储空间为2个字节。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
304. ‘\u0000’表示一个空白字符。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
305. continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
306. 以下标识符中,不合法的是( ) A. class B. user C. $inner D. login_1
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
307. 下列选项中,不属于基本数据类型的是( ) A. char B. boolean C. short D. String
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
308.final修饰符不可以修饰如下哪个内容( ) A. 类 B. 接口 C. 变量 D. 方法
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
309. 下列关于super关键字的说法中,正确的是( ) A. 子类通过super关键字只能调用父类的属性,而不能调用父类的方法 B. super关键字不仅可以指代子类的直接父类,还可以指代父类的父类 C. super关键字是在子类对象内部指代其父类对象的引用 D. 子类通过super关键字只能调用父类的方法,而不能调用父类的属性
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
310. 如果父类的方法是静态的,则子类的方法被( )修饰才能覆盖父类的静态方法 。 A. private B. static C. final D. protected
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
311. 下列关于接口的说法中,错误的是( ) A. 接口中定义的变量可以被修改 B. 接口中的变量默认使用“public static final”来修饰 C. 接口中的所有方法都是抽象方法 D. 接口中定义的方法默认使用“public abstract”来修饰
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
312. 以下关于继承的描述,说法正确的是( ) A. 子类继承父类的所有属性和方法 B. 子类可以继承父类的公有的属性和方法 C. 子类可以继承父类的私有的属性和方法 D. 创建子类对象时,父类的所有构造方法都会被执行
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
313.阅读下段代码,class Dog{ public String name; Dog(Stringname){ this.name =name; }}public classDemo1{ public static void main(String[] args){ Dog dog1 = newDog("xiaohuang"); Dog dog2 = new Dog("xiaohuang"); Strings1 = dog1.toString(); String s2 = dog2.toString(); String s3 ="xiaohuang"; String s4 = "xiaohuang"; }}返回值为true的是( ) A. dog1.equals(dog2) B. s1.equals(s2) C. s3.equals(s4) D. dog1==dog2
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
314.下列程序运行结果是( )public class Demo { public static voidmain(String[] args) { Demo demo = new Demo(); demo.show(new Car() { public voidrun() { System.out.println("demo run"); } }); } public void show(Carc) { c.run(); }}abstract class Car { public void run() {System.out.println("car run..."); }} A. car run B. demo run C. 无结果 D. 程序编译报错
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
315. 下列选项中,哪个是子类重写父类方法时,必须与父类方法一致的( ) A. 函数名 B. 返回值类型 C. 修饰符 D. 参数列表
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
316.若Animal 是Cat,Dog的父类,则下列选项中,正确的是( ) A. Cat cat=(Cat)new Dog(); B. Animal animal=new Dog(); C. Cat cat=(Cat)new Animal(); D. Animal animal=new Cat();
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
317. 一个类如果要实现一个接口,可以通过关键字来实现这个接口。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
318. Java中任何类都直接或间接继承了Object类。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
319. 子类重写父类的方法时,重写的方法可以与父类被重写的方法名、参数列表以及返回值类型不相同。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
320.super调用父类构造方法的代码必须位于子类构造方法的第一行。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
321.instanceof关键字可以用于判断一个对象是否为某个类(或接口)的实例或者子类实例。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
322. 父类的引用指向自己子类的对象是多态的一种体现形式。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
323.请阅读下面的代码String s1=new String(“abc”);Strings2=s1.intern();String s3=”abc”;System.out.println(s1==s2);System.out.println(s2==s3);System.out.println(s1==s3);下列选项中,程序的输出结果为() A. false true false B. false false false C. false true true D. false false true
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
324. 下面选项中不是面向对象的特征的是( ) A. 封装 B. 重构 C. 继承 D. 多态
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
325.float类型成员变量的默认初始化值是( ) A. null B. false C. 0 D. 0.0F
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
326. 下列关键字中,用于创建类的实例对象的是( ) A. new B. private C. void D. class
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
327.class Demo{ Demo(){ }}上述代码中定义了一个Demo类,下列构造方法可以存在于Demo类中的是 ( ) A. public Demo(){} B. private Demo(){} C. Demo(int age,String name)(){} D. Demo(){}
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
328. 请阅读下面的程序,程序的运行结果是()。class Person { String name; intage; public Person() {} public Person(String n, int a) { name = n; age = a; }public void show() { System.out.print(name + "---" + age +""); }}public class Test { public static void main(String[] args) { Personp1 = new Person(); p1.show(); Person p2 = new Person("周星驰", 27); p2.show(); }} A. null---0周星驰---27 B. null---27周星驰---27 C. 周星驰---0null---27 D. 周星驰---27null---27
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
329.下列关于this关键字的说法中,错误的是( ) A. this出现在成员方法中,代表的是调用这个方法的对象 B. this相当于一个引用,可以通过它调用成员方法与属性 C. this可以解决成员变量与局部变量重名问题 D. this可以出现在任何方法中
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
330.静态方法运行时,在哪个内存区域中( ) A. 方法区 B. 堆内存 C. 寄存器 D. 栈内存
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
331. 下列关于封装的描述中,正确的是( ) A. 以上说法均错误 B. 封装能提高代码的复用性 C. 封装隐藏了程序的实现细节,同时对外提供了特定的访问方式 D. 方法和类都可以称为封装体
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
332. 下列关于构造方法和普通方法的描述中,正确的是( ) A. 构造方法能够在实例对象的同时进行初始化 B. 在同一个类中,构造方法必须位于普通方法之前 C. 构造方法不能指定返回值类型,普通方法可以指定返回值类型 D. 构造方法中不能指定参数,而普通方法可以指定参数
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
333.Person p1 = new Person();Person p2 = p1;这两句代码创建了个对象。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
334.定义一个类,需要使用关键字。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
335. 在类中声明的变量称为成员变量,在方法中声明的变量称为局部变量。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
336. 创建对象时,jvm会找到对应的.java文件,通过.java文件创建对象。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
337. 只要为一个类定义了成员变量,则系统会在这个类的准备阶段或创建这个类的实例时进行默认初始化,初始化值根据其类型决定。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
338. 类中可以定义成员变量和成员方法,其中成员变量用于描述对象的特征,成员方法用于描述对象的行为。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
339. 静态变量可以被类和对象调用。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
340. Java中可以通过this关键字解决成员变量与局部变量名称冲突问题。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
341. 如果在一个类中没有定义构造方法,那么系统会自动为这个类创建一个默认的构造方法。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
342. 垃圾回收机制保证了Java程序不会出现内存溢出。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
343.下列目录中,哪一个是用来存放JDK核心源代码的( ) A. include目录 B. lib目录 C. jre目录 D. src目录
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
344.Java属于以下哪种语言( ) A. 高级语言 B. 汇编语言 C. 机器语言 D. 以上都不对
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
345.阅读下列代码public class Example { public static voidmain(String[] args) { int[] srcArray = { 11, 12, 13, 14 }; int[] destArray = {21, 22, 23, 24 }; System.arraycopy(srcArray, 1, destArray, 2, 2); for (int i =0; i < destArray.length; i++) { System.out.print(destArray + ""); } }}下列选项中,程序的运行结果是( ) A.21221213 B.21221112 C.21111224 D. 发生数组角标越界异常
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
346. 下面哪个方法可以实现获取字符在某个字符串中第一次出现的索引( ) A. char charAt(int index) B. int lastIndexOf(int ch) C. boolean endsWith(String suffix) D. int indexOf(int ch)
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
347.下列是Math类中的一些常用方法,其中用于获取大于等于0.0且小于1.0的随机数的方法是( ) A. pow() B. random() C. sin() D. abs()
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
348. 下面关于静态同步方法说法错误的是( ) A. 静态同步方法和以当前类为同步监视器的同步代码块不能同时执行。 B. 静态方法必须使用class对象来同步。 C. 对于静态的同步方法而言,该方法的同步监视器不是this,而是该类本身。 D. 一个类中的多个同步静态方法可以同时被多个线程执行。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
349.下列选项中,属于布尔常量的是( ) A. 198 B. null C. 2e3f D. true
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
350. 下列选项中,用于引入包的关键字是( ) A. class B. static C. package D. import
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
351.下列字符串常量中,哪一个是错误的( ) A. "12'12" B. "abc" C. "" D. "12"12"
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
352.阅读下列代码System.out.println(“Hello” + 9 + 1);下列选项中,哪个是正确的输出结果() A. Compilation fails B. Hello10 C. Hello91 D. An exceptionis thrown at runtime
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
353.请阅读下面的程序public class SwitchDemo{ public static voidmain(String[] args) { char c = ‘B’; switch(c){ case ‘A’: System.out.println(“优”);break; case ‘B’: System.out.println(“良”); break; case ‘C’: System.out.println(“差”);break; } }}下列选项中,哪一个才是程序的运行结果( ) A. 优 B. 良 C. 差 D. 编译失败
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
354.阅读下面程序片段 switch (i) {case 1:System.out.println("message1");case 2:System.out.println("message2");case 3:System.out.println("message3"); break;}请说当变量i的值为多少时,程序只输出“message 3”。() A. 1 B. 2 C. 3 D. 4
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
355.请阅读下面的程序public class Example { public static void main(String[] args) { int x = 1; do { x++; } while (x <= 4); System.out.println("x = " +x); } } 程序的运行结果是() A. 3 B. 4 C. 5 D. 6
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
356.请阅读下面的程序public class Test{ public static voidmain(String[] args) { int grade =76; // 定义学生成绩 if (grade > 80) { // 满足条件grade > 80 System.out.println("成绩为优"); } else if (grade > 70){// 不满足条件 grade > 80 ,但满足条件 grade > 70 System.out.println("成绩为良");} else if (grade > 60) { // 不满足条件 grade > 70 ,但满足条件 grade > 60 System.out.println("成绩为中"); } else{ // 不满足条件 grade > 60 System.out.println("成绩为差"); } }}程序的运行结果是() A. 成绩为优 B. 成绩为良 C. 成绩为中 D. 成绩为差
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
357.请阅读下面的程序public class Test { public static voidmain(String[] args) { int i = 0; int count = 0; do { if (!(i +"").contains("4")) { count++; } i++; } while (i < 500);System.out.println("一共有:" + count); }} 下列选项中,哪一个是程序运行后count的值( ) A. 322 B. 323 C. 324 D. 325
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
358. 下面关于方法定义的描述中,正确的是( ) A. 方法是对功能代码块的封装 B. 当方法没有返回值时,返回值类型可以不写 C. 方法是不可以没有参数的 D. 当方法没有返回值时,不能有return语句
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
359.请阅读下面的代码String s1=newString("abc");String s2=s1.intern();Strings3="abc";System.out.println(s1==s2);System.out.println(s2==s3);System.out.println(s1==s3);下列选项中,程序的输出结果为() A. false false false B. false true true C. false true false D. false false true
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
360. 下面哪个修饰符不可以修饰接口中的成员变量( ) A. public B. final C. static D. private
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
361. 函数重写与函数重载的相同之处是( ) A. 形参列表 B. 函数名 C. 返回值类型 D. 权限修饰符
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
362.final修饰符修饰方法时,不能和以下哪个修饰符共用( ) A. static B. public C. synchronized D. abstract
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
363. 下列选项中,会导致线程进入死亡状态的是( ) A. 线程执行过程中出现错误 B. 线程抛出一个未捕获的异常 C. 线程调用了sleep()方法 D. 线程的run()方法正常执行完毕
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
364. 同步代码块的作用是( ) A. 保证多线程访问数据的安全 B. 保证同步代码块中只有一个线程运行 C. 同步代码块可以避免线程的随机性 D. 同步代码块提高了线程的运行速度
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
365. 下列关于方法重载的说法中,正确的是( ) A. 方法名相同,返回值类型不同,可以形成方法重载。 B. 方法名相同,参数的类型排列顺序不同可以形成方法重载。 C. 方法名相同,参数的类型不同可以形成方法重载。 D. 方法名相同,参数个数不同可以形成方法重载。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
366. 下列关于构造方法和普通方法的描述中,正确的是( ) A. 构造方法能够在实例对象的同时进行初始化 B. 构造方法不能指定返回值类型,普通方法可以指定返回值类型 C. 构造方法中不能指定参数,而普通方法可以指定参数 D. 在同一个类中,构造方法必须位于普通方法之前
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
367.以下关于super关键字的说法中,正确的是( ) A. super()与this()可以同时存在于同一个构造方法中 B. super关键字可以调用父类的成员方法 C. super关键字可以调用父类的构造方法 D. super()与this()不能同时存在于同一个构造方法中
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
368.若Animal 是Cat,Dog的父类,则下列选项中,正确的是( ) A. Animal animal=new Dog(); B. Cat cat=(Cat)new Dog(); C. Cat cat=(Cat)new Animal(); D. Animal animal=new Cat();
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
369.下列关于IO流的描述中,正确的有哪些( ) A. 按照操作数据的不同,可以分为字节流和字符流。 B. 字符流的输入输出流分别用java.io.Reader和java.io.Writer表示。 C. 按照数据传输方向的不同又可分为输入流和输出流。 D. 字节流的输入输出流分别用java.io.InputStream和java.io.OutputStream表示。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
370. Java中一个类最多可以继承个类。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
371. Java提供了一个关键字,可以判断一个对象是否为某个类(或接口)的实例或者子类实例。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
372. IO流通常都是成对出现的,即流和输出流一起使用。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
373.在Java中,类名的首字母要求大写。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
374.死锁就是两个线程在运行时都在等待对方的锁。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
375. 在进行自增(++)和自减(--)的运算时,如果运算符(++或--)放在操作数的前面则是先进行自增或自减运算,再进行其它运算。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
376.Java中的常量是固定不变的值。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
377.continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
378. 当break语句出现在嵌套循环中的内层循环时,就无法跳出循环。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
379.for循环语句一般用在循环次数未知的情况下。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
380.定义一个方法时,其访问修饰符、返回值类型、方法名的顺序可以互换。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
381.面向对象的特点主要可以概括为封装性、继承性和重载性。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
382.只能在构造方法中使用this调用其它的构造方法,不能在成员方法中使用。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
383. 下列关于IO流的描述中,正确的有哪些( ) A. 字节流的输入输出流分别用jav B. 按照数据传输方向的不同又可分为输入流和输出流。 C. 按照操作数据的不同,可以分为字节流和字符流。 D. 字符流的输入输出流分别用java.io.Reader和java.io.Writer表示。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
384.下列目录中,哪一个是用来存放JDK核心源代码的( ) A. lib目录 B. jre目录 C. src目录 D. include目录
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
385.Java属于以下哪种语言( ) A. 以上都不对 B. 汇编语言 C. 机器语言 D. 高级语言
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
386.阅读下列代码public class Example { public static voidmain(String[] args) { int[] srcArray = { 11, 12, 13, 14 }; int[] destArray = {21, 22, 23, 24 }; System.arraycopy(srcArray, 1, destArray, 2, 2); for (int i =0; i < destArray.length; i++) { System.out.print(destArray + ""); } }}下列选项中,程序的运行结果是( ) A.21221213 B.21221112 C.21111224 D. 发生数组角标越界异常
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
387. 下面哪个方法可以实现获取字符在某个字符串中第一次出现的索引( ) A. char charAt(int index) B. int lastIndexOf(int ch) C. int indexOf(int ch) D. boolean endsWith(String suffix)
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
388.下列是Math类中的一些常用方法,其中用于获取大于等于0.0且小于1.0的随机数的方法是( ) A. abs() B. pow() C. sin() D. random()
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
389. 下面关于静态同步方法说法错误的是( ) A. 一个类中的多个同步静态方法可以同时被多个线程执行。 B. 对于静态的同步方法而言,该方法的同步监视器不是this,而是该类本身。 C. 静态同步方法和以当前类为同步监视器的同步代码块不能同时执行。 D. 静态方法必须使用class对象来同步。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
390.下列选项中,属于布尔常量的是( ) A. true B. 2e3f C. 198 D. null
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
391. 下列选项中,用于引入包的关键字是( ) A. static B. class C. package D. import
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
392.下列字符串常量中,哪一个是错误的( ) A. "abc" B. "" C. "12"12" D. "12'12"
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
393.阅读下列代码System.out.println(“Hello” + 9 + 1);下列选项中,哪个是正确的输出结果() A. An exceptionis thrown at runtime B. Compilation fails C. Hello10 D. Hello91
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
394.请阅读下面的程序public class SwitchDemo{ public static voidmain(String[] args) { char c = ‘B’; switch(c){ case ‘A’: System.out.println(“优”);break; case ‘B’: System.out.println(“良”); break; case ‘C’: System.out.println(“差”);break; } }}下列选项中,哪一个才是程序的运行结果( ) A. 优 B. 良 C. 差 D. 编译失败
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
395.阅读下面程序片段 switch (i) {case 1:System.out.println("message1");case 2:System.out.println("message2");case 3:System.out.println("message3"); break;}请说当变量i的值为多少时,程序只输出“message 3”。() A. 1 B. 2 C. 3 D. 4
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
396.请阅读下面的程序public class Example { public static void main(String[] args) { int x = 1; do { x++; } while (x <= 4); System.out.println("x = " +x); } } 程序的运行结果是() A. 3 B. 4 C. 5 D. 6
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
397.请阅读下面的程序public class Test{ public static voidmain(String[] args) { int grade =76; // 定义学生成绩 if (grade > 80) { // 满足条件grade > 80 System.out.println("成绩为优"); } else if (grade > 70){// 不满足条件 grade > 80 ,但满足条件 grade > 70 System.out.println("成绩为良");} else if (grade > 60) { // 不满足条件 grade > 70 ,但满足条件 grade > 60 System.out.println("成绩为中"); } else{ // 不满足条件 grade > 60 System.out.println("成绩为差"); } }}程序的运行结果是() A. 成绩为优 B. 成绩为良 C. 成绩为中 D. 成绩为差
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
398.请阅读下面的程序public class Test { public static voidmain(String[] args) { int i = 0; int count = 0; do { if (!(i +"").contains("4")) { count++; } i++; } while (i < 500);System.out.println("一共有:" + count); }} 下列选项中,哪一个是程序运行后count的值( ) A. 322 B. 323 C. 324 D. 325
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
399. 下面关于方法定义的描述中,正确的是( ) A. 方法是不可以没有参数的 B. 当方法没有返回值时,不能有return语句 C. 方法是对功能代码块的封装 D. 当方法没有返回值时,返回值类型可以不写
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
400.请阅读下面的代码String s1=newString("abc");String s2=s1.intern();Strings3="abc";System.out.println(s1==s2);System.out.println(s2==s3);System.out.println(s1==s3);下列选项中,程序的输出结果为() A. false false false B. false false true C. false true true D. false true false
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
401. 下面哪个修饰符不可以修饰接口中的成员变量( ) A. static B. final C. private D. public
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
402. 函数重写与函数重载的相同之处是( ) A. 返回值类型 B. 权限修饰符 C. 函数名 D. 形参列表
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
403.final修饰符修饰方法时,不能和以下哪个修饰符共用( ) A. static B. public C. synchronized D. abstract
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
404. 下列选项中,会导致线程进入死亡状态的是( ) A. 线程执行过程中出现错误 B. 线程调用了sleep()方法 C. 线程的run()方法正常执行完毕 D. 线程抛出一个未捕获的异常
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
405. 同步代码块的作用是( ) A. 同步代码块可以避免线程的随机性 B. 同步代码块提高了线程的运行速度 C. 保证多线程访问数据的安全 D. 保证同步代码块中只有一个线程运行
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
406. 下列关于方法重载的说法中,正确的是( ) A. 方法名相同,参数个数不同可以形成方法重载。 B. 方法名相同,返回值类型不同,可以形成方法重载。 C. 方法名相同,参数的类型不同可以形成方法重载。 D. 方法名相同,参数的类型排列顺序不同可以形成方法重载。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
407. 下列关于构造方法和普通方法的描述中,正确的是( ) A. 构造方法不能指定返回值类型,普通方法可以指定返回值类型 B. 构造方法能够在实例对象的同时进行初始化 C. 在同一个类中,构造方法必须位于普通方法之前 D. 构造方法中不能指定参数,而普通方法可以指定参数
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
408.以下关于super关键字的说法中,正确的是( ) A. super()与this()可以同时存在于同一个构造方法中 B. super关键字可以调用父类的成员方法 C. super()与this()不能同时存在于同一个构造方法中 D. super关键字可以调用父类的构造方法
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
409.若Animal 是Cat,Dog的父类,则下列选项中,正确的是( ) A. Cat cat=(Cat)new Dog(); B. Animal animal=new Cat(); C. Animal animal=new Dog(); D. Cat cat=(Cat)new Animal();
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
410. 下列关于IO流的描述中,正确的有哪些( ) A. 按照数据传输方向的不同又可分为输入流和输出流。 B. 字节流的输入输出流分别用java.io.InputStream和java.io.OutputStream表示。 C. 按照操作数据的不同,可以分为字节流和字符流。 D. 字符流的输入输出流分别用java.io.Reader和java.io.Writer表示。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
411. Java中一个类最多可以继承个类。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
412. Java提供了一个关键字,可以判断一个对象是否为某个类(或接口)的实例或者子类实例。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
413. IO流通常都是成对出现的,即流和输出流一起使用。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
414. 下列关于IO流的描述中,正确的有哪些( ) A. 字符流的输入输出流分别用jav B. 按照数据传输方向的不同又可分为输入流和输出流。 C. 字节流的输入输出流分别用java.io.InputStream和java.io.OutputStream表示。 D. 按照操作数据的不同,可以分为字节流和字符流。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
415.下面关于path和classpath的说法中,错误的是( ) A. path用来指定java虚拟机(JVM)所在的目录 B. classpath用来指定我们自己所写的或要用到的类文件(.jar文件)所在的目录 C. 只要设置了classpath这个环境变量系统就不会再在当前目录下查询某个类 D. 在dos命令行中,classpath和path环境变量的查看与配置的方式不相同
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
416. 下面选项中,完全面向对象的编程语言是( ) A. FORTRAN B. C C. COBOL D. JAVA
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
417.下列关于JDK、JRE和JVM关系的描述中,正确的是( )。 A. JDK中包含了JRE,JVM中包含了JRE。 B. JDK中包含了JRE,JRE中包含了JVM。 C. JRE中包含了JDK,JDK中包含了JVM。 D. JRE中包含了JDK,JVM中包含了JRE。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
418.StringBuffer类的append()方法的返回值类型是( ) A. StringBuffer B. StringBuilder C. void D. String
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
419. 下列是Random类的一些常用方法,其中能获得指定范围随机数的方法是( ) A. nextInt() B. nextBoolean() C. nextLong() D. nextInt(int n)
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
420. 下列是Math类中的一些常用方法,其中用于获取大于等于0.0且小于1.0的随机数的方法是( ) A. sin() B. abs() C. random() D. pow()
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
421.下列关于System类的描述中,错误的是( ) A. System类不能被实例化 B. System类是final关键字修饰的类,它不能被其他类所继承 C. System类中定义了许多方法,但是没有定义字段 D.System类中提供了获取当前系统属性的方法
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
422.JDBC驱动器也称为JDBC驱动程序,它的提供者是( ) A. 数据库厂商 B. ORACLE C. SUN D. ISO
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
423. 下列选项中,正确关闭数据库资源的顺序是( ) A. statement.close() B. preparedSatement.close() C. connection.close() D. resultSet.close()
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
424. 下列关于线程状态转换的描述中,错误的是( ) A. 线程失去CPU使用权后会从运行状态转换成就绪状态 B. 死亡状态下的线程调用start()方法可以使其重新进入就绪状态 C. 运行状态下的线程调用wait()方法可以使其进入到阻塞状态 D. 线程获得CPU使用权后会从就绪状态转换成运行状态
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
425. JAVA中调用Thread类的sleep()方法后,当前线程状态如何转换() A. 由运行状态进入等待状态 B. 由运行状态进入阻塞状态 C. 由阻塞状态进入等待状态 D. 由阻塞状态进入运行状态
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
426. 关于表达式1345/1000 * 1000的运算结果,下列哪个选项是正确的( ) A. 以上都不对 B. 1345.0 C. 1000 D. 1345
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
427.以下标识符中,不合法的是( ) A. login_1 B. $inner C. user D. class
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
428. 下列选项中,不属于赋值运算符的是( ) A. == B. = C. *= D. -=
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
429. 下列选项中,不属于比较运算符的是( ) A. <= B. < C. = D. ==
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
430.请阅读下面的程序public class Test{ public static voidmain(String[] args) { int x = 3; if (x > 5) {System.out.println("a"); } else { System.out.println("b");} } }程序的运行结果是( ) A. true B. false C. a D. b
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
431.请阅读下面的程序public class SwitchDemo{ public static voidmain(String[] args) { char c = ‘B’; switch(c){ case ‘A’: System.out.println(“优”);break; case ‘B’: System.out.println(“良”); break; case ‘C’: System.out.println(“差”);break; } }}下列选项中,哪一个才是程序的运行结果( ) A. 优 B. 良 C. 差 D. 编译失败
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
432.请阅读下面的程序。class WhileDemo{ public static voidmain(String[] args) { int n = 5; while (n < 10) { System.out.print(n); n++;} }}下列选项中,哪一个是程序运行的结果( ) A. 无输出 B. 输出56789 C. 死循环 D. 编译错误
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
433.请阅读下面的程序public class Test { public static voidmain(String[] args) { int i = 0; int count = 0; do { if (!(i +"").contains("4")) { count++; } i++; } while (i < 500);System.out.println("一共有:" + count); }} 下列选项中,哪一个是程序运行后count的值( ) A. 322 B. 323 C. 324 D. 325
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
434.请阅读下面的代码 class A{ int x; static int y; voidfac(String s){ System.out.println(“字符串:”+s); }}下列选项中描述正确的是( ) A. x,y和s都是成员变量 B. x是实例变量,y是类变量,s是局部变量 C. x和y是实例变量,s是参数 D. x,y和s都是实例变量
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
435.下列关于default语句的说法中,正确的是( ) A. 一般情况下,default放置在switch语句的最后面。 B. default不是swicth语句中必须的。 C. 在switch语句中,default必须存在。 D. default代表的是默认要执行的语句,也就是没有匹配就执行default。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
436. 下列关于静态代码块的描述中,正确的是( ) A. 静态代码块指的是被static关键字修饰的代码块 B. 静态代码块随着类的加载而加载 C. 使用静态代码块可以实现类的初始化 D. 每次创建对象时,类中的静态代码块都会被执行一次
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
437. 当子类B继承父类A时,下面描述正确的是?( ) A. 创建类B的对象可以调用类A中的private修饰的成员方法 B. 创建类B的对象可以调用类A中的private修饰的成员变量 C. 创建类B的对象可以调用类A中的public修饰的成员变量 D. 创建类B的对象可以调用类A中的public修饰的成员方法
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
438.下列遍历方式中,哪些可以用来遍历List集合( ) A. get()和size()方法结合实现 B. get()和length()方法结合实现 C. 增强for循环实现 D. Iterator迭代器实现
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
439.以下关于字节流的说法正确的是( ) A. 在计算机中,无论是文本、图片、音频还是视频,所有文件都是以二进制(字节)形式存在的 B. InputStream和OutputStream这两个类都是抽象类,不能被实例化 C. 所有的字节输入流都继承自InputStream D. 以上都正确
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
440.在Thread类中提供了一个方法来实现线程插队。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
441.用于比较两个整数不相等的运算符是。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
442.在Java中的跳转语句有语句和continue语句。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
443. 构造方法没有返回值类型,因此不能使用语句。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
444. JDK安装的时候不可以修改安装目录。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
445.main()函数是java程序的执行入口。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
446.Java语言有三种技术平台,分别是JavaSE、JavaME、JavaEE。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
447. 死锁就是两个线程在运行时都在等待对方的锁。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
448.在Java中,小数会被默认是double类型的值。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
449.System.out.println(‘a’ + 0);语句的输出结果是a0。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
450.Java中有一种特殊的赋值运算叫做三元运算,它和if-else语句类似。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
451. 多维数组实际上就是数组中嵌套着数组,数组中的元素还是一个数组。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
452. 垃圾回收机制保证了Java程序不会出现内存溢出。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
453. 类只支持单继承,不允许多重继承,C类不可以既继承A类又B类。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
454. 匿名内部类就是一个没有类名的内部类。
****此区域为收费内容**** 需支付 10 金钱后可查看立即购买
|