2010年1月全国自考Java语言程序设计(一)真题及答案

合集下载

2010年全国自考Java语言程序设计(一)模拟试卷(六)及答案

2010年全国自考Java语言程序设计(一)模拟试卷(六)及答案

2010年全国自考Java语言程序设计(一)模拟试卷(六)及答案一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.当启动Applet 程序时,首先调用的方法是()(1分)A:stop()B:init()C:start()D:destroy()2.用于存储IP位置和域名的对象是()(1分)A:URL对象B:URLConnection对象C:InetAddress对象D:TCP/IP对象3.建立一个把list字符串数组元素作为选择条目的列表list1,可以使用的代码是()(1分)A:list1=JList(list)B:JList list1=JList(list)C:JList list=new JList(list1)D:JList list1=new JList(list)4.处理驱动程序的加载和建立新数据库连接的类是()(1分)A:Connection类B:DriverManager类C:Statement类D:ResultSet类5.在Java程序中定义一个类,类中有一个没有访问权限修饰的方法,则此方法()(1分)A:类外的任何方法都能访问它B:类外的任何方法都不能访问它C:类的子类和同包类能访问它D:只有类和同包类才能访问它6.在Java中,有关菜单的叙述错误的是()(1分)A:下拉式菜单通过出现在菜单条上的名字来可视化表示B:菜单条通常出现在JFrame的顶部C:菜单中的菜单项不能再是一个菜单D:每个菜单可以有许多菜单项7.在Java Applet程序中,如果对发生的事件做出响应和处理的时候,应该使用的语句是()(1分)A:import java.awt.*;B:import java.applet.*;C:import java.awt.event.*;D:import java.io.*;8.在Java中,线程的调度策略采用()(1分)A:分时式B:抢占式C:非分时式D:非抢占式9.下列代码中,错误的Java整型常量是()(1分)A:007B:008C:0x3AAD:0x3AB10.采用缓冲式输出时,如果又想立即写入到文件,则需要调用的方法是()(1分)A:flash()B:flush()C:write()D:read()二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

2010年全国自考Java语言程序设计(一)模拟试卷(七)及答案

2010年全国自考Java语言程序设计(一)模拟试卷(七)及答案

2010年全国自考Java语言程序设计(一)模拟试卷(七) 及答案一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.Java中实现输入/输出操作的类库在()(1分)A:java.io包中B:java.input包中C:java.output包中D:ng.io包中2.以下程序代码的输出结果是()System.out.println(100/8); (1分)A:12.5B:12C:4D:03.在Java程序中声明一个数组,错误的是()(1分)A:int a[];B:int a[][];C:float a[10];D:float []a[];4.在Java程序中有定义:int x[][]=new int[4][5];则x.length和x[3].length的值分别是()(1分)A:4和5B:5和4C:4和3D:5和35.下列关于线程的说法正确的是()(1分)A:一个线程被创建,它就立即开始运行B:使用start()方法可以使一个线程立即开始运行C:当一个线程因为抢先机制而停止运行时,它被放在可运行队列的前面D:一个正在运行的线程可能因为某些情况而进入阻塞状态6.下列属于合法的Java标识符是()(1分)A:_catB:5booksC:+staticD:-3.141597.在Java语言中,把按钮button的标题文字设置为“第一个按钮”的方法是()(1分)A:button.SetText("第一个按钮")B:button.GetText("第一个按钮")C:button.SetLabel("第一个按钮")D:button.GetLabel("第一个按钮")8.Java组件可以使用Toolkit提供的静态方法获得一个缺省的Toolkit对象,并用它加载图像,这个静态方法是()(1分)A:getImage(String name)B:getImage(URL url)C:getDefaultToolkit()D:getToolkit()9.定义一个使用接口ng.Runnable的类,必须要实现的方法是()(1分)A:start()B:run()C:init()D:paint()10.以下是创建File对象的代码,错误的是()(1分)A:File f1=new File("/mydir/myfile.txt");B:File f2=new File("/mydir","myfile.txt");C:File f3=new File("\\mydir\\myfile.txt");D:File f4=new File("\mydir\myfile.txt");二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

全国新年月高等教育自学考试Java语言程序设计新一试题

全国新年月高等教育自学考试Java语言程序设计新一试题

