【学历类职业资格】Java语言程序设计(一)自考题模拟15及答案解析.doc
《【学历类职业资格】Java语言程序设计(一)自考题模拟15及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】Java语言程序设计(一)自考题模拟15及答案解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、Java 语言程序设计(一)自考题模拟 15 及答案解析(总分:100.00,做题时间:90 分钟)一、第部分 选择题(总题数:10,分数:10.00)1.Java 注释方式不包括_(分数:1.00)A./.B./*.*/C./*.*/D./*.*/2.下面不是 Java 移位算符的是_(分数:1.00)A.B.C.D.3.构造方法被调用是当_(分数:1.00)A.类定义时B.使用对象的属性时C.使用对象的方法时D.对象被创建时4.下列有关抽象方法及抽象类的叙述错误的是_(分数:1.00)A.使用 abstract 修饰的方法是抽象方法B.使用 final 修饰的类是抽象类C.抽象类可以没有抽
2、象方法,但有抽象方法的类一定是抽象类D.抽象类必须被继承才能使用,抽象类不可能有实例5.代码 String s=new String10 ;的正确陈述是_(分数:1.00)A.该行代码非法B.s 是一个 10 行 10 列的数组C.s 是一个包含 10 个一维数组的二维数组D.s 中每个元素设为“”6.若有定义 String jerry=“I love Tom“,s1;则 s1=jerry.substring(2,5)的值为_(分数:1.00)A.lovB.loveC.loveD.Tom7.在编写 Java applet 程序时,若需要对发生事件作出响应和处理,一般需要引入的程序包是_(分数:
3、1.00)A.impon java.io.*;B.import java.awt.event.*;C.import java.awt.*;D.import java.applet.*;8.一个 Java Applet 的生命周期内涉及多个方法,但下面的哪项不是_(分数:1.00)A.init( )B.finalize( )C.stopD.destroy( )9.使一个线程放弃处理器,休眠 1.5 秒,应调用的方法是_(分数:1.00)A.sleep(1.5)B.sleep(1500)C.suspend(1.5)D.suspend(1500)10.下列哪个方法在采用缓冲式输出时,可以将内容立即写
4、入到文件_(分数:1.00)A.write( )B.flash( )C.read( )D.flush( )二、第部分 非选择题(总题数:10,分数:20.00)11.Java 源程序编译后生成的字节码文件扩展名为 1。 (分数:2.00)12.在循环体中,如果想结束本次循环可以用 1 语句。 (分数:2.00)13.接口中的方法被默认的访问权限是 1。 (分数:2.00)14.可以使用 String 类的 1 方法判断一个字符串的后缀是否是字符串 s。 (分数:2.00)15.在 Java Applet 程序中,初始化之后,紧接着自动调用 1 方法。 (分数:2.00)16.当在一个容器中放入
5、多个选择框之前,可以先用 1 对象将多个选择框分组,使得同一时刻组内的多个选择框只能选中其中一个。 (分数:2.00)17. 1 对应的布局是容器将其中的组件按照加入的先后顺序从左向右排列。 (分数:2.00)18.由于在调用 sleep( )方法时可能产生 1 异常,应将 sleep( )方法写在 try 块中,并用 catch 块捕获异常。 (分数:2.00)19.Java 语言中需要对文件进行随机读写,可利用 1 类来实现。 (分数:2.00)20.在 Internet 上的主机有两种方式表示地址, 1 和 IP 地址。 (分数:2.00)三、简答题(总题数:6,分数:18.00)21.
6、package 语句与 import 语句的作用分别是什么? (分数:3.00)_22.简述什么是类的继承机制。 (分数:3.00)_23.简述 java.awt.event 包中用来检测并对事件作出反应的模型由哪几部分组成。 (分数:3.00)_24.什么是 XOR 绘图模式? (分数:3.00)_25.什么是同步机制? (分数:3.00)_26.当客户端程序和服务器程序需要通信时,建立套接字连接可以用 socket 类,请写出双方实现通信的两种方式。 (分数:3.00)_四、程序填空题(总题数:5,分数:20.00)27.程序运行结果为: 2008 年 10 月 1 日 2009 年 2
7、月 2 日 根据程序运行结果填空。 public class Date int y,m,d; Date( ) y=2008;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(String args) Date d1=new Date( ); Date d2=new 2; System.out.println(d1.toString( ); System. out. println(d2.toString( ); (分数:
8、4.00)28.下面的程序在屏幕上显示一个红色窗口,窗口的左上角坐标为(100,200),宽为 300 像素,高为 400 像素。 import java.awt.*; import javax.swing.*; public class Class28 public static void main(String args) JFrame myWin=new JFrame(“Class28“); myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);/关闭窗口时,整个应用程序关闭。若省略,关闭窗口时程序不终止,相当于 setVisible(
9、false)。 myWin. 1; Container con=myWin.getContentPane( ); con.setBackground(Color.red); myWin. 2; (分数:4.00)29.以下程序的功能是:生成菜单条(menubar)、菜单(menu)和菜单项(item1,item2)对象,有“文件”菜单,“文件”菜单中有“新建”、“保存”菜单项。 import javax.swing.*; public class Class29 public Class29( ) JFrame myWin=new JFrame( ); JMenuBar menubar=new
10、 JMenuBar( ); 1 JMenuItem item1=new JMenuItem(“新建“); JMenuItem item2=new JMenuItem(“保存“); myWin.setJMenuBar(menubar); 2 menu.add(item1); menu.add(item2); myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); myWin.setBounds(100,100,200,200); myWin.setVisible(true); public static void main(String arg
11、s) new Class29( ); (分数:4.00)30.小应用程序启动后自动播放一个“3.MP3”声音文件。请完成程序。 import java.applet.*; public class Class30 extends Applet public void start( ) 1clip=getAudioClip(getCodeBase( ),“3.MP3“); clip. 2; (分数:4.00)31.将窗口分为上下两个区域,分别在这两个区域放人一个标签。完成以下代码,实现上述功能。 import java.awt.*; import javax.swing.*; public cl
12、ass MyWin public static void main(String args ) JLabel l1,l2; JFrame myWin=new JFrame(“两个区域“); myWin.setSize(300,400); Container con= myWin.getContentPane( ); con.setLayout(new BorderLayout( ); l1=new JLabel(“上“); l2=new JLabel(“下“); con.add(l1,“north“); 1; 2; (分数:4.00)五、程序分析题(总题数:5,分数:20.00)32.阅读下列
13、程序,写出程序运行结果。 class A1 public void f(int aa,int bb) System.out.println(aa+bb); class A2 extends A1 public void f(int aa,int bb) System.out.println(aa-bb); public class A3 extends A2 public void f(int aa,int bb) System.out.println (aa*bb); public static void main(String args) A1 a=new A1( ); A1 a1=new
14、 A2( ); A2 a2=new A3( ); a.f(20,10); a1.f(20,10); a2.f(20,10); (分数:4.00)_33.阅读下面程序,写出程序运行结果。 public class Class33 static public void main(String args ) int firstArray =1,2,3,4; int secondArray =5,6,7,8,9,10; int myArray ; myArray=firstArray; System.out.println(“First Array: “); for(int index=0;index
15、myArray.length;index+) System.out.println(myArray index); myArray=secondArray; System.out.println(“Second Array:“); for(int index=0;indexmyAnray.length;index+) System.out.println(myArrayindex); (分数:4.00)_34.阅读下列程序,写出程序功能。 import java.awt.*; import javax.swing.*; import java.awt.event.*; public class
16、 Class34 implements ActionListener JButton butt =new JButton3; public void actionPerformed(ActionEvent e) if (e.getActionCommand( ).equals(“One“) butt1.setEnabled(false); if(e.getActionCommand( ).equals(“Three“) butt1.setEnabled(true); public Class34( ) JFrame my=new JFrame(“Class34“); Container con
17、=my.getContentPane( ); con.setBackground(Color.red); con.setLayout(new FlowLayout( ); String str =“One“,“Two“,“Three“; for(int i=0;i3;i+) butti=new JButton(stri); con.add(butti); butt i.addActionListener(this); my.setBounds(100,100,600,300); my.setVisible(true); public static void main(String args)
18、new Class34( ); (分数:4.00)_35.阅读下列程序,写出程功能。 import javax.swing.*; public class C35 public static void main(String args) JFrame myWin=new JFrame(“C35“); myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JMenuBar jmb=new JMenuBar( ); myWin.setjMenuBar(jmb); myWin.setBounds(100,200,300,300); JMenu j
19、m=new JMenu(“AAA“); jmb.add(jm); JMenuItem jmi=new JMenuItem(“AA1“); jm.add(jmi); JMenu jm2=new JMenu(“AA2“); jm.add(jm2); JMenuItem jmi2=new JMenuItem(“AA21“); jm2.add(jmi2); myWin.setVisible(true); (分数:4.00)_36.下面程序是否有错?如果有错,试标出错误位置并指出是何种错误。 public static void main(String args ) try char ch=(char)
20、 System.in.read( ); ./其他语句 catch(Exception e) return; catch(IOException e) System.out.println(e.toString( ); (分数:4.00)_六、程序设计题(总题数:2,分数:12.00)37.编写一个 Java Application 应用程序,打印出九九乘法表。 (分数:6.00)_38.设计一个应用程序,原始数据从程序界面的一个文本区输入,用户点击按钮后,在另一个文本区上输出排序后的数据,并将排序后的数据输出到文件中。已给出部分代码,请完成程序。 import java.io.*; impor
21、t java.util.*; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Class38 implements ActionListener JTextArea ta1=new JTextArea(10,20); JTextArea ta2=new JTextArea(10,20); JButton butt=new JButton(“SortAndSave“); public static void main(String args) new Class38( ); public
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 JAVA 语言程序设计 考题 模拟 15 答案 解析 DOC
