ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:21.17KB ,
资源ID:10415068      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-10415068.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java语言程序设计实训.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

Java语言程序设计实训.docx

1、Java语言程序设计实训 成人高等教育201 年第 学期Java语言程序设计实训课程考试试题姓名 年级 层次 专业 学号 总分100题 号一二三四五六七题 分 阅卷人得 分一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1. 在编写Java applet程序时,若需要对发生事件作出响应和处理,一般需要在程序的开头写上的语句是() (1分)A:import java.awt.*;B:import java.applet.*;C:import java.io.*;D:import j

2、ava.awt.event.*;2. Java语言约定,显示屏上一个长方形区域为程序绘图区域,坐标原点(0,0)位于整个区域的() (1分)A:中心B:左上角C:右上角D:自由设定3. 在Java程序中定义一个类,类中有一个没有访问权限修饰的方法,则此方法() (1分)A:访问权限默认为是public B:访问权限默认为是privateC:访问权限默认为是protected D:以上都不是4. 在Java 中,能实现多重继承效果的方式是() (1分)A:内部类 B:适配器 C:接口 D:同步5. 在Java语言中,密码框组件和设置密码框的回显字符为“*”的方法分别是() (1分)A:JPass

3、WordField和setEchoChar(*) B:JPasswordField和setEchoChar(*)C:JPassWordField和setEchochar(*) D:JPasswordField和setEchochar(*)6. 使用数据库的SQL命令实现数据库的更新,应利用Statement对象的方法() (1分)A:update() B:insert() C:executeUpdate() D:delete()7. 以下程序代码的输出结果是()short i=10,j,k=20;j=k+i+;System.out.print(j); (1分)A:30 B:31 C:出错 D:

4、118. 在Java语言中,移去按钮对象监视器的方法是() (1分)A:removeListener(ActionListener e) B:setRemoveEnable(ActionListener e)C:removeActionListener(ActionListener e) D:addActionListener(ActionListener e)9. 下列有关事件监视器的说法正确的是() (1分)A:一个组件上不可以注册多个事件监视器 B:一个事件监视器可以被注册到多个组件上C:一个组件上注册多个事件监视器会发生冲突,不会起作用D:一个组件上注册多个事件监视器,只有最后一个事件

5、监视器会起作用10. 菜单的事件源是用鼠标点击某个菜单项,ActionListener,要实现的接口方法是actionPerformed(ActionEvent e),获得事件源的方法是getSource(),处理该事件的接口是() (1分)A:ActionListener B:actionPerformed C:getSource D:ItemListener二、程序填空题1. 以下程序使字符串“文字的特殊输出效果演示”中的所有文字每隔300毫秒显示一个。public class Class3101public static void main(String args)String s=文字

6、的特殊输出效果演示;for(int i=0;is.length();i+)System.out.print(s.substring(i,i+1);try;catch() (2分)2. 下面小应用程序通过快速显示一组图片(1.jpg9.jpg)造成显示动画的效果。import java.awt.*;import java.applet.*;public class Class3002 extends Applet implements Runnablefinal int number=9;int count=1;Imagepic=new Imagenumber;Thread myThread;p

7、ublic void init()setSize(300,200);for(int i=1;i=number;i+)pici-1=;public void start()myThread=new Thread(this);myThread.start();public void stop()myThread=null;public void run()while(true)repaint();count=(count+1)%number;trymyThread.sleep(1000);catch(InterruptedException e)public void paint(Graphics

8、 g)if(piccount!=null)g.(piccount,10,10,200,200,this); (2分)3. 下面的程序在屏幕上显示一个红色窗口,窗口的左上角坐标为(100,200),宽为300像素,高为400像素。import java.awt.*;import javax.swing.*;public class Class2803public static void main(String args)JFrame myWin=new JFrame(Class2803);myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);/

9、关闭窗口时,整个应用程序关闭。若省略,关闭窗口时程序不终止,相当于setVisible(false)myWin.;Container con=myWin.getContentPane();con.setBackground(Color.red);myWin.; (2分)三、简答题1. 请解释drawArc(int x,int y,int w,int h,int s,int a)方法的功能及参数含义。 (3分)2. CardLayout布局的容器可容纳多个组件,但是多个组件拥有一个显示空间。如何设置CardLayout布局及显示某一组件? (3分)3. 请写出RandomAccessFile类中

