2010 —2011学年第 二 学期考试试卷
考试课程:Java语言程序设计
试卷类别:A卷 B卷□ C卷□ 考试形式:闭卷 开卷□
适用专业年级:10软件工程(专升本)
班级 姓名 学号
题号 | 一 | 二 | 三 | 四 | 总分 |
得分 | |||||
一、单选题,下列试题每题只有一个正确的选项,请把正确的选项,填写到答题纸上。总共25小题,每小题2分,共50分。 | 得分 | |
1、下面不属于基本类型的是:
A) boolean
B) long
C) String
D) byte
2、程序如下:
public class Demo extends Base
{
private int count; public Demo()
{
System.out.println("A Demo object has been created");
}
protected void addOne()
{
count++;
} java arraylist用法
}
有关类Demo,描述正确的是:
A) 当创建一个Demo类的实例对象时,count的值为0。
B) 当创建一个Demo类的实例对象时,count的值是不确定的。
C) 超类对象中可以包含改变count 值的方法。
D) Demo的子类对象可以访问count。
3、下面关于继承的描述正确的一项是:
A) 子类继承父类,那么子类将继承父类的所有内容包括构造方法。
B) 子类继承父类,那么子类可以重写父类的方法,但是一旦重写父类方法后,无法通过子类访问到父类的该方法。
C) 子类继承父类,如果父类中只有一个构造方法并且有参数,那么在子类的构造方法中必须先用super调用父类构造方法并传参。
D) 以上说法都不正确。
4、程序如下:
String s1=new String("Hello");
String s2=new String("there");
String s3=new String();
下面哪个是合法的操作符?
A) s3=s1 + s2;
B) s3=s1-s2;
C) s3=s1 & s2;
D) s3=s1 && s2
5、下面关于接口的描述错误的是:
A) 定义接口的关键字为interface,接口中可以定义变量,但是必须同时为该变量赋值,接口中的方法默认全部为public类型。
B) 实现接口的关键字是implements,其后可以跟多个接口的名字,即实现多继承。一个类实现了接口,那么必须实现接口中的所有方法。
C) 类实现了接口,必须实现接口中的所有方法,并且接口中的所有方法均为public,在实现类中不可以削弱接口中方法的访问权限。
D) 类实现了接口,实现接口中的方法时可以重写该方法的访问权限,但是无法改变接口中变量的值。
6、所有的异常类皆继承哪一个类?
A) java.io.Exception
B) java.lang.Throwable
C) java.lang.Exception
D) java.lang.Error
7、下列标识符中合法的一项是:
A) 2variable
B) variable2
C) $another*var
D) #myvar
8、下面的叙述中正确的一项是:
A) 在Java中只支持单继承,不支持多继承。
B) 在Java中对于类都可以用private、public、protected修饰符号修饰。
C) 在Java中只有对内部类才可以把类修饰为private类型
D) 在Java中所有一切都是类,没有写在类外的代码
9、下面不属于顶层容器的是:
A) JFrame
B) JDialog
C) JPanel
D) JApplet
10、下面哪个可以相应鼠标的点击事件:
A) JMenuItem
B) JMenu
C) JMenuBar
D) JToolBar
11、以下关于各个菜单类之间的关系的描述正确的是:
A) JMenuBar包含JMenu包含JMenuItem
B) JMenuBar包含JMenuItem包含JMenu
C) JMenuItem包含JMenu包含JMenuBar
D) JMenu包含JMenuBar包含JMenuItem
12、程序如下:
public class Borley extends Thread
{
public static void main(String[] argv)
{
Borley b = new Borley();
b.start();
}
public void run()
{
System.out.println("Running");
}
}
下面描述正确的是:
A) 通过编译和运行但是没有任何输出。
B) 通过编译,运行后输出"Running"
C) 编译出错,没有线程可供运行
D) 编译出错,没有权限使用Thread
13、在jdbc:odbc:student中,odbc是下面的哪一个描述:
A)协议名
B)驱动程序名
C)子协议名
D)桥接器
14、获得数据库连接的方法是:
A)createStatement()
B)getConnection()
C)Class.forName()
D)以上都不对
15、使用JDBC,可分为四个步骤,下面四个步骤的排序正确的是:
A)释放对象 语句处理 结果处理 创建连接
B)语句处理 结果处理 创建连接 释放对象
C)创建连接 语句处理 结果处理 释放对象
D)创建连接 结果处理 语句处理 释放对象
16、若a为boolean类型的变量,请问下列哪个赋值语句是正确的?
A) a=true B) a=0 C) a=1 D) a=ture
17、若类A继承B,下列哪个写法是正确的?
A) public class A extends B{}
B) public class A , B{}
C) public class A extend B{}
D) public class A B{}
18、Java中规定,一个java文件中最多可以有多少个公有类?
A) 1个
B) 2个
C) 3个
D) 不限
19、下列哪个数代表单精度浮点数?
A) 0652 B) 3.4457D C) 0.298f D) 0L
20、如要抛出异常,应用下列哪种子句?
A) catch B) throw C) try D) finally
21、下列哪个类声明是正确的?
A) abstract final class H1{…}
B) abstract private move(){…}
C) protected private number;
D) public abstract class Car{…}
22、欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ?
A) ArrayList myList=new Object();
B) List myList=new ArrayList();
C) ArrayList myList=new List();
D) List myList=new List();
23、看下面一段程序:
class Aclass{
void go(){
System.out.println("Aclass");
}
}
public class Bclass extends Aclass{
void go{
System.out.println("Bclass");
}
public static void main(String args[]){
Aclass a=new Aclass();
Aclass a1=new Bclass();
a.go();
a1.go();
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论