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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(【学历类职业资格】Java语言程序设计(一)自考题模拟6及答案解析.doc)为本站会员(visitstep340)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【学历类职业资格】Java语言程序设计(一)自考题模拟6及答案解析.doc

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 的数组参数,方法返回一个新数组,新数组的长度与参数数组的长度相同,而新数组元素的值和参数数组各元素的值首尾颠倒。

22、(分数:6.00)_38.设计一个应用程序窗口如下图所示,单击“加”或“减”按钮,将前两个文本框中的整数相加或相减后放入第三个文本框中。已给出部分代码,请完成程序。 (分数:6.00)_Java 语言程序设计(一)自考题模拟 6 答案解析(总分:100.00,做题时间:90 分钟)一、第部分 选择题(总题数:10,分数:10.00)1.在 Java 中,负责对字节代码解释执行的是_(分数:1.00)A.垃圾回收器B.虚拟机 C.编译器D.多线程机制解析:考点 本题主要考查的知识点为 Java 程序的开发过程。 在任何平台上,Java 源程序被 Java 编译器译成虚拟机能够识别的字节码。这样,

23、只要有 Java 虚拟机的平台,就能解释执行 Java 字节码程序,从而实现 Java 程序与平台无关。2.按运算符操作数的数目划分,运算符?:的类型是_(分数:1.00)A.三目 B.双目C.四目D.单目解析:考点 本题主要考查的知识点为 Java 运算符。 条件运算符是一个三目运算符。一般形式是“逻辑表达式?表达式 1:表达式 2”。3.当启动 Applet 程序时,首先调用的方法是_(分数:1.00)A.stop()B.init() C.start()D.destmy()解析:考点 本题主要考查的知识点为 Java 小应州程序的建立与运行。 init()方法为初始化,由浏览器载入内存时调

24、用,该方法只运行一次。其用途是创建所需要的对象、设置初始状态、装载图像、设置参数等。4.下列正确的句子是_(分数:1.00)A.float 3.14;B.byte i=225;C.int k=33L;D.int p; 解析:考点 本题主要考查的知识点为 Java 数组及变量的声明。 声明二维数组的一般形式有以下 3 种:(1)类型数组名;(2)类型数组名;(3)类型数组名。5.在编写 Javac applet 程序时,若需要对发生事件作出响应和处理,一般需要在程序的开头写上的语句是_(分数:1.00)A.import java. awt. *;B.import java. applet. *;

25、C.import java. io. *;D.import java. awt. event. *; 解析:考点 本题主要考查的知识点为 Java 类的引入。 java.awt 是抽象窗口工具包,包含抽象窗口工具集中的图形、文本、窗口 GUI 类;java.applet 包含所有支持 Java applet 的类;java.io 包含所有的输入输出类;java.awt.event 包含用来检测并对事件做出反应的三个组成元素:源对象、监视器对象和事件对象。6.以下程序代码的输出结果是_ int x=1,y=2; y=x+; System. out. print(x); System. out.

26、print(y);(分数:1.00)A.11B.22C.12D.21 解析:考点 本题主要考查的知识点为 Java 语言+运算符。 y=x+等价于 y=x 和 x=x+1,所以 y 的值为 1,x 的值为 2,结果为 21。7.以下有关 Java 语言坐标系统的叙述中,错误的是_(分数:1.00)A.Java 语言约定绘图区域坐标原点(0,0)位于整个区域的左上角B.Java 语言约定绘图区域坐标原点(0,0)位于整个区域的中心 C.一个坐标点(x,y)对应屏幕窗口中的一个像素,必须是整数D.要在平面上显示文字和绘图,首先要确定一个平面坐标系解析:考点 本题主要考查的知识点为 Java 坐标系

27、统。 要在平面上显示文字和绘图,首先要确定一个平面坐标系。Java 语言约定,显示屏上一个长方形区域为程序绘图区域,坐标原点(0,0)位于整个区域的左上角。一个坐标点(x,y)对应屏幕窗口中的一个像素,必须是整数。8.如果发生多个线程形成一个等待环,则所有线程都陷入相互等待的状态。这种循环等待现象称为_(分数:1.00)A.互斥B.同步C.死锁 D.临界解析:9.在 Java 语言中,去掉字符串前后空格得到一个新字符串的方法是_(分数:1.00)A.alltrim()B.ltrim()C.rtrim()D.trim() 解析:10.用于存储 IP 地址和域名的对象是_(分数:1.00)A.UR

28、L 对象B.URLConnection 对象C.InetAddress 对象 D.TCP/IP 对象解析:二、第部分 非选择题(总题数:10,分数:20.00)11.Java 源文件中最多只能有一个 1 类,其他类的个数不限。 (分数:2.00)解析:public12.在 Java 语言中, 1 语句用来引入所需要的类。 (分数:2.00)解析:import13.如果有一个类 MyFrame 是 JFrame 的子类,能够被不同包中的类所使用,该类的声明头部为 1。 (分数:2.00)解析:public class MyFrame extends JFrame14.在 Java 中所有实现的多

29、维数组,实际上是由一维数组构成的 1。 (分数:2.00)解析:数组的数组15.在 Java 程序中,要创建一个 10 行 20 列的文本区,可以采用的构造方法是 1。 (分数:2.00)解析:JTextArea(10,20)16.为选择框(JCheckBox)对象设定监视器的方法是 1。 (分数:2.00)解析:addltemListener(ItemListener I)17.在 Java 的某个组件中绘图,一般应该为这个组件所属的子类重写 1 方法,在该重写的方法中进行绘图。 (分数:2.00)解析:paint()18.为实现线程同步,Java 语言提供了 notify()、notify

30、All()和 1 三个方法供线程在临界段中使用。 (分数:2.00)解析:wait()19.ObjectOutputStream 是对象流;FileWriter 是字符流;FileInputStream 是 1。 (分数:2.00)解析:字节流20.使用 ResultSet 对象的 1 方法可将数据表游针移到插入位置,输入数据后,用方法 insertRow()插入记录。 (分数:2.00)解析:moveToInserRow()三、简答题(总题数:6,分数:18.00)21.设有整型变量 x 和 y 的值分别为 5 和 110。请指出执行了下面循环语句后,变量 x 和 y 的值分别是多少? do

31、x=y/x;y=y-x“while(y=50); (分数:3.00)_正确答案:()解析:x=20,y=4022.能将类同时声明为 abstract 和 final 吗?为什么? (分数:3.00)_正确答案:()解析:不能。Final 类是不能被再继承的类,即它不能再有子类。而 abstract 类称为抽象类,抽象类只声明一种模板,是没有具体实现代码的类,只有它的子类才可能是有实际意义的类,所有抽象类必须被继承,必须有子类,然后在子类中可以实现超类的抽象方法,否则不可能有实例。所以 abstract 和 final不可能同时用来修饰一个类。23.简述程序处理按钮单击事件时,与按钮动作事件相关

32、的接口,注册监视器的方法及要实现的接口方法。(分数:3.00)_正确答案:()解析:相关接口是:ActionListener;注册监视器的方法是:addActionListener(this);在接口中要实现的方法是:public void actionPerformed(ActionEvent e)。24.简述 clipRect(int x,int y,int w,int h)方法的功能及参数含义。 (分数:3.00)_正确答案:()解析:方法的功能是:限制图形在指定区域内显示,超出区域的图形不显示。当多个限制区域有重叠时,得到限制区域的交集区域。 参数含义:x 和 y 是指定区域的左上角坐

33、标(x,y),w 和 h 是指定区域的宽和高。25.简述提供缓冲式输出的类、采用缓冲输出时如果想立即写入文件应调用的方法。 (分数:3.00)_正确答案:()解析:BufferedWriter 类、flush()方法。26.Connection 类在哪个包中,Connection 对象的作用是什么? (分数:3.00)_正确答案:()解析:Connection 类是 java.sql 包中用于处理与特定数据库连接的类。 Connection 对象是用来表示数据库连接的对象,Java 程序对数据库的操作都在这个对象上进行。四、程序填空题(总题数:5,分数:20.00)27.程序运行结果为: 20

34、11 年 10 月 1 日 2012 年 2 月 2 日 请填空: public class Date int y,m,d; Date() y=2011;m=10;d=1; Date(int 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

35、(); (分数:4.00)解析:y+“年“+m+“月“+d+“日“ Date(2012,2,2)28.某程序的界面包含了两个按钮 button1 和 button2,一个文本框 trxt。要求实现当点击 button1 时,文本框中显示“请认真做题!”;当点击 button2 时,文本框中内容消失。 import java. awt. *; import javax. swing. *; import java. awt. event. *; public class Class2801 extends JFrame 1 JButton butt1, butt2; JTextField tex

36、t1; JFrame myWin; public Class2801(String s) myWin=new JFrame(s); myWin. setDefaultcloseOperation(JFrame. EXIT_ON_CLOSE);/关闭窗口时,整个应用程序关闭。若省略,关闭窗口时程序不终止,相当于 setVisible(false) Container con=myWin. getContentPane(); con. setLayout(new FlowLayout(FlowLayout. LEFT); butt1=new JButton(“b1“); butt2=new JBu

37、tton(“b2“); butt1. addActionListener(this); butt2. addActionListener(this); con. add(butt1); con.add(butt2); text1=new JTextField(20); con. add(text1); myWin. pack(); myWin. setVisible(true); public static void main(Stringargs) Class2801 my=new Class2801(“Class2801“); public void actionPerformed(Act

38、ionEvent e) if(e. getSource()=butt1) text1. setText(“请认真做题!“); else 2; (分数:4.00)解析:implements ActionListener text1.setText(“)29.以下是生成菜单项对象,以及菜单项选择事件处理方法的代码。要求当菜单项 singingItem 被选中时,在文本框 text 中输出“唱歌菜单项被选中!”的字样。 singingItem=new 1(“唱歌“)“/生成菜单项对象 public void actionPerformed(ActionEvent e) if(e. getSource

39、()=singingItem) text. setText(e. 2()+“菜单项被选中!“); (分数:4.00)解析:JMenuItem getActionCommand30.下面应用程序段将两个标签放入窗口中的上下两个区域。完成以下代码,实现上述功能。 import java. awt. *; import javax. swing. *; public class MyWin public static void main(String args) JLabel p1, p2; JFrame myWin=new JFrame(“我的窗口“); myWin. setSize(300,40

40、0); Container con=myWin. getContentPane(); con. setLayout(new BorderLayout(); p1=new JLabel(“上“); p2=new JLabel(“下“); con. add(p1,“North“); 1; 2; (分数:4.00)解析:con.add(p2,“South“) myWin.setVisible(true)31.以下程序使字符串“文字的特殊输出效果演示”中的所有文字每隔 300 毫秒显示一个。 public class Class3101 public static void main(Stringar

41、gs) String s=“文字的特殊输出效果演示“; for(int i=0; is. length(); i+) System. out. print(s. substring(i,i+1); try 1; catch( 2) (分数:4.00)解析:Thread.sleep(300) InterruptedException e五、程序分析题(总题数: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; 写出所表示的公式 e=_

42、。 (分数:4.00)_正确答案:()解析:e=1+x/1! +x2/2! +x3/3! +x10/10!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(); System.out.print(“I am“ +s); (分数:4.00)_正确答案

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