temp=score[index];
}
}
A.求最大数
B.求最小数
C.找到数组最后一个元素
D.编译出错
21.在Java中下面代码是()条语句
inti;i=123;
intj=0,k=0;
System.out.println(i+";"+";"+j+""+k);
A.3
B.4
C.5
D.6
22.在Java中,关于构造方法,下列说法错误的是()
A.构造方法的名称必须与类名相同
B.构造方法可以带参数
C.构造方法不可以带参数
D.构造方法绝对不能有返回值
23.执行下面代码结果()
for(inti=0;;){
System.out.println("这是"+i);
break
}
A.语法错误,缺少表达式2和表达式3
B.死循环
C.程序什么都不输出
D.输出:
这是0
24.下面代码输出结果是()。
inti=0,s=0;
do{
if(i%2==0){
i++;
continue;
}
i++;
s=s+i;
}while(i<7);
System.out.println(s);
A.16
B.12
C.28
D.21
25.下面()不是String类提供的合法的方法。
A.equals(String)
B.trim()
C.append()
D.indexOf()
26.在JAVA中,以下()类的对象以键-值的方式存储对象。
A.java.util.List
B.java.util.ArrayList
C.java.util.HashMap
D.java.util.LinkedList
27.给定如下所示的JAVA代码,则运行时,会产生()类型的异常.
Strings=null;
s.trim();
A.ArithmeticException
B.NullPointerException
C.IOException
D.ClassNotFoundException
28.给定如下Java程序代码片段,编译运行这段代码,结果是()。
java.util.HashMapmap=newjava.util.HashMap();
map.put("name",null);
map.put("name","Jack");
System.out.println(map.get("name"));
A.null
B.Jack
C.nullJack
D.运行时出现异常
29.给定以下JAVA代码,这段代码编译运行后输出的结果是()
publicclassTest{
publicstaticintaMethod(inti)throwsException{
try{
returni/10;
}catch(Exceptionex){
thrownewException("exceptioninaaMothod");
}finally{
System.out.print("finally");
}
}
publicstaticvoidmain(String[]args){
try{
aMethod(0);
}catch(Exceptionex){
System.out.print("exceptioninmain");
System.out.print("finished");
}
}
A.finallyexceptioninmainfinished
B.exceptioninmainfinally
C.finallyfinished
D.finallyexceptioninmainfinished
30.在单一文件中import、class和package的正确出现顺序是:
A.package,import,class
B.class,import,package
C.import,package,class
D.package,class,import
31.Java是从()语言改进重新设计。
A.Ada
B.C++
C.Pasacal
D.BASIC
32.下列语句哪一个正确()
A.ava程序经编译后会产生machinecode
B.Java程序经编译后会产生bytecode
C.Java程序经编译后会产生DLL
D.以上都不正确
33.下列说法正确的有()
A.class中的constructor不可省略
B.constructor必须与class同名,但方法不能与class同名
C.constructor在一个对象被new时执行
D.一个class只能定义一个constructor
34.提供Java存取数据库能力的包是()
A.java.sql
B.java.awt
C.java.lang
D.java.swing
35.下列运算符合法的是()
A.&&
B.<>
C.if
D.:
=
36.执行如下程序代码
a=0;c=0;
do{
--c;
a=a-1;
}while(a>0);
后,C的值是()
A.0
B.1
C.-1
D.死循环
37.下列哪一种叙述是正确的()
A.abstract修饰符可修饰字段、方法和类
B.抽象方法的body部分必须用一对大括号{}包住
C.声明抽象方法,大括号可有可无
D.声明抽象方法不可写出大括号
38. 下列语句正确的是()
A.形式参数可被视为localvariable
B.形式参数可被字段修饰符修饰
C.形式参数为方法被调用时,真正被传递的参数
D.形式参数不可以是对象
39.下列哪种说法是正确的()
A.实例方法可直接调用超类的实例方法
B.实例方法可直接调用超类的类方法
C.实例方法可直接调用其他类的实例方法
D.实例方法可直接调用本类的类方法
40.下面的叙述中正确的有。
()
A.equals()方法判定引用值是否指向同一对象。
B.==操作符判定两个分立的对象的内容和类型是否一致。
C.equals()方法只有在两个对象的内容一致时返回true。
D.类File重写方法equals()在两个分立的对象的内容和类型一致时返回true。
41.以下程序代码执行后,哪个说法正确?
()
intindex=1;
boolean[]test=newboolean[3];
booleanfoo=test[index];
A.有异常抛出。
B.无法编译。
C.foo的值是null。
D.foo的值是true。
E.foo的值是false。
42.以下程序代码的输出是。
()
publicclasstest{
publicstaticvoidadd3(Integeri)}
intval=i.intValue();
val+=3;
i=newInteger(val);
}
publicstaticvoidmain(Stringargs[]){
Integeri=newInteger(0);
add3(i);
system.out.printIn(i.intValue());
}
)
A.编译失败
B.编译成功但在第三行会出现异常
C.0
D.3
43.以下程序代码的输出是。
()
publicclasstest(
publicstaticvoidmain(Stringargs[])(
System.out.println(6^3);
)
)
A.3
B.5
C.6
D.11
44.以下程序代码的输出是。
()
publicclassTest{
privatestaticintj=0;
privatestaticbooleanmethodB(intk){
j+=k;
returntrue;
}
publicstaticvoidmethodA(inti){
booleanb;
b=i<10|methodB(4);
b=i<10||methodB(8);
}
publicstaticvoidmain(Stringargs[]){
methodA(0);
System.out.println(j);
}
}
A.不能编译通过
B.4
C.8
D.12
45.以下程序代码的输出是。
()
publicclassTest{
publicstaticvoidadd3(Integeri){
intval=i.intValue();
val+=3;
i=newInteger(val);
}
publicstaticvoidmain(Stringargs[]){
Integeri=newInteger(0);
add3(i);
System.out.println(i.intValue());
}
}
A.编译失败
B.编译成功但在第三行会出现异常
C.0
D.3
46.现在你存储一个唯一的整型序列,那么你需要哪个容器接口?
A.Set
B.List
C.Map
D.Vector
47.一个类Example的main()方法的参数是args,类被如下调用执行:
javaExamplecat
main方法中访问args[0]的输出是什么?
A.cat
B.Example
C.抛出一个NullPointerException异常
D.抛出一个ArrayIndexOutOfBoundsException异常
48.从下面的布局管理器中选择按行放置控件、从左到右、从上到下,当一行装满时开始新的一行的布局管理器:
A.CardLayout
B.FlowLayout
C.BorderLayout
D.GridLayout
49.选择可以替换一个Container对象布局的方法:
A.setLayout(aLayoutManager);
B.addLayout(aLayoutManager);
C.layout(aLayoutManager);
D.setLayoutManager(aLayoutManager);
50.选择可以建立线程的接口:
A.Runnable
B.Run
C.少数用于管理的系统部件
D.Thread
二、多选题
51.下列()属于引用数据类型
A.String
B.char
C.用户自定义的Student类型
D.int
52.在Java中,下面对于构造函数的描述错误的是()
A.类不一定要显式定义构造函数
B.构造函数的返回类型是void
C.如果构造函数不带任何参数,那么构造函数的名称和类名可以不同
D.一个类可以定义多个构造函数
53.给定java代码如下所示,在A处新增下列()方法,是对cal方法的重载。
()
publicclassTest{
publicvoidcal(intx,inty,intz){
}
//A
}
A.publicintcal(intx,inty,floatz){return0;}
B.publicintcal(intx,inty,intz){return0;}
C.publicvoidcal(intx,intz){}
D.publicviodcal(intz,inty,intx){}
54.下面关于数组的说法中,错误的是()
A.在类中声明一个整数数组作为成员变量,如果没有给它赋值,数值元素值为空
B.数组可以在内存空间连续存储任意一组数据
C.数组必须先声明,然后才能使用
D.数组本身是一个对象
55.下列关于字符串的描述中错误的是()
A.字符串是对象
B.String对象存储字符换的效率比StringBuffer高
C.可以使用StringBuffersb=“这里是字符串”声明并将初始化StringBuffer对象sb
D.String类提供了许多用来操作字符串的方法:
连接,提取,查询等
56.关于类的描述正确的是()。
A.在类中定义的变量成为类的成员变量,在别的类中可以直接使用。
B.局部变量的作用范围仅仅在定义它的方法内,或者是在定义它的控制流块中
C.使用别的类的方法仅仅需要引用方法的名字即可
D.一个类的方法使用该类的另一个方法时可以直接引用方法名
57.下面哪行代码会在编译的时候出现错误或警告:
A.floatf=1.3;
B.charc="a";
C.byteb=257;
D.booleanb=null;
58.publicstaticvoidmain方法的参数描述是:
A.Stringargs[]
B.Stringsargs[]
C.Stringargs
D.String[]args
59.下列哪些表达式返回true
A."john"=="john"
B."john".equals("john")
C."john"="john"
D."john".equals(newButton("john"))
60.下面的代码那个能正常的编译通过:
A.inti=0;
if(i){
System.out.println("Hello");
}
B.booleanb=true;
booleanb2=true;
if(b==b2){
System.out.println("Sotrue");
}
C.inti=1;
intj=2;
if(i==1||j==2)
System.out.println("OK");
D.inti=1;
intj=2;
if(i==1&|j==2)
System.out.println("OK");
三、判断题
61.Oracle中的count(*)用于求和。
62.Oracle中createprocedure创建的函数能够使用return返回值。
63.Orderby子句仅对检索数据的显示有影响,并不改变表中行的内部顺序。
64.从一个表中删除元组时,delete和droptable命令可以起到同样的效果。
65.声明为final的方法不能在子类中重载。
66.抽象方法只能存在于抽象类中。
67.接口中所有方法均为抽象方法。
68.接口是由常量和抽象方法组成的特殊类。
69.abstract是抽象修饰符,可以用来修饰类及其属性和方法。
70.一个子类可以重新定义从父类那里继承来的同名方法,但是允许它们有不同类型的返回值。
四、填空题
71.Java是一种计算机程序语言,编写一个可以运行的代码主要分为编辑、_______、和_______三个主要步骤。
72.Java的3个分支:
________、_______、和_______。
73.布尔常量只有两个值:
_____和________,代表了两种状态:
真和假。
74.Java源程序是扩展名为________的文本文件,________文件名和源文件名相同,扩展名为.class
75.oracle的代码块可以由________、_______、和_______三大块构成。
76.事件处理模型分为3个部分:
_____________、___________与_______。
77.Java中只能有________直接父类,如果省略了extends,子类的父类是______________类。
78.有如下语句:
Stringstr="ashortstring";Strings1=str.substring(8,14);则s1=_____________。
79.Java的_