《JAVA》试题6及答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题(每题2分,共20题,40分)

1.关于Java中数据类型叙述正确的是:()

A、整型数据在不同平台下长度不同

B.boolean类型数据只有2个值,true和false

C.数组属于简单数据类型

D.Java中的指针类型和C语言的一样

以下叙述正确的是:()

A.构造方法必须是public方法

B.main方法必须是public方法

C.Java应用程序的文件名可以是任意的

D.构造方法应该声明为void类型

3.下面哪个表达式可用得到x和y的最大值( )

A.x>y?y:x B. xy?(x+y):(x-y) D. x==y?y:x;

4.Java语言的类间的继承关系是( )。

A. 多重的

B. 单重的

C. 线程的

D. 不能继承

5.设有定义int i = 6 ;,则执行以下语句后,i 的值为( )。

i += i - 1;

A. 10

B. 121

C. 11

D. 100

6.下列选项中,用于在定义子类时声明父类名的关键字是( )。

A.interface

B. package

C. extends

D. class

7.下列语句序列执行后,k 的值是( )。

int i=10, j=18, k=30;

switch( j - i )

{ case 8 : k++;

case 9 : k+=2;

case 10: k+=3;

default : k/=j; }

A. 31

B. 32

C. 2

D. 33

8.以下由for 语句构成的循环执行的次数是( )。

for ( int i = 0; true ; i++) ;

A. 有语法错,不能执行

B. 无限次

C. 执行1次

D. 一次也不执行

公有成员变量MAX_LENGTH是一个int型值,变量的值保持常数值100,定义这个变量的代码为? ( )

A. public int MAX_LENGTH=100;

B. final int MAX_LENGTH=100;

C. public final MAX_LENGTH=100;

D. public final int MAX_LENGTH=100;

10.定义类头时能使用的修饰符是( )。

A. private

B. static

C. abstract

D.

protected

11.设i、j、k 为类x 中定义的int 型变量名,下列类x 的构造函数中不正确的

是( )。

A. x( int m){ ... }

B. void x( int m){ ... }

C. x( int m, int n){ ... }

D. x( int h,int m,int n){ ... }

12.用于定义类成员的访问控制权的一组关键字是( )。

A. class, float, double, public

B. float, boolean, int, long

C. char, extends, float, double

D. public, private, protected

13.关于类和对象的叙述正确的是:()

A.Java的类分为两大部分:系统定义的类和用户自定义的类

B.类的静态属性和全局变量的概念完全一样,只是表达形式不同

C.类的成员至少有一个属性和一个方法

D.类是对象的实例化

14.下列属于容器的组件有:()

A.JButton B.JPanel C.Canvas D.JTextArea

15.关于Java中异常的叙述正确的是:()

A.异常是程序编写过程中代码的语法错误

B.异常是程序编写过程中代码的逻辑错误

C.异常出现后程序的运行马上中止

D.异常是可以捕获和处理的

16.在复选框中移动鼠标,然后单击一选项,要捕获所选项必需实现哪个接口?()

A.ActionListener

B.MouseListener

C.MouseMotionListern

D.ItemListener

当Frame的大小被改变时, Frame中的按钮的位置也可能被改变,请问此时使用的是什么布局管理器[ ]

A. BorderLayout

B. FlowLayout

C. CardLayout

D. GridLayout

18.应用程序的main方法中有以下语句,则输出的结果是( )。

String s1="0.5",s2="12";

double x=Double.parseDouble(s1);

int y=Integer.parseInt(s2);

System.out.println(x+y);

A. 12.5

B. 120.5

C. 12

D. “12.5”

19.下列程序段执行后的结果是( )。

String s=new String("abcdefg");

for(int i=0;i

System.out.print(s.charAt(i));}

相关文档
最新文档