JAVA开发基础(习题卷51)
说明:答案和解析在试卷最后
第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]供给Java存取数据库能力的包是
A)java.sql
B)java.awt
C)java.lang
D)java.swing
2.[单选题]程序阅读题:
Final class Animal {
public final void shout() {
System.out.println(“”);
}
}
Class Dog extends Animal {
public void shout() {
System.out.println(“wowo”);
}
}
Class Test02 {
public static void main(String[] args) {
Dog dog=new Dog();
}
}
A)不能通过编译
B)能通过,没有输出
C)能通过,输出如下:
Wowo
D)能通过,输出如下:
Wowo
Wowo
3.[单选题]下列选项中,用来设置行背景颜的是( )。
A)height
B)align
C)bgcolor
D)background
4.[单选题]下列选项中,抽象类的关键字是()?
A)interface
B)implements
C)abstract
D)class
5.[单选题]下面说法正确的是( )。
A)如果源代码中有 package 语句,则该语句必须放在代码的第 一行
B)如果源代码中有import 语句,则该语句必须放在在代码的第一行
C)如果源代码中有main方法,则该方法必须被放在代码的第一行
D)如果某文件的源代码中定义了一个public的接口,接口名和文件名可以不同
6.[单选题]不能在不同用户之间共享数据的方法是()
A)利用文件系统
B)利用数据库
C)通过ServletContext对象
D)通过cookie
7.[单选题]定义类头时能使用的修饰符是
A)private
B)static
C)abstract
D)protected
8.[单选题]A派生子类B,B派生出子类C,在Java源代码中声明如下,A a1 = new A();A a2 = new B();A a3 = new C();以下说法哪个正确? ( )
A)只有第1行能通过编译。
B)第1行和第2行能通过编译,第3行编译出错。
C)所有行都能通过编译,但第2和第3行运行时出错。
D)所有行编译和运行都正确。
9.[单选题]对于ServletRequest接口的getAttribute()方法,说法正确的是(  )
A)获取指定名称的属性值
B)设置指定属性的值
C)删除指定属性的值
D)以上都不对
10.[单选题]下面关于类的说法,不正确的是( )。
A)类和对象没有区别
B)对象是Java语言中的基本结构单位
C)类属于Java语言中的引用数据类型
D)类是同种对象的集合和抽象
11.[单选题]关于final修饰成员变量说法正确的是()
A)被final修饰的成员变量为常量
B)被final修饰的成员变量不能被继承
C)被final修饰的成员变量可以被多次赋值
D)final只能在接口中修饰成员变量
12.[单选题]关于JSP中的session对象,以下说法错误的是:
A)默认情况下,session对象可以一直保留直到关闭浏览器
B)通过session.setAttribute方法可以将信息保存到session内
C)通过Attribute方法可以取出session内保存的信息
D)session对象的存取需要写在<% %>内
13.[单选题]下列关于多线程中的静态同步方法说法中,正确的是( )
A)静态同步方法的锁不是this,而是该方法所在类的class对象
B)静态同步方法的锁既可以是this,也可以是该方法所在类的class对象
C)一个类中的多个静态同步方法可以同时被多个线程执行
D)不同类的静态同步方法被多线程访问时,线程间需要等待
14.[单选题]以下代码输出结果为( )public class Test { public static void main(String[] args) { char c = 65; System.out.println("c = "+c); }}
A)c = 65
B)编译错误
C)c = A
D)运行错误
15.[单选题]double类型与float类型进行乘法运算的结果是( )类型
A)double
B)float
C)long
D)int
16.[单选题]以下哪句是错误的?( )
A)编译器会搜索要 import 的类的编译结果文件而不是源文件
B)import 是告诉编译器要 import 的包的信息
C)import 是 把 要 import 的类的源代码 插 入 到 import 语句 所 在的地方
D)编译器在编译的时候需要能访问得到要 import 的类的编译结果文件
17.[单选题]下列远项中,不属于Java中关键字的是()
A)const
B)false
C)Final
D)try
18.[单选题]有以下程序段
Public static void main(String[] args)
{
Int i=0, j=0, num=0;
For(i=0; i<4; i++)
For(j=i; j<2; j++)
Num=num+j;
System.out.println(num);
}
程序执行后,num的值应该是( )。
A)2
B)4
C)0
D)3
19.[单选题]在java中,以下程序的输出结果是()
Class Point{
Int x ;
Boolean y;
Void output( ) {
System . out.println( x ) ;
System. out. println(y ) ;
}
Public static void main( string[]args){
Point pt =new Point( ) ;
Pt.output() ;
}
}
A)运行错误
B)0 ture
C)0 false
D)0 0
20.[单选题]如果局部变量和成员变量同名,如何在局部变量作用域内引用成员变量?
A)不能引用,必须改名,使它们的名称不相同
B)在成员变量前加this,使用this访问该成员变量
如何阅读java源码C)在成员变量前加super,使用super访问该成员变量
D)不影响,系统可以自己区分
21.[单选题]以下关于继承的描述,说法正确的是( )
A)子类继承父类的所有属性和方法
B)子类可以继承父类的私有的属性和方法
C)子类可以继承父类的公有的属性和方法
D)创建子类对象时,父类的所有构造方法都会被执行
22.[单选题]Runtime类的exec()方法具备的功能
A)运行dos命令
B)打开一个窗口
C)打开一个文件
D)在屏幕上显示一条信息
23.[单选题]抽象方法的方法体里一般有几条语句?
A)0
B)1
C)2
D)3
24.[单选题]下列选项中,可得到 PreparedStatement对象的是()
A)PreparedStatement pstmt = ateStatement("sql");
B)PreparedStatement pstmt =ateStatement();
C)PreparedStatement pstmt =connection.prepareStatement(sql);
D)PreparedStatement pstmt =connection.prepareStatement();
25.[单选题]下列选项中,不属于运行时异常类子类的是( )
A)ArrayStoreException
B)ClassCastException
C)IllegalArgumentException
D)ThreadDeath
26.[单选题]下列关于protected 的说法中,正确的是( )
A)protected 修饰的方法,只能给子类使用
B)protected 修饰的类,类中的所有方法只能给子类使用
C)如果一个类的成员被protected 修饰,那么这个成员既能被同一包下的其它类访问,也能被不同包下该类的子类访问
D)以上都不对
27.[单选题]编译和执行以下代码,输出结果是( )。
Int i=1;
Switch (i) {
Case 0:
System.out.print("zero,");
Break;
Case 1:
System.out.print("one,");
Case 2:
System.out.print("two,");
Default:
System.out.println("default");
A)one,
B)one,two,
C)one,two,default
D)default
28.[单选题]下面关于程序中注释的描述,错误的是()
A)注释语句可以提高程序的可读性,便于开发者之间的交流
B)在Java程序中可以有单行注释、多行注释
C)文档注释可以说明和生成程序的说明文档
D)注释语句作为代码的一部分,被编译成字节码参与运行
29.[单选题]一个类可同时定义许多同名的方法,它们的参数个数、类型或顺序相同,方法体不同,这称为()
A)隐藏
B)覆盖
C)重载
D)重写
30.[单选题]Java语言提供处理不同类型流的类所在的包是( )。
A)java.io
B)java
C)java.util
D)java.sql
31.[单选题]下列选项中,用来定义多行文本框的是( )。
A)<input/>
B)<textarea></textarea>
C)<select></select>
D)<form></form
32.[单选题]线程的优先级用1~10之间的整数来表示,其中哪个代表优先级最低。
A)1
B)0
C)10
D)5

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