2008年10月全国自考Java语言程序设计.pdf
《2008年10月全国自考Java语言程序设计.pdf》由会员分享,可在线阅读,更多相关《2008年10月全国自考Java语言程序设计.pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2008 年年 10 月月全国自考全国自考 Java 语言程序设计(一)真题语言程序设计(一)真题及答案及答案 一、单项选择题一、单项选择题 (本大题共本大题共1010小题,每小题小题,每小题1 1分,共分,共1010分分)在每小题列出的四个备选项中只有一个是符合在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1:1:参考答案:D D 参考解析:(P8)本题考核知识点是 Java 语言标识符命名规则。Java 语言标识符可以按以下规则任意命名:由字母(包括英文字母、下划线
2、字符、美元字符、文字字符)和数字组成。限定标识符的第一个字符不能是数字字符。选项 D 答案第一个字符是数字字符。试题内容:下述字符组合不能作为 Java 程序标识符的是【】A:Aa12 B:大 x C:y 小 D:5x 2:2:参考答案:A A 参考解析:(P14)本题考核知识点是 Java 算术运算符“/”。“/”为除法运算符,当除数和被除数均为整数类型数据时,则结果也是整数类型数据。所以当 x=53时,x/2=26。试题内容:以下程序代码的输出的结果是【】int x=53;System.out.println(1.0+x/2);A:27.0 B:27.5 C:1.026 D:1.026.5
3、 3:3:参考答案:B B 参考解析:(P46)本题考核知识点是实例变量、类变量、局部变量。类的成员变量分为实例变量和类变量。在定义成员变量时,用关键字 static 修饰的是类变量,定义时未用 static 修饰的是实例变量。类变量是类的所有对象共享的成员变量,一个类变量在类中只有一个,它属于整个类,而不属于类的某个对象。引用类变量的途径有两条,或通过类,或通过对象。类的方法体中定义的变量称为局部变量,方法参数也属于局部变量。试题内容:A:x、y 和 s 都是成员变量 B:x 是实例变量、y 是类变量、s 是局部变量 C:x 和 y 是实例变量、s 是参数 D:x、y 和 s 都是实例变量
4、4:4:参考答案:C C 参考解析:(P77)本题考核知识点是 StringTokenizer 类。java.util 包中的类 StringTokenizer 用于语言符号(单词)的分析,分析出字符串中的单词。另外还有命名的习惯约定(行业习惯,不是规定):一般变量名、方法名用小写英文字母开头,类名首字母用大写字母,若命名由若干个单词组成,后面的每个单词用大写开头;文字和常数全用大写字母命名;包名全部用小写字母。试题内容:需要分析字符串,并将字符串分解成可被独立使用的单词,可使用 java.util 包中的类是【】A:String B:StringBuffer C:StringTokenize
5、r D:stringTokenizer 5:5:参考答案:D D 参考解析:(P91)本题考核知识点是 JFrame 类和关键字 super。在用 Swing 编写 GUI 程序时,通常不直接用 JFrame 创建窗口对象,而用 JFrame 派生的子类创建窗口对象,在子类中可以加入窗口的特定要求和特别的内容,这时可以使用超类的构造方法完成窗口的标题设置即 super(s)。选项 C 完整的使用形式可以这样:JFrame myWin=new JFrame(s)/创建 JFrame 窗口对象 myWin,标题是 s 但这样不符合本题题干“为程序的子窗口设定标题”的要求。试题内容:要为程序的子窗口
6、设定一个由字符串 s 指定的名字,可以采用的代码是【】A:JFrame(s)B:window(s)C:new JFrame(s)D:super(s)6:6:参考答案:A A 参考解析:(P118)试题内容:以下关于菜单的叙述中,正确的是【】A:菜单分三级定义,最高一级的是菜单条,菜单条中放菜单,菜单中放菜单项 B:菜单分三级定义,最高一级的是菜单,菜单中放菜单条,菜单条中放菜单项 C:菜单分两级定义,最高一级的是菜单,菜单中放菜单项 D:菜单分两级定义,最高一级的是菜单条,菜单条中放菜单项 7:7:参考答案:B B 参考解析:(P137)本题考核知识点是字型要素。Java的文字字型有三个要素:
7、字体、风格和字号。常用的字体有Times New Roman、Symbol、宋体和楷体等。常用的风格有正常、粗体和斜体,分别用三个常量表示:Font.PLAIN、Font.BOLD 和 Font.ITALIC,风格可以组合使用。字号是字的大小,单位是磅。试题内容:以下所述内容全部是字型要素的是【】A:字体、字形和大小 B:字体、风格和字号 C:字形、风格和字号 D:字形、颜色和字号 8:8:参考答案:D D 参考解析:(P162)本题考核知识点是多线程。在 Java 中实现多线程一般情况下是先声明 Thread 类的子类,在子类中重载 run()方法,然后创建这个子类的实例,让线程调用 sta
8、rt()方法。试题内容:用 Thread 子类实现多线程的步骤顺序是【】A:声明 Thread 类的子类,创建 Thread 子类的实例,让线程调用 start()方法 B:声明 Thread 类的子类,在子类中重新定义 run()方法,创建 Thread 子类的实例 C:创建 Thread 子类的实例,让线程调用 start()方法 D:声明 Thread 类的子类,在子类中重新定义 run()方法,创建 Thread 子类的实例,让线程调用start()方法 9:9:参考答案:C C 参考解析:(P175)本题考核知识点是输入输出流。为 Java 的8位字节流数据的读和写操作提供支持的类分
9、别是 FileInputStream 类和FileOutputStream 类,它们分别是 InputStream 类和 OutputStream 类的子类;为 Java的16位 Unicode 字符流数据的读和写操作提供支持的类分别是 FileReader 类和FileWriter 类,它们分别是 Reader 类和 Writer 类的子类。试题内容:为16位 Unicode 字符流提供读和写操作支持的类分别是【】A:FileInputStream 类和 FileOutputStream 类 B:InputStream 类和 OutputStream 类 C:FileReader 类和 Fi
10、leWriter 类 D:File_Reader 类和 File_Writer 类 10:10:参考答案:A A 参考解析:(P191)本题考核知识点是 Java 网络编程。要接收和发送信息需用 URLConnection 类,程序获得一个 URLConnection 对象,相当于完成对指定 URL 的一个 HTTP 连接。程序有了 URLConnection 对象后,就可使用URLConnection 类提供的方法获得流对象和实现网络连接。试题内容:能利用对象提供的方法获得流对象和实现网络连接的是【】A:URLConnection 对象 B:URL 对象 C:InetAddress 对象 D
11、:TCP/IP 对象 二、填空题二、填空题 (本大题共本大题共1010小题,每小题小题,每小题2 2分,共分,共2020分分)请在每小题的空格中填上正确答案。错填、不填均无请在每小题的空格中填上正确答案。错填、不填均无分。分。1:1:参考答案:(P5)Applet(JApplet)(P5)Applet(JApplet)类的子类类的子类 解析本题考核知识点是小应用程序。解析本题考核知识点是小应用程序。一个小应用程序必须定义成一个一个小应用程序必须定义成一个 AppletApplet 类的子类或类的子类或 JAppletJApplet 类的子类。类的子类。试题内容:一个小应用程序必须定义成一个_。
12、2:2:参考答案:解析解析(P16)(P16)试题内容:用条件运算符构造一个表达式:goal 等于10时,表达式的值为对了!,否则,表达式的值为错了!。这个表达式是_。3:3:参考答案:(P40)(P40)数据(属性)和方法(函数)数据(属性)和方法(函数)解析本题考核知识点是类的概念。解析本题考核知识点是类的概念。类的每个类的每个对象都有自己的标识,但它们具有相同的一组属性和提供相同的一组方法。对象都有自己的标识,但它们具有相同的一组属性和提供相同的一组方法。试题内容:类是对一组相同对象的描述,类概括了同类对象的共有性质:_。4:4:参考答案:(P45)(P45)回收内存回收内存 解析本题考
13、核知识点是数组。解析本题考核知识点是数组。JavaJava 语言根据相应类型变量采用直接访问还是间接访问,把类型分成基本类型和引用类型,数组类语言根据相应类型变量采用直接访问还是间接访问,把类型分成基本类型和引用类型,数组类型和类类型是引用类型。数组进行整体赋值,其实是数组首地址的赋值,原来地址空间会自动释放。型和类类型是引用类型。数组进行整体赋值,其实是数组首地址的赋值,原来地址空间会自动释放。试题内容:设有数组 a 和 b 的定义如下:int a=1,2,3;int b=4,5,6 执行以下代码a=b;,除了完成赋值操作之外,引起系统额外要做的工作是_。5:5:参考答案:(P100)Car
14、dLayout(P100)CardLayout 解析本题考核知识点是布局设计。解析本题考核知识点是布局设计。常用的布局类:常用的布局类:FlowLayoutFlowLayout 为依次放置组件;为依次放置组件;BorderLayoutBorderLayout 将组件放置在边界上;将组件放置在边界上;CardLayoutCardLayout 将将组件像扑克牌一样叠放,而每次只能显示其中的一个组件;组件像扑克牌一样叠放,而每次只能显示其中的一个组件;GridLayoutGridLayout 将显示区域按行、列划分成将显示区域按行、列划分成一个个大小相等的格子,组件依次放入这些格子中;一个个大小相等
15、的格子,组件依次放入这些格子中;GridBagLayoutGridBagLayout 能进行更精细的位置控制。能进行更精细的位置控制。试题内容:_布局使容器的多个组件拥有同一个显示空间,某一时刻只能显示一个组件。6:6:参考答案:(P127)MouseListener(P127)MouseListener 试题内容:Java 语言为处理鼠标事件提供两个接口:_接口和 MouseMotionListener 接口。7:7:参考答案:(P140)(P140)黄色黄色 解析本题考核知识点是绘图模式。解析本题考核知识点是绘图模式。当绘图模式设置为异或模式时,用背景色绘图出现的是异或的颜色,重画一个图形
16、将清除图形。当绘图模式设置为异或模式时,用背景色绘图出现的是异或的颜色,重画一个图形将清除图形。试题内容:某个绘图方法设置成异或模式绘图,并用黄色作为异或模式设定的绘图颜色。如果当时背景色为红色,并用红色绘制线段,则线段的实际颜色是_。8:8:参考答案:(P161)run()(P161)run()解析本题考核知识点是多线程。解析本题考核知识点是多线程。JavaJava 程序实现多线程应用有两种途径:一是继承程序实现多线程应用有两种途径:一是继承 ThreadThread 类声明类声明 ThreadThread 子类,用子类,用 ThreadThread 子类创建子类创建线程对象。二是在类中实现
17、线程对象。二是在类中实现 RunnableRunnable 接口,在类中提供接口,在类中提供 RunnableRunnable 接口的接口的 run()run()方法。无论用哪种方方法。无论用哪种方法,都需要法,都需要 JavaJava 基础类库中的基础类库中的 ThreadThread 类及其方法的支持。程序员能控制的关键性工作只有两个方面,类及其方法的支持。程序员能控制的关键性工作只有两个方面,一是编写线程的一是编写线程的 run()run()方法;二是建立线程实例。方法;二是建立线程实例。试题内容:程序员用 Java 语言编写多线程应用程序,程序员能控制的关键性工作有两个方面:一是编写线
18、程的_方法;二是建立线程实例。9:9:参考答案:(P179)FileWriter(P179)FileWriter 解析本题考核知识点是缓冲式输出。解析本题考核知识点是缓冲式输出。实现缓冲式输出,需要将实现缓冲式输出,需要将 FileWriterFileWriter 对象接到对象接到 BufferedWriterBufferedWriter 对象上,对对象上,对 BufferedWriterBufferedWriter 对象对象使用使用 write()write()方法就能实现缓冲式输出。方法就能实现缓冲式输出。试题内容:BufferedWriter 类是提供缓冲式输出的类。程序需要先创建_对象
19、,再利用这个对象创建BufferedWriter 对象。10:10:参考答案:(P193)Socket(P193)Socket 解析本题考核知识点是解析本题考核知识点是 JavaJava 网络编程。网络编程。JavaJava 语言在实现语言在实现 C/SC/S 模式中,套接字分为两类,在模式中,套接字分为两类,在 ServerServer 端使用端使用 ServerSockerServerSocker 类,在类,在 ClientClient 端端使用使用 SocketSocket 类。类。试题内容:在 Java 语言中,客户端使用的套接字类是_。三、简答题三、简答题 (本大题共本大题共6 6小
20、题,每小题小题,每小题3 3分,共分,共1818分分)1:1:参考答案:(P15)(P15)(x=2x=2)!=(y=3)!=(y=3)或或(x=2(x=2y!=3)|(x!=2y!=3)|(x!=2y!=3)y!=3)试题内容:请写出表示条件x=2与 y=3有且只有一个成立的 Java 表达式。2:2:参考答案:(P57)Student s1=new Person();(P57)Student s1=new Person();Undergraduate ug1=new Person();Undergraduate ug1=new Person();Undergraduate ug2=new
21、Student();Undergraduate ug2=new Student();解析本题考核知识点是类之间的解析本题考核知识点是类之间的 isis-a a 关系。在两个相关的类之间,可能会有关系。在两个相关的类之间,可能会有 isis-a a 和和 hashas-a a 关关系。若类系。若类 A A 是继承扩展类是继承扩展类 B B,则子类,则子类 A A 和超类和超类 B B 之间是之间是 isis-a a 关系,即类关系,即类 A A 是一个类是一个类 B B。这种情况下,。这种情况下,A A 类对象一定可以是类对象一定可以是 B B 类类型,因为类类型,因为 B B 类的所有成员类的
22、所有成员 A A 类也有。也就是子类对象可以是超类类型。语类也有。也就是子类对象可以是超类类型。语句句 B b=new A()B b=new A()是正确的,是正确的,A a=new B()A a=new B()是错误的。是错误的。试题内容:如果类 Student 是类 Person 的子类,类 Undergraduate 是类 Student 的子类,请指出以下代码行中哪些是不合法的。Person p1=new Student();Person p2=new Undergraduate();Student s1=new Person();Student s2=new Undergraduat
23、e();Undergraduate ug1=new Person();Undergraduate ug2=new Student();Object ob=new Student();3:3:参考答案:(P102)(P102)为对象添加监视器的方法是为对象添加监视器的方法是 addActionListener;addActionListener;类必须实现的方法是类必须实现的方法是public void actionPerformed(ActionEvent e)public void actionPerformed(ActionEvent e)。解析本题考核知识点是文本框输入结束动作事件(回车
24、)。解析本题考核知识点是文本框输入结束动作事件(回车)。文本框输入结束动作事件相应的监视器接口为文本框输入结束动作事件相应的监视器接口为 ActionListenerActionListener,要实现的,要实现的接口方法是接口方法是actionPerformed()actionPerformed(),添加监视器的方法是,添加监视器的方法是 addActoinListener()addActoinListener()。试题内容:请写出程序处理文本框输入结束事件(回车)添加监视器的方法,以及监视器类必须实现的接口方法。4:4:参考答案:(P140)g.drawLine(20,30,120,30)
25、;(P140)g.drawLine(20,30,120,30);或或 g.drawLine(120,30,20,30);g.drawLine(120,30,20,30);解析本题考核知识点是画线段。解析本题考核知识点是画线段。方法中有四个参数分别表示线段的两个端点坐标,当两个端点坐标相同时,将画出一个点,而不再方法中有四个参数分别表示线段的两个端点坐标,当两个端点坐标相同时,将画出一个点,而不再是线段。是线段。试题内容:请写出一条语句,能够绘制一条从点(20,30)开始,长为100像素的水平线段。设调用的对象是类型为 Graphics 的 g。5:5:参考答案:(P175)import jav
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2008 10 全国 自考 Java 语言程序设计
限制150内