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

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

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

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

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

    1、Java 语言程序设计(一)自考题模拟 10 及答案解析(总分:100.00,做题时间:90 分钟)一、第部分 选择题(总题数:10,分数:10.00)1.在 Java 中,表示换行符的转义字符是_(分数:1.00)A.“/n“B.“/f“C.“n“D.“/dd“2.以下程序代码的输出结果是_ short i=10,j,k=20; j=k+i+; System.out.print(j);(分数:1.00)A.30B.31C.出错D.113.以下关于 Java 语言中常用运算符语义的叙述中,错误的是_(分数:1.00)A.在 Java 语言中“=”和“=”所表示的语义是相同的B.赋值运算符结合性

    2、“自右至左”,当连续有多个赋值运算时,是从右至左逐个赋值C.算术运算有单日运算和双目运算D.“+”和“-”用前缀形式或用后缀形式,对变量本身来说效果是相同的,但表达式的值却不相同4.以下程序代码的输出结果是_ System.out.println(19%6);(分数:1.00)A.3B.4C.1D.25.在 Java 语言中,程序包声明语句为_(分数:1.00)A.import 包名;B.package 包名;C.import 包名.类名;D.package 包名.类名;6.在 Java 语言中,不能作为容器的是_(分数:1.00)A.JDialogB.JFrameC.JTextAreaD.J

    3、Panel7.在 Java Applet 程序中,对发生的事件做出响应和处理的时候,应该使用下列哪个语句_(分数:1.00)A.import java.awt.*;B.import java.applet.*;C.import java.awt.event.*;D.import java.io.*;8.Java 语言编写事件处理程序主要有两种方案:一个方案是程序重设方法,另一个方案是_(分数:1.00)A.程序实现一些系统设定的基本类B.程序实现一些自定义的基本类C.程序实现一些系统设定的接口D.程序实现一些自定义的接口9.为 8 位字节流数据提供读操作支持的类是_(分数:1.00)A.Fil

    4、eInputStreamB.FileOutputStremC.FileReaderD.FileWriter10.以下关于 JScrollPane 的叙述,错误的是_(分数:1.00)A.JScrouPane 是带有滚动条的面板B.JScrollPane 是 Container 类的子类,也是一种容器C.在 JscrollPane 面板中,根据需要可以添加若干个组件D.JScrollPane 的一般用法是先将一些组件添加到一个 JPanel 中,然后再把这个 JPanel 添加到JScrollPane 中二、第部分 非选择题(总题数:10,分数:20.00)11.Java 语言中,逻辑类型用关键

    5、字 1 标识,也称布尔类型。 (分数:2.00)12.以下程序代码的输出结果是 1。 System.out.println(54|34); (分数:2.00)13.在 Java 程序中,关键字 1 用来指对象自己。 (分数:2.00)14.在 Java 语言中,一个对象通过调用 1 方法可以获得该对象的字符串表示。 (分数:2.00)15.采用 1 布局的容器中多个组件拥有同一个显示空间,某一时刻只能显示一个组件。 (分数:2.00)16.Java 语言为处理鼠标事件提供了两个接口,其中 1 接口能处理鼠标拖动和鼠标移动两种事件。 (分数:2.00)17.创建对象就是为对象分配内存,为对象分配

    6、内存也称类的 1。 (分数:2.00)18.Java 程序能实现多线程并行执行,为了让一个线程暂停执行,其他线程有机会被执行,可对要暂停的线程执行 1 方法。 (分数:2.00)19.调用 1 方法能统计出字符串分析器中一共有多少个单词。 (分数:2.00)20. 1 方法是 Component 类中定义的方法,界面组织通过覆盖定义该方法确定界面组件的大小。当布局管理器在安排组件的布局时,就会调用该方法来确定组件的大小。 (分数:2.00)三、简答题(总题数:6,分数:18.00)21.用一个 Java 语句完成下面的要求:先把变量 a 与 b 的差赋值给变量 c,再把变量 b 的值减 1。

    7、(分数:3.00)_22.阅读下面程序,如果在横线上分别填写(1)i=m(2)i=b(3)i=p.a(4)i=p.change(100)四个赋值语句,有哪些不合法?请写出原因。 class Class2201 private int a; public int change(int m)return m; publie class Class22 extends Person public int b; public static void main (Stringargs) Class2201 p=new Class2201(); Class22 t=new Class22(); int i

    8、; _; (分数:3.00)_23.文本框(JTextField)是界面中用于输入和输出一行文本的区域。文本框处理程序的基本内容有哪五个方面? (分数:3.00)_24.请写一条语句,实现用预定的颜色填充一个突出显示的矩形色块,其中矩形左上角坐标为(200,100),右下角坐标为(400,500),调用的是类型为 Graphics 的 g 对象。 (分数:3.00)_25.请写出要实现 MouseListener 接口的五个方法? (分数:3.00)_26.能够创建一个 URL 对象 url,使得 url 能够访问资源 http:/localost:80/index.htm,请写出一条语句。

    9、(分数:3.00)_四、程序填空题(总题数:5,分数:20.00)27.回文整数是指正读和反读都一样的整数。方法 f2705(int n)的功能是判断十进制整数 n 是否为回文整数。例如:n=123321,该方法返回值为 true;n=123,该方法返回值为 false。 boolean f2705(int n) Integer M=n; String s= 1; int i=0; while(is.length()/2) String s1,s2; s1=s.substring(i,i+1); s2=s.substring(s.length()-i-1,s.length()-i); if(!

    10、( 2)break; i+; if(is.length()/2)return false; else return true; (分数:4.00)28.程序运行结果如下图:五个按钮按照紧凑方式显示在窗口中。 (分数:4.00)29.以下程序产生一个确认对话框。 (分数:4.00)30.下面应用程序段将两个标签放入窗口中的左右两个区域。完成以下代码,实现上述功能。 import java.awt.*; import javax.swing.*; public class MyWin1 public static void main(String args) JLabel p1,p2; JFram

    11、e myWin= 1(“我的窗口“); myWin.setSize(300,400); Container con=myWin.getContentPane(); con.setLayout(new BorderLayout(); p1=new JLabel(“左“); p2=new JLabel(“右“); con.add(p1,“West“); 2 myWin.setVisible(true); (分数:4.00)31.下面程序段是用 Thread 子类实现多线程(其中 ThreadB 与 ThreadA 非常相似,未给出)。 import java.util.Date; public c

    12、lass Class3105 class ThreadA extends Thread public void run() Date timeNow; for(int i=0;i=5;i+) timeNow=new Date(); System.out.println(“A“+timeNow.toString(); trysleep(2000); catch(InterruptedException e) class ThreadB extends Thread public Class3105() ThreadA threadA= 1 ThreadB threadB=new ThreadB(

    13、); threadA.start(); 2 public static void main(Stringargs) new Class3105(); (分数:4.00)五、程序分析题(总题数:5,分数:20.00)32.阅读下列程序,写出运行结果。 public class Class3205 public static void main(Stringargs) String str1=“abc“; String str2=“Abc“; String str3=“abc“; String str4=new String(“abc“); System.out.println(str1=str2

    14、); System.out.println(str1.equals(str2); System.out.println(str1=str3); System.out.println(str1.equals(str3); System.out.println(str1=str4); System.out.println(str1.equals(str4); (分数:4.00)_33.阅读下列程序,写出程序运行结果。 public class Class3305 public static void main(String args) byte b=new byte10; for(int k=0;

    15、k10;k+) bk=(byte)(k+48); String s1=new String(b);String s2=new String(b,3,6); String s3=new String(“ABC“);String s4=new String(“JAVA 程序“); byte e=s3.getBytes();byte d=s4.getBytes(); System.out.println(s2); System.out.println(s3); System.out.println(c.length); System.out.println(d.length); (分数:4.00)_

    16、34.阅读下列程序,写出程序功能。 import javax.swing.*; import java.awt.event.*; public class Class3405 extends JFrame implements ActionListener public JFrame mw1,mw2; public Class3405() JButton butt1=new JButton(“我是一个按钮“); butt1.setActionCommand(“b1“); JButton butt2=new JButton(“我是另一个按钮“); butt2.setActionCommand(“

    17、b2“); butt1.addActionListener(this); butt2.addActionListener(this); String name1=“我的第一个窗口“; String name2=“我的第二个窗口“; mw1=new JFrame(name1);mw1.setSize(500,500); mw2=new JFrame(name2);mw2.setSize(300,300); mw1.getContentPane().add(butt1); mw2.getContentPane().add(butt2); mw1.setVisible(true);mw2.setVi

    18、sible(true); public void actionPerformed(ActionEvent e) boolean yesNo; if(e.getActionCommand().equals(“b1“) yesNo=!mw2.isVisible(); mw2.setVisible(yesNo); else yesNo=!mw1.isVisible(); mw1.setVisible(yesNo); public static void main(Stringargs) new Class3405(); (分数:4.00)_35.阅读下列程序,写出程序功能。 import java.

    19、awt.*; import java.awt.event.*; import javax.swing.*; public class Class3505 implements AdjustmentListener JScrollBar js; JLabel label; int size=20; public Class3505() JFrame myWin=new JFrame(“Class3505“); myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); myWin.setBounds(200,200,400,400); Contai

    20、ner con=myWin.getContentPane(); js=new JScrollBar(JScrollBar.HORIZONTAL,20,10,1,210); js.setSize(new Dimension(395,50); js.addAdjustmentListener(this); con.add(js); label=new JLabel(“Class3505“); con.add(label); myWin.setVisible(true); public void adjustmentValueChanged(AdjustmentEvent e) size=e.get

    21、Value(); Font f=new Font(label.getFont().getName(),label.getFont().getStyle(),size); label.setFont(f); public static void main(Stringargs) new Class3505(); (分数:4.00)_36.阅读下面程序,写出程序运行结果。 class printer synchronized void printchar(char ch) for(int i=1;i=3;i+)System.out.print(ch); System.out.println();

    22、class printerThread extends Thread printer ptr; char ch; printerThread(printer ptr,char ch) this.ptr=ptr; this.ch=ch; public void run() for(int j=1;i=3;i+)ptr.printchar(ch); public class Class3605 public static void main(Stringargs) printer ptr=new printer(); printerThread pt1=new printerThread(ptr,

    23、“A“); printerThread pt2=new printerThread(ptr,“B“); pt1.start(); pt2.start(); (分数:4.00)_六、程序设计题(总题数:2,分数:12.00)37.编写一个方法 hex3705(),要求将一个以字符串(如有字母用大写)形式表示的十六进制数转换为十进制正整数,其中字符串为方法参数,正整数为返回值。 (分数:6.00)_38.有如下程序代码,原始数据从程序界面的一个文本区输入。用户点击按钮后,在另一个文本区上输出排序后的数据,并将排序后的数据输出到文件中。请将程序补充完整。 程序如下: import java.io.*

    24、; import java.util.*; import java.awt.*; import javax.swing.*; inport java.awt.event.*; public class Class3805 implements ActionListener JTextArea ta1=new JTextArea(10,20); JTextArea ta2=new JTextArea(10,20); JButton butt=new JButton(“SortAndSave“); public static void main(Stringargs) new Class3805(

    25、); public Class3805() JFrame myWin=Hew JFrame(“Class3805“); myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container con=myWin.getContentPane(); con.setLayout(new FlowLayout(); con.setBackground(Color.blue); con.add(ta1);con.add(butt);con.add(ta2); myWin.setBounds(200,200,600,300); butt.addAc

    26、tionListener(this); myWin.setVisible(true); public void actionPerformed(ActionEvent e) /这里是你要编写的代码 (分数:6.00)_Java 语言程序设计(一)自考题模拟 10 答案解析(总分:100.00,做题时间:90 分钟)一、第部分 选择题(总题数:10,分数:10.00)1.在 Java 中,表示换行符的转义字符是_(分数:1.00)A.“/n“ B.“/f“C.“n“D.“/dd“解析:考点 本题主要考查的知识点为 Java 的转义字符。 Java 的转义字符以“/”开头,后跟特定字母或数字。2.

    27、以下程序代码的输出结果是_ short i=10,j,k=20; j=k+i+; System.out.print(j);(分数:1.00)A.30B.31C.出错 D.11解析:考点 本题主要考查的知识点为 Java 运算符。 对于使用类型为 byte 或者 short 变量的算术表达式,其计算方式与使用 int 型变量相同,都是进行 32 位算术运算,结果也是 32 位整数。本题编译器无法把 32 位整数存储到只有 16 位长的变量中。3.以下关于 Java 语言中常用运算符语义的叙述中,错误的是_(分数:1.00)A.在 Java 语言中“=”和“=”所表示的语义是相同的 B.赋值运算符

    28、结合性“自右至左”,当连续有多个赋值运算时,是从右至左逐个赋值C.算术运算有单日运算和双目运算D.“+”和“-”用前缀形式或用后缀形式,对变量本身来说效果是相同的,但表达式的值却不相同解析:考点 本题主要考查的知识点为 Java 语言不同运算符语义。 “=”和“=”语义不同,前者是赋值运算符,后者是关系运算符。4.以下程序代码的输出结果是_ System.out.println(19%6);(分数:1.00)A.3B.4C.1 D.2解析:考点 本题主要考查的知识点为 Java 语言%运算符。 表达式 19%6 是计算 19 除以 6 的余数,商为 3 余数为 1。5.在 Java 语言中,程

    29、序包声明语句为_(分数:1.00)A.import 包名;B.package 包名; C.import 包名.类名;D.package 包名.类名;解析:考点 本题主要考查的知识点为 Java 语言的程序包声明。 程序包声明称为 package 语句,格式为:package 包名;。6.在 Java 语言中,不能作为容器的是_(分数:1.00)A.JDialogB.JFrameC.JTextArea D.JPanel解析:考点 本题主要考查的知识点为 Java 容器。 文本区(JTextArea)是窗体中一个放置多行文本的区域,它不是容器,使用 javax.swing.JTextArea 类来

    30、建立文本区,JTextArea 组件没有事件。7.在 Java Applet 程序中,对发生的事件做出响应和处理的时候,应该使用下列哪个语句_(分数:1.00)A.import java.awt.*;B.import java.applet.*;C.import java.awt.event.*; D.import java.io.*;解析:考点 本题主要考查的知识点为 Java 引入相关类。 java.awt 包是抽象窗口工具包,里面包括各种容器、组件、窗口布局管理器以及一些常用的类如Color、Font 等;java.applet 包里面包括了小程序执行时必须要重载的一个类 Applet,

    31、也只有这一个类;java.io 包主要是提供一些输入/输出类;java.awt.event 包里面包括了一些能够对事件做出响应和处理的一些标准类。8.Java 语言编写事件处理程序主要有两种方案:一个方案是程序重设方法,另一个方案是_(分数:1.00)A.程序实现一些系统设定的基本类B.程序实现一些自定义的基本类C.程序实现一些系统设定的接口 D.程序实现一些自定义的接口解析:考点 本题主要考查的知识点为 Java 语言实现事件处理的途径。 Java 语言编写事件处理程序主要有两种方案:一个方案是程序重设方法,采用这个方案的程序工作量稍大一些。另一个方案是程序实现一些系统设定的接口。9.为 8

    32、 位字节流数据提供读操作支持的类是_(分数:1.00)A.FileInputStream B.FileOutputStremC.FileReaderD.FileWriter解析:10.以下关于 JScrollPane 的叙述,错误的是_(分数:1.00)A.JScrouPane 是带有滚动条的面板B.JScrollPane 是 Container 类的子类,也是一种容器C.在 JscrollPane 面板中,根据需要可以添加若干个组件 D.JScrollPane 的一般用法是先将一些组件添加到一个 JPanel 中,然后再把这个 JPanel 添加到JScrollPane 中解析:考点 本题主

    33、要考查的知识点为 Java 中的 JscrollPane 面板。 JscrollPane 面板是 Container 类的子类,也是一种容器,但是只能添加一个组件。二、第部分 非选择题(总题数:10,分数:20.00)11.Java 语言中,逻辑类型用关键字 1 标识,也称布尔类型。 (分数:2.00)解析:Boolean12.以下程序代码的输出结果是 1。 System.out.println(54|34); (分数:2.00)解析:true13.在 Java 程序中,关键字 1 用来指对象自己。 (分数:2.00)解析:this14.在 Java 语言中,一个对象通过调用 1 方法可以获得

    34、该对象的字符串表示。 (分数:2.00)解析:toString()15.采用 1 布局的容器中多个组件拥有同一个显示空间,某一时刻只能显示一个组件。 (分数:2.00)解析:CardLayout16.Java 语言为处理鼠标事件提供了两个接口,其中 1 接口能处理鼠标拖动和鼠标移动两种事件。 (分数:2.00)解析:MouseMotionListener17.创建对象就是为对象分配内存,为对象分配内存也称类的 1。 (分数:2.00)解析:实例化18.Java 程序能实现多线程并行执行,为了让一个线程暂停执行,其他线程有机会被执行,可对要暂停的线程执行 1 方法。 (分数:2.00)解析:sl

    35、eep()19.调用 1 方法能统计出字符串分析器中一共有多少个单词。 (分数:2.00)解析:countTokens()20. 1 方法是 Component 类中定义的方法,界面组织通过覆盖定义该方法确定界面组件的大小。当布局管理器在安排组件的布局时,就会调用该方法来确定组件的大小。 (分数:2.00)解析:getPreferredSize()三、简答题(总题数:6,分数:18.00)21.用一个 Java 语句完成下面的要求:先把变量 a 与 b 的差赋值给变量 c,再把变量 b 的值减 1。 (分数:3.00)_正确答案:()解析:c=a-(b-);或 c=a-b-;22.阅读下面程序

    36、,如果在横线上分别填写(1)i=m(2)i=b(3)i=p.a(4)i=p.change(100)四个赋值语句,有哪些不合法?请写出原因。 class Class2201 private int a; public int change(int m)return m; publie class Class22 extends Person public int b; public static void main (Stringargs) Class2201 p=new Class2201(); Class22 t=new Class22(); int i; _; (分数:3.00)_正确答案

    37、:()解析:(1)不合法:m 在 Class22 中没有声明过,不能使用。 (2)不合法:b 是非静态成员,不能在静态方法 main()中使刚。 (3)不合法:a 是 Class2201 类的 private 成员,不能在 Class2201 类外直接访问。 (4)合法。23.文本框(JTextField)是界面中用于输入和输出一行文本的区域。文本框处理程序的基本内容有哪五个方面? (分数:3.00)_正确答案:()解析:(1)声明一个文本框名。 (2)建立一个文本框对象。 (3)将文本框对象加入到某个容器。 (4)对需要控制的文本框对象注册监视器,监听文本框的输入结束事件(即输入回车键)。

    38、(5)一个处理文本框事件的方法,完成对截获事件进行判断和处理。24.请写一条语句,实现用预定的颜色填充一个突出显示的矩形色块,其中矩形左上角坐标为(200,100),右下角坐标为(400,500),调用的是类型为 Graphics 的 g 对象。 (分数:3.00)_正确答案:()解析:g.fill3DReet(200,100,200,400,true);25.请写出要实现 MouseListener 接口的五个方法? (分数:3.00)_正确答案:()解析:(1)mousePressed(MouseEvent),负责处理鼠标按下事件。 (2)mouseReleased(MouseEvent)

    39、,负责处理鼠标释放事件。 (3)mouseEntered(MouseEvent),负责处理鼠标进入容器事件。 (4)mouseExited(MouseEvent),负责处理鼠标离开容器事件。 (5)mouseClieked(MouseEvent),负责处理鼠标点击事件。26.能够创建一个 URL 对象 url,使得 url 能够访问资源 http:/localost:80/index.htm,请写出一条语句。 (分数:3.00)_正确答案:()解析:URL url=new URL(“http:/localost:80/index.htm“);四、程序填空题(总题数:5,分数:20.00)27.

    40、回文整数是指正读和反读都一样的整数。方法 f2705(int n)的功能是判断十进制整数 n 是否为回文整数。例如:n=123321,该方法返回值为 true;n=123,该方法返回值为 false。 boolean f2705(int n) Integer M=n; String s= 1; int i=0; while(is.length()/2) String s1,s2; s1=s.substring(i,i+1); s2=s.substring(s.length()-i-1,s.length()-i); if(!( 2)break; i+; if(is.length()/2)retu

    41、rn false; else return true; (分数:4.00)解析:M.toString() s1.equals(s2)28.程序运行结果如下图:五个按钮按照紧凑方式显示在窗口中。 (分数:4.00)解析:JFrame myWin=new JFrame(“Class2805“); myWin.pack();29.以下程序产生一个确认对话框。 (分数:4.00)解析:JOptionPane showConfirmDialog30.下面应用程序段将两个标签放入窗口中的左右两个区域。完成以下代码,实现上述功能。 import java.awt.*; import javax.swing.

    42、*; public class MyWin1 public static void main(String args) JLabel p1,p2; JFrame myWin= 1(“我的窗口“); myWin.setSize(300,400); Container con=myWin.getContentPane(); con.setLayout(new BorderLayout(); p1=new JLabel(“左“); p2=new JLabel(“右“); con.add(p1,“West“); 2 myWin.setVisible(true); (分数:4.00)解析:new JFrane con.add(p2,“East“);31.下面程序段是用 Thread 子类实现多线程(其中 ThreadB 与 ThreadA 非常相似,未给出)。 import java.util.Date; public class Class3105 class ThreadA extends Thread public void run() Date timeNow; for(int i=0;i=5;i+) timeNow=new Date(); System.out.println(“A“+timeNow.toString(); trysleep(200


    注意事项

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




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

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

    收起
    展开