ImageVerifierCode 换一换
格式:DOC , 页数:6 ,大小:45KB ,
资源ID:503630      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-503630.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文([计算机类试卷]国家二级(JAVA)机试模拟试卷92及答案与解析.doc)为本站会员(吴艺期)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

[计算机类试卷]国家二级(JAVA)机试模拟试卷92及答案与解析.doc

1、国家二级( JAVA)机试模拟试卷 92及答案与解析 一、基本操作题( 30分) 1 在程序中,给出两个整数 4和 5,计算他们的和,并在屏幕上显示出来。请将程序补充完整。 注意:请勿修改 main()主方法和其他已有语句内容,仅在横线处填入适当语句。 _Add private int a; private int b; public Add(int n1,int n2) a=nl; b=n2; public int getAdd() return a +b; public class basic public _void main(String args) int n1=4, n2=5; A

2、dd aAddB=_Add(nl,n2); System.out.println(“4+5=“+aAddB.getAdd(); 二、简单应用题( 40分) 2 本程序中,主窗口有一个按钮 “显示对话框 ”,点击该按钮后显示一个对话框,对话框的标题是 “对话框 ”,其上有一个文字标签 “这是一个练习,希望大家都能考个好成绩 ”,此时仍允许对原来窗口进行操作,当关闭新生成的对话框时退出程序。运行结果如图所示。 注意:请勿改动 main()主方法和其他已有语句内容,仅在横线处填入适当语句。 Import _; import java.awt.event.*; import javax.swing.*

3、 public class Example2_2 extends Frame implements ActionListener private Dialog dlg; private Button but; public static void main(String argv) Example2_2 f = new Example2_2(“Example2_2“); Panel pan=new Panel(); public Example2_2(String str) super(str); setSize(200,200); setLayout (new FlowLayout ();

4、 but = new Button(“显示 Dialog“); add (but); but. addActionListener (this); dlg = new Dialog(_,“Dialog“,false); dlg.add(“Center“,new Label(“这是一个练习,希望大家都能考个好成绩 “); dlg.setSize(300,100); setVisible (true); addWindowListener (new WindowAdapter ( ) public void windowClosing(WindowEvent e) System.exit (0);

5、 ); dlg.addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit (0); ); public void actionPerformed(ActionEvent e) dlg. setVisible(true); /显示介面 三、综合应用题( 30分) 3 下面是一个 Applet程序,其功能是计算山顶的高度,计算方法是:该山顶由 a点量得仰角度数为 a度,由 b点量得仰角度数为 b度,且测得 a, b点之间的距离为 c米,求山的高度。要求窗口中有 3个输入框,分

6、别作为 a, b, c的输入,一个按钮点击后进行计算,结果显示在另一个文本框中 (这个文本框不可编辑 )。请改正程序中的错误 (有下划线的语句 ),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 源程序文 件代码清单如下: import java.io.*; import java.awt.*; import java.awt.event.*; import java.applet.Applet; /* applet code=“ex6_3.class“ width=800 height=400 /applet */ public class ex6_3 extends A

7、pplet implements ActionListener Panel pane=new Panel(); Label 11 = new Label(“a 点仰角 :“); TextField tfl = new TextField(5); Label 12 = new Label(“b 点仰角 :“); TextField tf2 = new TextField(5); Label 13 = new Label(“a,b 之间距离 :“); TextField tf3 = new TextField(5); Button btn = new Button(“OK“); Label 14=

8、new Label (“山高 “); TextField tf4=new TextField(20); ex6_3 obj23_3; public void init() pane.setLayout (new FiowLayout(FlowLayout.LEFT,10,5); pane.add (11); pane.add (tf1); pane.add (12); pane.add (tf2); add (“North“, pane); Panel p2=new Panel(); p2.setLayout(new FlowLayout (FlowLayout. LEFT, 10,5); p

9、2.add(13); p2.add (tf3); p2.add(btn); btn. addActionListener (this); add (“Center“, p2); Panel p3=new Panel(); p3.setLayout(new FlowLayout (FlowLayout.LEFT,10,5); p3.add(14); tf4. setEditable (true); p3.add(tf4); add (“South“, p3); obj23_3=new ex6_3(); public void doMessure(double al,double a2,doubl

10、e a3,TextField tf) double pi=Math. PI,a,b,h; a=al*pi/180.0; b=a2*pi/180.0; h=a3/(1.0/Math. tan (a) -1.0/Math. tan (b); tf.setText (Integer.toString(h); public void actionPerformed(ActionEvent ae) double a,b, c; try a=new Double(tf1.getText() .doubleValue b=new Double(tf2,getText () .doubleValue c=ne

11、w Double(tf3.getText() .doubleValue obj23_3.doMessure(a,b,c, tf4); catch (NumberFormatException nfe) tf4.setText(“wrong number!“); ex6_3. html HTML HEAD TITLE ex6_3 /TITLE /HEAD BODY applet code=“ex6_3.class“ width=800 height=400 /applet /BODY /HTML 国家二级( JAVA)机试模拟试卷 92答案与解析 一、基本操作题( 30分) 1 【正确答案】 c

12、lass new static 【试题解析】 本题考查知识点:面向对象编程的基本概念和特征,类的基本组成和使用,对象的生成和使用。解题思路:本题主要考查 Java编程中类的使用。主方法生成 Add类对象的实例 aAddB,然后调用 getAdd()方法计算出 4加 5的和。首先,定义类必须使用关键字 class,因此第 1个空应该填写 class。在生成类的对象时,必须使用关键字 new,由此得到第 2个空。 Main方法作为 Java的一个特殊方法,其最大的特点就是这个方法始终都是静态的,因为一个程序必须要有一个静态的入口,系统才能对其进行调用,所以第 3个空应该填写 static。 二、简

13、单应用题( 40分) 2 【正确答案】 java.awt.* this 【试题解析】 本题考查知识点: AWT库的使用、 AWT与 Swing比较。 解题思路:类 Example2_2继承了 Frame框架,同时也是一个事件监听器。这个监听器的事件响应结果为,显示 “dlg”构件。构造方法中声明了一个名为 “but”的按钮构件,还声明了一个名为 dlg的对话框构件。 addWindowListener语句为 Frame框架的关闭按钮添加事件响应, dlg addwindowListener语句为 “dlg”的关闭按钮添加事件响应,这两个事件响应的结果都是退出程序。 在使用 AWT库时,首先需要

14、将 AWT库引进到程序中,包含 AWT库的包为java.awt *,即第一个空的内容。 本题中所使用到的构件都是 AWT的构件, AWT中的 Dialog类是一个对话框类,用于生成对话框对象,它是容器的一种,可以独立显示,但必须依赖于某一父窗口,其依赖性由其构造函数的参数列表来体现。本题的第二空就是为 Dialog设定其父窗口,即当前的 “Example2_2”对象 “f”。 Swing和 AWT的主要区别在于, Swing是 AWT为基础的新技术。 AWT受设计初衷的局限,不能满足图形化用户界面的开发,比如缺少剪贴板等特性,而且都是重量级的,需要本地支持。 Swing则不然 ,几乎都是轻量级

15、的,不需要操作系统的支持,这是 Swing和 AWT的最大区别。 三、综合应用题( 30分) 3 【正确答案】 tf4.setEditable(false) h a3/Math abs(1.0/Math.tan(a)-1.0/Math.tan(b) tf.setText(Double.toString(h) 【试题解析】 本题主要考查 Applet窗口编程和 AWT基本构件的使用以及事件处理机制。解题关键是设计出计算山高的方法,并且结合事件处理机制,调用该计算方法实现程序的 功能。本题中,第 1处,由于用显示结果的文本框不可编辑,因此参数为 false;第 2处,需要对分母进行取绝对值操作,否则最后结果会产生负数;第 3处,由于 h是 double类型的变量,做数据类型转换时需要调用Double类的 toString()方法。

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