一、单项选择题

1、Java Applet编程时用户的Applet程序类的正确定义是哪一种 ?

(1)class MyApplet extends applet{

}

(2)class MyApplet extends java.applet {

}

(3)class MyApplet extends Applet {

}

(4)class MyApplet extends java.Applet{

}

2、下列有关Java Applet程序的运行安全性机制的描述,那种说明是错误的

(1)Applet程序在运行时不能调用其它程序并启动它。

(2)Applet程序可以改写客户机的磁盘文件。

(3)Applet程序可以在客户机的浏览器执行。

(4)Applet程序不能在服务器端执行,但可以在客户机端执行。

3、下列有关Java Applet程序类中的start方法的执行时机的描述,那种是错误的

(1)浏览器执行完init()之后,将自动调用start()方法。

(2)每当浏览器被用户最小化时,浏览器也将调用它。

(3)用户离开本网页后,又回退到当前网页时浏览器也将再次执行它。

(4)每当浏览器从图标状态下恢复为窗口时,它也将被执行。

4、Java语言能编程出Java Applet式程序,该种程序可以作如下那种行为

(1)用户可以独立执行它。

(2)用户应启动浏览器,然后再打开它所在的HTML文档网页以执行它。

(3)可以为Java Applet程序设置出一个主窗框Frame。

(4)可以为它设计出MenuBar主菜单条。

5、下列那种是正确的Java Applet程序的标签

(1)

(2)

(3)

(4)

6、下列的线程体编程哪一种是正确的

(1)class MyThread extends Thread{

public boolean run(){

}

}

(2) class MyThread extends Thread {

public int Run(){

}

}

(3)class MyApplet extends Applet, Thread{

public void run() {

}

}

(4) class MyApplet extends Applet {

public void run(){

}

}

7、某java的应用程序主窗框类的定义如下,欲在其程序类中实现线程功能编程,如下哪种方式是可行的。class MyFrame extends Frame { }

(1)继承Thread类

(2)继承Runnable接口

(3)实现Thread接口

(4)实现Runnable接口

8、下列有关java线程编程中的线程体的定义,那种定义形式是正确的

(1)public void run(){

}

(2)private void Run(){

}

(3)public void Run(){

}

(4)public void Run(int myThread){

}

9、某java线程调用了suspend()方法后,则该java线程进入如下那种工作状态

(1)创建状态

(2)可运行状态

(3)不可运行状态

(4)死亡状态

10、某java线程调用了stop()方法后,则该java线程进入如下那种工作状态

(1)创建状态

(2)可运行状态

(3)不可运行状态

(4)死亡状态

11、设有四个线程,它们的优先级分别为如下四种之一。则那种级别的线程优先执行

(1)Thread.MIN_PRIORITY

(2)Thread.MAX_PRIORITY

(3)Thread.NORM_PRIORITY

(4)优先级别码为 7 级

12、对线程对象执行了sleep(1000)方法调用之后,如下那种说法是正确的

(1)该线程将处于死亡状态。

(2)该线程将在10分钟之后自动又处于运行状态。

(3)该线程将在1 秒钟之后自动又处于运行状态。

(4)该线程将在很长时间以后才能再开始执行。

13、下列有关java中线程的一些特性的描述,那种说明是正确的

(1)线程是意旨一种能独立执行的程序。

(2)线程是进程中的一小段程序,并且也能单独执行和独立存在在磁盘文件系统中,与进程无关。

(3)线程是进程执行过程中产生的一个子进程。

(4)线程是进程中的一小段程序,进程启动后可以控制线程的执行过程,并且线程不能独立存在于磁盘文件系统中。

14、在java的动画编程中,欲控制动画线程的速度,以改善动画播放时的效果,可采用如下那种方法

(1)调用线程的sleep()函数并给定定时时间。

(2)调用线程的wait()函数以暂停线程。

(3)调用线程的suspend()函数以悬挂线程。

(4)调用线程的setPriority()函数以改变线程的优先级。

15、多线程在编程应用时,常常需要同步互斥和锁定,可采用如下哪种手段达到此应用目的

(1)将访问共享数据的代码设置为public型方法。

(2)将访问共享数据的代码设置为Static型方法。

(3)将访问共享数据的代码设置为final型方法。

(4)将访问共享数据的代码设置为synchronized型方法。

