java基础测试

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JA V A基础测试

一、单项选择题

1、关于构造方法,下列叙述不正确的是()。

A、构造方法是类的一种特殊方法,它的方法名称必须与类名相同。

B、一般在创建新对象时,系统会自动调用构造方法。

C、可以在构造方法中的任何地方用super()调用父类的构造方法。

D、构造方法的主要作用是完成对类的对象的初始化工作。

2、下列属于对象的是()

A、猫

B、汽车

C、自行车

D、自己的头

3、下列选项中描述正确的是( )

A、接口中可以有常量、抽象方法和构造方法。

B、抽象类中可以有抽象方法,也可以没有抽象方法,可以被别的类继承,可以用来实例化一个对象

C、static可以修饰类中的成员变量,也可修饰方法中定义的变量。

D、final可以用来修饰类、类中的成员变量和方法中定义的变量。

4、在java中,包有多种用途,但不包含()

A、将类组合成较小的单元,便于使用

B、有助于避免命名冲突

C、有助于提高运行效率

D、允许在更广的范围内保护类、数据和方法

5、在java 中,com包中某类的方法使用下列()访问修饰符后,可以被com.db 包中的子类访问,但不能被com.db 中其他类访问

A、private

B、protected

C、public

D、friendly

6、FILE类中的isFile()方法表示( )

A、创建文件

B、判断是否是文件

C、判断是否是文件夹

D、修改文件

7、不是用于数据结构的类是( )

A、Math

B、Stack类

C、LinkedList类

D、Vector类

8、下列代码会出现什么情况?()。

class People{

public People(int i){}

public static void main(String[] args){

People p = new People();

System.out.println(“ok”);

}

}

A、编译错误

B、运行时错误

C、无错误但无输出

D、显示出OK

9、下面()Java关键字表示一个对象或变量的值不能够被修改

A、static

B、abstract

C、finally

D、final

10、M类定义为class M{ public M(int a){}},以下创建对象的语句正确的是()

A、M m=new M;

B、M m=new m;

C、M m=new M();

D、M m=new M(5);

11、有关异常的说法中,不正确的是()

A、Java语言的处理异常机制由捕获异常和抛出异常两部分组成

B、try语句不能脱离catch或finally语句而单独存在。至少有一个catch或finally语句

C、try代码块中定义的变量作用域只在try代码块中,在其他代码块中不能访问该变量。

D、try语句后不能带多个catch语句,可以带1个finally语句

12、下列关于线程的说法中,正确的是()。

A、Tread是可以实现线程的接口

B、Tread不能被其他类继承

C、Runable里包含抽象方法run()

D、线程不会产生数据修改冲突

13、关于接口的说法下面不正确的( )

A、接口不能实现多继承

B、在接口中不能定义变量

C、在接口中只能有常量和抽象方法

D、在接口中定义的方法都是public 、abstract 抽象方法,不能有非抽象方法

14、关于final的说法下面哪些是正确的( )

A、final修饰的类是可以被继承的

B、final修饰的方法不能被子类继承

C、final修饰的方法在子类可以被重写

D、final修饰的成员变量一旦被初始化就不能修改

15、在以下单元测试的描述中,不对的是()

A、单元测试是在软件开发过程中要进行的最低级别的测试活动

B、单元测试是软件开发中的一个必要阶段,一般采用黑盒测试

C、测试的依据是测试用例,所有的测试活动都是根据用例进行实施的。

D、单元测试中常用的测试工具有JTest,JMeter,JUnit等。

二、解答题

1、请说明异常的作用及起执行的流程;列举出三个常见的异常且说明其作用

2、我们现阶段如何在JAVA中实现封装的并请用代码演示

3、多态包含什么(2个)?它们分别是如何实现的?

三、上机题

考生创建自已的文件夹:在D盘根目录下以“考生学号姓名”形式建一个考生文件夹。如考生张山的学号为090011201,在D:\下建的考生文件夹名为:090011201张山。考生把自已所做的项目和相关文件拷到此文件夹下。

(一)根据所给信息实现登录功能的代码

信息:1)数据库名为examdemo(mysql数据库)

2)用户信息表userinfo,字段有帐号(userno)和密码(userpass),字段类型均为varchar数据类型

请使用ECLIPSE完成下面代码的编写

import ________;

public class LoginAction{

public void demo(){

String userno = “abc”;

String userpass = “123”;

Class.forname(“_______________”);

String url = “________________”;

String user = “root”;

String pass = “root”;

Connection con = ____________________;

Statement st = ______________________;

String sql = “___________________”;

ResultSet rs = __________;

if(_______){ System.out.println(“success!”);}

else{ System.out.println(“failure!”); }

}

}

(二)请使用ArrayList添加5个数(如:13、44、33、65、89),用JAVA代码实现求出这5个数的平均数并显示到控制台中

(三)使用一个类里包含其他类的对象的方法实现下列描述(10分)

相关文档
最新文档