视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
java期末考试试题(含答案)
2025-09-28 02:09:27 责编:小OO
文档
模拟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 )

A、没有import相应的包  B、if语法错误  C、程序中存在异常  D、文件名写错

12、int类型被包装在如下的哪一个类中?( B  )

A、java.1ang.Character  B、java.1ang.Integer   C、java.util.Integer     D、java.1ang.Short

13、关于对下列代码段的描述,正确的一项是(  C )。

catch(Exception e){

System.Err. println(“An exception was thrown”);

  throw e;

}

A、程序终止         B、编译出错       C、该异常不会被处理     D、该异常会继续被上层处理

14、下列说法中,错误的一项是(  C )。

A、内部类是被定义于另一个类中的类

B、使用内部类实现,在编程时比较容易实现

C、内部类对象可以访问外部类的成员方法和变量,包括私有成员

D、由于内部类定义于另一个类,因此不适用于AWT的事件处理机制

15、下面选项是StringBuffer的构造方法,哪个选项是错误的(B)

A StringBuffer()

B StringBuffer(int capacity)

C StringBuffer(String str)

D StringBuffer(char[] data)

16、下面关于变量及其范围的陈述哪是不正确的(A)

A实例变量用关键字static声明

B局部变量在使用前必须被初始化

C实例变量是类的成员变量

D在方法中定义的局部变量在该方法被执行时创建

17.以下关于继承的叙述正确的是( B)。     

   A、在Java中类只允许单一继承

B、在Java中一个类只能实现一个接口

C、在Java中一个类不能同时继承一个类和实现一个接口

D、在Java中接口只允许单一继承

18、下说法中错误的一项是( A )。

A、线程一旦创建,则立即自动进行

B、线程创建后需要调用start()方法,将线程置于可运行状态

C、调用线程的start()方法后,线程也不一定能立即执行

D、线程处于可运行状态,意味着它可以被调度

19、包packone的类ClassOne中有如下成员方法:

protected void method_A(){...}

private void method_B(){...}

public void method_C(){...}

void method_D(){...} 

类ClassTwo不属于包packone并且不是ClassOne 的子类,在ClassTwo类中可以调用哪个方法(C)

A 、method_A

B 、method_B

C 、method_C

D、 method_D

20、下面哪一个import命令可以为我们提供编写输入输出应用程序的类(  C  )。

A、import java.sql.*; B、import java.util.*;C、import java.io.*;    D、import java.net.*;

二、编程题:共3小题 (第1题20分,第2题50分,第3题10分)

1.将两个文本文件中的内容合并到另一个文本文件中。(20分)

2.(1)初始界面图1所示。列表框:宋体,黑体,隶书。(提示:Frame用的是BorderLayout布局,北、中、南) 25分

图1初始界面

(2)选择相应的字体,选择粗体或斜体,选择颜色,在文本框输入字号敲击回车键。都会引发事件,能在Label上显示相应的字体样式和颜色。如图2所示。30分

图2选择后界面

(3)点击窗体关闭按钮,关闭应用程序。5 分下载本文

显示全文
专题