JAVA开发基础(习题卷36)
第1部分:单项选择题,共149题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]下列关于匿名内部类的描述,错误的是( )
A)匿名内部类是内部类的简化形式
B)匿名内部类的前提是必须要继承父类或实现接口
C)匿名内部类的格式是"new 父类(参数列表) 或父接口(){}"
D)匿名内部类可以有构造方法
答案:D
解析:
2.[单选题]以下哪个方法可以实现线程休眠( )
A)yield()
B)sleep()
C)wait()
D)join()
答案:B
解析:
3.[单选题]哪个叙述是正确的?
A)float height = 3.5F;是正确的float变量声明。
B)char ch ='你';是错误的char变量声明。
C)boolean yes = 1;是正确的boolean变量声明。
D)byte amount = 128;是正确的byte型变量声明。
答案:A
解析:
4.[单选题]对于类与对象的关系,以下说法错误的是( )。
A)类是对象的类型
B)对象由类来创建
C)类是同类对象的抽象
D)对象是 创建 类的 模板
答案:D
解析:
5.[单选题]外部类不能直接访问内部类的成员RandomAccessFile类的( )方法可以用于向屏幕上输出一个double数据。
A)writeLine
B)writeDouble
C)seek
D)close
答案:B
解析:
6.[单选题]通过Person类创建对象p的代码是()。
A)Person p
B)new person()
C)Person p=new new person()
D)new person
答案:C
解析:
7.[单选题]类中成员变量用于描述对象的特征,也称作( )
A)属性
B)方法
C)接口
D)对象
答案:A
解析:
8.[单选题]实现下列哪个接口,可以启用比较功能( )
A)Runnable接口
B)Iterator接口
C)Serializable接口
D)Comparator接口
答案:D
解析:Runnable接口是一个可运行接口,实现接口的抽象方法run(),用于定义线程类;Iterator接口为一种迭代器,用于遍历集合中的元素;Serializable接口实现对存储元素进行系列化;Comparator接口实现抽象方法compare(),对集合中元素进行比较。
9.[单选题]下列哪个是合法标志符?( )。
A)_book
B)5files
C)+static
D)-3.14159
答案:A
解析:
10.[单选题]创建JSP应用程序时,配置文件l应该在程序下的哪个目录中。
A)admin
B)WEB-INF
C)WebContent
D)WebRoot
答案:B
解析:
11.[单选题]有如下代码段,请问下面选项结果为false的是:String s1 = “abc”;String s2 = new
String(“abc”);String s3 = new String(“abc”);
A)s1.intern() == s2
B)s2.intern() == s3.intern()
C)s1 != s3
D)s1 == s3.intern()
答案:A
解析:
12.[单选题]下列选项中属于Java运算符的是( )
A)**
B)add
C)#
D)+=
答案:D
解析:
13.[单选题]如果要在程序中主动抛出异常,可以用下列( )子句。
A)catch
B)throw
C)try
D)finally
答案:B
解析:在Java类中,抛出异常有两个子句:
14.[单选题]请阅读下面的程序Public Class Test { Public Static Void Main(string[] Args) { Int A[ ] = { 2, 0, 4, 1, 6, 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)2041635
B)6543210
C)123456
D)编译出错
答案:C
解析:
15.[单选题]在Java中,main方法必须声明为( )
A)public
B)void
C)public void
D)public static void
答案:D
解析:
16.[单选题]下列特点中不属于Java的是:
A)多线程
B)多继承
C)跨平台
D)动态性
答案:B
解析:
17.[单选题]在实现多线程的程序时有两种方式,一种通过实哪个接口?
A)Runnable
B)Thread
C)extends
D)implements
答案:A
解析:
18.[单选题]To declare a constant MAX_LENGTH inside a method with value 99.98, you write ( )
A)final MAX_LENGTH = 99.98;
B)final float MAX_LENGTH = 99.98;
C)double MAX_LENGTH = 99.98;
D)final double MAX_LENGTH = 99.98;
答案:D
writeline方法属于类解析:
19.[单选题]在switch(expression)语句中,expression的数据类型不能是
A)double
B)char
C)byte
D)short
答案:A
解析:
20.[单选题]下列关于多态描述中,错误的是:( )
A)多态性指“一种定义,多种实现”
B)多态性分为动态多态性和静态多态性
C)多态性可以加快代码执行
D)多态性是面向对象的核心特征之一
答案:C
解析:
21.[单选题]window的常用方法open()和close()用来打开和关闭窗口,以下描述正确的是()
A)close()方法可以带参数,也可以不带参数
B)open()方法有三个参数,使用时至少要有一个参数
C)open()方法三个参数都可以省略
D)open()方法的第一个参数是新窗口的名字
答案:C
解析:
22.[单选题]下列叙述中正确的是( )。
选项.
A)Java语言的文件名是区分大小写的
B)源文件名与public类名可以不相同
C)源文件名其扩展名为jar
D)源文件中public类的数目不限
答案:C
解析:
23.[单选题]下列对Java源程序结构的叙述中,错误的是( )
A)import语句必须在所有类定义之前
B)接口定义允许0或多个
C)一个文件中public class类定义允许0或多个
D)package语句允许0或1个
答案:C
解析:
24.[单选题]下列对整型常量定义的解释中,正确的是
A)034代表八进制的数1C
B)034代表八进制的数34
C)034代表十六进制的数28
D)34L代表34的64位长整数
答案:D
解析:
25.[单选题]关于以下程序代码的说明正确的是(  )
1.class HasStatic{
2. private static int x=100;
3. public static void main(String args[ ]){
4. HasStatic hs1=new HasStatic( );
5. hs1.x++;
6. HasStatic hs2=new HasStatic( );
7. hs2.x++;
8. hs1=new HasStatic( );
9. hs1.x++;
10. HasStatic.x--;
11. System.out.println(“x=”+x); 12. } 13. }
A)5行不能通过编译,因为引用了私有静态变量
B)10行不能通过编译,因为x是私有静态变量
C)程序通过编译,输出结果为:x=103
D)程序通过编译,输出结果为:x=102
答案:D
解析:private static int x=100; 这是静态,是一个值,所以一直操作的是这个值
26.[单选题]类的实例方法表示的是什么( )。
A)父类对象的行为
B)类的属性
C)类对象的行为
D)类的行为
答案:C
解析:
27.[单选题]下列哪个不是nio包的新特点?
A)内存映射技术

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。