【学历类职业资格】Java语言程序设计(一)自考题模拟7及答案解析.doc
《【学历类职业资格】Java语言程序设计(一)自考题模拟7及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】Java语言程序设计(一)自考题模拟7及答案解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、Java 语言程序设计(一)自考题模拟 7 及答案解析(总分:100.00,做题时间:90 分钟)一、第部分 选择题(总题数:10,分数:10.00)1.下列叙述中,正确的是_(分数:1.00)A.Java 语言的标识符是区分大小写的B.源文件名与 public 类名可以不相同C.源文件名其扩展名为.jarD.源文件中 public 类的数目不限2.以下程序代码的输出结果是_ System.out.println(100/8);(分数:1.00)A.12.5B.12C.4D.03.在定义 Java 的方法时,冠以修饰字 static 的方法称为_(分数:1.00)A.类变量B.实例变量C.类方
2、法D.实例方法4.以下关于 Java 数组的叙述,错误的是_(分数:1.00)A.数组是将一组相同类型的数据顺序存储,组成一种复合数据类型B.数组中每个元素按存储顺序对应一个下标C.数组有一维数组和多维数组之分D.多维数组每一维必须分配等长的空间5.要为程序中的按钮 button 设置一个热键 Alt+A,可以采用的代码是_(分数:1.00)A.button.setMnemonic(“A“)B.button.setMnemonic(“Alt+A“)C.button.setToolTipText(“A“)D.button.setToolTipText(“Alt+A“)6.在 Java 布局中,将
3、组件像扑克牌一样叠放,而每次只能显示其中一个组件,这种布局是_(分数:1.00)A.FlowLayoutB.BorderLayoutC.CardLayoutD.GridLayout7.在 Java 语言中,以下 JFrame 类的常用方法含义不正确的是_(分数:1.00)A.setSize(int width,int height)设置窗口的大小B.setBackground(Color c)设置窗口的背景颜色C.setVisible(boolean b)设置窗口是否可见D.getTitle()设置窗口标题8.下面有关临界段叙述错误的是_(分数:1.00)A.多线程互斥使用共享资源的程序段被称
4、为临界段B.临界段是一种加锁机制,与多线程共享资源有关C.临界段的作用是在任何时刻一个共享资源只能供一个线程使用D.如果一个线程已进入某个共享资源的临界段,且还没有使用结束,其他进程可抢占这个共享的资源9.当使用 FileInputStream 类中的 read()方法时,如果没有读入一个字节数据时,返回值为_(分数:1.00)A.0B.-1C.trueD.false10.在编写访问数据库的 Java 程序过程中,用来处理 SQL 语句执行后的查询结果的类是_(分数:1.00)A.Statement 类B.ResultSet 类C.Connection 类D.DriverManager 类二、
5、第部分 非选择题(总题数:10,分数:20.00)11.在 Java 程序中,字符常量有普通字符常量和 1 常量两种。 (分数:2.00)12.闰年的条件是:每 4 年一个闰年,但每 100 年少一个闰年,每 400 年又增加一个闰年。如果年份用整数类型变量 y 表示,则 y 年是闰年的条件用逻辑表达式可描述为 1。 (分数:2.00)13.Java 语言将类型分为基本类型和 1 类型两种。 (分数:2.00)14.在 Java 语言中有定义:char c=“0“, “1“, “2“, “3“, “4“;则 c.length= 1。 (分数:2.00)15. 1 布局是把容器划分成若干行和列的
6、网格状,行数和列数由程序控制,组件放在网格的小格子中。 (分数:2.00)16.类除了能继承一个类之外,还可实现 1 个接口。 (分数:2.00)17.在类声明之前如果用 1 修饰,则表示此类不能再有子类。 (分数:2.00)18. 1 是最简单的 Swing 组件,其对象的作用是对位于其后的界面组件作说明。 (分数:2.00)19.流使用结束后,关闭流并且释放与该流相关的资源,用 1 方法。 (分数:2.00)20.JDBC 是 java 程序与数据库连接的 API,它可以与某个数据库建立连接、向数据库发送 SQL 语句和 1。 (分数:2.00)三、简答题(总题数:6,分数:18.00)2
7、1.请写出表示条件“x=2 与 y=3 最多只有一个成立”的 Java 表达式。 (分数:3.00)_22.在以下类的声明中,指出哪些是错误的以及错误的原因。 (1)class Class22 extends Class2201,Class2202 (2)public abstract class Class22 (3)abstract final class Class22 (4)abstract public class Class22 (5)public abstract class String (6)public final class Class22 extends impleme
8、nt interface1 (分数:3.00)_23.在 Java 语言的程序设计中,关于标签的基本内容有哪三个方面? (分数:3.00)_24.请写出一条语句,能够绘制一条垂直线段,上端点坐标为(200,300),长为 100 像素。设调用的对象是类型为 Graphics 的 g。 (分数:3.00)_25.文件随机访问应该利用什么类来实现,创建此类对象的代码应该能捕获什么类型的异常? (分数:3.00)_26.简述一个网络关系数据库应用系统的层次结构。 (分数:3.00)_四、程序填空题(总题数:5,分数:20.00)27.回文是指正读和反读都一样的字符串。方法 f27(String s)
9、的功能是判断一个字符串是否为回文。例如:s=“abccba“,该方法返回值为 true;n=“abc“,该方法返回值为 false。 boolean f27(String s) int i=0; while(is.length()/2) String s1,s2; s1=s.substring(i,i+1); s2=s.substring( 1); if(!(s1.equals(s2)break; i+; return 2; (分数:4.00)28.定义 JFrame 派生的子类 MyWindowDemo 创建 JFrame 窗口。类 MyWindowDemo 的构造方法有五个参数:窗口的标题
10、名,加入窗口的组件,窗口的背景颜色以及窗口的高度和宽度。在主方法中,利用类MyWindowDemo 创建两个类似的窗口并显示出来。 import java.awt.*; import javax.swing.*; import java.awt.event.*; class MyWindowDemo extends JFrame public MyWindowDemo(String name,JButton but,Color c,int w,int h) super(); setTitle(name); setSize(w,h); setLayout(new FlowLayout(); Co
11、ntainer 1; contenPane.add(but); contenPane.setBackground(c); public class Class2802 public static MyWindowDemo mw; public static void main(Stringargs) JButton butt1=new JButton(“我是一个按钮“); JButton butt2=new JButton(“我是另一个按钮“); String name1=“我的第一个窗口“; String name2=“我的第二个窗口“; mw=new MyWindowDemo2; mw0=
12、new MyWindowDemo(name1,butt1,Color.blue,350,450); mw1=new MyWindowDemo(name2,butt2,Color.red,300,400); for(int i=0;i2;i+) 2; (分数:4.00)29.以下是生成单选按钮对象,以及单选按钮选择事件处理方法的代码。要求当选中 computer 单选按钮时,在标签 label 中显示“计算机性能和价格介绍:”的字样。 computer=new 1(“计算机“);/生成单选按钮对象 computer.addItemListener(this); public void 2(Ite
13、mEvent e) if(e.getItemSelectable()=computer) label.setText(computer.getLabel()+“性能和价格介绍:“); (分数:4.00)30.下面小应用程序通过快速显示一组图片(1.jpg9.jpg)造成显示动画的效果。 import java.awt.*; import java.applet.*; public class Class3002 extends Applet implements Runnable final int number=9; int count=1; Imagepic=new Imagenumber
14、; Thread myThread; public void init() setSize(300,200); for(int i=1;i=number;i+) pici-1= 1; public void start() myThread=new Thread(this); myThread.start(); public void stop()myThread=null; public void run() while(true) repaint(); count=(count+1)%number; trymyThread.sleep(1000); catch(InterruptedExc
15、eption e) public void paint(Graphics g) if(piecount!=null) g. 2(piecount,10,10,200,200,this); (分数:4.00)31.下列应用程序,产生两个组合框,一个可以选择月份,一个可以选择 20002009 年之间的年份。 import javax.swing.*; public class Class31002 extends JFrame JComboBox monthBox=new JComboBox(); 1 public Class31002() super(“Expiration Date“); s
16、etSize(240,90); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel pane=new JPanel(); JLabel exp=new JLabel(“Expiration Date:“); for(int i=0;i13;i+)monthBox.addItem(“ “+i); for(int i=2000;i2010;i+)yearBox.addItem(“ “+i); pane.add(exp); pane.add(monthBox); 2 setContentPane(pane); public static vo
17、id main(Stringarg) new Class31002().setVisible(true); (分数:4.00)五、程序分析题(总题数:5,分数:20.00)32.阅读下面程序,写出程序运行结果。 class A B obj; A() obj=new B(); obj.print(); System.out.println(“AAA“); class B public void print() System.out.println(“BBB“); public class Class3202 public static void main(String arg) A obj=ne
18、w A(); (分数:4.00)_33.阅读下面程序,写出程序运行结果。 public class Class3302 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.prindn(“First Array:“); for(int index=0;indexmyArray.length;index+) System.out.println(myArrayindex); myA
19、rray=secondArray; System.out.pfintln(“Second Array:“); for(int index=0;indexmyArray.length;index+) System.out.println(myArrayindex); (分数:4.00)_34.阅读下面程序,写出程序功能及当输入 6 和 9 时的运行情况。 import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Class3402 implements ActionListener JButton
20、 butt=new JButton(“OK“); JTextField text1=New JTextField(10); JTextField text2=new JTextField(10); JTextField text3=new JTextField(10); public Class3402() JFrame myWin=new JFrame(“Class3402“); myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container con=myWin.getContentPane(); con.setLayout(n
21、ew GridLayout(4,1); con.add(text1);con.add(text2); con.add(butt);con.add(text3); butt.addActionListener(this); myWin.pack(); myWin.setVisible(true); public void actionPerformed(ActionEvent e) int a=Integer.parseInt(text1.getText(); int b=Integer.parseInt(text2.getText(); int i; for(i=1;i=a*b;i+) if(
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 JAVA 语言程序设计 考题 模拟 答案 解析 DOC
