第 1 页:练习题 |
第 7 页:答案及解析 |
31.A。解析:本题考查Applet的基本知识。Applel类定义了小应用程序(Applet)与其运行环境之间的一个接口;JApplet是Applet类的扩展,它继承了Applet的方法和执行机制,同时也增加了对Swing构件的支持。每个Jaw小应用程序都必须是Applet类或JApplet类的子类。因此,本题的正确答案是A。
32.C。解析:继承是允许将一个类定义为一个更通用类的特例。特殊类称为子类,通用类称为父类。除了订单类的属性外,特快订单类可能还有其他一些特殊属性。显然,订单类是通用类,即父类;而特快订单类是定单类的一个特例,是子类。订单类和特快订单类是继承关系。
33.C。解析:本题考查Applet的安全限制。许多浏览器为了保护本地主机,一般情况下,对Applet作了如下安全限制:Applet不能运行任何本地可执行程序;禁止Applet读、写本地计算机的文件系统;禁止加载本地库或方法。Applet只能使用自身的代码或Applet浏览器提供的JavaAPl;禁止向提供Applet之外的任何主机建立网络连接;不能读取某些系统信息。除了Java版本号、操作系统名等一些简单信息外,Applet不能获得与本地计算机有关的任何信息。根据上述介绍可知,Applet只能读取有限的系统信息,但不是一点儿都不能读取。因此,本题的正确答案是C。
34.A。解析:本题考查Swing的容器面板。在Swing的容器面板中:选项板(JTabbedPane)提供一组可供用户选择的带有标签或图标的选项,每个选项下面都可以显示一个构件;Swing提供两种分层面板:JLayeredPane和JDesktopPane。JDesktopPane是JLayeredPane的子类,专门为容纳内部框架(JInternalFrame)而设计;滚动窗口(JScrollPane)是带滚动条的面板,主要是通过移动JViewport(视口)来实现的;分隔板(JSplitPane)用于分隔两个构件,这两个构件可以按照水平方向分隔,也可以按照垂直方向分隔。根据上述介绍可知,Swing中的选项面板是JTabbedPane。因此,本题的正确答案是A。
35.B。解析:AppletContext类是一个接口类,Applet通过AppletContext接口与环境进行通信。可以利用这个类从Applet环境获取信息,而这个环境一般是指浏览器。Applet使用AppletContext类的showDocument()方法可以通知浏览器在指定窗口中显示另一个URL的内容。因此,本题的正确答案是B。
36.D。解析:本题考查线程的创建。Java语言中提供两种创建线程的方法,一种是通过实现Runnable接口来创建线程,另一种是通过继承Thread类创建线程。显然,题目中的程序是使用第二种方法来创建线程。Thread类中定义了run()方法,所以通过继承Thread类来创建线程时还要重写Thread类中的run()方法。而run()方法的定义如下:
public void run(){}
题目中的代码比较简单,就是创建了一个线程,这个线程完成的操作就是打印5行"祝你成功"。仔细阅读程序,不难发现第7行有错。在run()方法的定义中是没有参数的,而题目程序中的run方法却带有一个参数。因此,要把第7行的代码改为"public void run()"。因此,本题的正确答案是D。
37.B。解析:二维数组有两种定义方式:①type arrayName[][];②type[][]arrayName;从题目中的语句可以看出,本题定义了一个二维数组。
38.D。解析:Java命名的基本原则包括如下几条:_、$不作为变量名、方法名的开头;变量名、方法名首单词小写,其余单词只有首字母大写;接口名、类名首单词第一个字母大写;常量完全大写。根据上述命名规则,选项D的说法是正确的。
39.D。解析:Java语言使用的是Unicode字符集。而ASCIl是国际上使用最广泛的字符编码;BCD是一种数字压缩存储编码方法。
40.D。解析:本题考查AWT事件处理。事件就是发生在用户界面上的用户交互行为所产生的一种效果。每类事件都有对应的事件监听器,监听器就是接口。在单行文本输入区(TextField)构件上可能发生的事件包括:FocusEvent焦点事件——焦点的获得和丢失,这类事件所对应的事件监听器是FocusListener;ActionEvent动作事件——按钮按下、TextField中按键,这类事件所对应的事件监听器是ActionListener;MouseEvent鼠标事件——鼠标单击、释放、拖动、移动,这类事件所对应的事件监听器是MousetMotionListener。虽然还包括其他一些监听器,但是在所有事件及其所对应的事件监听器中,并不包括ChangeListener这样一个事件监听器。因此,本题的正确答案是D。
二、基本操作题
第1处:sum=0
第2处:pos%2= =1或pos%2 1= =0
第3处:pos++或pos+=1或pos=pos+1
解析:第1处给整型变量sum赋初值;第2处为判断数组中元素下标为奇数的条件;第3处是元素下标加1继续遍历。
三、简单应用题
第1处:PlafPanel
第2处:plaf
解析:第一处由题意可知,类PlafPanel缺少构造函数,所以填PlafPanel。第二处是通过String类型的对象plaf,和UIManager.setLookAndFeel()方法实现显示风格的切换。
四、综合应用题
第1处:txtPassWord.setEchoCharf(’*’)
第2处:txtPassword.getText()
第3处:txtUsername.setEditable(true)
解析:第一处是通过TextField类的setEchoChar函数设置用户输入时,文本框显示的文本。第二处是通过TextField类的getText函数获取用户的输入,即得到密码值。第三处是使用户名文本框变为可用,使用户可以输入。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |