【学历类职业资格】Java语言程序设计(一)自考题模拟16及答案解析.doc
《【学历类职业资格】Java语言程序设计(一)自考题模拟16及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】Java语言程序设计(一)自考题模拟16及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、Java 语言程序设计(一)自考题模拟 16 及答案解析(总分:100.00,做题时间:90 分钟)一、第部分 选择题(总题数:10,分数:10.00)1.Java 源文件经编译产生的文件称为_(分数:1.00)Aobj 文件Bexe 文件Cjava 文件D.字节码文件2.若 a 是 int 型变量,计算表达式 a=25/3%3 后,a 为_(分数:1.00)A.1B.2C.3D.43.下列说法正确的是_(分数:1.00)A.实例方法能对类变量和实例变量操作B.实例方法只能对类变量操作C.实例方法只能实例变量操作D.类方法能对类变量和实例变量操作4.将有三个 boolean 值的数组初始化为
2、true 的是_ Aboolean b=new boolean3 B boolean b=true,true,true Cboolean 3b=true,true,true Dboolean b=new boolean3;b=true,true,true (分数:1.00)A.B.C.D.5.若有定义 Sting tom=“I am a good cat“;则 tom.indexOf(“a“)的值为_(分数:1.00)A.2B.3C.4D.56.有关事件监视器,下列说法正确的是_(分数:1.00)A.一个事件监视器可以被注册到多个组件上B.一个组件上不可以注册多个事件监视器C.一个组件上注册多
3、个事件监视器,只有最后一个事件监视器会起作用D.一个组件上注册多个事件监视器会发生冲突,不会起作用7.init( )方法所做的初始化其任务中不应包括_(分数:1.00)A.设置初始状态B.装载图像C.设置参数D.跳转页面8.获取文本框的文本的方法是_(分数:1.00)A.setEchochar( )B.setText( )C.Textfield( )D.getText( )9.基于 Runnable 实现线程时,Thread 类的构造方法中必须指明_(分数:1.00)A.线程组名B.目标对象C.线程名D.线程组名和线程名10.下列哪个类用来在指定的连接中处理 SQL 语句是_(分数:1.00)
4、A.Statement 类B.ResultSet 类C.Connection 类D.DriverManger 类二、第部分 非选择题(总题数:10,分数:20.00)11.用 JDK 编译 Java 源程序,使用的命令是 1,编译源文件得到字节码文件。 (分数:2.00)12.对于 long 型变量,内存分配 1 个字节。 (分数:2.00)13.Java 中有两种类型的控制语句,即 if 和 1。 (分数:2.00)14. 1 是指,一个类中可以有多个方法具有相同的名字和类型,但这些方法的参数必须不同。 (分数:2.00)15.Java 中声明数组包括数组的名字、数组包含的元素的 1。 (分
5、数:2.00)16.在 Java Applet 程序中,当浏览器结束浏览时,执行 1 方法,结束 applet 的生命。 (分数:2.00)17.设定文本框对象 text 不可编辑,对应的代码是 1。 (分数:2.00)18.Java 中事件源发生事件时, 1 就自动调用执行被类实现的某个接口方法。 (分数:2.00)19.处于新建状态的线程被启动后,将进入线程队列排队等待 CPU 服务,此时它已经具备了运行条件,一旦轮到享用 CPU 资源时,就可以脱离创建它的主线程,独立开始自己的生命周期。上述线程是处于 1 状态。 (分数:2.00)20.Java 的网络 API 所提供的基本网络类,它们
6、都包含在 1 包中。 (分数:2.00)三、简答题(总题数:6,分数:18.00)21.Java 中常用的运算符按功能分类有哪些? (分数:3.00)_22.简述如何会发生成员变量的隐藏和方法重写。 (分数:3.00)_23.请写出一条 Java 语句,要求建立一个文件对象 file,其对应的磁盘文件是“d:abc.txt”。 (分数:3.00)_24.在 Graphics 类中,Java 提供了哪几种文字输出方法? (分数:3.00)_25.Java 中的线程和多线程指的是什么? (分数:3.00)_26.编写访问数据库的 Java 程序需要几个重要的类和接口?请任意写出其中的 3 个。 (
7、分数:3.00)_四、程序填空题(总题数:5,分数:20.00)27.求出所有满足下列条件的两位数,然后交换此两位数的个位数字和十位数字,可得到一个新的数,要求新数与原数之和小于 100。 int i,j,m,n, for(i=10;i100;i+) m=i% 10; n=i/10; j= 1; if( 2) System.out.print(i+“); (分数:4.00)28.以下程序产生一个依赖窗口 myWin,标题为“心灵之窗”,布局管理器为 Flowlayout 的强制型对话框。import java.awt.*; import javax.swing.*; public class
8、Class28 public static void main(String args) JFrame myWin=new JFrame( ); 1 2 JButton button=new JButton(“按钮“); myDialog. add(button); myDialog.setBounds(300,300,200,200); myDialog.setVisible(true); (分数:4.00)29.以下是生成单选按钮对象以及单选按钮选择事件处理方法的代码。要求当选中“sport“单选按钮时,在标签 label 中显示“你喜欢的运动介绍:”的字样。 . sports=new 1
9、(“运动“);/生成单选按钮对象 sports.addItemListener(this); . public void 2(ItemEvent e) if(e.getItemSelectable( )=sports) label.setText(“你喜欢的:“+sports.getLabel( )+“介绍:“); (分数:4.00)30.以下程序产生一个确认对话框。 import javax.swing.*; public class Class30 public static void main(String args) JFrame win=new JFrame( ); win.setB
10、ounds(100,100,200,300); win.setVisible(true); win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); int resule= 1. 2(win,“真的要退出吗?“,“是否退出“,0); System.out.println(resule); (分数:4.00)31.下面程序产生一个窗口,2 秒后自动关闭。 public class Class31 implements Runnable 1 try Thread.sleep(2000); catch(InterruptedException e) Sy
11、stem.exit(0); public Class31( ) JFrame my=new JFrame( ); my.setBouds(200,200,600,300); my.setVisible(true); public static void main(String afgs) Class31 t=new Class31( ); Thread tt= 2; tt. start( ); (分数:4.00)五、程序分析题(总题数:5,分数:20.00)32.下面两个程序是否有错?如果有错,试标出错误位置并指出是何种错误。 程序 1: class ArraySum int a3=2,4,8
12、; int sum( ) int s=0; for (int i=0;i3;i+) s=s+ai; return s; 程序 2: class c static int x=20; int y=30; static int plus( ) return x+y; public static void main(String args) int result=plus( ); System.out.println(“result=“+result); (分数:4.00)_33.下面程序的输出结果是:_。 class Art Art( ) System.out.println(“Art const
13、ructor“); class Drawing extends Art Drawing( ) super( ); System.out.println(“Drawing constructor“); public class Cartoon extends Drawing Cartoon( ) super( ); System.out.println(“Cartoon constructor“); public static void main(String args) Cartoon x=new Cartoon( ); (分数:4.00)_34.阅读下列程序,写出程序的功能。 public
14、class C34 extends Applet static JFrame myWin; static SetBG setbg=new SetBG( ); static JButton button; public void init( ) myWin=new JFrame(“C34“); myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); myWin.setBounds(200,300,300,400); myWin.setLayout(new FJowLayout( ); Container con=myWin.getContent
15、Pane( ); con.setBackground(Color.blue); button=new JButton(“OK“); button.addActionListener(setbg); myWin.add (button); myWin.setVisible(true); class SetBG implements ActionListener public void actionPerformed(ActionEvent e) Container con=C34.myWin.getContentPane( ); if(con.getBackground( )=Color.blu
16、e) con.setBackground (Color.green); else con.setBackgroud (Color.blue); (分数:4.00)_35.阅读下列程序,写出程序功能。 import java.applet.*; import java.awt.*; import java.awt.event.*; public class Class35 extends Applet implements MouseListener int r=-10, mouseFlag=0; static String mouseState =“111“, “222“,“333“,“444
17、“; public void print(int x,int y) Graphics g=getGraphics( ); r+=10; g.drawString(mouseStatemouseFlag+“,x=“+x+“,y=“+y+“/n“,10,r); public void mousePressed(MouseEvent e) mouseFlag=0;print(e.getX( ),e.getY( ); public void mouseReleased(MouseEvent e) mouseFlag=1; print(e.getX( ),e.getY( ); public void m
18、ouseEntered(MouseEvent e) mouseFlag=2; print(e.getX( ),e.getY( ); public void mouseExited(MouseEvent e) mouseFlag =3;print(e.getX( ),e.getY( ); public void mouseClicked(MouseEvent e) public void init( ) setBackground (Color.Green); addMouseListener (this); (分数:4.00)_36.阅读下列程序,写出程序功能。 import java.io.
19、*; public class Example9_4 public static void main(String arg ) RandomAccessFile inOut=null; int data =151,22,13,206,-12,32,43,21,83,47; try inOut=new RandomAccessFile(“intData.dat“,“rw“); for(int i=0;idata.length;i+) inOut.writeInt(datai); for(int i=data.length-1;i=0;i-) inOut.seek(i*4);/int 型数据占 4
20、 个字节,第 i 个整数自 i*4 字节开始 System.out.print(“+inOut.readlnt( )+(i=0)?“ JAVA 语言程序设计文前 n“:“,“); inOut.close( ); catch(FileNotFoundException e1) System.out.println(“文件找不到!“+e1); catch(IOException e2)System.out.println(“文件读写错误!“+e2); (分数:4.00)_六、程序设计题(总题数:2,分数:12.00)37.编写一个方法 funt( ),要求该方法有一个元素类型为整型的数组参数,方法
21、的功能是把参数数组中元素值相同的元素删成只剩一个,经过删除后会得到一个新数组,方法返回这个新数组。 (分数:6.00)_38.创建一个有文本框和三个按钮的程序。当按下某个按钮时,使不同的文字(“Java“,“编程“,“一切皆有可能“)显示在文本框中。已经给出部分代码,请完成事件处理部分。 import javax.swing.*; import java.awt.event.*; class MiYa1 extends JPanel JButton button =new JButton3; JTextField text; MiYa1( ) for(int i=0;i3;i+) button
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 JAVA 语言程序设计 考题 模拟 16 答案 解析 DOC
