Stringstr=pList.get(i);//第八行
System.out.print(str);
}
}
}
A.五
B.六
C.七
D.八
37给定如下Java代码,可以填入横线处的代码是()。
importjava.util.*;
publicclassTest{
publicstaticvoidmain(String[]args){
________
list.addLast("001");
}
}
A.Listlist=newArrayList();
B.Listlist=newList();
C.ArrayListlist=newArrayList();
D.LinkedListlist=newLinkedList();
38)在Java中,()类的对象可被用作堆栈或者队列。
A.LinkedList
B.ArrayList
C.Collection
D.HashMap
39)在Java中,关于HashMap类的描述,以下说法错误的是()。
A.HashMap使用键/值的形式保存数据
B.HashMap能够保证其中元素的顺序
C.HashMap的存储方式是哈希表,查询指定元素效率高
D.HashMap通过get(key)获取对应的值
40)阅读下面的Java代码,运行结果描述正确的是()。
importjava.util.*;
publicclassTestMap{
publicstatcivoidmain(String[]args){
Mapmap=newHashMap();
map.put(“first”,”football”);
map.put(“first”,”basketball”);
System.out.print(map.get(“first”));
}
}
A.编译时发生错误
B.编译通过,运行时发生错误
C.正确运行,显示basketball
D.正确运行,显示football
41)在Java中,JDBCAPI定义了一组用于与数据库进行通信的接口和类,它们包括在()包中。
A.java.lang
B.java.sql
C.java.util
D.java.math
42)使用JDBC访问数据库时,下列关于JDBC的说法正确的是()。
A.Connection接口负责执行SQL语句
B.可以使用Class.forName()方法把JDBC驱动类装载入Java虚拟机中
C.Statement接口由Connection产生负责保存返回的查询结果
D.DriverManager类负责连接数据库并传送数据
43)Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是()。
A.C不仅继承了B中的公有成员,同样也继承了A中的公有成员
B.C只继承了B中的成员
C.C只继承了A中的成员
D.C不能继承A或B中的成员
44)给定一个Java程序Test.java的代码如下所示,编译时,会出现以下()情况。
classParent{
publicintcount(){//第1行
return0;
}
}
publicclassTestextendsParent{
privateinti;
publicintcount(){//第2行
returni%9;//第3行
}
}
A.编译通过
B.在第1行引发编译错误
C.在第2行引发编译错误
D.在第3行引发编译错误
45)给定如下一个Java源文件Child.java,编译并运行Child.java,以下结果正确的是()。
classParent1{
Parent1(Strings){
System.out.println(s);
}
}
classParent2extendsParent1{
Parent2(){
System.out.println("parent2");
}
}
publicclassChildextendsParent2{
publicstaticvoidmain(String[]args){
Childchild=newChild();
}
}
A.编译错误:
没有找到构造器Child()
B.编译错误:
没有找到构造器Parent1()
C.正确运行,没有输出值
D.正确运行,输出结果为:
parent2
46)给定Java程序Child.java的代码如下所示,则编译运行该类的结果是()。
classParent{
Parent(){
System.out.println("parent");
}
}
publicclassChildextendsParent{
Child(Strings){
System.out.println(s);
}
publicstaticvoidmain(String[]args){
Childchild=newChild("child");
}
}
A.输出:
child
B.输出:
child
parent
C.输出:
parent
child
D.编译错误
47)下列选项中关于Java中super关键字的说法错误的是()。
A.super关键字是在子类对象内部指代其父类对象的引用
B.super关键字不仅可以指代子类的直接父类,还可以指代父类的父类
C.子类可以通过super关键字调用父类的方法
D.子类可以通过super关键字调用父类的属性
48)分析如下所示的Java代码,则选项中的说法正确的是()。
classParent{
publicStringname;
publicParent(StringpName){
this.name=pName;
}
}
publicclassTestextendsParent{//1
publicTest(StringName){//2
name="hello";//3
super("kitty");//4
}
}
A.第2行错误,Test类的构造函数中参数名称应与其父类构造函数中的参数名相同
B.第3行错误,应使用super关键字调用父类的name属性,改为super.name="hello";
C.第4行错误,调用父类构造方法的语句必须放在子类构造方法中的第一行
D.程序编译通过,无错误
49以下关于Object类说法错误的是()。
A.一切类都直接或间接继承自Object类
B.接口亦继承Object类
C.Object类中定义了toString()方法
D.Object类在java.lang包中)
50)在Java中,多态的实现不仅能减少编码的工作量,还能大大提高程序的可维护性及可扩展性,那么实现多态的步骤包括以下几个方面除了()。
A.子类重写父类的方法
B.子类重载同一个方法
C.定义方法时,把父类类型作为参数类型;调用方法时,把父类或子类的对象作为参数传入方法
D.运行时,根据实际创建的对象类型动态决定使用哪个方法
51)给定Java代码如下所示,则编译运行后,输出结果是()。
classParent{
publicvoidcount(){
System.out.println(10%3);
}
}
publicclassChildextendsParent{
publicvoidcount(){
System.out.println(10/3);
}
publicstaticvoidmain(Stringargs[]){
Parentp=newChild();
p.count();
}
}
A.1
B.1.0
C.3
D.3.3333333333333335
52)分析如下Java代码,如果想在控制台上输出“B类的test()方法”,则在横线处应填入()。
选择2项
classA{
publicvoidtest(){
System.out.println("A类的test()方法");
}
}
classBextendsA{
publicvoidtest(){
System.out.println("B类的test()方法");
}
publicstaticvoidmain(Stringargs[]){
}
}
A.Aa=newB();
a.test();
B.Aa=newA();
a.test();
C.Bb=newA();
b.test();
D.Bb=newB();
b.test();
53)给定一个Java程序代码,如下:
publicclassTest{
intcount=9;
publicvoidcount1(){
intcount=10;
System.out.println("count1="+count);
}
publicvoidcount2(){
System.out.println("count2="+count);
}
publicstaticvoidmain(Stringargs[]){
Testt=newTest();
t.count1();
t.count2();
}
}
运行编译后,输出结果是()。
(选择一项)
a)count1=9
count2=9
b)count1=10
count2=9
c)count1=10
count2=10
d)count1=9
count2=10
54)在语言中,下列代码的输出结果是()。
intage=2;
intw=sizeof(age);
printf("%d",w);(选择一项)
a)0
b)2
c)4
d)8
55)在C语言中,下列代码运行后,a的值为()。
voidmain()
{
inta,k=4,m=6,*p1=&k,*p2=&m;
a=*p2/(*p1)+7;
}
a)7
b)8
c)9
d)10
56)在Java类中,使用以下()声明语句来定义公有的int型常量MAX。
a)publicintMAX=100;
b)finalintMAX=100;
c)publicstaticintMAX=100;
d)publicstaticfinalintMAX=100;
57)在Java中,下列关于方法重载的说法中错误的是()。
选择2项
a)方法重载要求方法名称必须相同
b)重载方法的参数列表必须不一致
c)重载方法的返回类型必须一致
d)一个方法在所属的类中只能被重载一次
58)给定Java代码如下所示,在横线处新增下列()方法,是对cal方法的重载。
选择2项
publicclassTest{
publicvoidcal(intx,inty,intz){}
}
a)publicintcal(intx,inty,floatz){return0;}
b)publicintcal(intx,inty,intz){return0;}
c)publicvoidcal(intx,intz){}
d)publicvoidcal(intz,inty,intx){}
59)下列能够正确在一个htm页面中导入在同一目录下的“StyleSheet1.css”样式表的是()。
(选择二项)
a)
b)
c)
d)href=”../htm/StyleSheet1.css”>
60)给定java代码片段,如下:
Integera=newInteger(3);
Integerb=newInteger(3);
System.out.println(a==b);
运行后,这段代码将会输出()。
(选择一项)
a)true
b)false
c)0
d)1
61)在Java中,下面对于构造函数的描述正确的是()。
a)类必须显式定义构造函数
b)构造函数的返回类型是void
c)构造函数和类有相同的名称,并且不能带任何参数
d)一个类可以定义多个构造函数
62)下面Java代码的运行结果是()。
classPenguin{
privateStringname=null;//名字
privateinthealth=0;//健