下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java语言程序设计(一)自考题模拟12(总分:100.00 ,做题时间:90分钟)一、第I局部选择题单项选择题(总题数:10,分数:10.00)1 .以下不是Java.awt.event 包用来检测并对事件作出反响的模型的是 (分数:1.00)A.事件对象B.源对象C.事件方法VD.监视器对象解析:考点Java语言实现事件驱动的途径解析java.awt.event包中用来检测并对事件做出反响的模型包括三个组成元素:源对象;监视器对象;事件对象.2 .能从左到右、从上到下地排列组件,并且当从一行移到下一行时能使每行居中布局的治理器是 (分数:1.00)A.BorderLayoutB.GridL
2、ayoutC.FlowLayout VD.GridbagLayout解析:考点图形界面布局设计解析FlowLayout布局是从左到右、从上到下地排列组件,并且当从一行移到下一行时能使每行居中.3 .在文本框中设置文本的方法是 (分数:1.00)A.setEchochar()B.getText()C.setText( ) VD.Textfield()解析:考点文本框解析JTextField类的setText()方法用于在文本框中设置文本.A项是设置提示字符,B项是创立文本框,D项是获得文本框中的文本.4 .当在一个容器中添加了多个选择框,且使用 ButtonGroup将它们归为某一组时,那么在这
3、一组中,在一个 时刻被选中的选择框有(分数:1.00)A.1 VB.2C.4D.任意解析:考点单项选择框解析如果没用ButtonGroup对象将它们分组,那么可以同时选中多个选择框;如果分组了,那么只能选一个.5 .为获得滚动列表(List)当前选项的索引,可以使用的方法是 (分数:1.00)A.getSelectedItem( )B.getSelectedIndex( ) VC.add(Sting)D.不能获得索引,只能得到选项字符串解析:考点列表解析getSelectedIndex()用于获取选项的索引,如果没有选择项,那么返回 -1.6.向窗口中加菜单,具体做法是 (分数:1.00)A.
4、创立一个菜单条(Menubar)对象作为一个菜单B.创立一个菜单(Menu)对象作为一个菜单C.先创立一个菜单条(Menubar)对象,再创立一个菜单(Menu)对象,将菜单对象参加菜单条对象VD.创立窗口时直接用方法 super()设置菜单解析:考点添加菜单解析向窗口增设菜单的方法是:先创立一个菜单条(Menubar)对象,再创立一个菜单(Menu)对象(File,Edit等),将菜单对象参加菜单条对象,再按要求为每个菜单对象添加菜单项(New,Open File 等),7.在构造方法 FileDialog(Frame f,String s,int mode)中,如果是保存文件,参数mode
5、的值为(分数:1.00)A.FileDialog.LOADB.FileDialog.SAVE VC.FileDialog.OPEND.FileDialog.CLOSE解析:考点对话框解析显然save是保存文件.8 .Applet程序运行时,画线可调用的方法是 (分数:1.00) A.drawString B.drawLine VC.drawRectD.drawRoundRect解析:考点Graphice 的绘图方法解析drawLine 是画线,drawString 是在指定的位置显示字符串,drawRect是画矩形,drawRoundRect是画圆角矩形.9 .鼠标在容器中移动,监视器会调用的
6、方法是 (分数:1.00)A.mouseEnteredB.mouseExitedC.mouseClicked D.mouseMoved V 解析:考点鼠标事件解析A是鼠标进入容器事件,B是鼠标离开容器事件,C是鼠标点击事件.10 .小程序要播放音频文件,可使用类 (分数:1.00)A.AudioB.JAudioC.AudioClip VD.JAudioClip解析:考点播放声音解析小程序要播放音频文件,可使用类AudioClip,小程序首先创立 AudioClip对象,并用getAudioClip 方法为其初始化.二、第n局部 非选择题填空题(总题数:10,分数:20.00)11.Button
7、 类、Label类是包java.awt 中的类,并且是 java.awt 包中的1的子类分数:2.00解析:Component 考点图形界面设计根底组件解析Component是图形界面的根本元素,是所有组件类的超类.12.Java 的 java.awt 包中定义了 5 种布局类,分别是 FlowLayout、BorderLayout、CardLayout、1 和 GridBagLayout .分数:2.00解析:CridLayout 考点布局设计解析Java的java.awt包中定义了这5种布局类.13 .在CheckBox类中,1方法是用来获取选择框标题的.分数:2.00解析:getLabe
8、l 考点选择框解析在CheckBox类中,getLabel方法用来获取选择框的标题.14 .Java中要增加菜单分割线,只需使用Menu类中的1方法.分数:2.00解析:addSeparator 考点菜单解析addSeparator方法会在菜单间增加分割线.15 .当在文本框中输入字符并回车时,java包java.awt.event 中的1类自动创立了一个事件对象.分数:2.00解析:ActionEvent 考点事件驱动程序解析ActionEvent类用于创立一个事件,ActionEvent对象包含事件发生在哪一个对象以及有关该事件的其他信息.16 .使用MouseListener接口处理鼠标
9、事件,事件源发生的鼠标事件有5种,按下鼠标键、1鼠标键、点击鼠标键、鼠标进入和鼠标退出.分数:2.00解析:释放考点鼠标事件解析MouseListener 接口能处理题目中的这 5种鼠标事件.17 .Graphics类的对象g可以使用Graphics类的1方法来改变当前块的颜色.分数:2.00解析:getColor 考点Graphics 类绘图解析getColor可以改变当前块的颜色.18 .在Java Applet 小程序中,可以使用图形类的drawOval方法来画1.分数:2.00解析:椭圆考点Graphics 类绘图解析drawOvalint x,inty,int width,int h
10、eight是用线围成的椭圆.其中参数 x和y指定椭圆形左上角的位置,参数 width和height是横轴与纵轴.19 .在java 1.2 事件模式中,当一个组件处于1状态时,它就可以发生键盘事件的事件源.分数:2.00解析:激活考点键盘事件解析键盘事件的事件源一般与组件相关,当一个组件处于激活状态时,按下、释放或者敲击键盘上的某 个键时就会发生键盘事件.20 .当图像信息量较大时,为了防止出现斑驳现象,提升显示效果,许多应用程序都采用1技术.分数:2.00解析:图像缓冲考点图像缓冲技术解析图像缓冲技术即先把图像完整装入内存,在缓冲区中绘制图像或图形,然后将缓冲区中绘制好的图 像或图形一次性输
11、出在屏幕上.三、简做题总题数:6,分数:18.0021 .CardLayout布局的容器可容纳多个组件,但是多个组件拥有一个显示空间,如何设置CardLayout布局及显示某一组件?分数:3.00 正确答案:解析:设置CardLayout布局:先创立CardLayout布局对象,然后使用 setLayout 方法为容器设置 CardLayout布局,最后调用容器的add方法将组件参加容器.显示容器中的某一组件有如下两种方式:1使用show容器名,组件代号,指定某个容器中的某个组件显示;2按组件参加容器的顺序显示组件,即 first 容器、last容器、previous容器、next容器.22
12、.如何处理滚动列表List上的事件?分数:3.00 正确答案:解析:滚动列表可产生两种事件:双击和单击某项.当双击某项时,产生 ActionEvent事件,获得事件监视器的方法是addActionListener,处理事件的接口是 ActionListener ,接口中的方法是 ActionPerformedActionEvent e,获得该事件的事件源的方法是 getSource.当单击某项时,产生 HemEvent事件,获得事件监视器的方法是 addHemListener,处理 事件的接口是 HemListener ,接口中的方法是 itemStateChangedHemEvent e,获
13、得该事件的事件源的方 法是 getHemSelectable.23 .如何绘制封闭的多边形?分数:3.00 正确答案:解析:使用 Graphics 中的 drawpolygonint xPoints ,int yPoints ,int nPoints方法可绘制多边形.绘制封闭的多边形时,xPoints和yPoints表示的第一点和最后一点必须相同.24 .请写出一条语句,能够画一个三维矩形线框,矩形的左上顶点10 , 20和右下顶点50, 40,设调用的对象是Graphics g .分数:3.00 正确答案:解析:g.draw3DRect10,20,40,20,true;25 .如何设置组件的
14、字体和颜色 ?分数:3.00 正确答案: 解析:(1)设置字体:用Font类创立一个字体对象,该对象表示一种字体通过组件对象名调用方法 SetFont(Font f),即可设置组件的字体.(2)设置颜色:用Color类创立两个颜色对象,表示两种颜色,一种颜色表示组件的前景色,另一种表示背 景色.通过组件对象名调用方法SetBackground(Color C) 可设置组件的背景色,通过调用方法SetForeground(Color C) 可设置组件的前景色.26 .在Applet中如何播放声音?(分数:3.00) 正确答案:()解析:使用 Applet中的一个静态方法 newAudioClip
15、(URL url,String name) 或Applet类的实例方法 getAudioClip(URLurl,String name)可得一个音频AudioClip的对象,通过该对象调用相应方法即可播放声音.四、程序填空题(总题数:5,分数:20.00)27 .下面程序运行后显示一个窗口,在窗口中添加一个按钮,请完成程序.import javax.swing.*;public class Class27public static void main(String args) JFrame window=new JFrame(" 我的窗口 ")window setSize
16、(300,400);JButton button=new JButton(" 我是按钮")window. 1.add(button);window. 2; (分数:4.00)解析:getContentPane( ) setVisible(true)考点框架窗口解析Swing容器都可以添加组件,除了 JPanel及其子类之外,其他的 Swing容器不允许把组件直接加 入.可以通过getContentPane()方法获得内容面板,再将组件参加.而 SetVisible(Boolean b)可以设置 窗口是否可见.28 .以下程序定义了两个文本框,一个文本框用于提示输入密码,另一
17、个是密码框,以“*代替输入的密码.public class test3 extends Appletpublic static void main(String args)1 text1,text2; public void init( ) text1=new TextField(" 输入密码:",10);text1.setEditable(false);text2=new TextField(10);text2. 2;add(text1);add(text2); (分数:4.00) 解析:TextField setEchoChar("$") 考点文本框
18、、密码框解析TestFiled(String s,int columns)用于创立一个初始值为字符串s的文本框,文本框的字符长度为columns.setEditable(false)设置文本框不可编辑.密码框比文本框多一个屏蔽功能,在输入时可以通过setEchoChar(char)以一个别的指定字符输出(此题要求以"*"输出).29 .以下是生成菜单项对象以及菜单项选择事件处理方法的代码.要求当菜单项singingItem 被选中时,在文本框text中输出“足球菜单项被选中! 的字样.import javax.swing.*;/此处省略些无关的代码singingItem=n
19、ew 1("足球)生成菜单项对象/此处省略些无关的代码public void actionPerformed(ActionEvent e) if(e.getSource( )=singingItem) text.setText(e. 2( )+" 菜单项被选中!"); (分数:4.00)解析:JMenuItem getActionCommand 考点菜单操作解析要添加一个菜单项需要先创立一个 JMenuItem对象,new JMenuItem(String s) 用于建立一个标题 为s的菜单.给菜单项添加事件需要覆盖 actionPerformed() 方法.e.
20、getActionCommand() 返回的就是 当前动作指向对象的名称.30 .某程序的界面包含一个文本区,一个列表(允许多项选择).当在列表中选中某个选项后,文本区显示列表中所有选中的工程名称.这里给出局部代码如下:import java.awt.*;import javax.swing.*;import javax.swing.event.*;public class ListDemo implements ListSelectionListener JList Iist1;JFrame mywin;JTextArra text;String news ="Java"
21、,"C+","C#","Delphi"Panel p=new Panel( );public ListDemo mylist=new JFrame( );Container con=mywin. getContentPane( );list1=new JList(news);list1. 1;/ 设置列表选择模型为多项选择list1. addListSelectionListener(this);text=new JTcetArea(20,30);p.add (list1);p.add(text);mylist.add(p);myli
22、st.pack();mylist.setVisible(true);public void valueChanged(ListSelectionEvent e)(int listtmp =list1.getSelectedIndices();for(int i=0;i< 2;i+)text.append(news(listtmpi)+"/n");(分数:4.00)解析:setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION) listtmp.length 考点列表和文本区解析JList类的setS
23、electionMode(int mode)用于设置列表选择模型.选择模型有单项选择和多项选择两种.单项选择:ListSelectionModel.SINGLE_SELECTION多项选择:ListSelectionModel.MULTIPLE_INTERVAL_SELECTION.Listl.getSelectedlndices()用于获取所有被选中的索引,结果存入一个整型数组.通过遍历该数组可以获得所有选中项的工程名称.31 .以下小应用程序运行后显示一幅图片.import java.applet. *;import java.awt. *;public class Class31 ext
24、ends Applet(Image myImg;public void start( )(myImg= 1(getCodeBase( ),"myImg.jpg");public void paint(Graphics g)(g. 2(myImg,0,0,this);(分数:4.00)解析:getImage drawImage 考点图像载入和输出解析getImage(URL url),url指定图像所在位置和文件名.在paint() 方法中,调用drawImage(Imageimage,int x,inty,ImageObserver observer)输出图像,image
25、是 Image 对象,x, y 是绘制图像矩形的左上角的位置,observer是加载图像时的图像观察期.五、程序分析题(总题数:5,分数:20.00)32 .阅读程序,写出程序功能.import java.applet. *; import java.awt. *;class Mywindow extends Frame(Mywindow(String s)(super(s);setLayout(new GridLayout(1,1);setSize(60,70);setBackground (Color.white);setVisible(true); pack( );public clas
26、s Test1_2 extends Applet(Mywindow window;public void init()(window=new Mywindow("java 测试");(分数:4.00) 正确答案:()解析:程序功能:创立一个窗口,窗口的标题是“ java 测试".考点框架窗口解析程序首先定义了一个窗口类,并设置了窗口的布局方式为GridLayout布局,然后设置了窗口的大小以及背景为白色.然后通过继承该窗口类实例化一个标题为“ java测试的窗口.33 .阅读程序,写出程序功能.import javax.swing. *;import java.a
27、wt.event. *;public class Class33 extends JFrame implements ActionListener(JButton b1=new JButton("b1");JButton b2=new JButton("b2");public Class33( )(super("Class33");setSize(300,100);setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);JPanel panel=new JPanel( );panel.add(b
28、1);panel.add(b2);setContentPane (panel);b1.addActionListener(this);b2.addActionListener(this);setVisible (true);public void actionPerformed(ActionEvent e)(Object s=e.getSource( );if (s= =b1)setTitle("Teacher");if (s= =b2)setTitle("Student");public static void main(String args)(ne
29、w Class33( );(分数:4.00) 正确答案:解析:程序功能:在窗口面板上添加了两个按钮,当单击bl按钮时窗口标题变为 Teacher ,单击b2按钮时窗口标题变为Student.考点为组件添加事件解析程序首先添加了两个按钮,然后通过addActionListener(this)为这两个按钮添加了点击事件.添加的事件是通过setTitle()设置窗口的标题.34 .阅读以下程序,写出程序功能.public class ActionDemo implements MouseMotionListenerJTextField text=new JTextField(30);ActionDe
30、mo( ) JFrame myWin=new JFrame("Ex0611");myWin.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);myWin.setBounds(100,100,300,100);myWin.getContentPane( ). add(text,"North");myWin.addMouseMotionListener(this);myWin.setVisible(true);public void mouseDragged(MouseEvent e)int x=e.getX(
31、),y=e.getY( );text.setText("拖动鼠标,鼠标坐标为:"+x+","+y);public void mouseMoved(MouseEvent e)int x=e.getX( ),y=e.getY( );text.setText("移动鼠标,鼠标坐标为:"+x+","+y);public static void main(String args)new ActionDemo( );(分数:4.00) 正确答案:()解析:程序功能:这是一个演示鼠标拖动和移动的程序.界面有一个文本框,当鼠标拖动
32、或移动时,在文本区中输出的是鼠标拖动、鼠标移动及鼠标位置坐标.考点鼠标事件解析mouseDragged(MouseEvent e),负责鼠标拖动事件;mouseMoved(MouseEvent e),负责鼠标移动事件.e.getX( ) , y=e.getY()分别获得鼠标的坐标.35 .阅读以下程序,写出程序功能.import java.applet.*;import java.awt.*;import java.awt.event.*;public class Class35 extends Applet implements KeyListener int count=0;TextAre
33、a text=new TextArea(5,20); public void init( ) add(text);text.addKeyListener(this);)public void keyPressed(KeyEvent e)(int t=e.getKeyCode();if(t >= KeyEvent.VK_0 &&t < =KeyEvent.VK_9) (text.append("*"),count+;if(count%10=0) text.append("/n");)elsetext.setEditable(fa
34、lse);)public void keyTyped(KeyEvent e)public void keyReleased(KeyEvent e) (分数:4.00) 正确答案:()解析:程序功能:小应用程序窗口中有一个文本框,只能在文本框中输入数字,且数字显示为*号,每10个*号换行.不能输入别的任何内容,包括退格键和删除键.考点键盘事件解析程序给创立的文本区添加键盘事件,每次从键盘输入一个字符判断输入的是否是数字,是的话那么在文本区添加一个"*". keyPressed(KeyEvent e) 表示监听键按下.36 .阅读以下程序,写出程序功能.public class
35、 Example7_9 extends Applet implements ActionListener AudioClip clip; Button btnPlay, btnLoop, btnStop;public void init( )clip=getAudioClip(getCodeBase( ),"2.mp3");/Applet 类的getCodeBase()方法可以获得小程序所在的htm1页面的URUfe址btnPlay=new Button("开始播放");btnLoop=new Button("循环播放");btnSt
36、op=new Button("停止播放");btnPlay.addActionListener(this);btnStop.addActionListener(this);btnLoop.addActionListener(this);add(btnPlay);add(btnLoop);add(btnStop);public void stop( )clip. stop( );public void actionPerformed(ActionEvent e)if (e.getSource( )=btnPlay)clip.play();)else if (e.getSour
37、ce( )=btnLoob) clip.loop( );)else if (e.getSource( )=btnStop) clip. stop();)(分数:4.00)正确答案:()解析:程序的功能:小应用程序演示了播放声音的方法.解析程序利用 getAudioClip(URL url,String name) 文件;添加三个按钮,给这三个按钮添加事件,分别调用 停止播放三个方法来限制播放声音.当页面离开的时候调用 六、程序设计题(总题数:2,分数:12.00)考点播放声音,根据url地址及音频文件name从网上获得音频 play()播放声音、loop()循环播放和stop() stop()
38、方法停止播放.37 .编写一个Java Applet小应用程序,添加三个带颜色的圆,分别为红、黄、绿三种颜色(分数:6.00) 正确答案:()解析:import java.applet.*;import java.awt.*;public class Test1_2 extends Appletpublic void paint(Graphics g)g.setColor(Color.red);g.drawRoundRect(10,15,50,50,50,50);g.drawString("红色圆,10,15);g.setColor(Color.yellow);g.drawRoundRect(20,20,70,70,70,70);g.drawString("黄色圆 ,20,100);g.setColor(Color.green);g.drawRoundRect(80,100,100,100,100,100);g.drawString("绿色圆 ,80,120);考点Graphics 绘图解析drawRoundRect(int x,int y,int width,int height,int arcwidth,int archeight), 是用线围起来的圆角矩形.其中参数x和y指定矩形左上角的位置;参数 width和height是矩形的宽和高;ar
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年南京城市职业学院单招职业适应性考试题库附答案解析
- 2025年呼伦贝尔职业技术学院单招职业适应性测试模拟测试卷附答案解析
- 2023年常州信息职业技术学院单招职业技能测试题库附答案解析
- 2024年吉林交通职业技术学院单招职业适应性测试题库附答案解析
- 2025年宁波卫生职业技术学院单招职业倾向性测试模拟测试卷附答案解析
- 校园体育器材安全检查总结
- 校园霸凌防治教师责任清单
- 2026年云南单招医卫大类护理医学检验专业技能模拟题含答案
- 2026年辽宁单招药学专业基础题必刷含答案省卷命题风格
- 2026年山东单招医卫大类考前密卷含答案预测率80
- 云南民族大学附属高级中学2026届高三联考卷(四)化学+答案
- 楷书简介课件复制
- 《做酸奶》课件教学课件
- 2025西部机场集团航空物流有限公司招聘考试笔试备考试题及答案解析
- 《教育心理学》期末重点巩固专练题库(附答案)
- 2025年秋人教版(新教材)初中数学七年级上册期末综合测试卷及答案
- 施工升降机操作培训试题及答案
- 企业档案基础知识课件
- 医院购买物业 保洁服务项目方案投标文件(技术方案)
- 设备技术员年终工作总结
- 智慧树知道网课《生物统计学(海南大学)》课后章节测试答案
评论
0/150
提交评论