JAVA开发基础(习题卷57)
第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]下面选项中,哪个用于指出客户端浏览器能够处理的MIME类型?()
A)Accept-Charset
B)Accept
C)Accept-Encoding
D)Accept-Language
答案:B
解析:
2.[单选题]下面关于classpath的说法中,错误的是() 。
A)classpath 和path 环境变量的查看与配置的方式完全相同。
B)为了让Java 虚拟机能到所需的class文件,就需要对classpath 环境变量进行设置。
C)从JDK5.0 开始,如果classpath 环境变量没有进行设置, Java 虚拟机会自动将其设置为“.”,也就是当前目录。
D)在命令行窗口中配置了classpath 后,重新打开新命令行窗口依然生效
答案:D
解析:
3.[单选题]接口的所有变量和方法分别默认是
A)final static和public final
B)public static和public abstract
C)final static和public abstract
D)public static和public final
答案:C
解析:
4.[单选题]分析程序,结果为( )public class test5 {public static void main(String[] args) {int
n=9;System.out.println("\n");while (n>6) {n--;System.out.print(n);} } }
A)8
B)6
C)9
D)7
答案:A
解析:
5.[单选题]以下选项中,哪个是FileInputStream的父类( )
1分
A)File
B)FileOutput
C)OutputStream
D)InputStream
答案:D
解析:FileInputStream是用来读取文件的字节流,属于InputStream类的子类。
6.[单选题]下列选项中,关于Cookie中保存的数据,说法正确的是( )
A)保存在服务器中
B)保存在客户端浏览器中
C)保存在数据库中
D)以上说法都不对
答案:B
解析:
7.[单选题]运行下面程序时,会产生什么异常?public class X7 { public static void main(String[] args) { int x = 0; int y = 5/x; int[] z = {1,2,3,4}; int p = z[4]; }}
A)ArithmeticException
B)NumberFormatException
C)ArrayIndexOutOfBoundsException
D)IOException
答案:A
解析:
8.[单选题]以下选项中,使用了缓冲区技术的流是
A)BufferedOutputStream
B)FileInputStream
C)DataOutputStream
D)FileReader
答案:A
解析:
9.[单选题]欲新建LinkedList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( )
A)LinkedList
B)List
C)LinkedListList
D)List
答案:B
解析:
10.[单选题]下列关于Java后台线程的描述,错误的是()
A)对Java程序来说,只要还有一个前台线程在运行,这个进程就不会结束
B)如果某个线程对象在启动之前调用了setDaemon(false)语句,这个线程就变成一个后台线程
C)在start()方法执行后,使用setDaemon(true)可以将线程设置为后台线程
D)只要进程中不存在前台线程,整个进程就会结束
答案:C
解析:
11.[单选题]请定义一个由public 修饰符修饰的int 型成员变量MAX_LENGTH ,并使该值保持为常数100,则定义这个变量的语句是?()
A)public int MAX_LENGTH=100
B)public const int MAX_LENGTH=100
C)final int MAX_LENGTH=100
D)public final int MAX_LENGTH=100
答案:D
解析:
12.[单选题]下列代码哪行会出错: (选择1项)
1) public void modify() {
2) int I, j, k;
3) I = 100;
4) while ( I > 0 ) {
5) j = I * 2;
6) System.out.println (” The value of j is ” + j );
7) k = k + 1;
8) I-;
9) }
10) }
A)4
B)6
C)7
D)8
java环境变量自动配置答案:C
解析:k没有初始化就使用了
13.[单选题]Click the Exhibit button.
Which statement is true about the classes and interfaces in the exhibit?
A)Compilation will succeed for all classes and interfaces.
B)Compilation of class C will fail because of an error in line 2.
C)Compilation of class C will fail because of an error in line 6.
D)Compilation of class AImpl will fail because of an error in line 2.
答案:C
解析:考察多态性的动态绑定,如果方法的签名相同,则返回类型应该与超类的相同或是超类中返回类型的子类型。上题中C类中有方法Object execute() 以及 String execute(),Object不是Strng类型的子类型,所以错误。
14.[单选题]在Java中,类Student是类Person的子类,Student的构造方法中有一句“super()“,该语句
A)调用类Student中定义的super()方法
B)调用类Person中定义的super()方法
C)调用类Person的构造函数
D)语法错误
答案:C
解析:
15.[单选题]为使下列代码正常运行,应该在下划线处填入的选项是: ObjectInputStream in= new_____(new FileInputStream("employee . dat")); Employee[] newStaff=(Employee[])in.readObject(); in
.cIose();
A)Reader
B)InputStream
C)ObjectInput
D)ObjectInputStream
答案:D
解析:
16.[单选题]在Java中,运算符优先级别排序正确的是( )
A)由高向低分别是: ()、!、算术运算符、关系运算符、逻辑运算符、 赋值运算符;
B)由高向低分别是: ()、关系运算符、算术运算符、赋值运算符、 !、 逻辑运算符;
C)由高向低分别是: ()、算术运算符、逻辑运算符、关系运算符、 !、 赋值运算符;
D)由高向低分别是: ()、!、关系运算符、赋值运算符、算术运算符、 逻辑运算符;
答案:A
解析:
17.[单选题]使用request实现转发时,下列哪个路径的写法是正确的?()
A)只能是相对路径
B)只能是绝对路径
C)相对路径和绝对路径都可以
D)相对路径可以.但绝对路径不可以
答案:C
解析:
18.[单选题]Java语言具有许多优势和特点,以下( )特点能保证软件的可移植性。
A)健壮性
B)安全性
C)跨平台
D)动态性
答案:C
解析:
19.[单选题]请阅读下面的程序public class Example03 { public static void main(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
答案:D
解析:
20.[单选题]下列哪个情况可以终止当前线程的运行( )。
A)抛出一个异常时
B)当该线程调用 sleep()方法时
C)当创建一个新线程时
D)当一个优先级高的线程进入就绪状态时
答案:A
解析:
21.[单选题]在实际开发中,重定向和转发应当如何选择:
A)优先选择转发,因为转发效率更高
B)优先选择重定向,因为可以让用户知道新的请求地址
C)在两个请求间传递数据时,重定向和转发都可以实现
D)如果需要跳转到其他服务器上的资源,优先使用转发实现
答案:A
解析:
22.[单选题]以下关于JavaBean的说法,错误的是:
A)对属性和方法进行了封装
B)具有独立功能、可重复使用
C)可与其他控件通信
D)功能比较简单,不能实现复杂功能
答案:D
解析:
23.[单选题]如果 jdk 的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用 javac 和 java 命令,需要将环境变量 path 设置为以下哪个选项?( )
A)d:\jdk;
B)d:\jdk\bin;
C)d:\jre\bin;
D)d:\jre;
答案:B
解析:
24.[单选题]关于方法main()的说法哪个正确?
A)一个类中可以没有main()方法
B)所有对象的创建都必须放在main()方法中
C)main()的头定义可以根据情况任意更改
D)方法main()只能放在公共类中
答案:A
解析:
25.[单选题]下列是Random 类的一些常用方法,其中能获得指定范围随机数的方法是?( )
A)nextInt()
B)nextLong()
C)nextBoolean()
D)nextInt(int n)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论