(完整word版)《JAVA》模拟试题及答案,推荐文档
2020-06-05 22:56:45
浏览次数:
JAVA模拟试题6
一、选择题
1.关于Java中数据类型叙述正确的是:(
)A、整型数据在不同平台下长度不同
B.boolean类型数据只有2个值,true和false
C.数组属于简单数据类型
D.Java中的指针类型和C语言的一样
2.以下叙述正确的是:(
)A.构造方法必须是public方法
B.main方法必须是public方法
C.Java应用程序的文件名可以是任意的
D.构造方法应该声明为void类型
3.下面哪个表达式可用得到x和y的最大值(
)
A.
x>y?y:x
B.xy?(x+y):(x-y)
D.x==y?y:x;
4.Java语言的类间的继承关系是(
)。
A.多重的
B.单重的
C.线程的
D.不能继承
5.设有定义
int
i
=
6
;,则执行以下语句后,i
的值为(
)。
i
+=
i
-
1;
A.10
B.121
C.11
D.100
6.下列选项中,用于在定义子类时声明父类名的关键字是(
)。
A.interface
B.package
C.extends
D.class
7.下列语句序列执行后,k
的值是(
)。
int
i=10,j=18,k=30;
switch(
j
-
i
)
{
case
8
:
k++;
case
9
:
k+=2;
case
10:
k+=3;
default
:
k/=j;
}
A.31
B.32
C.2
D.33
8.以下由
for
语句构成的循环执行的次数是(
)。
for
(
int
i
=
0;
true
;
i++)
;
A.有语法错,不能执行B.无限次
C.执行1次
D.一次也不执行
9.公有成员变量MAX_LENGTH是一个int型值,变量的值保持常数值100,定义这个变量的代码为?
(
)
A.public
int
MAX_LENGTH=100;
B.final
int
MAX_LENGTH=100;
C.public
final
MAX_LENGTH=100;
D.public
final
int
MAX_LENGTH=100;
10.定义类头时能使用的修饰符是(
)。
A.private
B.static
C.abstract
D.Protected
11.设
i、j、k
为类
x
中定义的
int
型变量名,下列类
x
的构造函数中不正确的是(
)。
A.x(
int
m){
.}
B.void
x(
int
m){
.}
C.x(
int
m,int
n){
.}
D.x(
int
h,int
m,int
n){
.}
12.用于定义类成员的访问控制权的一组关键字是(
)。
A.class,float,double,public
B.float,boolean,int,long
C.char,extends,float,double
D.public,private,protected
13.关于类和对象的叙述正确的是:(
)A.Java的类分为两大部分:系统定义的类和用户自定义的类
B.类的静态属性和全局变量的概念完全一样,只是表达形式不同
C.类的成员至少有一个属性和一个方法
D.类是对象的实例化
14.下列属于容器的组件有:(
)A.JButtonB.JPanelC.Canvas
D.JTextArea
15.关于Java中异常的叙述正确的是:(
)A.异常是程序编写过程中代码的语法错误
B.异常是程序编写过程中代码的逻辑错误
C.异常出现后程序的运行马上中止
D.异常是可以捕获和处理的
16.在复选框中移动鼠标,然后单击一选项,要捕获所选项必需实现哪个接口?(
)A.ActionListener
B.MouseListener
C.MouseMotionListern
D.ItemListener
17.当Frame的大小被改变时,Frame中的按钮的位置也可能被改变,请问此时使用的是什么布局管理器
[
]
A.BorderLayoutB.FlowLayout
C.CardLayoutD.GridLayout
18.应用程序的main方法中有以下语句,则输出的结果是
(
)。
String
s1=“0.5“,s2=“12“;
double
x=Double.parseDouble(s1);
int
y=Integer.parseInt(s2);
System.out.println(x+y);
A.12.5
B.120.5
C.12
D.“12.5”
19.下列程序段执行后的结果是(
)。
String
s=new
String(“abcdefg“);
for(int
i=0;i System.out.print(s.charAt(i));} A.aceg B.ACEG C.abcdefg D.abcd 20.下面的程序段创建了BufferedReader类的对象in,以便读取本机d盘my文件夹下的文件1.txt。File构造函数中正确的路径和文件名的表示是( )。 File f=new File(填代码处); file=new FileReader(f); in=new BufferedReader(file); A.“1.txt“ B.“d:\\my\\1“ C.“d:\\my\\1.txt“ D.“d:\ my\1.txt“ 二、填空题 1.创建类对象的运算符是___new_______。 2.Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和 ___double_______两种具体类型 3.表达式3/6 * 5的计算结果是___0_____ 。 4.在Java语言中,所有的数组都有一个lengh属性,这个属性存储了该数组的 元素个数 。 5.顺序结构、分支结构(或称选择结构)、__循环结构________是结构化程序设计的三种基本流程控制结构。 6.Java 源程序文件编译后产生的文件称为字节码文件,其扩展名为 __ ____.class___ 。 7.Java中实现多线程一般使用两种方法,一是____继承Thread类_______,二是实现Runnable方法 8.关键字__import___用于导入包中的类到程序中,供程序中使用。 9.定义类的构造方法不能有返回值类型,其名称与_____类_____名相同。 10.在子类中使用关键字___super______做前缀可调用被子类覆盖的父类中的方法。 三、简答题(每小题5分,共4题,20分)1、什么是方法的覆盖?什么是方法的重载。 2、Java中面向对象方法的特点有哪些? 3、Java的接口与继承的区别。 4、Java中的异常处理机制的简单原理和应用。 四、阅读程序写出结果 1、class A { double f(double x,double y) { return x * y; } } class B extends A { double f(double x,double y) { return x + y; } } public class Test { public static void main(String args[]) { B obj = new B(); System.out.println(“The program output is “ + obj.f(4,6)); } } 2、写出以下程序的功能。 import java.io.*; public class TestFile { public static void main(String args[]) throws Exception { BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new FileWriter(“input.txt“)); String s; while (true) { System.out.print(“请输入一个字符串: “); System.out.flush(); s=br.readLine(); if (s.length()==0) break; bw.write(s); bw.newLine(); } bw.close(); } } 答案 一. 选择题 1 2 3 4 5 6 7 8 9 10 B B B B C C C B D C 11 12 13 14 15 16 17 18 19 20 B D A B D D B A A C 二、填空题 1 new 2 double 3 0_ 4 元素个数 5 循环结构 6 _.class 7 _继承Thread类 8 import 9 类 10 super 三、简答题 四、程序阅读题 1 程序的输出结果为:__ The program output is 10_ 2 功能:从键盘逐一输入字符串,逐一输出至input.txt文件中,直至输入空行。 他们继续往前走。走到了沃野,他们决定停下。 被打巴掌的那位差点淹死,幸好被朋友救过来了。 被救起后,他拿了一把小剑在石头上刻了:“今天我的好朋友救了我一命。” 一旁好奇的朋友问到: “为什么我打了你以后你要写在沙子上,而现在要刻在石头上呢?” 另一个笑笑回答说:“当被一个朋友伤害时,要写在易忘的地方,风会负责抹去它; 相反的如果被帮助,我们要把它刻在心灵的深处,任何风都抹不去的。” 朋友之间相处,伤害往往是无心的,帮助却是真心的。 在日常生活中,就算最要好的朋友也会有摩擦,也会因为这些摩擦产生误会,以至于成为陌路。 友情的深浅,不仅在于朋友对你的才能钦佩到什么程度,更在于他对你的弱点容忍到什么程度。 学会将伤害丢在风里,将感动铭记心底,才可以让我们的友谊历久弥新! 友谊是我们哀伤时的缓和剂,激情时的舒解剂; 是我们压力时的流泻口,是我们灾难时的庇护所; 是我们犹豫时的商议者,是我们脑子的清新剂。 但最重要的一点是,我们大家都要牢记的: “切不可苛求朋友给你同样的回报,宽容一点,对自己也是对朋友。” 爱因斯坦说:“世间最美好的东西,莫过于有几个头脑和心地都很正直的朋友。” 他们继续往前走。走到了沃野,他们决定停下。 被打巴掌的那位差点淹死,幸好被朋友救过来了。 被救起后,他拿了一把小剑在石头上刻了:“今天我的好朋友救了我一命。” 一旁好奇的朋友问到: “为什么我打了你以后你要写在沙子上,而现在要刻在石头上呢?” 另一个笑笑回答说:“当被一个朋友伤害时,要写在易忘的地方,风会负责抹去它; 相反的如果被帮助,我们要把它刻在心灵的深处,任何风都抹不去的。” 朋友之间相处,伤害往往是无心的,帮助却是真心的。 在日常生活中,就算最要好的朋友也会有摩擦,也会因为这些摩擦产生误会,以至于成为陌路。 友情的深浅,不仅在于朋友对你的才能钦佩到什么程度,更在于他对你的弱点容忍到什么程度。 学会将伤害丢在风里,将感动铭记心底,才可以让我们的友谊历久弥新! 友谊是我们哀伤时的缓和剂,激情时的舒解剂; 是我们压力时的流泻口,是我们灾难时的庇护所; 是我们犹豫时的商议者,是我们脑子的清新剂。 但最重要的一点是,我们大家都要牢记的: “切不可苛求朋友给你同样的回报,宽容一点,对自己也是对朋友。” 爱因斯坦说:“世间最美好的东西,莫过于有几个头脑和心地都很正直的朋友。”