16、多线程在编程应用时,常常不仅需要它们进行同步互斥,也可能要求它们同步协调通讯,此时可对线程作如下什么方式的控制才可能达到此应用的目的

(1)sleep(time) 休眠某一线程。

(2)wait() 某一线程,再notify()以唤醒它。

(3)stop() 某一线程。

(4)start() 某一线程。

17、在多线程的同步通讯应用编程中,常常使用wait()来控制某一线程,但wait()方法应在如下何种方法中才可被调用

(1)synchronized 方法中。

(2)public 成员方法中。

(3)abstract 成员方法中。

(4)static 成员方法中。

18、下列各种java的异常捕获和处理语句,那种是正确的异常捕获和处理语句

(1)try{

}

catch(Exception e) {

}

(2)try{

}

catch(Exception ) {

}

(3)try{

}

int myCatch=1;

catch(Exception e){

}

(4)try{

}

catch() {

}

19、下列关于对java中的异常的描述,哪一种是正确的

(1)java中的异常是指在编译过程中所产生的语法错误。

(2)java中的异常是指用户编程时用错了Java的语句。

(3)java中的异常是指Java程序在运行过程中所产生的运行错误。

(4)java中的异常是指Java程序的类加载时的错误。

20、欲扩充java中的异常类型以实现用户特定的应用环境下的异常处理,则用户程序

(1)必须重写JDK中的 Exception类

(2)必须派生于JDK中的某一异常类,并重写自己的异常处理的成员方法。

(3)必须实现JDK中的Exception接口。

(4)必须派生于JDK中的Error类,并重写自己的异常处理的成员方法。

21、欲实现在Applet所在的Panel面板区域输出显示文字串,下列哪一种方式是正确的

(1)System.out.println("文字串");

(2)System.in.println("文字串");

(3)g.drawString("文字串",x,y);

(4)g.println("文字串", x ,y);

22、下列生成按钮对象OK,哪种形式是错误的

(1)OK=new Button();

(2)OK=new Button("OK");

(3)OK=new Button;

(4)OK=new Button();

OK.setLabel("OK");

23、欲为OK按钮注册鼠标点击事件(ActionEvent),下列那种注册方式是正确的

(1)OK.addActionListener(this);

(2)OK.addMouseListener(this);

(3)OK.addMouseMotionListener(this);

(4)OK.addItemListener(this);

24、下列那种java组件为容器组件

(1)List列表框

(2)Choice下拉式列表框

(3)Panel面板

(4)MenuItem 命令式菜单项

25、欲在Applet的面板内显示出红色的文字串,应采用那种方式来改变颜色

(1)g.setColor(Color.red);

(2)g.getColor(Color.red);

(3)g.setColor(new Color(0,255,255));

(4)Color myRedColor=new Color(0,255,0); g.setColor(myRedColor);

26、欲在用户拖放鼠标时实现手画线以产生素描画的编程效果,下列那一种编程是可行的

(1)public void actionPerformed(ActionEvent evt){

getGraphics().drawLine(evt.getX(),evt.getY(),evt.getX(),evt.getY());

}

(2)public void mouseMoved(MouseEvent evt){

getGraphics().drawLine(evt.getX(),evt.getY(),evt.getX(),evt.getY());

}

(3)public void mouseDragged(MouseEvent evt){

getGraphics().drawLine(evt.getX(),evt.getY(),evt.getX(),evt.getY());

}

(4)public void mouseDragged(MouseEvent evt){

drawLine(evt.getX(),evt.getY(),evt.getX(),evt.getY());

}

27、欲在对话框(Dialog)内放置一OK按钮并想将它摆放在最下面(南面),下列一那种形式可实现此目的

(1)add(OK,"SOUTH");

(2)add(OK,"South");

(3)add(OK,"south");

(4)add(OK,"down");

28、欲将Applet程序所在的面板改为方位布局,下列那种布局方式的设置是可行的

(1)setLayout(new BorderLayout());

(2)setLayout(new FlowLayout());

(3)setLayout(new GridLayout());

(4)setLayout(new GridBagLayout());

29、在java的GUI容器组件设计时,一般不采用绝对布局定位,其原因是为了使java程序达到如下那种目的

(1)java的面向对象的编程特性

(2)java的平台无关性

(3)java的分布式的编程特性

