java期末考试试题及答案_(完整word版)java期末考试试题(含答案)

模拟B卷

考试说明:

1.使用Eclipse编写程序。项目名称为:班级_姓名_学号_卷号。注意:卷号为A或B

2.在项目文件夹下新建一个文本文件,文件名为:答案.txt

3.将编程题外的所有题目写在文本文件中,答案要标明题号。

注意:考试期间遇到死机等问题,需要请示老师,切勿自行解决。否则后果自负。

一、单项选择题:共20题,每小题1分,满分20分

1、下列选项中,不属于Java语言特点的一项是。( D )

A、安全性

B、分布式

C、面向对象

D、编译执行

2、Java语言和c++语言相比,哪一项是Java有的,而c++没有?( C )

A、面向对象

B、有类库

C、跨平台

D、动态链接

3、如下哪个不是Java中有效的变量名。( A )

A、 if

B、hello

C、name

D、good

4、下列不属于Java保留字的一个是( B )。

A、else

B、Unicode

C、if

D、static

5、现有2个char,类型的变量al=’a’、a2=2,当执行al=(char)(al+a2);语句之后,al的值应

该是( C )。

A、’a’

B、12

C、’c’

D、语句在编译时出错

6、下列关于int类型和long类型的说法中,正确的一个是( A )。

A、int类型可以自动转换为long类型

B、long类型可以自动转换为int类型

C、long类型占的存储空间比int类型的小

D、long类型和int类型数据能表示整数的范围一样

7、下列类的定义中,错误的是( B )。

A、class y{ .... }

B、public x extends y{ .... }

C、public class x extends y{ .... }

D、class x extends y implements y1{ .... }

8、执行语句int i = 1, j = ++i; 后i与j的值分别为( D )。

A、1与1

B、2与1

C、1与2

D、2与2

9、为了区分重载多态中同名的不同方法,要求( C )。

A、调用时用类名或对象名做前缀

B、返回值类型不同

C、形式参数个数或者类型不同

D、形式参数名称不同

10、定义类头时能使用的修饰符是( C )。

A、private

B、static

C、protected

D、abstract

11、如果在编译Java程序时,编译结果报告说找不到要编译的代码,错误是( D )

  • 30
    点赞
  • 219
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java面向对象程序设计期末考试试题答案 1. 请简要说明面向对象程序设计的三大特征。 答案:封装、继承和多态是面向对象程序设计的三大特征。封装指的是将数据和操作数据的方法封装在一起,可以通过访问权限控制提高安全性;继承指的是子类可以继承父类的属性和方法,便于代码重用;多态指的是同一个方法名可以有多种不同的实现方式,实现了代码的灵活性和扩展性。 2. 请使用Java语言编写一个简单的类,并在主函数中实例化这个类。 答案:代码如下 ```java public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public int getAge() { return age; } public static void main(String[] args) { Person person = new Person("Tom", 25); System.out.println("Name: " + person.getName()); System.out.println("Age: " + person.getAge()); } } ``` 3. 请简要说明抽象类和接口的区别。 答案:抽象类是一种包含抽象方法的类,不能被实例化,只能被继承;接口是一种只包含抽象方法和常量的类,实现接口的类必须实现接口中定义的所有方法。一个类可以实现多个接口,但只能继承一个抽象类。 4. 请使用多态的概念简要说明方法重写和方法重载的区别。 答案:方法重写是子类重新定义了父类的方法,实现了多态,调用父类引用指向子类对象时将调用子类的方法;方法重载是在一个类中可以定义多个方法名相同但参数列表不同的方法,通过参数的类型、个数和顺序来区分调用不同的方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值