[计算机类试卷]计算机二级(JAVA)编写小应用程序(Applet)章节练习试卷1及答案与解析.doc

上传人:bowdiet140 文档编号:506209 上传时间:2018-11-29 格式:DOC 页数:20 大小:68.50KB
下载 相关 举报
[计算机类试卷]计算机二级(JAVA)编写小应用程序(Applet)章节练习试卷1及答案与解析.doc_第1页
第1页 / 共20页
[计算机类试卷]计算机二级(JAVA)编写小应用程序(Applet)章节练习试卷1及答案与解析.doc_第2页
第2页 / 共20页
[计算机类试卷]计算机二级(JAVA)编写小应用程序(Applet)章节练习试卷1及答案与解析.doc_第3页
第3页 / 共20页
[计算机类试卷]计算机二级(JAVA)编写小应用程序(Applet)章节练习试卷1及答案与解析.doc_第4页
第4页 / 共20页
[计算机类试卷]计算机二级(JAVA)编写小应用程序(Applet)章节练习试卷1及答案与解析.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、计算机二级( JAVA)编写小应用程序( Applet)章节练习试卷 1及答案与解析 1 在编写 Java Applet程序时,若需要对发生的事件做出响应和处理,一般需要在程序的开头写上 _语句。 ( A) import java.io.*; ( B) importjava.applet.*; ( C) importjava.awt.*; ( D) importjava.awt.event.*; 2 Applet也是一个 AWT组件,因而也具有一般 AWT组件的图形绘制功能,_方法用于进行绘图的具体操 作。 ( A) Paint() ( B) Graphics() ( C) Line() (

2、D) Draw() 3 Java Applet的几个方法的执行顺序,正确的是 _。 ( A) start- init- destroy- stop ( B) init- start- stop- destroy ( C) init- start- destroy- stop ( D) start- init- stop- destroy 4 当 applet程序中的 init()方法为下列代码时,运行后用户界面会出现什么 样的情况。 public void init () setLayout(new BorderLayout(); add(“North“, new TextField(10);

3、 add(“Center“, new Button(“help“); 选择正确答案_。 ( A)按钮将会出现在 applet的正中间,且尺寸为正好能够包容 “help”的大小 ( B)文本框将会出现在 applet的顶上,且有 10个字符的宽度 ( C)文本框将会出现在 applet的顶上,从最左边一直延伸到最右边;按钮将会出现在 applet的正中央,覆盖除文本框外的所有空间 ( D)按钮与文本框的布局依赖于 applet的尺寸大小 5 Applet的生命周期中有 _个状态。 ( A) 2 ( B) 1 ( C) 3 ( D) 4 6 如果在程序中使用 Swing,则小程序应该从 _类继承。

4、 ( A) java.applet.Applet ( B) javax.Swing.JApplet ( C)任何一个 ( D)两个都不是 7 有如下 applet代码: import java.applet.*; import java.awt.*; public class MyApplet extends Applet AA s; public void int() s = new AA(“Hello!“, “I love JAVA.“); public void paint(Graphics g) g.drawString(s.toString(), 30, 50); class AA

5、String s1; String s2; AA(String str1, String str2) s1 = str1; s2 - str2; public String toString() return s1 + s2; 运行后,窗口上将会出现什么,选择一个正确答案 _。 ( A) Hello! ( B) I love JAVA ( C) Hello! I love JAVA ( D)什么都没有 8 描述以下的 applet: import java.applet.Applet; import java.awt.event.*; import java.awt.*; public cla

6、ss MyApplet extends Applet Button b1, b2; public void init() ActionListener a = new ActionListener() public void actionPerformed(ActionEvent evt) if(evt.getSource() = bl) b1.setEnabled(false); b2.setEnabled(true); else b1.setEnabled(true); b2.setEnabled(false); b1 = new Button(“1“); b1.addActionList

7、ener(a); add(b1); b2 = new Button(“2“); b2.addActionListener(a); add(b2); 选择所有正确的答案 _。 ( A) applet上只有一个按钮,但它什么都不做 ( B) applet上什么也没有 ( C) applet上有两个按钮,当用户单击一个按钮时,它将成为 disabled:当用户单击另一个按钮时,另一个将成为 enabled ( D)当用户单击按钮时,什么都不会发生 9 下面 _正确示范了传递 个参数给 applet。 ( A) applet code=Test.class age=33 width=100 heigh

8、t=100 ( B) param name=age value ( C) applet Test 33 ( D) aoolet code=Test.class name=age value=33 width=100 height=100 10 Applet使用下列 _布局管理器。 ( A) BorderLayout ( B) FlowLayout ( C) GridLayout ( D) BoxLayout 11 下列说法中错误的一项是 _。 ( A) Applet必须全部重写其生命周期方法 ( B) stop()总是在 destroy()之前被调用 ( C)当 Applet中使用了线程 ,则

9、需要重写相应的生命周期方法 ( D) Applet不必全部重写其生命周期方法 12 下列说法中错误的一项是 _。 ( A) getCodeBase()用于获取 Applet主类的 URL ( B) getDocumentBase()用于获取包含 Applet的 HTML文件的 URL ( C) getParameter(String name)用于获取 PARAM标记中的参数值 ( D)若指定参数在 HTML中没有说明,则 Applet将停止运行 13 下列说法中错误的一项是 _。 ( A) Applet参数的名字必须区分大小写 ( B) Applet参数的值都是字符串类型的值 ( C)获得参

10、数的方法 getParameter()可以不放在 init()方法中进行 ( D)应该为 Applet参数设置一个默认值,可以避免 Applet工作不正常 14 下列说法中错误的一项是 _。 ( A) JApplet是顶层 Swing容器 ( B) JApplet中使用内容面板作为其唯一直接后代 ( C)根面板是 JApplet的唯一直接后代 ( D)内容面板是 JApplet中除了菜单条之外所有构件的双亲 15 下列 Applet在窗口中输出一个以坐标 (100, 80)为中心,长轴半径为 70,短轴半径为 50的椭圆。选择正确的语句填入横线处。 import java.awt.*; imp

11、ort java.applet.*; public class exl5 extends Applet public void paint(Graphics g) g. setColor (Color. RED); g. setColor (Color. GREEN);_ g. drawString(“.O“, 100, 80); ( A) drawOval(30, 30, 140, 100); ( B) g.drawOval(30, 30, 70, 50); ( C) g.drawLine(30, 30, 140, 100); ( D) g.drawOval(30, 30, 140, 100

12、); 16 下列 Applet在窗口中放置 2个 Button,标签分别为 “东 ”和 “西 ”,在窗口中的位置与它们的名字相同。选择正确的语句填入横线处。 import java.awt.*; import java.applet.*; public class ex16 extends Applet Button e, w; public void init() e = new Button(“东 “); w = new Button(“西 “); add(“East“, e); add(“West“, w); ( A) setLayout(new BoxLayout(); ( B) se

13、tLayout(new FlowLayout(); ( C) setLayout(new BorderLayout(); ( D) setLayout(new GridLayout(); 17 下列说法中错误的一项是 _。 ( A) getImage()方法无论图 像是否存在,都立即返回 ( B) getImase()方法调用图像的时候,一直等待图像被加载完毕才返回 ( C)由于网络带宽的限制,图像的显示过程可能会很慢 ( D)使用 getImage()方法时,只有当图像真正需要被显示的时候,数据才真正加载 18 下列说法中错误的一项是 _。 ( A)可以通过 getContentPane()

14、方法获得 JALpplet的内容面板 ( B) JApplet的内容面板不能被置为 null,否则会抛出异常 ( C)可以通过建立中间容器,然后再将该容器设置为 JApplet内容 面板 ( D)删除构件的操作不是针对内容面板的 19 下列 _不属于在本地系统执行所需安全策略的方法。 ( A)在 java.security文件中添加一项策略文件的定义 ( B)修改系统默认或者用户定义的安全策略文件 ( C)保存策略文件 ( D)在 AppleMewer的命令行参数中指定安全策略 20 下列 Applet实现了在 Applet窗口中绘制一个以 (70, 70)为圆心, 50为半径,边框为绿色的圆

15、,圆心是红色的。选择正确的语句填入下面横线处。 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); _ ( A) g.drawOval(70, 70, 70, 70); ( B) g.drawRect(70, 70, 1, 1); ( C) drawRect(70, 70, 1, 1

16、); ( D) g.drawLine(70, 70, 1, 1); 21 下列 Applet实现在窗口中按右对齐方式摆放三个单选按钮。选择正确的语句填入下面横线处。 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);

17、add(chk1); chk2 = new Checkbox(“选项 2“, chkG, false); add(chk2); chk3 = new Checkbox(“选项 3“, chkG, false); add(chk3); ( A) setLayout(new BorderLayout(); ( B) setLayout(new FlowLayout(); ( C) setLayout(FlowLayout(FlowLayout. RIGHT); ( D) setLayout(new FlowLayout(FlowLayout.RIGHT); 22 用于返回当前 Web页面上所有的

18、Applet的列表的方法是 _。 ( A) getDocument() ( B) getApplets() ( C) getApplet(String name) ( D) getAppletList() 23 下列 Applet用于显示提供它的主机的 IP地址。请选择正确的语句填入横线处。 import java.awt.*; import java. awt. event.*; import java.applet.Applet; import . *; public class ex23 extends Applet public void init() setLayout(new Gr

19、idLayout(2, 1); Button btm = new Button(“显示IP“); final Label 1 = new Label(“ “); btn. addActionListener (new ActionListener ( ) public void actionPerformed(ActionEvent ae) try URL ur1 = getCodeBase(); String strName = ur1.getHost(); _ 1.setText (ia.toString(); catch (Exception e) e.printStackTrace (

20、); ); add (btn); ( A) InetAddress ia = URL.getByName(strName); ( B) InetAddress ia = InetAddress.getByName(strName); ( C) InetAddress ia = new InetAddress.getByName(strName); ( D) InetAddress ia = InetAddress.getByName(ur1); 24 下列 Applet实现了使用灰度值递减的顺序显示 0 9,选择正确的语句填入横线处。 import java.applet.*; import

21、java.awt.*; import java.awt.Color; public class ex24 extends Applet public void paint(Graphics g) int r = 0, g1 = 0, b = 0, j = 10; for(int i - 0; i 10; i +) g.setColor(new Color(r, g1, b); r += 25; g1 +=25; b +=25; j += 10; ( A) g.drawString(i, j, 30); ( B) g.drawString(“ + i, j, 30); ( C) drawStri

22、ng(i,j, 30); ( D) drawstring(“ + i,j, 30); 25 下列 Applet实现画一条连接窗口右上角的直线。选择正确的语句填入横线处。 import java.applet.*; import java.awt.*; public class ex25 extends Applet public void paint (Graphics g) Dimension d; d = getSize(); _ _ ( A) g.drawLine(d.width, al.height, 0, 0); ( B) g.drawLine(0, d.height, d.widt

23、h, 0); ( C) g.drawLine(0, 0, d. width, 0); ( D) g.drawLine(0, d.height, 0, d.width); 26 下列 JApplet实现了一个多行文本输入区和一个按钮,单击按钮则清空文本区内容,文本区使用带标题的边框。选择正确的语句填入 横线处。 import javax,Swing.*; import java.awt.event.*; import java,awt.*; public class ex26 extends Japplet public void init() Container cp = getContent

24、Pane(); Jbutton jb = new Jbutton(“清空 “); final JTextArea jta = new JTextArea(); jb.addActionListener(new ActionListener() public void actionPerformed(ActionEvent ae) jta. setText (“); ); cp.add(“South“, jb); cp.add(“Center“, jta); jt ( A) setBorder(BorderFactory, createTitledBorder(“文本区 “); ( B) cp.

25、setBorder(BorderFactory, createTitledBorder(“文本区 “); ( C) jta.setBorder(BorderFactory, createTitledBorder(“文本区 “); ( D) jta.setBorder(Border, createTitledBorder(“文本区 “); 27 下列 Applet在坐标 (30, 50)处以黄色字体显示 “你好 !”。请选择正确的语句填入横线处。 import java.awt.*; import java.applet.*; public class ex27 extends Applet p

26、ublic void paint Graphics g) g.drawString(“你好 “, 30, 50); ( A) setColor(Color.yellow); ( B) g.setColor(Color. Yellow), ( C) g.setFontColor(Color. yellow); ( D) g.setColor(Color. yellow); 28 下列 A1pplet实现在键盘上输入一个字符串,然后将该字符串照原样显示在屏幕上。请选择正确的语句填入横线处。 import java.awt.*; import java.applet.*; public class

27、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, Object o) if(e.target = tf) repaint (); return tr

28、ue; ( A) 12.setText(11.getText(); ( B) 11.setText(12.getText(); ( C) 11.setText(tf, getText(); ( D) 12.setText(tf.getText(); 29 下列 Applet实现了用不同颜色打印出大写字母 A J。请选择正确的语句填入横线处。 import java.applet.*; import java.awt.*; public class ex29 extends Applet public void paint (Graphics gg) int r = 0, g = 0, b =

29、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; ( A) setColor(ncw Color(r, g, b); ( B) gg.setColor(new Color(r, g, b); ( C) g.setColor(new Color(r, g, b); ( D) gg.setColor(Color(r, g,

30、b); 30 下列不属于浏览器对 Applet的安全限制的一项是 _。 ( A)禁止调用本地计算机的类库和方法 ( B)禁止访问本地计算机的文件系统 ( C)禁止和提供 Applet之外的主机进行通信 ( D) Applet禁止弹出窗口 31 下列 Applet实现在窗口中输出字符串 “字体 ”,并且使用的字体名称是 Courier,字体类型是 Font.BOLD,字号大小是 14Point。请选择正确的语句填入横线处。 import java.awt.Graphics; import java.applet.*; import java.awt. Font; public class ex3

31、1 extends Applet public void paint(Graphics g) String str= “字体 “; g.setFont(f); g.drawString(str, 20, 20); ( A) f= new Font(“Courier“, Font. BOLD, 14), ( B) new Font(“Courier“, Font. BOLD, 14), ( C) Font f= Font(“Courier“, Font. BOLD, 14); ( D) Font f= new Font(“Courier“, Font. BOLD, 14); 32 下列 Appl

32、et使用 drawLine()方法绘制矩形,左上角坐标为 (20, 40),长为 60,宽为 40。请选择正确的语句填入横线处。 import java.awt.*; import java.applet.*; public class ex32 extends Applet public void paint(Graphics g) g.setColor(Color.blue); g.drawLine(20, 40, 80, 40); _ g.drawLine(20, 80, 80, 80); g.drawLine(20, 80, 20, 40); ( A) g.drawLme(80, 40

33、, 80, 80); ( B) drawLine(40, 40, 80, 80); ( C) g.drawLine(80, 20, 80, 80); ( D) drawLine(80, 40, 80, 80); 33 下列 Applet将已知 char型数组各元素的值 (设分别为 65, 66, 70, 80, 67, 78)显示在屏幕上。选择正确的语句填入横线处。 import java.awt.*; import java.applet.*; public class ex33 extends Applet char a = 65, 66, 70, 80, 67, 78; int j =

34、30; public void paint(Graphics g) for(int i = 0; i = a.length; i +) _ += 25; ( A) g.drawString(ai, j, 50); ( B) drawString(Character, toString(ai), j, 50); ( C) g.drawLine(Character, toString(ai),j, 50); ( D) g.drawString(Character, toString(ai), j, 50); 34 下列 Applet实现键盘事件处理,当一个键按下时,判断是否为 26个英文字母 ,并

35、输出该字母。选择正确的语句填入横线处。 import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class ex34 extends Applet String str = “; public void init() addKeyListener (new KeyAdapter ( _ char ch; ch = ke.getKeyChar(); if(ch = a else str “ “不是字母 “; repaint(); ); requestFocus(); public void pai

36、nt(Graphics g) g.drawString(str, 50, 50); ( A) public void keyPress(KeyEvent ke) ( B) public void keyTyped(KeyEvent ke) ( C) public void keyTyped(Event ke) ( D) public void keyPressing(KeyEvent ke) 35 下列 Applet既可以作为 Applet运行,也可以作为 Application运行。请选择正确的语句填入横线处。 import java.applet.*; import java.awt.*;

37、 import j ava. awt. event. *; public class ex35 extends Applet Label 1; public void init() 1 = new Label(); 1.setText (“这是 Applet ! “); 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 v

38、oid windowClosing (WindowEvent we) System.exit (1); ); e.1.setText (“这是 Application! “); frm.setSize(100, 100); frm. setVisible (true); ( A) e.paint(); ( B)不填 ( C) e.repaint(); ( D) e.init(); 36 与 Applet生命周期相关的方法的数量是 _。 ( A) 4种 ( B) 3种 ( C) 2种 ( D) 5种 37 目前 Java所支持的图像格式不包括 _。 ( A) GIF ( B) JPEG ( C)

39、 PNG ( D) PAD 38 applet的运行过程要经历 4个步骤,其中 _不是运行步骤。 ( A)浏览器加载指定 URL中的 HTML文件 ( B)浏览器显示 HTML文件 ( C)浏览器加载 HTML文件中指定的 applet类 ( D)浏览器中的 Java运行环境运行该 applet 39 下面属于 applet的安全限制的项有 _。 applet不能运行任何本地可运行程序 禁止加载本地库或方法 禁止读、写本地计算机的文件系统 禁止向提供 applet之外的任何主机建立网络连接 不能读取所有系统信息 ( A) ( B) ( C) ( D) 40 下面 _操作是 applet可以做的

40、。 ( A)读取客户端部分系统变量 ( B)读取客户端文件 ( C)在客户端主机上创建新文件 ( D)在客户端装载程序库 计算机二级( JAVA)编写小应用程序( Applet)章节练习试卷 1答案与解析 1 【正确答案】 D 【知识模块】 编写小应用程序 (Applet) 2 【正确答案】 A 【知识模块】 编写小应用程序 (Applet) 3 【正确答案】 B 【知识模块】 编写小应用程序 (Applet) 4 【正确答案】 C 【知识模块】 编写小应用程序 (Applet) 5 【正确答案】 D 【知识模块】 编写小应用程序 (Applet) 6 【正确答案】 B 【知识模块】 编写小应

41、用程序 (Applet) 7 【正确答案】 C 【知识模块】 编写小应用程序 (Applet) 8 【正确答案】 C 【知识模块】 编写小应用程序 (Applet) 9 【正确答案】 B 【知识模块】 编写小应用程序 (Applet) 10 【正确答案】 B 【知识模块】 编写小应用程序 (Applet) 11 【正确答案】 A 【知识模块】 编写小应用程序 (Applet) 12 【正确答案】 D 【知识模块】 编写小应用程序 (Applet) 13 【正确答案】 A 【知识模块】 编写小应用程序 (Applet) 14 【正确答案】 B 【知识模块】 编写小应用程序 (Applet) 15 【正确答案】 D 【知识模块】 编写小应用程序 (Applet) 16 【正确答案】 C 【知识模块】 编写小应用程序 (Applet) 17 【正确答案】 B

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1