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

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

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

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

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

    1、Java 语言程序设计(一)自考题模拟 9 及答案解析(总分:100.00,做题时间:90 分钟)一、第部分 选择题(总题数:10,分数:10.00)1.下列属于合法的 Java 标识符的是_(分数:1.00)A._catB.5booksC.+staticD.-3.141592.以下程序代码的输出结果是_ jnt x=100; System.out.println(“5.5“+x%8);(分数:1.00)A.5.512B.5.512.5C.18D.5.543.以下关于 java 语言关键字的描述,错误的是_(分数:1.00)A.关键字全部由小写字母组成B.不能用这些关键字作为标识符命名程序对象

    2、C.关键字是一些已经被赋予特定的意义的英文单词D.每个关键字根据需要均可在程序中的任何位置出现4.在 Java 语言的 java.util 包中,用于语言符号(单词)分析的类是_(分数:1.00)A.stringTokenizerB.StingTokenizerC.ToKenizerD.tokenizer5.以下关于 java 语言的数据类型的描述,错误的是_(分数:1.00)A.数据类型可分为非基本数据类型和基本数据类型两大类B.基本数据类型也称为原始数据类型C.字符常量有普通字符常量和字符串常量两种D.逻辑类型只有真(true)和假(false)两个值6.以下关于 Java 语言的移位运算

    3、,说法错误的是_(分数:1.00)A.移位运算有两个运算分量B.移位运算符的优先级低于算术算符C.移位运算符的优先级高于关系运算符D.移位运算符的结合方向是自右至左7.以下关于 Java 继承和多态性的叙述中,错误的是_(分数:1.00)A.通过继承定义的类称为子类,被继承的类称为超类B.超类声明时定义共同特征,子类继承超类的共有特性,还可增加某些特殊性C.通过继承可以实现类型适应性的多态性D.类型适应性的多态性需要采用静态联编技术实现8.定义一个使用接口 Java.lang.Runnable 的类,必须要实现的方法是_(分数:1.00)A.start()B.run()C.init()D.pa

    4、int()9.以下关于 Java 继承和接口的叙述中,错误的是_(分数:1.00)A.Java 程序中的类只能继承一个类,这种继承称为单继承B.Java 语言不允许一个类继承多个类C.Java 语言允许一个类实现多个接口D.接口有常量定义、方法定义及方法的实现代码10.Java 小应用程序的数据输入方式有_(分数:1.00)A.从图形界而的文本框、文本区中输入B.采用系统标准输入C.可由 HTML 文件中的参数导入D.以上都可以二、第部分 非选择题(总题数:10,分数:20.00)11.在 Java 语言中,整型常量有十进制、八进制和一卜六进制三种写法,其中八进制是以数字字符 0 开头,十六进

    5、制是以 1 开头。 (分数:2.00)12.以下程序代码的输出结果是 1。 System.out.println(54=34); (分数:2.00)13.在已有类的基础上,扩充属性或扩充与改写某些方法,生成新的类,这个方式称为 1。 (分数:2.00)14.在 Java 程序中有如下代码,则输出结果为 1。 Integer x=23456; System.out.println(x.toString().substring(2,4); (分数:2.00)15. 1 是带有滚动条的面板,它是一种容器,但是只能添加一个组件。 (分数:2.00)16.给 Java 中的菜单项设置快捷键所使用的类中对

    6、应的构造方法为 1。 (分数:2.00)17.在 Java 语言中,位运算符有 4 个,其中位反运算符为 1。 (分数:2.00)18.在 Java 语言中,使用关键字 1 定义临界段,能对共享对象的操作上锁。 (分数:2.00)19. 1 包中用来检测并对事件做出反应的模型包括源对象、监视器对象和事件对象三个组成元素。 (分数:2.00)20.在 JComboBox 对象上发生的事件分为两类:一类是 1,事件响应程序获取用户所选的项目;另一类是用户输入项目后按回车键,事件响应程序读取用户的输入。 (分数:2.00)三、简答题(总题数:6,分数:18.00)21.用一个 Java 语句完成下面

    7、的要求:先将整型变量 a 的值加 1,再把它加到变量 b 中。 (分数:3.00)_22.如果类 A1 是类 A0 的子类,类 A2 是类 A1 的子类,请指出以下代码行中哪些是不合法的。 (1)A0 p1=new A1(); (2)A0 p2=new A2(); (3)A1 p3=new A0(); (4)A1 p4=new A2(); (5)A2 p5=new A0(); (6)A2 p6=new A1(); (7)Object ob=new A1(); (分数:3.00)_23.CardLayout 布局的容器可容纳多个组件,但是多个组件拥有一个显示空间。如何设置 CardLayout

    8、布局及显示某一组件? (分数:3.00)_24.简述画多边形的两个常用方法。 (分数:3.00)_25.某 Java 程序要使用文件输入输出流,请写出该程序所需要的 import 语句。 (分数:3.00)_26.简述 Java 语言在实现 C/S 模式中,套接字的分类。 (分数:3.00)_四、程序填空题(总题数:5,分数:20.00)27.下面是一个求 1/1+1/2+2/3+3/5+5/8+8/13+13/21+21/32前 20 项的和的程序段。 float a=1,b=1,s=0; for(int k=1;k=10;k+) s=s+a/b; a= 1 s=s+b/a; b= 2 Sy

    9、stem.out.println(s); (分数:4.00)28.程序运行结栗如下图:上边、左边和右边是三个按钮,下边是一个内容为“Class2804”的文本框txt。 (分数:4.00)29.以下程序产生一个依赖 myWin,标题为“我的对话框”,布局管理器为 FlowLayout 的强制型对话框。 import java.awt.*; import javax.swing.*; public class Class29041 public static void main(Stringargs) JFrame myWin=new JFrame(); 1 2 JButton button=n

    10、ew JButton(“butt“); myDialog.add(button); myDialog.setBounds(300,300,200,200); myDialog.setVisible(true); (分数:4.00)30.小应用程序运行结果如下图:红色方块在文字上从左向右循环移动。 (分数:4.00)31.下面程序产生一个窗口,1 秒后自动关闭。 public class Class3104 implements Runnable 1 try Thread.sleep(1000); catch(InterruptedException e) System.exit(0); pub

    11、lic Class3104() JFrame my=new JFrame(); my.setBounds(100,100,600,300); my.setVisible(true); public static void main(Stringargs) Class3104 t=new Class3104(); Thread tt= 2; tt.start(); (分数:4.00)五、程序分析题(总题数:5,分数:20.00)32.阅读下列程序,写出程序运行结果。 interface Computable final int MAX=100; int f(int x); int g(int x

    12、,int y); Class Aa implements Computable int no; public int f(int x) int sum=0; for(int i=1;i=x;i+)sum=sum+i; return sum; public int g(int x,int y)return x*y; class Bb implements Computable int no; public int f(int x) int sum=0; for(int i=1;i=x;i+)sum=sum+i%i; return sum; public int g(int x,int y)ret

    13、urn x+y; public class Class3204 public static void main(Stringargs) Aa li;Bb tom; li=new Aa();li.no=851898; tom=new Bb();tom.no=951899; System.out.print(“Li 的编号“+li.no+“,“+li.MAX); System.out.println(“,“+li.f(3)+“,“+li.g(3,4); System.out.print(“Tom 的编号“+tom.no+“,“+tom.MAX); System.out.print(“,“+tom.

    14、f(3)+“,“+tom.g(3,4); (分数:4.00)_33.阅读下列程序,写出程序运行结果。 import java.util.*; public class Class3304 public static void main(Stringargs) String s1=“public,static? void,main“; StringTokenizer pas1=new StringTokenizer(s1,“?,“); int n1=pas1.countTokens(); System.out.println(n1); while(pas1.hasMoreTokens() Str

    15、ing s=pas1.nextToken(); System.out.println(s); (分数:4.00)_34.阅读下列程序,写出程序功能。 import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Class3404 implements ActionListener JButton butt=new JButton3; public void actionPerformed(ActionEvent e) if(e.getActionCommand().equals(“One“) bu

    16、tt1.setEnabled(false); if(e.getActionCommand().equals(“Three“) butt1.setEnabled(true); public Class3404() JFrame my=new JFrame(“Class3404“); Container con=my.getContentPane(); con.setBackground(Color.red); con.setLayout(new FlowLayout(); String str=“One“,“Two“,“Three“; for(int i=0;i3;i+) butti=new J

    17、Button(stri); con.add(butti); butti.addActionListener(this); my.setBounds(100,100,600,300); my.setVisible(true); public static void main(Stringargs) new Class3404(); (分数:4.00)_35.阅读下列程序,写出程序功能。 import java.applet.*; import java.awt.*; import java.awt.event.*; public class Class35004 extends Applet i

    18、mplements MouseListener int r=-10,mouseFlag=0; static String mouseState=“AAA“,“BBB“,“CCC“,“DDD“; 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(); pu

    19、blic void mouseReleased(MouseEvent e) mouseFlag=1;print(e.getX(),e.getY(); public void mouseEntered(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(Co

    20、lor.red); addMouseListener(this); (分数:4.00)_36.阅读下列程序,写出程序功能。 import java.applet.*; import java.awt.*; import java.awt.event.*; public class Class36004 extends Applet implements KeyListener int count=0; TextArea text=new TextArea(5,20); public void init() add(text); text.addKeyListener(this); public

    21、 void keyPressed(KeyEvent e) int t=e.getKeyCode(); if(t=KeyEvent.VK_0 count +; if(count%10=0)text.append(“/n“); else text.setEditable(false); public void keyTyped(KeyEvent e) public void keyReleased(KeyEvent e) (分数:4.00)_六、程序设计题(总题数:2,分数:12.00)37.编写一个方法 hex3704(),要求将一个十进制正整数 n 转换成十六进制数,其中 n 为方法参数,十六

    22、进制数以字符串(如有字母用大写)的形式返回。 (分数:6.00)_38.一个 Java 小应用程序,界面有两个文本框、一个文本区和一个按钮,两个文本框用于输入整数,文本区用于输出结果。按钮表示求两个整数之间的素数。当两个文本框输入整数后,点击相应按钮,程序就将两个整数之间的所有素数用空格隔开,每 5 个一行输出在文本区中。以下是程序的大部分,其中监视按钮事件的方法未给出,试编写处理按钮事件的方法。 注:这里是给定部分的程序,需要编写的是 actionPerformed(ActionEvent e)方法。 import java.applet.*; import javax.swing.*; i

    23、mport java.awt.event.*; class MyPanel extends JPanel JTextField text1,text2; JTextArea textA; JButton button; MyPanel() text1=new JTextField(10); text2=new JTextField(10); textA=new JTextArea(10,10); button=new JButton(“求两个整数之间的素数“); add(text1);add(text2);add(button);add(textA); public class C3802 e

    24、xtends Applet implements ActionListener MyPanel panel; public void init() setSize(600,200);panel=new MyPanel();add(panel); panel.button.addActionListener(this); public void actionPerformed(ActionEvent e) /这里是你要编写的代码 (分数:6.00)_Java 语言程序设计(一)自考题模拟 9 答案解析(总分:100.00,做题时间:90 分钟)一、第部分 选择题(总题数:10,分数:10.00)

    25、1.下列属于合法的 Java 标识符的是_(分数:1.00)A._cat B.5booksC.+staticD.-3.14159解析:考点 本题主要考查的知识点为 Java 语言标识符。 标识符只能由字母、下划线、美元字符、文字字符和数字组成,不能由数字开头。B 选项以数字开头,C选项中使用了+号,D 选项使用了-号,加减号不能组成标识符。2.以下程序代码的输出结果是_ jnt x=100; System.out.println(“5.5“+x%8);(分数:1.00)A.5.512B.5.512.5C.18D.5.54 解析:考点 本题主要考查的知识点为 Java 语言运算符。 百分号运算为

    26、求余运算符,但是和前面字符串进行的是连接运算。3.以下关于 java 语言关键字的描述,错误的是_(分数:1.00)A.关键字全部由小写字母组成B.不能用这些关键字作为标识符命名程序对象C.关键字是一些已经被赋予特定的意义的英文单词D.每个关键字根据需要均可在程序中的任何位置出现 解析:考点 本题主要考查的知识点为 Java 语言的关键字。 Java 语言的关键字是一些英文单词,在语言中,关键字已经被赋予特定的意义,不能用这些关键字作为标识符命名程序对象。关键字全部由小写字母组成。每个关键字在程序中出现时均有特定位置和特定使用方法的要求。关键字不可以用做变量、方法、类或标号的标识符(名字)。4

    27、.在 Java 语言的 java.util 包中,用于语言符号(单词)分析的类是_(分数:1.00)A.stringTokenizerB.StingTokenizer C.ToKenizerD.tokenizer解析:5.以下关于 java 语言的数据类型的描述,错误的是_(分数:1.00)A.数据类型可分为非基本数据类型和基本数据类型两大类B.基本数据类型也称为原始数据类型C.字符常量有普通字符常量和字符串常量两种 D.逻辑类型只有真(true)和假(false)两个值解析:考点 本题主要考查的知识点为 Java 语言的数据类型。 在 Java 程序中,字符常量有普通字符常量(用一对单引号括

    28、住一个字符)和转义字符常量(用/开头后跟特定字符或字符串)两种。6.以下关于 Java 语言的移位运算,说法错误的是_(分数:1.00)A.移位运算有两个运算分量B.移位运算符的优先级低于算术算符C.移位运算符的优先级高于关系运算符D.移位运算符的结合方向是自右至左 解析:考点 本题主要考查的知识点为 Java 语言的移位运算。 移位运算符的优先级低于算术算符,高于关系运算符,它们的结合方向是自左至右。7.以下关于 Java 继承和多态性的叙述中,错误的是_(分数:1.00)A.通过继承定义的类称为子类,被继承的类称为超类B.超类声明时定义共同特征,子类继承超类的共有特性,还可增加某些特殊性C

    29、.通过继承可以实现类型适应性的多态性D.类型适应性的多态性需要采用静态联编技术实现 解析:考点 本题主要考查的知识点为 Java 语言的继承和多态性。 类型适应性的多态性需要采用动态联编(Dynamic Binding)技术实现。8.定义一个使用接口 Java.lang.Runnable 的类,必须要实现的方法是_(分数:1.00)A.start()B.run() C.init()D.paint()解析:考点 本题主要考查的知识点为 Java 语言的 Java.lang.Runnable 接口。 Java.lang.Runnable 接口只有 run()方法需要实现。一个实现 Runnable

    30、 接口的类实际上定义了一个在主线程之外的新线程的操作。9.以下关于 Java 继承和接口的叙述中,错误的是_(分数:1.00)A.Java 程序中的类只能继承一个类,这种继承称为单继承B.Java 语言不允许一个类继承多个类C.Java 语言允许一个类实现多个接口D.接口有常量定义、方法定义及方法的实现代码 解析:考点 本题主要考查的知识点为 Java 的接口。 接口有常量定义和方法定义,但没有方法的实现代码。10.Java 小应用程序的数据输入方式有_(分数:1.00)A.从图形界而的文本框、文本区中输入B.采用系统标准输入C.可由 HTML 文件中的参数导入D.以上都可以 解析:考点 本题

    31、主要考查的知识点为 Java 小应用程序的数据输入方式。 小应用程序的数据输入有多种方式。既可以从图形界面的文本框、文本区中输入,也可以采用系统标准输入,还可以由 HTML 文件中的参数导入。二、第部分 非选择题(总题数:10,分数:20.00)11.在 Java 语言中,整型常量有十进制、八进制和一卜六进制三种写法,其中八进制是以数字字符 0 开头,十六进制是以 1 开头。 (分数:2.00)解析:0x12.以下程序代码的输出结果是 1。 System.out.println(54=34); (分数:2.00)解析:true13.在已有类的基础上,扩充属性或扩充与改写某些方法,生成新的类,这

    32、个方式称为 1。 (分数:2.00)解析:继承14.在 Java 程序中有如下代码,则输出结果为 1。 Integer x=23456; System.out.println(x.toString().substring(2,4); (分数:2.00)解析:4515. 1 是带有滚动条的面板,它是一种容器,但是只能添加一个组件。 (分数:2.00)解析:JScrollPane16.给 Java 中的菜单项设置快捷键所使用的类中对应的构造方法为 1。 (分数:2.00)解析:MenuShortcut(int key)17.在 Java 语言中,位运算符有 4 个,其中位反运算符为 1。 (分数:

    33、2.00)解析:18.在 Java 语言中,使用关键字 1 定义临界段,能对共享对象的操作上锁。 (分数:2.00)解析:synchronized19. 1 包中用来检测并对事件做出反应的模型包括源对象、监视器对象和事件对象三个组成元素。 (分数:2.00)解析:java.awt.event20.在 JComboBox 对象上发生的事件分为两类:一类是 1,事件响应程序获取用户所选的项目;另一类是用户输入项目后按回车键,事件响应程序读取用户的输入。 (分数:2.00)解析:用户选定项目三、简答题(总题数:6,分数:18.00)21.用一个 Java 语句完成下面的要求:先将整型变量 a 的值加

    34、 1,再把它加到变量 b 中。 (分数:3.00)_正确答案:()解析:b=b+(+a);或者 b+=+a;22.如果类 A1 是类 A0 的子类,类 A2 是类 A1 的子类,请指出以下代码行中哪些是不合法的。 (1)A0 p1=new A1(); (2)A0 p2=new A2(); (3)A1 p3=new A0(); (4)A1 p4=new A2(); (5)A2 p5=new A0(); (6)A2 p6=new A1(); (7)Object ob=new A1(); (分数:3.00)_正确答案:()解析:(3)(5)(6)不合法。23.CardLayout 布局的容器可容纳多

    35、个组件,但是多个组件拥有一个显示空间。如何设置 CardLayout 布局及显示某一组件? (分数:3.00)_正确答案:()解析:设置 CardLayout 布局:先创建 CardLayout 布局对象,然后使用 setLayout()方法为容器设置CardLayout 布局,最后调用容器的 add()方法将组件加入容器。 显示容器中的某一组件有如下两种方式: (1)使用 show(容器名,组件代号),指定某个容器中的某个组件显示。 (2)按组件加入容器的顺序显示组件。first(容器)、last(容器)、previous(容器)、next(容器)。24.简述画多边形的两个常用方法。 (分数

    36、:3.00)_正确答案:()解析:(1)drawPolygon(int x,int y,int n),用 x、y 数组对应的 n 对元素值作为 n 个点坐标,画一个多边形。 (2)fillPolygon(int x,int y,int n),用 x、y 数组对应的 n 对元素值作为 n 个点坐标,画一个多边形,并对这个多边形使用 setColor()方法设置的颜色进行着色。25.某 Java 程序要使用文件输入输出流,请写出该程序所需要的 import 语句。 (分数:3.00)_正确答案:()解析:import java.io.*;26.简述 Java 语言在实现 C/S 模式中,套接字的分

    37、类。 (分数:3.00)_正确答案:()解析:(1)客户端使用的套接字类是 Socket 类。 (2)服务器端使用的套接字类是 ServerSocket 类。四、程序填空题(总题数:5,分数:20.00)27.下面是一个求 1/1+1/2+2/3+3/5+5/8+8/13+13/21+21/32前 20 项的和的程序段。 float a=1,b=1,s=0; for(int k=1;k=10;k+) s=s+a/b; a= 1 s=s+b/a; b= 2 System.out.println(s); (分数:4.00)解析:a+b; a+b;28.程序运行结栗如下图:上边、左边和右边是三个按钮

    38、,下边是一个内容为“Class2804”的文本框txt。 (分数:4.00)解析:JTextField txt=new JTextField(“Class2804“); con.add(txt,“South“);29.以下程序产生一个依赖 myWin,标题为“我的对话框”,布局管理器为 FlowLayout 的强制型对话框。 import java.awt.*; import javax.swing.*; public class Class29041 public static void main(Stringargs) JFrame myWin=new JFrame(); 1 2 JBut

    39、ton button=new JButton(“butt“); myDialog.add(button); myDialog.setBounds(300,300,200,200); myDialog.setVisible(true); (分数:4.00)解析:JDialog myDialog=new JDialog(myWin,“我的对话框“,true); myDialog.setLayout(Flew FlowLayout();30.小应用程序运行结果如下图:红色方块在文字上从左向右循环移动。 (分数:4.00)解析:init()或者 start() setColor(Color.red)3

    40、1.下面程序产生一个窗口,1 秒后自动关闭。 public class Class3104 implements Runnable 1 try Thread.sleep(1000); catch(InterruptedException e) System.exit(0); public Class3104() JFrame my=new JFrame(); my.setBounds(100,100,600,300); my.setVisible(true); public static void main(Stringargs) Class3104 t=new Class3104(); Th

    41、read tt= 2; tt.start(); (分数:4.00)解析:public void run() new Thread(t)五、程序分析题(总题数:5,分数:20.00)32.阅读下列程序,写出程序运行结果。 interface Computable final int MAX=100; int f(int x); int g(int x,int y); Class Aa implements Computable int no; public int f(int x) int sum=0; for(int i=1;i=x;i+)sum=sum+i; return sum; publ

    42、ic int g(int x,int y)return x*y; class Bb implements Computable int no; public int f(int x) int sum=0; for(int i=1;i=x;i+)sum=sum+i%i; return sum; public int g(int x,int y)return x+y; public class Class3204 public static void main(Stringargs) Aa li;Bb tom; li=new Aa();li.no=851898; tom=new Bb();tom.no=951899; System.out.print(“Li 的编号“+li.no+“,“+li.MAX); System.out.println(“,“+li.f(3)+“,“+li.g(3,4); System.out.print(“Tom 的编号“+tom.no+“,“+tom.MAX); System.out.print(“,“+tom.f(3)+“,“+tom.g(3,4); (分数:4.00)_


    注意事项

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




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

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

    收起
    展开