Java语言和WWW技术(Java技术)第四次形考(浙江电大-课程号:3305805)辅导资料Word下载.docx
《Java语言和WWW技术(Java技术)第四次形考(浙江电大-课程号:3305805)辅导资料Word下载.docx》由会员分享,可在线阅读,更多相关《Java语言和WWW技术(Java技术)第四次形考(浙江电大-课程号:3305805)辅导资料Word下载.docx(15页珍藏版)》请在冰豆网上搜索。
一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;
所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。
7.(2分)
Applet是一种特殊的Panel,它是JavaApplet程序的最外层容器。
8.(2分)
Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。
单选题(共30题,共84分)
9.(2.5分)
下列选项中,可以正确配置classpath的命令是()。
A、setclasspath=C:
\ProgramFiles\Java\jdk1.7.0_15\bin
B、setclasspath:
C:
C、classpathset=C:
D、classpathset:
A
10.(2.5分)
下面关于javac命令作用的描述中,正确的是()。
A、可以执行java程序
B、可以将编写好的Java文件编译成.class文件
C、可以把文件压缩
D、可以把数据打包参考答案:
B
11.(2.5分)
下面选项中,哪个可以获取Runtime类的实例?
()
A、Runtimer=newRuntime();
B、Runtimer=Runtime.getRuntime();
C、Runtimer=Runtime.getInstance();
D、Runtimer=newRun();
12.(2.5分)
通过调用newList(10,false)创建一个列表,关于该列表的几个说法哪项是错误的?
A、该列表不支持复选
B、该列表有10个选项
C、根据需要该列表可能有垂直滚动条
D、该列表支持10个可见选项参考答案:
13.(2.5分)
编写Java图形界面程序时,一般需要在程序的开头写上()语句。
A、importjava.awt.event.*;
B、importjava.action.*;
C、importjava.event.*;
D、importjava.awt.*;
D
14.(2.5分)
以下哪项可能包含菜单条?
A、Panel
B、Frame
C、Applet
D、Dialog
15.(2.5分)
在以下哪种情况下,线程进入就绪状态?
A、线程调用了sleep()方法时
B、线程调用了join()方法
C、线程调用了yield()方法时
D、线程调用了notify()方法参考答案:
16.(2.5分)
容器Panel缺省使用的布局编辑策略是()。
A、BorderLayout
B、FlowLayout
C、GridLayout
D、CardLayout
17.(2.5分)
以下关于java命令作用的描述中,正确的是()。
A、它专门负责解析由Java编译器生成的.class文件
B、它可以将编写好的Java文件编译成.class文件
18.(2.5分)
在Java语言中,以下哪个关键字用于在方法上声明抛出异常?
A、try
B、catch
C、throws
D、throw
C
19.(2.5分)
下面与applet显示无关的方法是()。
A、repaint()
B、paint()
C、draw()
D、update()
20.(2.5分)
以下对于try…catch语句描述正确的是()。
A、try…catch语句处理程序中的错误
B、try...catch语句处理程序中的bug
C、try...catch语句处理程序中的异常
D、以上说法都不正确
21.(2.5分)
自定义运行时异常,必须继承自()类。
A、Error
B、Exception
C、RuntimeException
D、Throwable
22.(2.5分)
下面命令中,可以用来正确执行HelloWorld程序的是()。
A、javaHelloWorld
B、javaHelloWorld.java
C、javacHelloWorld
D、javacHelloWorld.java
23.(4分)
以下程序创建了一个自定义异常(编译异常),请补全空白处代码()。
classMyExceptionextends
(1){}publicclassDemo
{publicstaticvoidmain(String[]args)
{try{show();
}catch(
(2)e)
{e.printStackTrace();
}
publicstaticvoidshow()(3)MyException{thrownewMyException();
A、
(1)Exception
(2)MyException(3)throws
B、
(1)MyException
(2)Exception(3)throws
C、
(1)Exception
(2)Exception(3)throws
D、
(1)Exception
(2)MyException(3)Exception
24.(2.5分)
以下关于编译异常说法正确的是()。
A、编译异常就是指Exception以及其子类
B、编译异常如果产生,可以不用处理
C、编译异常如果产生,必须处理,要么捕获,要么抛出
D、编译异常指的就是Error
25.(2.5分)
下列关于throws关键字的描述中,正确的是()。
A、thorws可以声明在方法上也可以声明在方法体中
B、方法上使用throws抛出一个异常则这个方法中一定有trycatch代码块
C、使用throws抛出多个异常时各个异常之间必须使用逗号隔开
D、throws必须和throw配合使用参考答案:
26.(4分)
请阅读下面的程序代码,下列关于程序运行结果的描述中,正确的是()。
ClassPerson{voidsay(){
System.out.println(“hello”);
classExample{
publicstaticvoidmain(String[]args){Personp2=newPerson();
Personp1=newPerson();
p2.say();
p1.say();
p2=null;
A、输出1个hello
B、输出2个hello后会抛出异常
C、输出3个hello后会抛出异常
D、不会输出hello,直接抛出异常参考答案:
27.(2.5分)
下面关于classpath的说法中,错误的是()。
A、classpath和path环境变量的查看与配置的方式完全相同
B、为了让Java虚拟机能找到所需的class文件,就需要对classpath环境变量进行设置
C、从JDK5.0开始,如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录
D、在命令行窗口中配置了classpath后,重新打开新命令行窗口依然生效参考答案:
28.(2.5分)
下列异常中,属于编译时异常的是()。
A、NumberFormatException
B、ArithmeticException
C、Exception
D、RuntimeException
29.(4分)
下面程序运行的结果是()。
publicclassExample
{try{intrst=4/0;
System.out.println(\"
ret=\"
+rst);
catch(Exceptione){
System.out.println(\"
catch语句块执行\"
);
return;
}finally{
finally语句块执行\"
程序继续向下执行\"
A、catch语句块执行
B、catch语句块执行程序继续向下执行
C、catch语句块执行finally语句块执行
D、0程序继续向下执行参考答案:
30.(4分)
关于以下代码所画图形的说明,正确的是()1.g.setColor(Color.black);
2.g.drawLine(10,10,10,50);
3.g.setColor(Color.red);
4.g.drawRect(100,100,150,150);
A、一条40像素长的垂直红线,一个边长为150像素的红色四方形