全国 2009 年 1 月自学考试 Java 语言程序设计 (一 )试题 一、单项选择题 (本大题共 10 小题,每小题 1 分,共 10 分) 1. 下列字符组合不能作为 Java 整型常量的是 ( )A. 078 B.0x3ACB C.5000 2. 以下程序代码的输出结果是 (int x = 10; while (x > 7) D.0x3ABC) { System.out.print("*"); x-- ; }3. 设类 U 声明,及对象 u 和 v 的定义如下:class U{ int x, int y; U(int a, int b){x= a; y = b;} void copy(U a){ x = a.x; y = a.y;} } U u = new U(1, 2), v = new U(2, 3); 在以下供选择的代码中,可能引起系统回收内存的是 ( ) A.u.x=v.y;u.y=v.x; B.u=v; C.u.copy(v); D.v.copy(u); 4. 设有以下代码: String s l="123" ; String s2="123" ; String s3=new String("123") ; 则表达式 s1==s2 和 s1==s3 的值分别是( )A.true , true B.false , falseC.true , falseD.false , true5. 以下关于 AWT 与 Swing 之间关系的叙述,正确的是 ( ) A.Swing 是AWT 的提高和扩展 B.在写GUI 程序时,AWT 和Swing 不能同时使用 C.AWT 和 Swing 在不同的平台上都有相同的表示 D.AWT 中的类是从 Swing 继承的6. 在以下 Swing 组件中,能为它指定布局管理器的是 ( )A.JScrollBar 对象B.JMenuBar 对象C.JComboBox 对象D.JDialog 对象 7. 一般的绘图程序要定义一个 JPanel 子类。

2010年1月全国自考Java语言程序设计(一)真题及答案

2010年1月全国自考Java语言程序设计(一)真题及答案

自考乐园,自考学习交流、资料共享的好去处!自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部1全国2010年1月自考Java语言程序设计(一)试题课程代码:04747一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.在下述字符串中,不属于...Java语言关键字的是( )A.float B.newC.java D.return2.Java语言中数值数据的类型能自动转换,按照从左到右的转换次序为( )A.byte→int→short→long→float→doubleB.byte→short→int→long→float→doubleC.byte→short→int→float→long→doubleD.short→byte→int→long→float→double3.在以下供选择的概念中,不属于...面向对象语言概念的是( )A.消息B.模块C.继承D.多态性4.在下述Java语言语句中,错误..的创建数组的方法是( )A.int intArray [ ];intArray=new int[5];B.int intArray [ ]=new int[5];C.int [ ] intArray ={1,2,3,4,5};D.int intArray [5]={1,2,3,4.5};5.在Swing中,它的子类能用来创建框架窗口的类是( )A.JWindow B.JFrameC.JDialog D.JApplet6.MouseListener接口不能..处理的鼠标事件是( )A.按下鼠标左键B.点击鼠标右键C.鼠标进入D.鼠标移动7.以下不属于...文字字型要素的是( )A.颜色B.字体C.风格D.字号8.在以下四个供选的整数中,能作为线程最高优先级的整数是( )A.0 B.1C.10 D.119.Java语言可以用javax.swing包中的类JFileChooser来实现打开和保存文件对话框。

2010年全国自考Java语言程序设计(一)模拟试卷(六)及答案

2010年全国自考Java语言程序设计(一)模拟试卷(六)及答案

2010年全国自考Java语言程序设计(一)模拟试卷(六)及答案一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.当启动Applet 程序时,首先调用的方法是()(1分)A:stop()B:init()C:start()D:destroy()2.用于存储IP地址和域名的对象是()(1分)A:URL对象B:URLConnection对象C:InetAddress对象D:TCP/IP对象3.建立一个把list字符串数组元素作为选择条目的列表list1,可以使用的代码是()(1分)A:list1=JList(list)B:JList list1=JList(list)C:JList list=new JList(list1)D:JList list1=new JList(list)4.处理驱动程序的加载和建立新数据库连接的类是()(1分)A:Connection类B:DriverManager类C:Statement类D:ResultSet类5.在Java程序中定义一个类,类中有一个没有访问权限修饰的方法,则此方法()(1分)A:类外的任何方法都能访问它B:类外的任何方法都不能访问它C:类的子类和同包类能访问它D:只有类和同包类才能访问它6.在Java中,有关菜单的叙述错误的是()(1分)A:下拉式菜单通过出现在菜单条上的名字来可视化表示B:菜单条通常出现在JFrame的顶部C:菜单中的菜单项不能再是一个菜单D:每个菜单可以有许多菜单项7.在Java Applet程序中,如果对发生的事件做出响应和处理的时候,应该使用的语句是()(1分)A:import java.awt.*;B:import java.applet.*;C:import java.awt.event.*;D:import java.io.*;8.在Java中,线程的调度策略采用()(1分)A:分时式B:抢占式C:非分时式D:非抢占式9.下列代码中,错误的Java整型常量是()(1分)A:007B:008C:0x3AAD:0x3AB10.采用缓冲式输出时,如果又想立即写入到文件,则需要调用的方法是()(1分)A:flash()B:flush()C:write()D:read()二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

