【计算机类职业资格】编写小应用程序(Applet)及答案解析.doc
《【计算机类职业资格】编写小应用程序(Applet)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】编写小应用程序(Applet)及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、编写小应用程序(Applet)及答案解析(总分:108.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:80.00)1.下列 Applet 既可以作为 Applet 运行,也可以作为 Application 运行。请选择正确的语句填入横线处。 import java.applet.*; import java.awt.*; import j ava. awt. event. *; public class ex35 extends Applet Label 1; public void init() 1 = new Label(); 1. setText (“这是 Apple
2、t ! “);add(1); public static void main(String args) ex35 e = new ex35(); Frame frm = new Frame(“ex35“); frm. add (e); frm. addWindowListener (new WindowAdapter () public void windowClosing (WindowEvent we) System.exit (1); ); e.1. setText (“这是 Application! “); frm.setSize(100, 100); frm. setVisible
3、(true); (分数:2.00)A.paint();B.不填C.repaint();D.init();2.在编写 Java Applet 程序时,若需要对发生的事件做出响应和处理,一般需要在程序的开头写上_语句。(分数:2.00)A.import javi*;B.importjavapple*;C.importjavaw*;D.importjavaweven*;3.Applet 的生命周期中有_个状态。(分数:2.00)A.2B.1C.3D.44.下列说法中错误的一项是_。(分数:2.00)A.JApplet 是顶层 Swing 容器B.JApplet 中使用内容面板作为其唯一直接后代C.根
4、面板是 JApplet 的唯一直接后代D.内容面板是 JApplet 中除了菜单条之外所有构件的双亲5.下列说法中错误的一项是_。(分数:2.00)A.getCodeBase()用于获取 Applet 主类的 URLB.getDocumentBase()用于获取包含 Applet 的 HTML 文件的 URLC.getParameter(String nam 用于获取PARAM标记中的参数值D.若指定参数在 HTML 中没有说明,则 Applet 将停止运行6.与 Applet 生命周期相关的方法的数量是_。(分数:2.00)A.4 种B.3 种C.2 种D.5 种7.当 applet 程序中
5、的 init()方法为下列代码时,运行后用户界面会出现什么样的情况。 public void init () setLayout(new BorderLayout(); add(“North“, new TextField(10); add(“Center“, new Button(“help“); 选择正确答案_。(分数:2.00)A.按钮将会出现在 applet 的正中间,且尺寸为正好能够包容“help”的大小B.文本框将会出现在 applet 的顶上,且有 10 个字符的宽度C.文本框将会出现在 applet 的顶上,从最左边一直延伸到最右边;按钮将会出现在 applet 的正中央,覆盖
6、除文本框外的所有空间D.按钮与文本框的布局依赖于 applet 的尺寸大小8.下列 Applet 实现了在 Applet 窗口中绘制一个以(70,70)为圆心,50 为半径,边框为绿色的圆,圆心是红色的。选择正确的语句填入下面横线处。 import java.awt.*; import java.applet.*; public class ex20 extends Applet public void paint(Graphics g) g.setColor(Color. GREEN); g.drawOval(20, 20, 100, 100); g.setColor(Color. RED)
7、; _ (分数:2.00)A.drawOval(70, 70, 70, 70);B.drawRect(70, 70, 1, 1);C.drawRect(70, 70, 1, 1);D.drawLine(70, 70, 1, 1);9.下列 Applet 实现在窗口中输出字符串“字体”,并且使用的字体名称是 Courier,字体类型是Font.BOLD,字号大小是 14Point。请选择正确的语句填入横线处。 import java.awt.Graphics; import java.applet.*; import java.awt. Font; public class ex31 exten
8、ds Applet public void paint(Graphics g) String str= “字体“; g.setFont(f); g.drawString(str, 20, 20); (分数:2.00)A.f= new Font(“Courier“, Fon BOLD, 14),B.new Font(“Courier“, Fon BOLD, 14),C.Font f= Font(“Courier“, Fon BOLD, 14);D.Font f= new Font(“Courier“, Fon BOLD, 14);10.下列 Applet 用于显示提供它的主机的 IP 地址。请选
9、择正确的语句填入横线处。 import java.awt.*; import java. awt. event.*; import java.applet.Applet; import . *; public class ex23 extends Applet public void init() setLayout(new GridLayout(2, 1); Button btm = new Button(“显示 IP“); final Label 1 = new Label(“ “); btn. addActionListener (new ActionListener ( ) publi
10、c void actionPerformed(ActionEvent ae) try URL ur1 = getCodeBase(); String strName = ur1.getHost(); _ 1.setText (ia.toString(); catch (Exception e) e.printStackTrace (); ); add (btn); (分数:2.00)A.InetAddress ia = URgetByName(strNam;B.InetAddress ia = InetAddresgetByName(strNam;C.InetAddress ia = new
11、InetAddresgetByName(strNam;D.InetAddress ia = InetAddresgetByName(ur1);11.下列 Applet 在窗口中输出一个以坐标(100,80)为中心,长轴半径为 70,短轴半径为 50 的椭圆。选择正确的语句填入横线处。 import java.awt.*; import java.applet.*; public class exl5 extends Applet public void paint(Graphics g) g. setColor (Color. RED); g. setColor (Color. GREEN);
12、_ g. drawString(“.O“, 100, 80); (分数:2.00)A.drawOval(30, 30, 140, 100);B.drawOval(30, 30, 70, 50);C.drawLine(30, 30, 140, 100);D.drawOval(30, 30, 140, 100);12.目前 Java 所支持的图像格式不包括_。(分数:2.00)A.GIFB.JPEGC.PNGD.PAD13.下列 Applet 实现了用不同颜色打印出大写字母 AJ。请选择正确的语句填入横线处。 import java.applet.*; import java.awt.*; pub
13、lic class ex29 extends Applet public void paint (Graphics gg) int r = 0, g = 0, b = 0, j = 20; for(char ch = A; ch = J; ch +) gg.drawString(“ + ch, j, 30); if(ch - A % 3 = 0) r += 50; if(ch - B % 3 = 0) g += 30; if(ch - C % 3 = 0) b += 20; j +=17; (分数:2.00)A.setColor(ncw Color(r, g, );B.gsetColor(ne
14、w Color(r, g, );C.setColor(new Color(r, g, );D.gsetColor(Color(r, g, );14.下列_不属于在本地系统执行所需安全策略的方法。(分数:2.00)A.在 javsecurity 文件中添加一项策略文件的定义B.修改系统默认或者用户定义的安全策略文件C.保存策略文件D.在 AppleMewer 的命令行参数中指定安全策略15.下列 Applet 实现画一条连接窗口右上角的直线。选择正确的语句填入横线处。 import java.applet.*; import java.awt.*; public class ex25 exten
15、ds Applet public void paint (Graphics g) Dimension d; d = getSize(); _ (分数:2.00)A.drawLine(width, aheight, 0, 0);B.drawLine(0, height, width, 0);C.drawLine(0, 0, width, 0);D.drawLine(0, height, 0, widt;16.下面_操作是 applet 可以做的。(分数:2.00)A.读取客户端部分系统变量B.读取客户端文件C.在客户端主机上创建新文件D.在客户端装载程序库17.下列说法中错误的一项是_。(分数:
16、2.00)A.Applet 参数的名字必须区分大小写B.Applet 参数的值都是字符串类型的值C.获得参数的方法 getParameter()可以不放在 init()方法中进行D.应该为 Applet 参数设置一个默认值,可以避免 Applet 工作不正常18.下列 Applet 使用 drawLine()方法绘制矩形,左上角坐标为(20,40),长为 60,宽为 40。请选择正确的语句填入横线处。 import java.awt.*; import java.applet.*; public class ex32 extends Applet public void paint(Graph
17、ics g) g.setColor(Color.blue); g.drawLine(20, 40, 80, 40); _ g.drawLine(20, 80, 80, 80); g.drawLine(20, 80, 20, 40); (分数:2.00)A.drawLme(80, 40, 80, 80);B.drawLine(40, 40, 80, 80);C.drawLine(80, 20, 80, 80);D.drawLine(80, 40, 80, 80);19.下列 A1pplet 实现在键盘上输入一个字符串,然后将该字符串照原样显示在屏幕上。请选择正确的语句填入横线处。 import
18、java.awt.*; import java.applet.*; public class ex28 extends Applet Label 11, 12; TextField tf; public void init() setLayout (new GridLayout(3, 1); 11 = new Label(“请输入一个字符串:“); 12 = new Label(“);. tf = new TextField(15); add(11); add(tf); add(12); setSize(150, 100); public boolean action(Event e, Obj
19、ect o) if(e.target = tf) repaint (); return true; (分数:2.00)A.12.setText(11.getText();B.11.setText(12.getText();C.11.setText(tf, getText();D.12.setText(tgetText();20.下面属于 applet 的安全限制的项有_。 applet 不能运行任何本地可运行程序 禁止加载本地库或方法 禁止读、写本地计算机的文件系统 禁止向提供 applet 之外的任何主机建立网络连接 不能读取所有系统信息(分数:2.00)A.B.C.D.21.下列 Appl
20、et 实现在窗口中按右对齐方式摆放三个单选按钮。选择正确的语句填入下面横线处。 import java.applet.Applet; import java.awt.*; public class ex21 extends Applet CheckboxGroup chkG; Checkbox chk1, chk2, chk3; public void init() _ chkG = new CheckboxGroup(); chk1 = new Checkbox(“选项 1“, chkG, false); add(chk1); chk2 = new Checkbox(“选项 2“, chkG
21、, false); add(chk2); chk3 = new Checkbox(“选项 3“, chkG, false); add(chk3); (分数:2.00)A.setLayout(new BorderLayout();B.setLayout(new FlowLayout();C.setLayout(FlowLayout(FlowLayou RIGH);D.setLayout(new FlowLayout(FlowLayouRIGH);22.下列 Applet 将已知 char 型数组各元素的值(设分别为 65,66,70,80,67,78)显示在屏幕上。选择正确的语句填入横线处。 i
22、mport java.awt.*; import java.applet.*; public class ex33 extends Applet char a = 65, 66, 70, 80, 67, 78; int j = 30; public void paint(Graphics g) for(int i = 0; i = a.length; i +) _ += 25; (分数:2.00)A.drawString(a, j, 50);B.drawString(Character, toString(, j, 50);C.drawLine(Character, toString(,j,
23、50);D.drawString(Character, toString(, j, 50);23.下列说法中错误的一项是_。(分数:2.00)A.getImage()方法无论图像是否存在,都立即返回B.getImase()方法调用图像的时候,一直等待图像被加载完毕才返回C.由于网络带宽的限制,图像的显示过程可能会很慢D.使用 getImage()方法时,只有当图像真正需要被显示的时候,数据才真正加载24.如果在程序中使用 Swing,则小程序应该从_类继承。(分数:2.00)A.javappleAppletB.javaSwinJAppletC.任何一个D.两个都不是25.Java Applet
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 编写 应用程序 APPLET 答案 解析 DOC