(4)java的GUI界面的稳定性

30、下列那种布局方式的设置可以在java程序中实现绝对布局定位组件的位置及大小

(1)setLayout(new FlowLayout());

(2)setLayout(new BorderLayout());

(3)setLayout(new GridLayout(3,1));

(4)setLayout(null);

31、下列各种java的布局方式,那种是Applet程序的缺省布局方式

(1)FlowLayout 布局方式

(2)BorderLayout 布局方式

(3)GridLayout 布局方式

(4)CardLayout 布局方式

32、下列各种java的布局方式,那种是Java Application应用程序主窗框Frame的缺省布局方式

(1)FlowLayout 布局方式

(2)BorderLayout 布局方式

(3)GridLayout 布局方式

(4)CardLayout 布局方式

33、javaJDK1.1以上版,将GUI组件的事件编程机制改为如下那种编程模型

(1)java的面向对象

(2)事件响应及传递

(3)事件委托授权处理模型

(4)事件过滤机制

34、某程序的类欲响应用户的鼠标点击ActionEvent事件,则该程序必须

(1)实现ActionListener接口

(2)继承与派生ActionListener接口

(3)重写ActionListener接口

(4)扩充ActionListener接口

35、用户鼠标点击某一文件菜单中的“打开”子菜单项,则此时的点击事件源为

(1)应用程序的主窗框Frame

(2)应用程序的菜单条MenuBar

(3)应用程序中的文件菜单Menu

(4)文件菜单中的“打开”子菜单项MenuItem

36、在java应用程序的命令式菜单项MenuItem编程时,欲实现其事件响应编程,监听器程序应实现如下那种接口

(1)ActionListener接口

(2)MouseListener接口

(3)MouseMotonListener接口

(4)ItemListener接口

37、对java中的Button类按钮对象进行鼠标点击事件编程,该事件监听器程序应实现如下那种接口

(1)ActionListener接口

(2)MouseMotionListener接口

(3)ItemListener接口

(4)WindowListener接口

38、对Java中的CheckboxMenuItem类对象(选项性菜单项)进行事件编程,该事件监听器程序应实现如下那种接口

(1)ActionListener接口

(2)MouseMotionListener接口

(3)ItemListener接口

(4)WindowListener接口

39、如下那种Java的控件将引发选择性事件(ItemEvent)

(1)Button

(2)List

(3)Frame

(4)TextField

40、如下那种Java的控件将引发选择性事件(ItemEvent)

(1)Label

(2)Choice

(3)Dialog

(4)TextArea

41、如下那种Java的控件将引发选择性事件(ItemEvent)

(1)Container

(2)Checkbox

(3)TextComponent

(4)Scrollbar

42、如下那种Java的控件将引发选择性事件(ItemEvent)

(1)Panel

(2)Window

(3)CheckboxMenuItem

(4)MenuItem

43、如下那种Java的控件将引发动作事件(ActionEvent)

(1)Button

(2)List

(3)Label

(4)CheckboxMenuItem

44、如下那种Java的控件将不会引发动作事件(ActionEvent)

(1)Button

(2)MenuItem

(3)Panel

(4)CheckboxMenuItem

45、如下那种Java的控件可以引发窗口事件(WindowEvent)

(1)Panel

(2)Frame

(3)Applet

(4)Canvas

46、如下那种Java的控件将不可能触发鼠标事件(MouseEvent)

(1)MenuItem

(2)Button

(3)Panel

(4)Dialog

47、如下那种Java的控件可以触发鼠标事件(MouseEvent)

(1)CheckboxMenuItem

(2)Frame

(3)Scrollbar

(4)List

48、应该选择如下什么类来创建对象可以实现客户端的Socket通讯。

(1)URL类

(2)Socket类

(3)ServerSocket类

(4)URLConnection类

49、如下那一选项可以实现Java平台上的标准输入(如键盘输入)输出(屏幕输出)功能

(1)PipedInputStream与PipedOutputStream类

(2)FileInputStream与FileOutputStream类

(3)System.in 与System.out

(4)DataInputStream 与DataOutputStream类

50、如下那一选项可以实现Java平台上的随机文件读写功能

(1)PipedInputStream类

(2)RandomAccessFile类

(3)FileOutputStream类

(4)DataInputStream类

