java程序选择题系统_《Java语言程序设计》测试题及参考答案(第1部分)

这是一份关于Java语言程序设计的测试题集,包含Applet编程、线程管理、异常处理、GUI组件等多个方面的单项选择题,每个题目都提供了详细的参考答案,适合备考计算机等级二级Java考试的考生进行复习和练习。
摘要由CSDN通过智能技术生成

eacb46ebf1916b2b3d386ed5a556193d.png

一、单项选择题

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)文件菜单中的“打开”子菜单项MenuItem36、在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)TextField40、如下那种Java的控件将引发选择性事件(ItemEvent)(1)Label(2)Choice(3)Dialog(4)TextArea41、如下那种Java的控件将引发选择性事件(ItemEvent)(1)Container(2)Checkbox(3)TextComponent(4)Scrollbar42、如下那种Java的控件将引发选择性事件(ItemEvent)(1)Panel(2)Window(3)CheckboxMenuItem(4)MenuItem43、如下那种Java的控件将引发动作事件(ActionEvent)(1)Button(2)List(3)Label(4)CheckboxMenuItem44、如下那种Java的控件将不会引发动作事件(ActionEvent)(1)Button(2)MenuItem(3)Panel(4)CheckboxMenuItem45、如下那种Java的控件可以引发窗口事件(WindowEvent)(1)Panel(2)Frame(3)Applet(4)Canvas46、如下那种Java的控件将不可能触发鼠标事件(MouseEvent)(1)MenuItem(2)Button(3)Panel(4)Dialog47、如下那种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)TextField9、如下那种Java的控件将不能引发选择性事件(ItemEvent)(1)Label(2)Choice(3)Dialog(4)TextArea10、如下那种Java的控件将不能引发选择性事件(ItemEvent)(1)Container(2)Checkbox(3)TextComponent(4)Scrollbar

计算机等级二级考试辅导:“内部类”单元综合复习(第2部分)

计算机等级二级考试辅导:“内部类”单元综合复习(第1部分)

《Java语言程序设计》考试题及参考答案

计算机等级二级Java考试辅导:“多线程”单元综合复习

计算机等级二级Java考试辅导:“类中成员”单元综合复习

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值