Java语言程序设计(一)自考题模拟16
(总分100, 做题时间90分钟)
第Ⅰ部分 选择题
一、单项选择题
(在每小题列出的四个备选项中只有一个是符合题目要求的。)
1. 
Java源文件经编译产生的文件称为______
A .obj文件
B .exe文件
C .java文件
D 字节码文件
    分值: 1
答案:D
[考点] Java编译
[解析] Java源文件经编译产生的文件称为字节码文件。
2. 
若a是int型变量,计算表达式a=25/3%3后,a为______
A 1
B 2
C 3
D 4
    分值: 1
答案:B
[考点] Java运算
[解析] 运算顺序从左到右,首先计算25/3=8,然后8%3=2。
3. 
下列说法正确的是______
A 实例方法能对类变量和实例变量操作
B 实例方法只能对类变量操作
C 实例方法只能实例变量操作
D 类方法能对类变量和实例变量操作
    分值: 1
答案:A
[考点] 实例方法和类方法
[解析] 实例方法能对类变量和实例变量操作,而类方法只能操作类变量。
4. 
将有三个boolean值的数组初始化为true的是______
A.boolean [ ]b=new boolean[3]
B boolean [ ]b={true,true,true}
C.boolean [3]b={true,true,true}
D.boolean [ ]b=new boolean[3];b={true,true,true}
    分值: 1
答案:B
[考点] 数组
[解析] boolean类型的数组默认值时false,所以A不对。声明数组时不能指定数组的大小,所以C不对。不能给数组名赋值,数组名是个常量,是数组的引用,所以D不对。
5. 
若有定义Sting tom="I am a good cat";则tom.indexOf("a")的值为______
A 2
B 3
C 4
D 5
    分值: 1
答案:A
[考点] 字符串String类
[解析] String类提供的s.indexOf(String a)方法用于检测字符串s中首次出现a的位置,从零开始计算。
6. 
有关事件监视器,下列说法正确的是______
A 一个事件监视器可以被注册到多个组件上
B 一个组件上不可以注册多个事件监视器
C 一个组件上注册多个事件监视器,只有最后一个事件监视器会起作用
D 一个组件上注册多个事件监视器会发生冲突,不会起作用
    分值: 1
答案:A
[考点] 事件
[解析] 如果多个事件被注册到一个组件上,这些事件一般都会起作用,但各个事件的处理顺序不确定。
7. 
init( )方法所做的初始化其任务中不应包括______
A 设置初始状态
B 装载图像
C 设置参数
D 跳转页面
    分值: 1
答案:D
[考点] Java Applet声明周期中的init( )方法
[解析] init( )方法的作用是创建所需要的对象、设置初始状态、装载图像、设置参数等。
8. 
获取文本框的文本的方法是______
A setEchochar( )
sql语句实现的四种功能B setText( )
C Textfield( )
D getText( )
    分值: 1
答案:D
[考点] 文本框
[解析] getText( )方法用于获得文本框的内容。
9. 
基于Runnable实现线程时,Thread类的构造方法中必须指明______
A 线程组名
B 目标对象
C 线程名
D 线程组名和线程名
    分值: 1
答案:B
[考点] 线程创建
[解析] Thread类的构造方法中必须指明是哪个类实现了Runnable接口,即目标对象是哪个。
10. 
下列哪个类用来在指定的连接中处理SQL语句是______
A Statement类
B ResultSet类
C Connection类
D DriverManger类
    分值: 1
答案:A
[考点] 数据库操作
[解析] Statement类是java,sq1包中用来在指定的连接中处理SQL语句的类。
第Ⅱ部分 非选择题
二、填空题
1. 
用JDK编译Java源程序,使用的命令是______,编译源文件得到字节码文件。
    分值: 2
javac [考点] Java编译源程序
[解析] javac是编译器,用来编译源程序;Java是解释器,用来执行Java类文件。
2. 
对于long型变量,内存分配______个字节。
    分值: 2
8 [考点] 数据类型
[解析] 对于long类型,内存分配8个字节。
3. 
Java中有两种类型的控制语句,即if和______。
    分值: 2
switch [考点] 控制语句
[解析] Java有两种控制语句:if和switch。
4. 
______是指,一个类中可以有多个方法具有相同的名字和类型,但这些方法的参数必须不同。
    分值: 2
方法重载 [考点] 重载
[解析] 重载是指同一个类中的方法名相同,但是参数不同。
5. 
Java中声明数组包括数组的名字、数组包含的元素的______。
    分值: 2
数据类型 [考点] 数组声明
[解析] Java中声明数组包括数组的名字、数组包含的元素的数据类型。
6. 
在Java Applet程序中,当浏览器结束浏览时,执行______方法,结束applet的生命。
    分值: 2
destroy( ) [考点] Java Applet声明周期
[解析] 当关闭浏览器时,系统调用destroy( )方法,结束小应用程序的生命,关闭线程,释放对象资源。
7. 
设定文本框对象text不可编辑,对应的代码是______。
    分值: 2
**(false) [考点] 文本框
[解析] 通过setEditable(false)方法可将文本框设置为不可编辑状态。
8. 
Java中事件源发生事件时,______就自动调用执行被类实现的某个接口方法。
    分值: 2
监视器 [考点] 监视器
[解析] Java中事件源发生事件时,监视器就自动调用执行被类实现的某个接口方法。
9. 
处于新建状态的线程被启动后,将进入线程队列排队等待CPU服务,此时它已经具备了运行条件,一旦轮到享用CPU资源时,就可以脱离创建它的主线程,独立开始自己的生命周期。上述线程是处于______状态。
    分值: 2
就绪 [考点] 线程状态
[解析] 就绪是指已经具备了运行条件,等待享用CPU资源。
10. 
Java的网络API所提供的基本网络类,它们都包含在______包中。
    分值: 2
** [考点] 网络编程
[解析] 支持网络通信的类都在Java中。
三、简答题
(每小题3分,共18分)
1. 
Java中常用的运算符按功能分类有哪些?
    分值: 3
Java运算符按功能分为6种,具体如下:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符。
2. 
简述如何会发生成员变量的隐藏和方法重写。
    分值: 3
当子类中定义的成员变量和父类中的成员变量同名时,则父类中的成员变量不能被继承,此时称子类的成员变量隐藏了父类的成员变量。
当子类中定义了一个方法,并且这个方法的名字、返回类型及参数个数和类型跟父类的某个方法完全相同时,父类方法被隐藏,即重写了父类的方法。
3. 
请写出一条Java语句,要求建立一个文件对象file,其对应的磁盘文件是“”。
    分值: 3
File file=new File("d:\");
4. 
在Graphics类中,Java提供了哪几种文字输出方法?
    分值: 3
(1)字符串输出方法:drawString(String string,int x,int y)。
(2)字符输出方法:drawChars(char chars[ ],int offset,int number,int x,int y)。

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