Java习题集3 - 图文 联系客服

发布时间 : 星期六 文章Java习题集3 - 图文更新完毕开始阅读

A、允许输入字符的个数 B、文本框内的空格数 C、参数s的长度 D、文本框的长度 7、设臵ActionEvent事件监视器的方法是( C )

A、addActionEvent( ) B、addActionEventListener( )

C、addActionListener( ) D、addactionPerformedListener( ) 8、设臵ItemEvent事件监视器的方法是( B )

A、addItemEvent( ) B、addItemListener( )

C、addItemEventListener( ) D、addItemStateListener( ) 9、设臵TextEvent事件的监视器的方法是( D )

A、addTextEvent( ) B、addTextEventListener( ) C、addTextAreaListener( ) D、addTextListener( ) 10、ActionListener接口只有一个方法,这个方法是( A ) A、actionPerformed( ) B、actionEvent( ) C、ActionListener( ) D、action( ) 11、ItemListener接口只有一个方法,这个方法是( A ) A、itemStateChanged( ) B、itemEvent( )

C、itemListener( ) D、itemSelected( ) 12、TextListener接口只有一个方法,这个方法是( C ) A、textListener( ) B、textEvent( ) C、textValueChanged( ) D、textSelected( ) 13、MouseListener接口有五个方法,这个五方法是( A ) A、mousePressed( ) 、mouseReleased()、mouseEntered()、mouseExited()、mouseClicked() B、mousePressed( ) 、mouseReleased()、mouseEntered()、mouseDragged()、mouseClicked()

C、mousePressed( ) 、mouseReleased()、mouseEntered()、mouseMoved()、mouseClicked()

D、mousePressed( ) 、mouseReleased()、mouseEntered()、mouseMotion()、mouseClicked()

14、MouseMotionListener接口有两个方法,这个两方法是( D ) A、mousePressed( ) 、mouseReleased() B、mouseDragged()、mouseClicked() C、mousePressed( ) 、mouseMoved() D、mouseDragged( ) 、mouseMoved()

15、TextField类的对象文本框上引发ActionEvent事件的操作是(D) A、改变文本框中的字符 B、在文本框内单击

C、在文本框内双击 D、在文本框内按回车键

16、TextArea类的对象文本区上引发TextEvent事件的操作是(A) A、改变文本区中的文本的内容 B、在文本区内单击

- 13 -

C、在文本区内双击 D、鼠标在文本区内移动

17、CheckBox类可以创建两种选择框:单选和复选,创建?单选?选择框的构造方法是( B )

A、Checkbox() B、Checkbox(String s, Boolean b,

CheckboxGroup g) C、Checkbox(String s) D、Checkbox(String s,Boolean b)

18、Checkbox类的方法getState() 可以返回选择框的选中状态,如果是选中,该方法的返回值是( A )

A、true B、false C、1 D、0

19、下拉列表Choice类的方法getSelectedIndex( ) 可以返回当前下拉列表中被选中的选项的( B )

A、名字 B、索引 C、选中项数 D、选项总数

20、下拉列表Choice类的方法getSelectedItem( ) 可以返回当前下拉列表中被选中的选项的( A )

A、名字 B、索引 C、选中项数 D、选项总数

21、List创建的对象是滚动列表,当用鼠标单击滚动列表的某个选项后就发生( D )

A、ActionEvent事件

B、MouseClick事件 C、MouseEvent事件 D、ItemEvent事件

22、List创建的对象是滚动列表,当用鼠标双击滚动列表的某个选项后就发生( A )

A、ActionEvent事件

B、MouseClick事件 C、MouseEvent事件 D、ItemEvent事件

23、菜单项(MenuItem)上发生的事件是( A ) A、ActionEvent事件

B、MouseClick事件 C、MouseEvent事件 D、ItemEvent事件

24、Runnable接口只有一个方法,这个方法是( B )

A、start() B、run() C、init() D、begin()

25、启动线程,即使线程从新建状态转入就绪状态并进入就绪队列排队的方法是( A )

A、start() B、run() C、init() D、begin() 26、线程的sleep方法的功能是( B ) A、使线程死亡

- 14 -

B、线程暂时放弃CPU资源

C、线程休息一会,但不放弃CPU资源 D、线程结束 27、当多个线程调用同一方法时,为使线程同步,该方法应使用修饰关键字( C ) A、protected B、void C、synchronized D、public 28、当创建一个URL对象url后,完成定位到这个url的方法是( D ) A、getAppletContext( ) B、URL(url)

C、showDocument().getAppletContext() D、getAppletContext().showDocument() 29、建立客户端套接字的构造方法名是( A )

A、Socket() B、ServerSocket() C、UrlSocket() D、UdpSocket() 30、建立服务器端套接字的构造方法名是( B )

A、Socket() B、ServerSocket() C、UrlSocket() D、UdpSocket() 31、创建一个数据库连接对象con后,con调用( B )方法创建一个SQL语句对象。

A、create( ) B、createStatement() C、Statement() D、creatSql()

- 15 -

三、判断题 1、如果类里定义了一个或多个构造方法,那么Java不提供默认的构造方法。(√) 2、如果定义的类中没有给出构造方法,系统也不会提供构造方法。(╳) 系统给出与类同名的构造方法。 3、可以通过类名直接访问类变量。(√)

4、实例方法既能被对象调用,又能用类名直接调用。(╳) 实例方法只能通过对象来调用。

5、类方法既能被对象调用,又能用类名直接调用。(√) 6、一个类的所有对象共享类变量。(√)

7、类体的内容由两部分组成,一部分是变量的定义,一部分是方法的定义。(√) 8、方法的定义由两部分组成,方法的声明和方法体。(√) 9、Java类的继承允许一个子类可以有多个父类。(╳) Java只允许单重继承。

10、多态性就是指父类的某个方法被其子类重写时,可以各自产生自己的功能行为。(√)

11、Java不允许使用int型变量指定数组的大小。(╳)

与C语言不同,Java允许使用int型变量指定数组的大小。

12、容器本身也是一个组件,因此,可以把一个容器添加到另一个容器中实现容器的嵌套。(√)

13、Java Applet小程序必须由浏览器来运行。(√)

14、文本框(TextField类的对象)和文本区(textArea类的对象)的不同之处是二者对事件的处理不同。(╳)

二者的文本处理方式与方法也不同。

15、文本区(textArea类)的方法setText(String s)和append(String s)的功能是相同的。(╳)

SetText(String s)方法将在文本区中重写文本s并覆盖原先的文本,而append(String s)只是在文本区尾部追加文本s。 16、标签的功能只是显示文本,不能动态地编辑文本。(√) 17、Panel类的实例及它的子类的实例都是容器。(√) 18、Canvas类的实例及它的子类的实例都是容器。(╳) Canvas画布,可在其中绘画,不是容器类。

19、一个容器设臵布局的方法是setLayout(布局对象)。(√) 20、BorderLayout布局是将容器设臵成上、中、下三个区域。(╳) 该布局是将容器设臵成东、南、西、北、中五个区域。

21、用GridLayout布局的容器调用add方法将组件加入到容器中时,可以直接设定在某个网格单元中添加组件。(╳) 只能按网格顺序添加组件。

22、Java Applet小程序类及其子类所创建的对象默认的布局是BorderLayout。

- 16 -