Java语言程序设计(一)自考题模拟16_真题(含答案与解析)-交互

Java语言程序设计(一)自考题模拟16_真题(含答案与解析)-交互

Java语言程序设计(一)自考题模拟16(总分100, 做题时间90分钟)第Ⅰ部分选择题一、单项选择题(在每小题列出的四个备选项中只有一个是符合题目要求的。

)1.Java源文件经编译产生的文件称为______SSS_SINGLE_SELA .obj文件B .exe文件C .java文件D 字节码文件分值: 1答案:D[考点] Java编译[解析] Java源文件经编译产生的文件称为字节码文件。

2.若a是int型变量,计算表达式a=25/3%3后,a为______SSS_SINGLE_SELA 1B 2C 3D 4分值: 1答案:B[考点] Java运算[解析] 运算顺序从左到右,首先计算25/3=8,然后8%3=2。

3.下列说法正确的是______SSS_SINGLE_SELA 实例方法能对类变量和实例变量操作B 实例方法只能对类变量操作C 实例方法只能实例变量操作D 类方法能对类变量和实例变量操作分值: 1答案:A[考点] 实例方法和类方法[解析] 实例方法能对类变量和实例变量操作,而类方法只能操作类变量。

4.将有三个boolean值的数组初始化为true的是______A.boolean [ ]b=new boolean[3]B boolean [ ]b={true,true,true}C.boolean [3]b={true,true,true}D.boolean [ ]b=new boolean[3];b={true,true,true}SSS_SIMPLE_SINA B C D分值: 1答案:B[考点] 数组[解析] boolean类型的数组默认值时false,所以A不对。

声明数组时不能指定数组的大小,所以C不对。

不能给数组名赋值,数组名是个常量,是数组的引用,所以D不对。

5.若有定义Sting tom="I am a good cat";则tom.indexOf("a")的值为______ SSS_SINGLE_SELA 2B 3C 4D 5分值: 1答案:A[考点] 字符串String类[解析] String类提供的s.indexOf(String a)方法用于检测字符串s中首次出现a的位置,从零开始计算。

Java语言程序设计(一)真题及答案

Java语言程序设计(一)真题及答案

Java语言程序设计(一)真题及答案总分:100分题量:35题一、单选题(共25题,共50分)1.以下方法中,不能实现挂起线程的是()。

A.sleep()B.notify()C.wait()D.join()正确答案:B本题解析:暂无解析2.以下标识符中,不是Java语言关键字的是()。

A.waitB.newC.longD.switch正确答案:A本题解析:暂无解析3.以下数据类型转换中,必须进行强制类型转换的是()。

A.int→charB.short→longC.float→doubleD.byte→int正确答案:A本题解析:暂无解析4.以下供选择的概念中,属于面向对象语言重要概念和机制之一的是()。

A.函数调用B.模块C.继承D.结构化正确答案:C本题解析:暂无解析5.以下Java程序代码中,能正确创建数组的是()。

A.intmyArray[];myArray[]=newint[5]B.intmyArray[]=newmy(5)C.int[]myArray={1,2,3,4,5}D.intmyArray[5]={1,2,3,4,5}正确答案:C本题解析:暂无解析6.某Java程序的类A要利用Swing创建框架窗口,则A需要继承的类是()。

A.JWindowB.JFrameC.JDialogD.JApplet正确答案:B本题解析:暂无解析7.MouseMotionListener接口能处理的鼠标事件是()。

A.按下鼠标键B.鼠标点击C.鼠标进入D.鼠标移动正确答案:D本题解析:暂无解析8.以下术语中,属于文字字型风格属性的是()。

A.颜色B.宋体C.斜体D.字号正确答案:C本题解析:暂无解析9.以下能作为表示线程优先级的数值,并且级别最低的是()。

A.0B.1C.1.5D.1.6正确答案:B本题解析:暂无解析10.某Java程序用javax.swing包中的类JFileChooser来实现打开和保存文件对话框。

