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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

Java语言程序设计一自考题模拟22.docx

1、Java语言程序设计一自考题模拟22Java语言程序设计(一)自考题模拟22第部分 选择题一、单项选择题(在每小题列出的四个备选项中只有一个是符合题目要求的。)1. 在java.awt.evenf包中用来检测并对事件做出反应的模型不包括_A.源对象B.监视器对象C.事件对象D.事件方法答案:D考点 本题主要考查的知识点为事件驱动程序设计相关概念。解答 在java.awt.event包中用来检测并对事件做出反应的模型包括以下三个组成元素:(1)源对象:事件“发生”在这个组件上,它与一组“侦听”该事件的对象保持着联系。(2)监视器对象:是一个实现预定义接口的类的一个对象,该对象的类要提供对发生的事

2、件作处理的方法。(3)事件对象:它包含描述当事件发生时从源传递给监视器的特定事件的信息。2. 在Java语言中,JPanel是一种通用容器,它的默认布局为_A.FlowLayoutB.GridBagLayoutC.CardLayoutD.GridLayout答案:A考点 本题主要考查的知识点为面板及布局。解答 常用的布局类:FlowLayout为依次放置组件;BorderLayout将组件放置在边界上;CardLayout将组件像扑克牌一样叠放,而每次只能显示其中的一个组件;GridLayout将显示区域按行、列划分成一个个大小相等的格子,组件依次放入这些格子中;GridBagLayout能进

3、行更精细的位置控制。本题选择A项。3. 在Java语言中,JTextField类用来建立文本框,与文本框相关的接口是_A.ActionListenerB.MouseListenerC.WindowListenerD.ItemListener答案:A考点 本题主要考查的知识点为文本框及其接口。解答 与文本框相关的接口是ActionListener,使用addActionListener为文本框设置动作监视器,指定ActionListener对象接收该文本框上发生的输入结束动作事件。4. 在Java语言中,显示文字的方法主要有三种,其中在指定位置显示字符串的方法是_A.drawString()B.

4、drawChars()C.drawBytes()D.drawStrings()答案:A考点 本题主要考查的知识点为Java语言显示文字的方法。解答 (1)drawString(String str, int x, int y),在指定位置显示字符串。(2)drawChars(char data, int offset, int length, int x, int y),在指定位置显示字符数组中的指定文字。(3)drawBytes(byte data, int offset, int length, int x, int y),在指定位置显示字节数组中的指定文字。5. 在Java语言中,文字字

5、型有三个要素,分别是_A.字体、字形和字号B.字形、颜色和字号C.字体、风格和字号D.字体、字形和颜色答案:C考点 本题主要考查的知识点为Java语言中文字字型的三要素。解答 文字字型有三个要素:字体、风格和字号。常用的字体有Times New Roman、Symbol、宋体和楷体等。常用的风格有正常、粗体和斜体,分别用三个常量表示:Font.PLAIN、Font.BOLD和Font.ITALIC。风格可以组合使用。字号是字的大小,单位是磅。6. 有Java对象定义:Graphics g;,下面能画出一个圆的语句是_A.g.drawOval(300, 300, 200, 200);B.g.dr

6、awRect(300, 300, 200, 200);C.g.drawOval(300, 300, 200);D.g.drawArc(300, 300, 200);答案:A考点 本题主要考查的知识点为Java语言中画圆形的方法。解答 drawOval(int x, int y, int width, int height)是画用线围成的椭圆形,其中参数x和y指定椭圆形左上角的位置,参数width和height是横轴和纵轴,要画圆形需要横轴和纵轴相等。7. Java语言的图像处理功能被封装在_类中。A.PictureB.ImageC.pictureD.image答案:B考点 本题主要考查的知识点

7、为Java语言中的图像处理。解答 Java语言支持GIF、JPEG和BMP三种主要图像文件格式。Java语言的图像处理功能被封装在Image类中。在Java程序中,图像也是对象,所以载入图像时,先要声明Image对象,然后利用getImage()方法把Image对象与图像文件联系起来。8. Java语言支持的音频格式有多种,小程序要播放音频文件,可以使用的类是_A.AudioClipB.AudioC.ClipD.Java.Clip答案:A考点 本题主要考查的知识点为Java语言播放音频文件。解答 Java语言支持的音频格式有多种,小程序要播放音频文件,可使用类AudioClip,该类在java

8、.applet.AudioClip类库中定义。9. 为Java的8位字节流数据的读和写操作提供支持的类分别是_A.Input类和Output类B.FilelnputStream类和FileOutputStream类C.Reader类和Writer类D.FileReader类和FileWriter类答案:B考点 本题主要考查的知识点为Java语言中的字符流和字节流。解答 为Java的8位字节流数据的读和写操作提供支持的类分别是FilelnputStream类和FileOutputStream类,它们分别是InputStream类和OutputStream类的子类;为Java的16位Unicode

