【学历类职业资格】Java语言程序设计(一)自考题模拟6及答案解析.doc
《【学历类职业资格】Java语言程序设计(一)自考题模拟6及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】Java语言程序设计(一)自考题模拟6及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、Java 语言程序设计(一)自考题模拟 6 及答案解析(总分:100.00,做题时间:90 分钟)一、第部分 选择题(总题数:10,分数:10.00)1.在 Java 中,负责对字节代码解释执行的是_(分数:1.00)A.垃圾回收器B.虚拟机C.编译器D.多线程机制2.按运算符操作数的数目划分,运算符?:的类型是_(分数:1.00)A.三目B.双目C.四目D.单目3.当启动 Applet 程序时,首先调用的方法是_(分数:1.00)A.stop()B.init()C.start()D.destmy()4.下列正确的句子是_(分数:1.00)A.float 3.14;B.byte i=225;C
2、.int k=33L;D.int p;5.在编写 Javac applet 程序时,若需要对发生事件作出响应和处理,一般需要在程序的开头写上的语句是_(分数:1.00)A.import java. awt. *;B.import java. applet. *;C.import java. io. *;D.import java. awt. event. *;6.以下程序代码的输出结果是_ int x=1,y=2; y=x+; System. out. print(x); System. out. print(y);(分数:1.00)A.11B.22C.12D.217.以下有关 Java 语言
3、坐标系统的叙述中,错误的是_(分数:1.00)A.Java 语言约定绘图区域坐标原点(0,0)位于整个区域的左上角B.Java 语言约定绘图区域坐标原点(0,0)位于整个区域的中心C.一个坐标点(x,y)对应屏幕窗口中的一个像素,必须是整数D.要在平面上显示文字和绘图,首先要确定一个平面坐标系8.如果发生多个线程形成一个等待环,则所有线程都陷入相互等待的状态。这种循环等待现象称为_(分数:1.00)A.互斥B.同步C.死锁D.临界9.在 Java 语言中,去掉字符串前后空格得到一个新字符串的方法是_(分数:1.00)A.alltrim()B.ltrim()C.rtrim()D.trim()10
4、.用于存储 IP 地址和域名的对象是_(分数:1.00)A.URL 对象B.URLConnection 对象C.InetAddress 对象D.TCP/IP 对象二、第部分 非选择题(总题数:10,分数:20.00)11.Java 源文件中最多只能有一个 1 类,其他类的个数不限。 (分数:2.00)12.在 Java 语言中, 1 语句用来引入所需要的类。 (分数:2.00)13.如果有一个类 MyFrame 是 JFrame 的子类,能够被不同包中的类所使用,该类的声明头部为 1。 (分数:2.00)14.在 Java 中所有实现的多维数组,实际上是由一维数组构成的 1。 (分数:2.00
5、)15.在 Java 程序中,要创建一个 10 行 20 列的文本区,可以采用的构造方法是 1。 (分数:2.00)16.为选择框(JCheckBox)对象设定监视器的方法是 1。 (分数:2.00)17.在 Java 的某个组件中绘图,一般应该为这个组件所属的子类重写 1 方法,在该重写的方法中进行绘图。 (分数:2.00)18.为实现线程同步,Java 语言提供了 notify()、notifyAll()和 1 三个方法供线程在临界段中使用。 (分数:2.00)19.ObjectOutputStream 是对象流;FileWriter 是字符流;FileInputStream 是 1。 (
6、分数:2.00)20.使用 ResultSet 对象的 1 方法可将数据表游针移到插入位置,输入数据后,用方法 insertRow()插入记录。 (分数:2.00)三、简答题(总题数:6,分数:18.00)21.设有整型变量 x 和 y 的值分别为 5 和 110。请指出执行了下面循环语句后,变量 x 和 y 的值分别是多少? dox=y/x;y=y-x“while(y=50); (分数:3.00)_22.能将类同时声明为 abstract 和 final 吗?为什么? (分数:3.00)_23.简述程序处理按钮单击事件时,与按钮动作事件相关的接口,注册监视器的方法及要实现的接口方法。(分数:
7、3.00)_24.简述 clipRect(int x,int y,int w,int h)方法的功能及参数含义。 (分数:3.00)_25.简述提供缓冲式输出的类、采用缓冲输出时如果想立即写入文件应调用的方法。 (分数:3.00)_26.Connection 类在哪个包中,Connection 对象的作用是什么? (分数:3.00)_四、程序填空题(总题数:5,分数:20.00)27.程序运行结果为: 2011 年 10 月 1 日 2012 年 2 月 2 日 请填空: public class Date int y,m,d; Date() y=2011;m=10;d=1; Date(int
8、 yy,int mm,int dd) y=yy;m=mm;d=dd; public String toString() return 1; public static void main(Stringargs) Date d1=new Date(); Date d2=new 2; System.out.println(d1.toString(); System.out.println(d2.toString(); (分数:4.00)28.某程序的界面包含了两个按钮 button1 和 button2,一个文本框 trxt。要求实现当点击 button1 时,文本框中显示“请认真做题!”;当点击
9、 button2 时,文本框中内容消失。 import java. awt. *; import javax. swing. *; import java. awt. event. *; public class Class2801 extends JFrame 1 JButton butt1, butt2; JTextField text1; JFrame myWin; public Class2801(String s) myWin=new JFrame(s); myWin. setDefaultcloseOperation(JFrame. EXIT_ON_CLOSE);/关闭窗口时,整个
10、应用程序关闭。若省略,关闭窗口时程序不终止,相当于 setVisible(false) Container con=myWin. getContentPane(); con. setLayout(new FlowLayout(FlowLayout. LEFT); butt1=new JButton(“b1“); butt2=new JButton(“b2“); butt1. addActionListener(this); butt2. addActionListener(this); con. add(butt1); con.add(butt2); text1=new JTextField(
11、20); con. add(text1); myWin. pack(); myWin. setVisible(true); public static void main(Stringargs) Class2801 my=new Class2801(“Class2801“); public void actionPerformed(ActionEvent e) if(e. getSource()=butt1) text1. setText(“请认真做题!“); else 2; (分数:4.00)29.以下是生成菜单项对象,以及菜单项选择事件处理方法的代码。要求当菜单项 singingItem
12、被选中时,在文本框 text 中输出“唱歌菜单项被选中!”的字样。 singingItem=new 1(“唱歌“)“/生成菜单项对象 public void actionPerformed(ActionEvent e) if(e. getSource()=singingItem) text. setText(e. 2()+“菜单项被选中!“); (分数:4.00)30.下面应用程序段将两个标签放入窗口中的上下两个区域。完成以下代码,实现上述功能。 import java. awt. *; import javax. swing. *; public class MyWin public sta
13、tic void main(String args) JLabel p1, p2; JFrame myWin=new JFrame(“我的窗口“); myWin. setSize(300,400); Container con=myWin. getContentPane(); con. setLayout(new BorderLayout(); p1=new JLabel(“上“); p2=new JLabel(“下“); con. add(p1,“North“); 1; 2; (分数:4.00)31.以下程序使字符串“文字的特殊输出效果演示”中的所有文字每隔 300 毫秒显示一个。 publ
14、ic class Class3101 public static void main(Stringargs) String s=“文字的特殊输出效果演示“; for(int i=0; is. length(); i+) System. out. print(s. substring(i,i+1); try 1; catch( 2) (分数:4.00)五、程序分析题(总题数:5,分数:20.00)32.请将以下程序段表示的计算 e 的公式写出来(假设 x 的值已给出)。 float a, e; e=1; a=1; for(int n=1;n=10;n+) a=a*x/n; e=e+a; 写出所表
15、示的公式 e=_。 (分数:4.00)_33.写出下面程序的运行结果。 public class Test extends TT public static void main(String args) Test t=new Test(“Tom.“); public Test(String s) super(s); System.out.print(“How are you?“); public Test() this(“I am Jack.“); class TT public TT() System.out.print(“Hi!“); public TT(String s) this();
16、 System.out.print(“I am“ +s); (分数:4.00)_34.写出下面程序的运行结果。 public class Class34 public static void main(String args) Hello h=new Hello(); Thread t=new Thread(h); t. start(); class Hello implements Runnable int i; public void run() while(true) System.out.println(“Hello“ +i+); if(i=5)break; (分数:4.00)_35.
17、阅读下面程序,画出程序运行后的布局设计。 import java. awt. *; import javax. swing. *; public class Class3501 public static void main(Stringargs) JFrame myWin=new JFrame(“Class3501“); myWin. setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE); Container con=myWin.getContentPane(); con.setLayout(new GridLayout(1,3); JTextAre
18、a textA=new JTextArea(“TextArea“,3,5); JScrollPane jsp=new JScrollPane(textA); con.add(jsp); JPanel jP=new JPanel(); Jp. setLayoutf new GridLayout(2,1); JLabel label=new JLabel(“JLabel“); JTextField text=new JTextField(“Text“); jp.add(label);jp.add(text); con.add(jp); JButton button=new JButton(“JBu
19、tton“); con.add(button); myWin.pack(); myWin.setVisible(true); (分数:4.00)_36.阅读程序,画出程序运行后的界面并写出程序的功能。 import java.awt. *; import javax.swing. *; import java.awt.event.*; public class Class3601 implements AdjustmentListener JScrollBar myBar; JLabel label; public Class3601(String s) JFrame myWin=new JF
20、rame(s); Container con=myWin.getContentPane(); con.setLayout(new GridLayout(2,1); myBar=new JScrollBar(JScrollBar.HORIZONTAL,5,20,0,300); label=new JLabel(“+myBar.getValue(),JLabel.CENTER); myBar.addAdjustmentListener(this); con.add(label); con.add(myBar); myWin.setSize(300,100); myWin.setVisible(tr
21、ue); public void adjustmentValueChanged(AdjustmentEvent e) label.setText(“+e.getAdjustable().getValue(); public static void main(String args) new Class3601(“Class3601“); (分数:4.00)_六、程序设计题(总题数:2,分数:12.00)37.编写一个方法 array3701(),要求该方法有一个元素类型为 int 的数组参数,方法返回一个新数组,新数组的长度与参数数组的长度相同,而新数组元素的值和参数数组各元素的值首尾颠倒。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 JAVA 语言程序设计 考题 模拟 答案 解析 DOC