Java语言程序设计(一)自考题-2_真题(含答案与解析)-交互

Java语言程序设计(一)自考题-2_真题(含答案与解析)-交互

Java语言程序设计(一)自考题-2(总分100, 做题时间90分钟)一、单项选择题(在每小题列出的四个备选项中只有一个是符合题目要求的。

)1.下列Java整型常量错误的是( )A.007 B.008C.Ox3AA D.Ox3ABSSS_SIMPLE_SINA B C D分值: 1答案:B[解析] 主要考查的知识点为Java基本数据类型——整数类型。

[要点透析] 0开头的整数是八进制数,八进制数中能够使用的数字只有0、1、……、7这八个;0x开头的整数是十六进制数,十六进数数中能够使用的数字有0、1、……、9、A、B、C、D、E、F。

2.下列Java语句中,错误的是( )A.连续出现多个分号B.try……catch语句C.include语句D.switch语句SSS_SIMPLE_SINA B C D分值: 1答案:C[解析] 主要考查的知识点为Java语句。

[要点透析] 在Java语言中连续出现多个分号不是一种错误,编译系统认为每个单独的分号都是一个空语句。

B选项是捕获异常的语句。

D选项是多分支选择语句。

在Java中没有include语句。

3.下列有关抽象类及抽象方法的叙述错误的是( )A.使用final修饰的类是抽象类B.使用abstract修饰的方法是抽象方法C.抽象类必须被继承才能使用,抽象类不可能有实例D.抽象类可以没有抽象方法,但有抽象方法的类一定是抽象类SSS_SIMPLE_SINA B C D分值: 1答案:A[解析] 主要考查的知识点为Java抽象类及抽象方法。

[要点透析] 抽象类和抽象方法都是使用abstract进行修饰。

抽象类只声明一个模板,没有具体实现的代码,只有它的子类才可能有实际意义。

抽象方法只能出现在抽象类中,抽象方法在抽象类中只声明了一个方法头部就用分号结束了,没有实现方法功能的代码。

使用final修饰的类、方法和变量都是不可以再改变的。

final类不能被继承,final方法不能被子类的方法覆盖,final变量相当于一个常量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