9、字符流数据的读和写操作提供支持的类分别是FileReader类和FileWriter类,它们分别是Reader类和Writer类的子类。10. 在编写访问数据库的Java程序过程中,用来处理驱动程序的加载和建立新数据库连接的类是_A.Connection类B.Statement类C.DriverManager类D.ResultSet类答案:C考点 本题主要考查的知识点为访问数据库的Java程序涉及到的类。解答 Connection类用于处理与特定数据库的连接;Statement类用于在指定的连接中处理SQL语句;DriverManager类处理驱动程序的加载和建立新数据连接;ResultSet

10、类用于处理SQL语句执行后的查询结果。第部分 非选择题二、填空题1. _布局是把容器内的空间简单地划分为东西南北中五个区域。答案:BorderLayout2. 在Java语言中,创建一个菜单条对象menuobj的代码是_。答案:JMenuBar menuobj=new JMenuBar();3. Java语言为处理鼠标事件提供两个接口:MouseListener接口和_接口。答案:MouseMotionListener4. Java语言中,实现KeyListener接口的方法有:keyPressed(KeyEvent e)、keyReleased(KeyEvent e)和_。答案:keyTyp

11、ed(KeyEvent e)5. 在Java程序中有如下设置:setBaekground(Color.blue); g.setXORMode(Color.red); g.setColor(Color.blue); g.drawLine(300, 300, 500, 500);,则线的颜色是_。答案:红色6. 当图像信息量较大时,采用直接显示的方法,可能会出现斑驳现象,为了提高显示效果,许多应用程序都采用_技术。答案:图像缓冲7. Java语言中控制声音的播放有三个方法:play()、stop()和_。答案:100p()8. 线程在生命周期中要经历5种状态,分别是新建状态、就绪状态、运行状态、_

12、状态和死亡状态。答案:阻塞9. 在Java程序中要设置打开文件对话框的文件筛选条件,应该继承_类,编写一个实现类,实现accept(File f)与getDescription()两个方法。答案:FileFilter10. 在Java语言中,服务器端使用的套接字类是_。答案:ServerSocket三、简答题(每小题3分,共18分)1. 简述Java语言编写事件处理程序的主要方案。答案:(1)一个是程序重设方法handleEvent(Event evt)。 (2)一个是程序实现一些系统设定的接口。 2. 简述JDialog类常用的构造方法。答案:(1)JDialog(),构造一个初始不可见的非

13、强制型对话框。 (2)JDialog(JFrame f, String s),构造一个初始不可见的非强制型对话框,参数f设置对话框所依赖的窗口,参数s用于设置标题。 (3)JDialog(JFrame f, String s, boolean b),构造一个标题为s,初始不可见的非强制型对话框,参数f设置对话框所依赖的窗口,参数b决定对话框是否强制型或非强制型。 3. 请写出一条语句,能够画一个三维矩形线框,已知矩形的左上顶点(100,200)和右下顶点(500,400),设调用的对象是Graphics g。答案:g.draw3DRect(100, 200, 400, 200, true);4

14、. 简述线程从阻塞状态恢复到就绪状态的途径。答案:(1)自动恢复(例如:sleep时间到、I/O操作完成)。 (2)用resume()方法恢复。 (3)用notify()或notifyAll()方法通知恢复。 5. 对Java程序而言,输入/输出主要包括哪三个方面。答案:(1)对外设通道的输入和输出。 (2)对文件的读和写。 (3)对网络数据的读和写。 6. 简述使用Java语言进行数据库操作,插入数据表记录的方案。答案:插入数据表记录有3种方案。 (1)使用Statement对象。实现插入数据表记录的SQL语句的语法是: insert into表名(字段名1,字段名2,) value(字段值

15、1,字段值2,) (2)使用ResultSet对象。使用ResultSet对象的方法moveToInsertRow()将数据表游针移到插入位置,输入数据后,用方法insertRow()插入记录。 (3)使用PrepareStatement对象。与使用Statement对象的方法类似,只是创建SQL语句时,暂时用参数?表示值,然后由SQL语句对象生成PrepareStatement对象,插入时通过设定实际参数,实现记录的更新。 四、程序填空题(每空2分,共20分)1. 阅读并完成程序。 public class Class27 int m, n; public _ public _m=a; pu

16、blic static void main(String args) Class27 t1, t2; int j=0; t1=new Class27(); t2=new Class27(j); 答案:Class27() Class27(int a) 2. 卞面程序运行后显示一个窗口,在窗口中有一个按钮,请完成程序。 import javax.swing.*; public Class Class28 public static void main(String args) JFrame mw=new JFrame(我的窗口); mw.setSize(300, 400); JButton but

