《JAVA》试题6及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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. 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));}