51、在JDBC连接数据库编程应用开发中,利用那个类可以实现执行数据库的存储过程。

(1)Connection类

(2)PreparedStatement类

(3)CallableStatement类

(4)Statement类

52、为了实现在Java的程序中调用带参数的SQL语句,应该采用那个类来完成。

(1)Connection类

(2)PreparedStatement类

(3)ResultSet类

(4)Statement类

二、单项选择题参考答案

10(3)、2(2)、3(2)、4(2)、5(2)、6(4)、7(4)、8(1)、9(3)、10(4)、11(2)、12(3)、13(4)、14(1)、15(4)、16(2)、17(1)、18(1)、19(3)、20(2)、21(3)、22(3)、23(1)、24(3)、25(1)、26(3)、27(2)、

28(1)、29(2)、30(4)、31(1)、32(2)、33(3)、34(1)、35(4)、36(1)、37(1)、38(3)、39(2)、40(2)、41(2)、42(3)、43(1)、44(4)、45(2)、46(1)、47(2)、48(2)、49(3)、50(2)、51(3)、52(2)

三、多项选择题(其中黑体为正确答案)

1、如下哪些类不能用来创建对象可以实现客户端的Socket通讯。

(1)URL类

(2)Socket类

(3)ServerSocket类

(4)URLConnection类

2、如下哪些类不能实现Java平台上的标准输入(如键盘输入)输出(屏幕输出)功能

(1)PipedInputStream与PipedOutputStream类

(2)FileInputStream与FileOutputStream类

(3)System.in 与System.out

(4)DataInputStream与DataOutputStream类

3、如下哪些类不能实现Java平台上的随机文件读写功能

(1)PipedInputStream类

(2)RandomAccessFile类

(3)FileOutputStream类

(4)DataInputStream类

4、在JDBC连接数据库编程应用开发中,哪些类不能实现执行数据库的存储过程。

(1)Connection类

(2)PreparedStatement类

(3)CallableStatement类

(4)Statement类

5、为了实现在Java的程序中调用带参数的SQL语句,应该采用哪些类来完成。

(1)Connection类

(2)PreparedStatement类

(3)CallableStatement类

(4)Statement类

6、对java中的Button类按钮对象进行鼠标点击事件编程,该事件监听器程序不应该实现如下那些接口

(1)ActionListener接口

(2)MouseMotionListener接口

(3)ItemListener接口

(4)WindowListener接口

7、对Java中的CheckboxMenuItem类对象(选项性菜单项)进行事件编程,该事件监听器程序不应该实现如下那种接口

(1)ActionListener接口

(2)MouseMotionListener接口

(3)ItemListener接口

(4)WindowListener接口

8、如下那种Java的控件将不能引发选择性事件(ItemEvent)

(1)Button

(2)List

(3)Frame

(4)TextField

9、如下那种Java的控件将不能引发选择性事件(ItemEvent)

(1)Label

(2)Choice

(3)Dialog

(4)TextArea

10、如下那种Java的控件将不能引发选择性事件(ItemEvent)

(1)Container

(2)Checkbox

(3)TextComponent

(4)Scrollbar

