【学历类职业资格】Java语言程序设计(一)自考题模拟10及答案解析.doc
《【学历类职业资格】Java语言程序设计(一)自考题模拟10及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】Java语言程序设计(一)自考题模拟10及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
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();
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 JAVA 语言程序设计 考题 模拟 10 答案 解析 DOC