10、read(byte b,int s,int n)方法的功能及参数含义。 (3分)4. 要求创建一个URL对象url,使得url能够访问资源http:/localost:80/index.htm,请写出一条语句。 (3分)5. 下列类的定义中有哪些错误?写出错误原因或者进行改正。class C2202int x;C2202(int x)this.x=x;C2202()C2202(10);int f()int a=1;x=a;void g()int y;y=a+x; (3分)6. 编写访问数据库的Java程序需要几个重要的类和接口,请任意写出其中的三个。 参考答案一、单项选择题 (本大题共10小题

11、,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1:参考答案:D参考解析:(P87)java.awt是抽象窗口工具包,包含抽象窗口工具集中的图形、文本、窗口GUI类;java.applet包含所有支持Java applet的类;java.io包含所有的输入输出类;java.awe.event包含用来检测并对事件做出反应的三个组成元素:源对象、监视器对象和事件对象。试题内容:在编写Java applet程序时,若需要对发生事件作出响应和处理,一般需要在程序的开头写上的语句是()A:import java.awt.

12、*;B:import java.applet.*;C:import java.io.*;D:import java.awt.event.*;2:参考答案:B参考解析:(P137)Java语言约定,显示屏上一个长方形区域为程序绘图区域,坐标原点(0,0)位于整个区域的左上角,一个坐标点(x,y)对应屏幕窗口中的一个像素,必须是整数。试题内容:Java语言约定,显示屏上一个长方形区域为程序绘图区域,坐标原点(0,0)位于整个区域的()A:中心B:左上角C:右上角D:自由设定3:参考答案:D参考解析:(P48)没有修饰的成员变量和方法称为友好变量和友好方法。不同于public、private和pro

13、tected修饰的成员变量和方法。试题内容:在Java程序中定义一个类,类中有一个没有访问权限修饰的方法,则此方法()A:访问权限默认为是publicB:访问权限默认为是privateC:访问权限默认为是protectedD:以上都不是4:参考答案:C参考解析:(P58)Java程序中的类只能继承一个类,这种继承称为单继承。Java语言虽不允许一个类继承多个类,但允许一个类实现多个接口。这样,对有继承并实现接口的类来说,实际上有了多个超类,实现有控制的多重继承。接口比多继承更强、更容易控制。接口有与类相似的基本形式。接口有常量定和方法,但没有方法的实现代码,即没有方法的方法体。试题内容:在Ja

14、va 中,能实现多重继承效果的方式是()A:内部类B:适配器C:接口D:同步5:参考答案:B参考解析:(P103)类名首字母和每个单词首字母均大写,方法名首字母小写,其余单词首字母大写。试题内容:在Java语言中,密码框组件和设置密码框的回显字符为“*”的方法分别是()A:JPassWordField和setEchoChar( * )B:JPasswordField和setEchoChar( * )C:JPassWordField和setEchochar( * )D:JPasswordField和setEchochar( * )6:参考答案:C参考解析:(P206)试题内容:使用数据库的SQL

15、命令实现数据库的更新,应利用Statement对象的方法()A:update()B:insert()C:executeUpdate()D:delete()7:参考答案:C参考解析:(P10)对于使用类型为byte或者short变量的算术表达式,其计算方式与使用int型变量相同都是进行32位算术运算,结果也是32位整数。本题编译器无法把32位整数存储到只有16位长的变量中。试题内容:以下程序代码的输出结果是()short i=10,j,k=20;j=k+i+;System.out.print(j);A:30B:31C:出错D:118:参考答案:C参考解析:(P92)试题内容:在Java语言中,移

16、去按钮对象监视器的方法是()A:removeListener(ActionListener e)B:setRemoveEnable(ActionListener e)C:removeActionListener(ActionListener e)D:addActionListener(ActionListener e)9:参考答案:B参考解析:(P87)本题考核知识点是监视器注册。如果多个事件监视器被注册到一个组件上,这些事件监视器一般都会起作用,但各个事件的处理顺序不确定。试题内容:下列有关事件监视器的说法正确的是()A:一个组件上不可以注册多个事件监视器B:一个事件监视器可以被注册到多个组

17、件上C:一个组件上注册多个事件监视器会发生冲突,不会起作用D:一个组件上注册多个事件监视器,只有最后一个事件监视器会起作用10:参考答案:A参考解析:(P119)处理该事件的接口是ActionListener,要实现的接口方法是actionPerformed(ActionEvent e),获得事件源的方法是getSource()。试题内容:菜单的事件源是用鼠标点击某个菜单项,ActionListener,要实现的接口方法是actionPerformed(ActionEvent e),获得事件源的方法是getSource(),处理该事件的接口是()A:ActionListenerB:action

18、PerformedC:getSourceD:ItemListener三、程序填空题 (本大题共5小题,每空2分,共20分)1:参考答案:Thread.sleep(300)InterruptedException e,试题内容:以下程序使字符串“文字的特殊输出效果演示”中的所有文字每隔300毫秒显示一个。public class Class3101public static void main(String args)String s=文字的特殊输出效果演示;for(int i=0;is.length();i+)System.out.print(s.substring(i,i+1);try_;c

19、atch(_)2:参考答案:getImage(getCodeBase(),i+.jpg)drawImage,试题内容:下面小应用程序通过快速显示一组图片(1.jpg9.jpg)造成显示动画的效果。import java.awt.*;import java.applet.*;public class Class3002 extends Applet implements Runnablefinal int number=9;int count=1;Imagepic=new Imagenumber;Thread myThread;public void init()setSize(300,200)

20、;for(int i=1;i=number;i+)pici-1=_;public void start()myThread=new Thread(this);myThread.start();public void stop()myThread=null;public void run()while(true)repaint();count=(count+1)%number;trymyThread.sleep(1000);catch(InterruptedException e)public void paint(Graphics g)if(piccount!=null)g._(piccoun

21、t,10,10,200,200,this);3:参考答案:setBounds(100,200,300,400)setVisible(true),试题内容:下面的程序在屏幕上显示一个红色窗口,窗口的左上角坐标为(100,200),宽为300像素,高为400像素。import java.awt.*;import javax.swing.*;public class Class2803public static void main(String args)JFrame myWin=new JFrame(Class2803);myWin.setDefaultCloseOperation(JFrame.

22、EXIT_ON_CLOSE);/关闭窗口时,整个应用程序关闭。若省略,关闭窗口时程序不终止,相当于setVisible(false)myWin._;Container con=myWin.getContentPane();con.setBackground(Color.red);myWin._; 六、简答题 (本大题共6小题,每小题3分,共18分)1:参考答案:(P141)这是一个画圆弧的方法,圆弧的中心是它的外接矩形的中心。参数x和y是外接矩形的左上角坐标(x,y),w和h是外接矩形的宽和高,s和a表示从s度开始逆时针方向画a度的弧。a是正值为逆时针方向,负值为顺时针方向。起始s若为0度是指

23、三点钟方向。试题内容:请解释drawArc(int x,int y,int w,int h,int s,int a)方法的功能及参数含义。2:参考答案:(P100)设置CardLayout布局:先创建CardLayout布局对象,然后使用setLayout()方法为容器设置CardLayout布局,最后调用容器的add()方法将组件加入容器。显示容器中的某一组件有如下两种方式:使用show(容器名,组件代号),指定某个容器中的某个组件显示。按组件加入容器的顺序显示组件。first(容器)、last(容器)、previous(容器)、next(容器)。试题内容:CardLayout布局的容器可容

24、纳多个组件,但是多个组件拥有一个显示空间。如何设置CardLayout布局及显示某一组件?3:参考答案:(P180)从文件中读出若干字节存入到数组中。参数b为要存入的数组,s为存入b数组的起始位置,n为读取的字节数或者直到相应流的结尾,并且返回实际已经读取的字节数。试题内容:请写出RandomAccessFile类中read(byte b,int s,int n)方法的功能及参数含义。4:参考答案:(P191)URL url=new URL(http:/localost:80/index.htm);试题内容:要求创建一个URL对象url,使得url能够访问资源http:/localost:80

25、/index.htm,请写出一条语句。5:参考答案:(1)C2202()C2202(10);错误,可改为:C2202()this(10);。(2)int f()错误,可改为:void f()。(3)y=a+x; 错误,原因是引用非法,在g方法中不能使用a。试题内容:下列类的定义中有哪些错误?写出错误原因或者进行改正。class C2202int x;C2202(int x)this.x=x;C2202()C2202(10);int f()int a=1;x=a;void g()int y;y=a+x;6:参考答案:(P201)(1)DriverManger类;(2)Connection类;(3)Statement类;(4)ResultSet类。任选三个。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2