JAVA开发基础(习题卷87)
第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]下面程序输出结果是(选一项)System.out.println('2'+ '2');
A)22
B)4
C)0
D)100
答案:D
解析:
2.[单选题]public class Example01 {
public static void main(String[] args) {字符串常量存储在哪个区
int[] arr = { 4, 1, 6, 3, 9, 8 }; // 定义一个数组
int minIndex = 0; //初始时设第1 个角标处的值为最小值
for (int i = 1; i < arr.length; i++) {
if (______) {
minIndex = i;
}
}
System.out.println(\" 数组中的最小值为: \"+arr[minIndex]);
}
}
请问在上述程序的横线处填写下列哪段代码,可以求到数组的最小值( )
A)i < minIndex
B)arr[i] < arr[minIndex]
C)arr[i] > arr[minIndex]
D)i > minIndex
答案:B
解析:
3.[单选题]一个Web应用程序中,Filter可以注册的次数是( )
A)只能是1次
B)只能是0次
C)可以是0次或1次或多次
D)只能是2次
答案:C
解析:
4.[单选题]下列关于Java 源程序结构的论述中,正确是:
A)一个文件包含的import 语句最多1 个
B)一个文件包含的public 类最多1 个
C)一个文件包含的接口定义最多1 个
D)一个文件包含的类定义最多1 个
答案:B
解析:
5.[单选题]要阻止一个类被实例化,( )
A)在类的构造器中不使用任何的修饰符
B)在类的构造器中使用public修饰符.
C)在类的构造器中使用private修饰符
D)在类的构造器中使用static修饰符
答案:C
解析:
6.[单选题]当编译运行下列代码时,运行结果是什么( )。
Public class Main{
Int arr[]=new int[10];
Public static void main(String args[]){
System.out.println(arr[1]);
}
}
A)编译错误
B)编译正确,但运行时出现异常
C)输出 0
D)输出 null
答案:A
解析:
7.[单选题]下面哪个选项中的代码没有定义内部类,或者错误的定义了内部类? ( )
A)public Class Line {
Int length;
Class Point {//内部类代码}
}
B)public Class Line {
Public Point getPoint() {
Return new Point(){//内部类代码};
}
}
C)public Class Line {
//外部类代码
}
Class Point {//内部类代码}
D)public Class Line {
public int calcLength() {
Class Point {//内部类代码}
}
}
答案:C
解析:
8.[单选题]当子类方法与父类方法同名且参数类型及个数都相同时,表示子类方法( )父类方法。
A)重载
B)过度使用
C)重写或覆盖
D)过度代替
答案:C
解析:
9.[单选题]给出如下声明:
String s = “Example”;
合法的代码由哪些?
A)s>>>=3
B)s[3]= “X”
C)int i = s.iength()
D)s = s +1
答案:D
解析:A. 移位运算,要是整数类型。
B.s不是数组
C.String类取长度的方法为:length()
D. 字符串相加
10.[单选题]下列关于字符与字符串的说法,错误的是( )
A)字符是一种基本的数据类型,而字符串是抽象的数据类型,只能使用对象表示字符串
B)字符串常量是指其值保持不变的量,是位于一对双引号之间的字符序列
C)在字符串处理中,String类生成的对象是不变的
D)可以直接定义StringBuffer类型的变量。
答案:D
解析:
11.[单选题]Java 中 char 类型的在内存中的大小为多少字节()
A)8
B)4
C)2
D)16
答案:C
解析:概念理解
12.[单选题]下列远项中,哪一个不能通过编译《 )
A)byte a=1;
B)short b=100;
C)int c=’a';
D)long d=8888888888;
答案:D
解析:java中的整型数据默认是int类型,long d=8888888888;它的值超过了int类型的范围,这时如果要描述成一个long数据,必须在值后面加上L后1。
13.[单选题]哪个关键字可以抛出异常?
A)transient
B)throw
C)finally
D)catch
答案:B
解析:略
14.[单选题]阅读下列代码︰
Public class Test{
Int count = 9;
Public void count1( ){
Int count =10 ;
System .out . println( "count1="+count ) ;
}
Public void count2( ){
System.out.println("count2="+count ) ;
}
Public static void main( string args[]){
Test t=new Test( );
T . count1( ) :
T .count2( ):
}
}
编译运行后,输出结果是
A)count1=9 count2=9
B)count1=10 count2=9
C)count1=10 count2=10
D)count1=9 count2=10
答案:B
解析:无
15.[单选题]执行以下代码后,说法正确的是public class Test extends Thread {public static void main(String args[]) {Test test = new Test();test.start();try{test.sleep(3000);}catch( Exception e
){}System.out.println(“main线程”);}public void run(){System.out.println(“自定义线程”);}}
A)线程test会休眠3秒钟
B)main线程会休眠3秒钟
C)main线程和test线程都会休眠3秒钟
D)以上说法均不对
答案:B
解析:
16.[单选题]下列能正确定义二维整型数组的是( )
A)int i[ ][ ] new int[ 6, 6];
B)int i[6][6] =new int[ ] [ ];
C)int i[ ][ ]=new int[6] [6];
D)int i[6,6]= new int[ ] [ ];
答案:C
解析:
17.[单选题]常见事件类中,键盘事件类为
A)InputEvent
B)KeyEvent
C)MouseEvent
D)WindowEvent
答案:B
解析:
18.[单选题]下面哪种布局方式只影响控件的高度,而不影响宽度:
A)BorderLayout 的WEST 和EAST
B)BorderLayout 的NORTH 和SOUTH
C)GridLayout
D)FlowLayout
答案:A
解析:
19.[单选题]对于下列E.java代码,下列哪个叙述是正确的?
public class E {
public static void main(String args[]) {
int [] a = {1,2,3,4};
System.out.println(a[4]);
}
}
A)有编译错误。
B)输出4。
C)编译正确,发生运行异常ArrayIndexOutOfBoundsException: 4。
D)输出:3。
答案:C
解析:
20.[单选题]若需要定义一个类属性或类方法,应使用哪种修饰符( )。
A)static
B)package
C)private
D)public
答案:A
解析:
21.[单选题]当int变量x在[0,4]或(10,20)范围内时才为true的表达式是( )。
A)0<=x||x<=4||10<x||x<20< span=""></x||x<20<>
B)0<=x&&x<=4||10<x&&x<20< span=""></x&&x<20<>
C)(0<=x||x<=4)&&(10
D)0<=x&&x<=4&&10<x&&x<20< span=""></x&&x<20<>
答案:B
解析:
22.[单选题]下面的不是 Java 的特点的是()
A)动态性
B)面向对象
C)编辑型
D)多线型
答案:C
解析:
23.[单选题]下列选项中,修改Tomcat端口号的文件l位于哪个目录中()
A)conf
B)bin
C)lib
D)work
答案:A
解析:
24.[单选题]关于HttpServletResponse的说法中,错误的是
A)getWriter方法可以获取响应的输出流对象

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。