欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:1367374       资源大小:80KB        全文页数:20页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    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(

    22、i%a=0 text3.setText(String.valueOf(i); public static void main(Stringargs) new Class3402(); (分数:4.00)_35.阅读下面程序,写出程序功能。 import javax.swing.*; import java.awt.event.*; public class Class3502 implements ActionListener JMenuItem item1; JMenuItem item2; JTextField text; public Class3502() JFrame myWin=n

    23、ew JFrame(); JMenuBar menubar=new JMenuBar(); JMenu menu=new JMenu(“Graph“); item1=new JMenuItem(“Circle“); item2=new JMenuItem(“Rect“); text=new JTextFietd(20); myWin.add(text); myWin.setJMenuBar(menubar); menubar.add(menu); menu.add(item1); menu.add(item2); item1.addActionListener(this); item2.add

    24、ActionListener(this); myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); myWin.setBounds(100,100,200,200); myWin.setVisible(true); public void actionPerformed(ActionEvent e) text.setText(e.getActionCommand(); public static void main(Stringargs) new Class3502(); (分数:4.00)_36.阅读下列程序,写出程序运行结果。 publi

    25、c class Exam public static void main(Stringargs) int n,a=0; for(n=1;n=10;n+) if(n%3!=0)continue; a+=n; if(a6)break; System.out.println(a); (分数:4.00)_六、程序设计题(总题数:2,分数:12.00)37.编写一个方法 array3702(),要求该方法有一个元素类型为 int 的数组参数,方法返回一个新数组,新数组的长度与参数数组的长度相同,而新数组元素的值是参数数组各元素的一半。 (分数:6.00)_38.设计一个应用程序的界面如下,功能是:拖动水

    26、平滑块,在上面的标签左边显示滑块的当前值,范围为 100200,起始点为 140,滑块宽度为 10。 (分数:6.00)_Java 语言程序设计(一)自考题模拟 7 答案解析(总分:100.00,做题时间:90 分钟)一、第部分 选择题(总题数:10,分数:10.00)1.下列叙述中,正确的是_(分数:1.00)A.Java 语言的标识符是区分大小写的 B.源文件名与 public 类名可以不相同C.源文件名其扩展名为.jarD.源文件中 public 类的数目不限解析:考点 本题主要考查的知识点为 Java 语言基础内容。 源文件中如果有 public 类,则源文件名与 public 类名必

    27、须相同;源文件名其扩展名为.java;源文件中public 类的数目不能多于一个。2.以下程序代码的输出结果是_ System.out.println(100/8);(分数:1.00)A.12.5B.12 C.4D.0解析:考点 本题主要考查的知识点为为 Java 运算符。 “/”为除法运算符,当除数和被除数均为整数类型时,结果也是整数类型。3.在定义 Java 的方法时,冠以修饰字 static 的方法称为_(分数:1.00)A.类变量B.实例变量C.类方法 D.实例方法解析:考点 本题主要考查的知识点为类方法和实例方法。 在方法定义时,冠以修饰字 static 的方法称为类方法,没有冠以

    28、static 修饰字的方法是实例方法。4.以下关于 Java 数组的叙述,错误的是_(分数:1.00)A.数组是将一组相同类型的数据顺序存储,组成一种复合数据类型B.数组中每个元素按存储顺序对应一个下标C.数组有一维数组和多维数组之分D.多维数组每一维必须分配等长的空间 解析:考点 本题主要考查的知识点为 Java 数组。 从最高维开始,分别对每一维可以分配不等长的空间,此为非平衡数组。5.要为程序中的按钮 button 设置一个热键 Alt+A,可以采用的代码是_(分数:1.00)A.button.setMnemonic(“A“) B.button.setMnemonic(“Alt+A“)C

    29、.button.setToolTipText(“A“)D.button.setToolTipText(“Alt+A“)解析:6.在 Java 布局中,将组件像扑克牌一样叠放,而每次只能显示其中一个组件,这种布局是_(分数:1.00)A.FlowLayoutB.BorderLayoutC.CardLayout D.GridLayout解析:考点 本题主要考查的知识点为 Java 常片布局。 FlowLayout,依次放置组件;BorderLayout,将组件放置在边界上;GridLayout,将显示区域按行、列划分成一个个大小相等的格子,组件依次放入这些格子中。7.在 Java 语言中,以下 J

    30、Frame 类的常用方法含义不正确的是_(分数:1.00)A.setSize(int width,int height)设置窗口的大小B.setBackground(Color c)设置窗口的背景颜色C.setVisible(boolean b)设置窗口是否可见D.getTitle()设置窗口标题 解析:考点 本题主要考查的知识点为 Java 中 JFrame 类的常用方法。 getTitle()获取窗口标题。8.下面有关临界段叙述错误的是_(分数:1.00)A.多线程互斥使用共享资源的程序段被称为临界段B.临界段是一种加锁机制,与多线程共享资源有关C.临界段的作用是在任何时刻一个共享资源只能

    31、供一个线程使用D.如果一个线程已进入某个共享资源的临界段,且还没有使用结束,其他进程可抢占这个共享的资源 解析:考点 本题主要考查的知识点为 Java 临界段概念。 如果一个线程已进入某个共享资源的临界段,且还没有使用结束,其他进程必须等待。9.当使用 FileInputStream 类中的 read()方法时,如果没有读入一个字节数据时,返回值为_(分数:1.00)A.0B.-1 C.trueD.false解析:考点 本题主要考查的知识点为 Java 文件操作方法。 read()方法的返回值类型为 int 型,用-1 表示流在读之前已结束。10.在编写访问数据库的 Java 程序过程中,用来

    32、处理 SQL 语句执行后的查询结果的类是_(分数:1.00)A.Statement 类B.ResultSet 类 C.Connection 类D.DriverManager 类解析:二、第部分 非选择题(总题数:10,分数:20.00)11.在 Java 程序中,字符常量有普通字符常量和 1 常量两种。 (分数:2.00)解析:转义字符12.闰年的条件是:每 4 年一个闰年,但每 100 年少一个闰年,每 400 年又增加一个闰年。如果年份用整数类型变量 y 表示,则 y 年是闰年的条件用逻辑表达式可描述为 1。 (分数:2.00)解析:(y%4=0n=“abc“,该方法返回值为 false。

    33、 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)解析:s.length()-i-1,s.length()-i is.length()/2? false:true28.定义 JFrame 派生的子类 MyWindowDemo 创建 JFrame 窗口。类 MyWindowDemo 的构造方法有五个参数:窗口的标题名,加入窗口的组件,

    34、窗口的背景颜色以及窗口的高度和宽度。在主方法中,利用类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(); Container 1;

    35、 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=new MyWind

    36、owDemo(name1,butt1,Color.blue,350,450); mw1=new MyWindowDemo(name2,butt2,Color.red,300,400); for(int i=0;i2;i+) 2; (分数:4.00)解析:contenPane=getContentPane() mwi.setVisible(true)29.以下是生成单选按钮对象,以及单选按钮选择事件处理方法的代码。要求当选中 computer 单选按钮时,在标签 label 中显示“计算机性能和价格介绍:”的字样。 computer=new 1(“计算机“);/生成单选按钮对象 computer

    37、.addItemListener(this); public void 2(ItemEvent e) if(e.getItemSelectable()=computer) label.setText(computer.getLabel()+“性能和价格介绍:“); (分数:4.00)解析:new JRadioButton itemStateChanged30.下面小应用程序通过快速显示一组图片(1.jpg9.jpg)造成显示动画的效果。 import java.awt.*; import java.applet.*; public class Class3002 extends Applet

    38、implements Runnable final int number=9; int count=1; Imagepic=new Imagenumber; 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) rep

    39、aint(); count=(count+1)%number; trymyThread.sleep(1000); catch(InterruptedException e) public void paint(Graphics g) if(piecount!=null) g. 2(piecount,10,10,200,200,this); (分数:4.00)解析:getImage(getCodeBase(),i+“.jpg“) drawImage31.下列应用程序,产生两个组合框,一个可以选择月份,一个可以选择 20002009 年之间的年份。 import javax.swing.*; pu

    40、blic class Class31002 extends JFrame JComboBox monthBox=new JComboBox(); 1 public Class31002() super(“Expiration Date“); setSize(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); f

    41、or(int i=2000;i2010;i+)yearBox.addItem(“ “+i); pane.add(exp); pane.add(monthBox); 2 setContentPane(pane); public static void main(Stringarg) new Class31002().setVisible(true); (分数:4.00)解析:JComboBox yearBox=new JComboBox(); pane.add(yearBox); 程序运行结果如下: 五、程序分析题(总题数:5,分数:20.00)32.阅读下面程序,写出程序运行结果。 class

    42、 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=new A(); (分数:4.00)_正确答案:()解析:程序运行结果: BBB AAA33.阅读下面程序,写出程序运行结果。 public class Class3302 static public void main(St

    43、ring 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); myArray=secondArray; System.out.pfintln(“Second Array:“); for(int index=0;indexmyArray.length;index+) System.out.println(myArrayindex); (分数:4.00)_正确答案:()解析:程序运行结果: First Array: 1 2 3 4 Second Array: 5 6 7 8 9 1034.阅读下面程序,写出程序功能及当输入 6 和 9 时的运行情况。 import java.awt.*; import javax.swing.*; import java.awt.event.*; publ


    注意事项

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

    收起
    展开