华南师范大学JAVA期末试卷3.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
华南师范大学JAVA期末试卷3

Java试题 一. 填空题(每个1分,共20分) 1.Java中可使用throw关键字来引发用户异常,使用try-catch-finally结构捕获产生的异常。 2. 由于资源不足而阻塞线程方法是:wait(),当资源释放唤醒阻塞线程的方法是notify()或notifyAll()。 3. java语言使用的Unicode字符集含2^16个字符。 4. 给方法加上关键字synchronized表示方法同步。 5. Java数据类型中,long是8(64位)字节,short是2(16位)字节。 6. import语句的作用是:加载已定义好的类或包 java.lang.Object java.awt.Component java.awt.Container java.awt.Panel java.applet.Applet A.Applet类是java.awt中的类 B.Applet类是Container的间接子类 C.Applet类不是容器类 D.以上都不对 9.关于以下的组件的接口,正确的是D A. TextArea组件对应的接口是ActionListener B. List组件对应的接口是ActionListener C. Choice组件对应的接口是ActionListener D. 以上都不对 10.以下那种布局是Applet的默认布局 B A.BorderLayout B.FlowLayout C.CardLayout D.GridLayout 三.判断说明(每题2分,共20分,用T和F表示正确和错误,并说明理由) 1.(T)Java程序中没有全程函数,必须全部由类组成。 理由:Java具有面向对象的特点,不兼容过程式计算机语言,面向对象性比C++更彻底 2.(F)Java程序在不同类型的cpu上执行,必须重新编译。 理由:Java具有平台无关性的特点,编译一次就可以运行在任何操作系统上运行 3.(F)一个类的方法,如果没有明确定义,则其访问限制缺省为protected。 理由:缺省为Default 4.(F)Java中的类和接口都不允许多继承。 理由:Java的类不允许多继承,但接口允许多继承 5.(T)char类型可以直接当成整数使用。 理由:char数据类型比int数据类型弱,可以直接转换为int类型 6.(T)当一个对象停止使用后,程序员可以不显式撤销这个对象。 理由:Java的垃圾回收机制会自行处理无用的对象,释放内存 7.(T)Applet本身是个容器,不允许再产生窗口对象。 理由:Applet是顶层容器而且没有main方法 顶层容器:Frame Applet Dialog 以及 JFrame JApplet JDialog 8.(F)start方法可以使线程立刻在物理机上执行。 理由:只是把当前线程加入到线程队列中,由Java虚拟机进行调度 1.观察下面鼠标绘图代码解答下列问题 //程序代码 import java.applet.* import java.awt.*; import java.awt.event.*; public class Example extends Applet implements MouseMotionListener { int x=-1,y=-1; public void init() { setBackground(Color.green) ; addMouseMotionListener(this); } public void mouseMoved(MouseEvent e){} public void update(Graphics g) { paint(g); }//第11行 public void paint(Graphics g) { if(x!=-1y!=-1) {g.setColor(Color.red); g.drawLine(x,y,x,y);} } public void mouseDragged(MouseEvent e) {x=(int)e.getX(); y=(int)e.getY(); repaint(); } } //代码结束 1)MouseMotionListener接口中处理的鼠标事件有几种,分别是什么(2分) 答:主要有鼠标拖动事件和移动鼠标事件。 mouseDragged(MouseEvent e) 和mouseMove(MouseEvent e) 2)MouseListener接口处理什么鼠标事件?与本程序中实现的mouseM

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档