22.请写出接口定义的一般形式。(P59) 23.请写出Java语言编写事件处理程序的两种主要方案。(P87) 24.设已经有Graphics2D对象g2d, 请用Java语句绘制一个矩形rect,其左 上角坐标是(20,30),宽是120,高是30。 Rectangle2D rect=new Rectangle2D.Double(20,30,120,30) G2d.draw(rect); 25.打开文件对话框时,还可以设置筛选条件,即指定文件的类型。请 写出FileFilter类预设的两个方法。accept() getDescription() 26.请写出URLConnection类提供的三个常用方法。 getOutputStream() getInputStream() connect() 四、程序填空题(本大题共5小题,每空2分,共20分) 27.方法void moveOddForword(int a[ ])的功能是将数组中的所有奇数移 到所有偶数之前。 void moveOddForword(int a[]){ for(int i=0, odd=0;________;i++) i<a.length if(________){ a[i]%2= =0 int t=a[i];a[i]=a[odd];a[odd]=t;odd++; } } 28.以下程序创建了一个窗口,然后在窗口内显示″Hello,World! ″。 import javax.swing.*; import java.awt*; public class HelloWorld { public static void main(String[ ]ares) { TextFrame frame=new TextFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame. ________; setVisable(true) } } class TextFrame extends JFrame { public TextFrame() { . setTitle(″HelloWorld″);
} public void ________ (Graphics g){
paint(g);} update();
} 31.以下定义的类ShareData用于管理多个线程共享数据data。一个线程 生成data,另一个线程使用data。约定,新生成的data只有被另一个线程 使用后,才能生成下一个data。反之,一个data被使用后,也不能再继 续使用。所以,生成和使用data的线程之间需要互斥和同步。以下是管 理上述使用方式的类,类内有要管理的共享数据,以及对共享数据的存 操作putData()和取操作getData()。 class ShareData{ int data;∥共享数据 boolean newData=false;∥有最近新生成data的标志 synchronized int getData(){ while(!newData){ try{ _________; wait() } catch(InterruptedExceptipn e){ System.out.println(″因错误,而中断!″); } } newData=false; notify();return data; } synchronized void putData(int n){ while(newData){ try{wait(); }catch(InterruptedException e){ System.out.println(″因错误,而中断! ″); } } data=n; __________; newData=true notify(); return; } } 五、程序分析题(本大题共5小题,每小题4分,共20分) 32.阅读下列程序,请写出该程序的输出结果。 class Parent{ private void method 1 () { System.out.println(″Parent′s method 1()″);}
ห้องสมุดไป่ตู้
setSize(WIDTH,HEIGHT); TextPanel panel=new TextPanel(); Container contentPane=getContentPane(); contentPane.add(panel); } public static final int WIDTH=300; public static final int HEIGHT= 200; } class TextPanel extends JPanel { public void paintComponent(Graphics g) { super. ________; paintComponent(g) g.drawString(″Hello,World! ″,x,y); } public int x=100; public int y=100; } 29.以下是子窗口中设置一个菜单条类的定义。类的构造方法根据指定 的窗口名称和菜单表设置菜单条,菜单和菜单项,当选中某个菜单项 时,在文本框中显示相应菜单项被选中的信息。 class MenuWindow extends JFrame implements ActionListener { public static JTextField text; public MenuWindow(String s,String menuList[][]) { setTitle(s); Container con=this.getContentPane(); con.setLayout(new BorderLayout()); this.setLocation(100,100); this.setSize(300,100); JMenuBar menubar=new JMenuBar(); for(int i=0; i<menuList.length;i++) { JMenu menu=new JMenu(menuList[i][0]); for(int j=1;j<menuList[i].1ength;j++){ JMenultem anltem=new JMenultem(menuList[i][j]); anltem.setActionCommand(menuList[i][j]); anltem.________;menu.add(anltem); ActionListener(this) } menubar.__________; add(menu) } text=new JTextField();setJMenuBar(menubar);
全国2010年1月自考Java语言程序设计(一)试题 课程代码:04747
一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码 填写在题后的括号内。错选、多选或未 选均无分。 1.在下述字符串中,不属于Java语言关键字的是 ( ) A.float B.new C.java D.return 2.Java语言中数值数据的类型能自动转换,按照从左到右的转换次序 为( ) A. byte→int→short→long→float→double B. byte→short→int→long→float→double C. byte→short→int→float→long→double D. short→byte→int→long→float→double 3.在以下供选择的概念中,不属于面向对象语言概念的是 ( ) A.消息 B.模块 C.继承 D.多态性 4.在下述Java语言语句中,错误的创建数组的方法是 ( ) A.int intArray [ ]; intArray=new int[5]; B.int intArray [ ]=new int[5]; C.int [ ] intArray ={1,2,3,4,5}; D.int intArray [5]={1,2,3,4.5}; 5.在Swing中,它的子类能用来创建框架窗口的类是 ( ) A.JWindow B.JFrame C.JDialog D.JApplet 6.MouseListener接口不能处理的鼠标事件是 ( ) A.按下鼠标左键 B.点击鼠标右键 C.鼠标进入 D.鼠标移动 7.以下不属于文字字型要素的是 ( ) A.颜色 B.字体 C.风格 D.字号 8.在以下四个供选的整数中,能作为线程最高优先级的整数是 ( ) A.0 B.1
con.add(text,BorderLayout.SOUTH); } public void actionPerformed(ActionEvent e){ text.setText(e.getActionCommand()+″菜单项被选中! ″); } } public class Test29 extends Applet { MenuWindow window; String menuList[][]={{″体育″,″跑步″,″打蓝球″,″打乒乓″}, {″娱乐″,″唱歌″,″跳舞″}}; public void init() { window=new MenuWindow(″体育娱乐之窗″,menuList); window.setVisible(true); } } 30.以下是一个用鼠标自由作画的小应用程序。最简单的方法是根据鼠 标所在位置画点,跟随鼠标的移动,不断画圆点,就能实现用鼠标作 画。 import java.awt.*; import java.awt.event.*; public class Test30 extends java.applet.Applet implements MouseMotionListener { Color color;int lineSize=2: int x=-1,y=-l; public void init(){ setLocation(30,20); setSize(300,300); setBackground(Color.green);addMouseMotionListener(this); } public void paint(Graphics g){ if(x!=-1&&y!=-1) { g.setColor(color);g.fillOval(x,y,1ineSize,lineSize); } } public void mouseMoved(MouseEvent e){} public void mouseDragged(MouseEvent e){ x=e.getX();y=e.getY();_________; repaint()
相关文档
最新文档