java 试题练习题(第5套)

更新时间:2023-09-12 13:22:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

学 —— 学年第 学期

班级: 姓名密 : 学 号 : 封 试 题 共 线 页 加白纸 张 《 Java程序设计 》课程试题

√ 考试

□ A卷 √ 闭卷 课程号:

□ 考查

□ B卷

□ 开卷

题 号 一 二 三 四 五 六 七 八 九 十 总分 阅卷教师 各题分数 40 20 10 5 5 20 100 实得分数

一、单项选择题(20题;每题2分,共40分)

1、如果x=4,y=2,则z=x&y值是 。 A)z=0 B)z=1 C)z=2 D) z=4

答案A 难度系数 B 知识点:逻辑表达式运算 2、接口中定义的数据成员是 。

A)整型数据 B) 字符型数据 C)常量型数据 D)任何数据 答案C 难度系数 B 知识点:接口,数据成员

3、Java语言具有许多优点和特点,_______反映了Java程序并行机制的特点。A) 安全性 B) 多线性 C) 跨平台 D) 可移植

答案:B;难度系数:C;知识点:java特性。

4、_______的类声明是正确的。 A)abstract final class HI{???} B)abstract private move(){???} C)protected private number;

D)public abstract class Car{???}

答案:D;难度系数:B;知识点:语法基础。

5、Character流与Byte流的区别是_______。 A) 每次读入的字节数不同 B) 前者带有缓冲,后者没有

C) 前者是块读写,后者是字节读写

D) 二者没有区别,可以互换使用

答案:C;难度系数:B;知识点:文件IO。

6、 Java语言中,_________是Japplet的默认布局管理器。 A)BoederLayout B)FlowLayout C)GridLayout D)CardLayout

答案:A (难度系数C) 知识点:GUI编程 7、下列语句正确的是________。

A)int a={1,2,3} B)int b=(1,2,3); C)int c[]={1,2,3} D)int []d={1 2 3} 答案:C (难度系数C) 知识点:数组

8、当需要在文件中写入字符而不是字节时,最好选用的类是_______。 A)java..io.RandomAccessFile B)java..io.Printwriter C)java..io.PrintStream D)java..io.PrintOutputWriter 答案:B (难度系数 B) 知识点:GUI编程

9、_________事件监听器可以处理在文本框中输入回车键的事件 A)ItemListener B)ActionListener C)MotionListener D)AdjustListener 答案:B (难度系数B) 知识点:事件处理 10、下列陈述正确的是_________。

A) 一个组件只能发生一种事件 B)一个监听器处理一种事件 C)多个事件监听器被注册到一个组件会引起编译错误

D) 如果多个事件监听器被注册到一个组件上,这些事件监听器一般都会起作用,但各个事件的处理顺序不确定

答案:D (难度系数A) 知识点:事件处理 11、以下描述正确的是___。 A) JAVA不可以用来开发手机程序

B) 在JAVA程序中java.awt包是唯一自动引入的类库 C) java.io包是JAVA语言的输入输出类库 D) JAVA的包中可以有相同的类名

答案:C (难度系数B) 知识点:JAVA简介,包 12、以下关于数组的描述有误的是____。 A) 整型数组中的各元素的值必须是整型 B) 数组是有序数据的集合

C) 如数组名为ab,即ab.length可以取得该数组的长度 D) 数组的下标从1开始

答案:D (难度系数B) 知识点:数组

13、下面各类对象不能接受用户输入的是 。

A)TextField B)JTextField C)JTextarea D)Jlable

答案D 难度系数 C 知识点:常用组件,可视化 14、paint()方法使用_____类型的参数。

A) Graphics B) Graphics2D C) String D) Color 答案:A (难度系数B,知识点:applet) 15、有如下程序段

if (x>0){ System.out.println(\); }

else if (x>-4){ System.out.println(\); } else { System.out.println(\); }

x的取值在______范围内时,将打印出字符串\ A) x > 0 B)x > -4 C) x <= -4

D) x <= 0 & & x > -4

