java程序设计基础习题答案(Java语言程序设计测试题及参考答案)
java程序设计基础习题答案(Java语言程序设计测试题及参考答案)5、RuntimeExceptions________答案:B3、获取数组tmp的长度用________答案:C4、边框布局管理器将一个“容器”分成________个位置
一、单项选择题及参考答案1、以下断言正确的有________
- 一个子类只能有一个父类
- 一个子类可以有多个父类
- 一个父类只能有一个子类
- 一个父类可以有多个子类
答案:AD
2、以下断言中正确的是________
- 方法覆盖要有相同的名字和参数类型
- 方法覆盖要有相同的名字类型,参数类型和返回类型
- 方法覆盖要有相同的名字类型,参数名字和参数类型
- 最终方法不能被覆盖
答案:BD
3、获取数组tmp的长度用________
- tmp.ArraySize;
- tmp.ArraySize();
- tmp.length;
- tmp.length();
答案:C
4、边框布局管理器将一个“容器”分成________个位置
- 6
- 5
- 4
- 3
答案:B
5、RuntimeExceptions________
- 经常捕获不到
- 必须确定
- 和其他异常一样
- 表示程序有逻辑错误(bugs)
答案:D
6、以下哪种方法不能导致一个线程死亡?________
- stop()
- yield()
- destroy
- run()方法正常结束
答案:B
7、Java Applet过程Welcome.class可用以下哪些运行(多重选择)________
- Java Welcome
- java Welcom.class
- Appletviewer
- 3W浏览器
答案:AC
8、以下哪种循环体能保证进入执行________
- while
- for
- do-while
- None
答案:C
9、以下断言中正确的是________
- 一个java源程序中只能有一个公共类
- 抽象类没有具体对象,所以抽象类没有构造函数
- final类不能被其他类继承
- 静态成员函数中可以使用super保留字,但不能使用this保留字
答案:AC
10、以下断言中正确的是________
- 私有方法可以重载
- 静态方法不能覆盖
- 私有方法不能覆盖
- 覆盖的方法不能抛出在基类中没有检查的异常
答案:A
11设是tmp一个数组类成员,以下哪个(些)将tmp声明并初始化一个4个元素的数组?________
- int tmp[]={1 2 3 4};
- int tmp[]=new int[5];
- int tmp[]=new int(5);
- int tmp[];
答案:A
12、Java中唯一不能被其他容器所容纳的类是________
- Container
- Component
- Frame
- Pannel
答案:C
13、以下说法正确的有________
- 当一个方法在运行过程中产生一个异常时,该方法将终止,但整个程序却不一定会终止。
- 如果程序运行到try块内部时,某个语句产生一个异常,则程序流程将跳过该try块后边的语句,知道进入catch块。
- 如果程序运行到try块内部时,没有产生异常,则程序流程在执行完try块的语句后,进入try块后面的catch块。
- 如果catch块后还有一个finally块,程序在运行时,一旦进入catch块后,就不会再进入finally块,只有不产生异常时才挑出catch块进入finally块运行。
答案:AB
14、以下哪个方法不能使线程进入阻塞状态?
- sleep()
- wait()
- suspend()
- stop()
答案:D
15、Unicode是一种________
- 数据类型
- java包
- 字符编码
- java类
答案:C
16、6 5%3 2的值是________
- 2
- 1
- 9
- 10
答案:D
17、封装性是如何实现的________
- 由应用程序的设计者
- 由应用程序的使用者
- 由应用程序的设计者设计,应用程序的使用者实现
- 由操作系统实现
答案:A
18、以下断言错误的是________
- 子类对象可以转化成父类对象
- 子类对象一般不转化为子类对象
- 子类对象与父类对象之间不能转化
- 子类对象转化为父类对象后,对于子类与父类共有的方法,仍然调用子类的方法
答案:C
19、设int tmp[]=new int[8];在java语音中,以下断言中正确的是________
- 语句int tmp2[] = tmp;合法
- 语句int tmp2[] == tmp;不合法
- tmp[2] tmp[3]是tmp中的第五个元素
- tmp[8]={1 2 3 4};不合法
答案:A
20、设
String str = “Hello ”;
str = 80;
则str = ________
- 编译出错
- 运行出错
- Hello
- Hello 80
答案:D
21、以下不能用来绘制矩形的方法是________
- drawRoundRect()
- fillRoundRect()
- drawRect()
- copyArea()
答案:D
22、以下说法正确的是________
- Sleep()方法和wait()都使当前运行的线程放弃处理器和它所占用的同步资源管理
- 某程序中的主类不是子类,也没有实现接口,则这个主类运行时不能控制主线程睡眠
- 挂起,阻塞或等待的线程都能够恢复运行,但是停止运行的线程将不可能再复生
- 暂时终止运行的线程(如睡眠、阻塞)再排除了终止原因后直接运行
答案:C
23、程序要调用已定义的包中的类时,可用哪种方法?________
- import包名
- import类名
- #include包名
- #include文件名
答案:A
24、以下比较语句中合法的是________
- ’x’==10
- true==1
- ’x’==false
- ”\n”==’\n’
答案:A
25、以下哪个语句不能从一个循环体内跳出________
- break语句
- continue语句
- goto语句
- exit语句
答案:B
26、以下哪个体现java语音的多态性________
- 匿名类
- 内部类
- 方法重载
- 方法覆盖
答案:C
27、设int tmp = new int[8];在java语音中,以下说法正确的是________
- 声明数组tmp的元素个数是8,同时对该数组中的每个数组元素初始化为0
- 只是声明数组tmp的元素个数是8
- 数组tmp的长度是9
- 该语句不合法
答案:A
28、以下断言正确的有________
- StringBuffer类是元素为字符串的数组
- 对String类的对象,只能读取,不能修改
- 对String类的对象,能读取,也能修改
- 对StringBuffer类的对象,只能读取不能修改
答案:AB
29、使用________位置参数,能够使一个部件位于容器的左边。
- Layout.WEST
- BorderLayout.WEST
- Layout.RIGHT
- BorderLayout.RIGHT
答案:A
30、下面哪个类是所有Exception的基类________
- IOException
- Error
- Throwable
- RuntimeException
答案:C
31、以下说法正确的有________
- 一个java程序要想获得Internet上的某处资源,首先要把这个资源的地址用URL类对象表示出来。
- 设客户端已经建立了一个Socket连接,则调用这个Socket对象的getInputStream方法和getOutputStream方法可以获得与服务器交互的DataInputStream对象和DataOutputStream对象。
- 一个java Application程序欲从某个URL地址中读取文件内容,程序需要用import语句引入的类库只有java.net.*。
- 创建Socket对象时,如果程序找不到制定的服务器,将引发UnknownHostException类的异常。
答案:AD
32、以下哪些可以作为正确的变量名________
- Bool nInt %percent i
- ii jk a b
- bBool nInt sName private
- 3int Cname _int (b)
答案:B
33、完全封装类的实现细节应该使用访问权限________
- public
- default
- native
- private
答案:D
34、以下有关接口断言中,正确的是________
- 一个接口可以有多个父接口
- 接口是一个抽象类
- 实现接口的类必须重载接口的所有方法
- 一个类只能实现一个接口
答案:AB
35、关于多维数组,以下断言正确的是________
- Java语言不支持多维数组,也不能实现多维数组
- Java语言支持多维数组
- Java语言不支持多维数组,但能实现多维数组
- 其中的元素数据类型可以不同
答案:C
36、下面哪些语句能正确生成两个空字符串________
- String str[2];
- String[2] str;
- String str[]={“” ””};
- String[] str = new String[2];
for(int i=0;i<2;i )str[i]=””;
答案:CD
37、以下说法正确的是________
- TextComponent继承TextField
- TextField继承TextComponent
- TextField继承TextArea
- TextArea继承TextField
答案:B
38、在try-catch-finally语句中,以下关于finally块的说法正确的是________
- 任何时候都执行
- 只有当catch块没有执行时才执行
- 只有当异常抛出时才执行
- 只有当程序没有被终止时才执行
答案:D
39、当Applet用URL创建InputStream时,涉及下面哪个网络协议________
- UDP
- ISO8859-1
- HTTP
- Multicast
答案:C
40、假设y=2x^3 3 以下哪个是正确的java语句________
- y = 2*x*x*x 3;
- y= (2*x)*x*(x 3);
- y = 2*x*x*x*(x 3)
- y=a*x*(x*x 7)
答案:A
《Java语言程序设计》测试题及参考答案(第1部分)
《Java语言程序设计》考试题及参考答案
《Java语言程序设计》期末考试模拟试题——判断题和问答题
《Java语言程序设计》期末考试模拟试题——填空题和编程题
计算机等级二考试辅导:Java IO机试题及解答(第1部分)