(1 24) 3 java代码_《Java语言程序设计》测试题及参考答案(第1部分)相关推荐

  1. c语言实验五函数答案,C语言程序设计实验五 参考答案.doc

    C语言程序设计实验五 参考答案 实验5 函数(1)参考答案 5-1.以下程序的功能:从键盘输入两个数,计算出他们的和,并将结果输出在屏幕上.调试运行程序,观察出现了什么错误,提出修改方案. 答案: # ...

  2. 林军c语言程序设计第八章,林军主编《C语言程序设计》课后参考答案第一二章.doc...

    林军主编<C语言程序设计>课后参考答案第一二章 习题七 填空题 1.'\0' 2一组(.多个)相同类型数据 多组相同类型数据 3. gets puts 4.字符串所含有字符的个数 5.58 ...

  3. c语言程序设计河北,2020春C语言程序设计赵玲玲单元测试参考答案查询,工程经济与应用...

    所以,读书不要进入这样的状态,要选择看什么书,更要扩大自己的阅读范围,不要只盯着某个类型,或者某个领域的书不放.开放性的思维,需要开放性的阅读.说完了这些读书方法,后我还想再强调一点,读书是种学习,实 ...

  4. 以下名字 不能作为c语言标识符的是,(完整版)《C语言程序设计》复习参考答案...

    第一章 [随堂练习1-2] 1. 下面哪些标识符属于合法的用户自定义标识符: Main.void._num.my$.a*.N4.3m.a-2 答:合法的用户自定义标识符是:Main._num.N4 2 ...

  5. c语言程序设计的分析题答案,C语言程序设计试题及参考答案

    C语言程序设计 一.选择题(共40分,每小题2分) 1.以下叙述不正确的是(D) A.一个C源程序可由一个或多个函数组成 B.一个C源程序必须包含一个main函数 C.C程序的基本组成单位是函数 D. ...

  6. 14秋《c语言程序设计》作业2,《C语言程序设计》 作业参考答案.doc

    作业参考答案 一.单项选择 1. B 2. D 3. B 4. D 5. B 6. B 7. C 8. D 9. D 10.C 11.B 12.C 13.B 14.B 15.D 16.B 17.C 1 ...

  7. 爱你用java代码_[java]__如何用你的编程语言表达至尊宝爱你一万年的浪漫情怀....

    前言 我在很多地方,或多或少都了解到人们对程序员的看法,大多是智商高情商低,不懂的浪漫之类的,并且看到了一个十分有趣的视频,用程序来表达你对女朋友的爱,于是,便来了兴趣,我想最浪漫的承诺,应该就是大话 ...

  8. js字符串如何拼接java代码_[Java教程]js拼接字符串传值,子窗口传值

    [Java教程]js拼接字符串传值,子窗口传值 0 2015-10-26 21:00:15 避免下次再去查资料,记录一下 1.拼接字符串传值 "UpdateState?ids=" ...

  9. Java 按位与 Java代码_(Java)按位与运算符-是否用于减少前一个位间隔?

    我不知道如何表达这个问题的主题,因为我是新的位操纵,真的不明白它是如何工作的. 部分代码: int n = (random numbers will be provided below) int n2 ...

  10. 惠州学院java试卷_惠州学院高等数学(下)期末试题参考答案

    高等数学(下)期末试题参考答案 一.单项选择题(每题2分,总计10分). 1.),(00y x f x 和),(00y x f y 存在是函数),(y x f 在点),(00y x 连续的( ). A ...

最新文章

  1. 解决input[type=file]打开时慢、卡顿问题
  2. 二叉搜索树的最近祖先
  3. 深入理解建造者模式 ——组装复杂的实例
  4. python框架django文档_Django基础——Django框架介绍及模板语言
  5. 如何搭建lamp(CentOS7+Apache+MySQL+PHP)环境 [转]
  6. C 和 C++字符串详解
  7. 计算机专业应届生年薪30多万,制造焦虑,非广告,请看截图
  8. BIM 360 Docs API在操作欧洲数据中心内容的一些调整
  9. Chrome 87 发布,获多年来最大性能提升
  10. QQ连连看外挂核心算法(检测点对点)
  11. shape (0,) 是什么意思
  12. win10网络适配器不见了_Win10网络适配器消失不见了怎么办?,爱纯净官网
  13. python彩色螺旋线_python绘制彩色螺旋线
  14. cassandra多个数据中心实现异地容灾
  15. Log4j2中RollingFile的文件滚动更新机制
  16. 逼自己养成成长型思维模式
  17. ionic安卓打印终极解决方案,支持USB打印
  18. 【modlearts】华为人工智能平台_modelarts平台系列教程3_预置算法_图像识别1
  19. 【附PPT下载】2021腾讯广告算法大赛 ACM MM Grand Challenge录用论文揭晓
  20. 企业微信链接适配安卓ios移动端问题汇总

热门文章

  1. 佳能g2810打印机扫描怎么用_佳能Canon PIXMA G2810 驱动
  2. java连接oftp_[Share] EDI 系统之 OFTP 端口
  3. TensorFlow:递归神经网络
  4. OpenCV创建滑动条函数:createTrackbar()介绍
  5. c语言槟编程把两个数交换,第三章管理信息系统技术基础.doc
  6. Linux下 Mysql 命令 备份
  7. vue-router 懒加载优化
  8. 机器学习常见的六大错误
  9. 避免数据二次提交的处理方式
  10. ceentos5.5 配置samba服务用户组