答案:D (难度系数C , 知识点:JAVA语言基本程序设计) 16、下列关于修饰符混用的说法,错误的是___。

A) abstract不能与final并列修饰同一个类 B) abstract类中不可以有private的成员

C)abstract方法必须在abstract类中 D)static方法中能处理非static的属性

答案: D 难度系数: A 知识点:关键字

17、下面___函数是public void aMethod(){...}的重载函数。

A) void aMethod( ){...} B) public int aMethod(){...} C) public void aMethod ( ){...} D) public int aMethod ( int m){...} 答案: D (难度系数A,知识点:重载)

18、String s1 = new String(“Hello”);

String s2 = new String(“there”); String s3 = new String();

上面是Java程序中的一些声明,选项中能通过编译的是______。 A) s3 = s1+ s2 B) s3 = s1 & s2 C) s3 = s1 || s2 D) s3 = s1 && s2 答案:A (难度系数C,知识点:字符串)

19、在JAVA编程中,基于线程的多任务处理环境中,执行特定任务的可执行代码的最小单位是__ _____。

A) 进程 B) 线程

C) 应用程序 D) 服务 答案:B (难度系数A,知识点:线程)

20、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的_____方法来完成一些画图操作。

A) start( ) B) stop( )

C) init( ) D) paint( ) 答案:D (难度系数A,知识点:APPLET)

二、填空题(10题;每题2分,共20分)

1 根据程序的构成和运行环境的不同,Java源程序分为两类: 程序和 程序。

答案:应用程序 小应用程序 (难度系数C)知识点:JAVA简介

2 在Java程序中,通过类的定义只能实现 重继承,但通过接口的定义可以实现____ 重继承关系。

答案:单 、 多 (难度系数 B)知识点:类的继承 3、构造方法只能通过 运算符调用,用户不能直接调用。 答案:new (难度系数 B)知识点:构造方法

4、 Applet的生命周期是有init()、start()、stop()、destroy()这4个方法构成的,在程序执行过程中, 方法只被调用执行一次,但 start()方法可以多次被调用执行。

答案:init( ) (难度系数B)知识点:小应用程序

5、读写器是以___________为基本单位访问文件的,读写器之外的其他输入流、

输出流以及随机访问文件都是以___________为基本单位访问文件的。 答案:字符 、 字节 (难度系数 C) 知识点:文件与数据流

6、在定义类时,指明类成员的权限修饰符有 、 和 。

答案public protected private 难度系数B 知识点:类的定义

7、在java.net中提供了两个类: 和 ,分别用来用于客户端和服务器端的Socket通信。

答案Socket ServerSocket 难度系数B 知识点:网络基本类

8 用来定义一个类指定继承父类的关键字是 ,用来指定接口的继承的关键字是 。

答案:extends 、implements;难度系数:C;知识点:语法基础。

9 字符串分为两大类,一类是字符串常量,使用 类的对象表示;另一类是字符串变量,使用 类的对象表示。 答案:String、StringBuffer;难度系数:B;知识点:变量类型。

10 Java使用 类及其子类的对象来表示线程。

答案: Thread 难度系数C 知识点: 线程

三、判断题(10题;每题1分,共10分)

1. ( ) 所有的文件输入/输出流都继承于InputStream /OutputStream类。 答案:对 (难度系数B)知识点:数据流

2. ( ) 一个方法最多能有一个return语句。 答案:错 (难度系数B)知识点:类的方法

3.( ) 一个异常处理中 finally语句块只能有一个或者可以没有。 答案:对 (难度系数B)知识点:异常

4. ( )Java是区分大小写的语言,关键字的大小写不能搞错,如果把类class写成Class或者CLASS,都是错误的。 答案:对 (难度系数B)知识点:关键字

5.( )JAVA语言对内存的释放是采用垃圾自动回收机制。JAVA虚拟机自动判断并收集“垃圾”,但一般不立即释放它们的存储空间。 答案:对 (难度系数B)知识点:内存回收

本文来源:https://www.bwwdw.com/article/ssjh.html

Top