17、ton=new JButton(我是按钮); mw._.add(button); mw._; 答案:getContentPane() setVisible(true) 3. 某程序的界面包含一个列表(允许多选),一个文本区。当在列表中选中若干项后,文本区中显示列表中所有选中的项目名称。这里给出部分代码如下: import java.awt.*; import javax.swing.*; import javax.swing.event.*; Dublic class Class29 implements ListSelectionListener JList list1; JFrame my

18、win; JTextArea text; String news=人民日报, 河南日报, 郑州晚报, 大河报; Panel p=new Panel(); public Class29(String s) mywin=new JFrame(); Container con=mywin.getContentPane(); list1=new JList(news); list1._; /设置列表选择模型为多选 list1.addListSelectionListener(this); text=new JTextArea(10, 20); p.add(list1); p.add(text); my

19、win.add(p); mywin.pack(); mywin.setVisible(true); public void valueChanged(ListSelectionEvent e) int listtmp=list1.getSelectedIndices(); for(int i=0; i _; i+) text.append(news(listtmpi)+n); 答案:setSelectionMode(ListSelectionModel.SINGLE_SELECTION) listtmp.length 4. 下面程序的主线程创建10个线程,它们都取变量的值,经累加后,将新值存回

20、到变量且要求结果正确。 class MyResourceClass int IntegerResource; MyResourceClass()IntegerResource=0; public int getInfo()return IntegerResource; public void putInfo(int info)IntegerResource=info; _ void sumResource(int q) int LocalInteger; LocalInteger=getInfo(); LocalInteger+=q; putInfo(LocalInteger); class

21、MyMultiThreadClass implements Runnable MvResourceClass UseInteger; MvMultiThreadClass(MyResourceClass mrc) UseInteger=mrc; public void run() for(int i=0; i100; i+) UseInteger.sumResource(50); public class Class30 public static void main(String args) MyResourceClass mrc=new MyResourceClass(); Thread

22、aThreadArray=new Thread10; System.out.println(mrc.getInfo(); System.out.println(wait.); for(int i=0; i10; i+) aThreadArrayi=new Thread(new MyMultiThreadClass(mrc); aThreadArrayi._; whileLoop: while(true) for(int i=0; i10; i+) if(aThreadArrayi.isAlive()continue whileLoop; break; System.out.println(ji

23、eguo=+mrc.getInfo(); 答案:synchronized start() 5. 下面程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello!”。 public class Class31 implements Runnable public static void main(String args) Class31 t=new Class31(); Thread tt=new Thread(t); tt.start(); public void run() for(;) try _; catch(_) System.out.println(Hello); 答案:Thread

24、.sleep(1000) InterruptedException e 五、程序分析题(每小题4分,共20分)1. 阅读下列程序,请写出该程序的功能。 import java.awt.*; import javax.swing.*; public class Class32 public static void main(Stringargs) JFrame frame=new JFrame(登录对话框); TextField id=new TextField(12); TextField pw=new TextField(12); JButton login=new JButton(登录);

25、 JButton cancel=new JButton(取消); pw.setEchoChar(*); frame.setLayout(new GridLayout(3, 2); frame.add(new JLabel(ID:, JLabel.RIGHT); frame.add(id); frame.add(new JLabel(密码:, JLabel.CENTER); frame.add(pw); frame.add(login); frame.add(cancel); frame.pack(); frame.setVisible(true); 答案:程序的功能是运行后得到如下窗口: 2.

26、 阅读下列程序,请写出该程序的功能。 import java.awt.*; import javax.swmg.*; public class Class33 public static void main(String args)throws Exception JFrame flame=new JFrame(调制颜色); JPanel pColor=new JPanel(); JLabel lColor=new JLabel(0, 0, 0); pColor.setBackground(new Color(0, 0, 0); JScrollBar sRed=new JScrollBar(J

27、ScrollBar.HORIZONTAL, 0, 1, 0, 256); JScrollBar sGreen=new JScrollBar(JScrollBar.HORIZONTAL, 0, 1, 0, 256); JScrollBar sBule=new JScrollBar(JScrollBar.HORIZONTAL, 0, 1, 0, 256); frame.setLayout(new GridLayout(5, 1); frame.add(pColor); frame.add(lColor); frame.add(sRed); frame.add(sGreen); frame.add(

28、sBule); frame.pack(); frame.setVisible(true); Color col; int nRed, nGreen, nBule; while(true) nRed=sRed.getValue(); nGreen=sGreen.getValue(); nBule=sBule.getValue(); col=new Color(nRed, nGreen, nBule); pColor.setBackground(col); lColor.setText(nRed+, +nGreen+, +nBule); Thread.sleep(100); 答案:程序的功能是运行后得到如下窗口: 拖动三个滑块,可组合得到新的颜色。 3. 阅读下列程序,请写出该程序的功能。 import java.io.*; public class Class34 public static void main(String args) File inputFile=new File(filel.txt); File outputFile=new File(file2.txt); int ch; try FileRea

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1