admin 管理员组文章数量: 887239
2024年1月16日发(作者:myeclipse安装教程及破解步骤超详细)
一、 选择题(每题2分,共40分)
1、Java源文件和编译后的文件扩展名分别为( )
A、.class和 .java B、.java和 .class
C、.class和 .class D、.java和 .java
2、Java语言不是( )
A、高级语言 B、编译型语言
C、结构化设计语言 D、面向对象设计语言
3、Java语言中创建一个对象使用的关键字为 ( )
A、class B、interface C、new D、create
4、对于可以独立运行的Java应用程序,下列( )说法是正确的。
A、无须main方法 B、必须有两个main方法
C、可以有多个或零个main方法 D、必须有一个main方法
5、for(;;)是( )
A、循环结构 B、分支结构 C、顺序结构
6、布尔型变量真值表示为( )
A、true B、false C、t D、f
7、用abstract定义的类( )
A、可以被实例化 B、不能派生子类
C、不能被继承 D、只能被继承
8、设有对象x具有属性a则访问该属性的方法为( )
A、a.x B、a.x() C、x.a D、x.a()
9、continue语句( )
A、只中断最内层的循环 B、只中断最外层的循环
C、只中断所在层循环中的当次循环 D、只中断某一层的循环
10、以public修饰的类如:public class Car{…} 则Car( )
A、可被其它程序包中的类使用 B、仅能被本程序包中的类使用
C、不能被任意其它类使用 D、不能被其它类继承
11、要定义一个静态域或静态方法,应使用( )修饰符
A、public B、final C、protected D、static
12、若a=2,则下列程序代码实行后,c的结果为( )
c=5;
if(a>0)
{ if(a>4) c=6;
else c=9;
}
A、4 B、5 C、6 D、9
13、在图形界面中,将容器的版面分为东、南、西、北、中5个区域,这样的布局(版面设置)称为( )
A、FlowLayout B、GridLayout C、BorderLayout D、CardLayout
14、java不允许类之间的多重继承,但通过在一个类中实现多个( ),可达到多重继承的目的。
A、接口 B、模块 C、类 D、包
15、下列关于构造函数的句子中,正确的是( )
A、 定义类类型时,其构造函数不可省略。
B、 类的构造函数不必与类名相同
C、 一个类类型,只能定义一个构造函数
D、 在用new运算符生成类的一个对象时,构造函数被调用执行。
16、声明一个类的方法是最终的,即不能被其子类覆盖该方法,应使用( )修饰符
A、abstract B、public C、protected D、final
17、对象是相关数据和方法的结合体,分别对应于对象的两个特征:状态和( )
A、抽象 B、模块 C、实现 D、行为
18、设有下面两个类的定义:
class Person { class Student extends
Person { {
long id; // 身份证号 int score; // 入学总分
String name; // 姓名 int getScore(){
} return score;
}
}
则类Person和类Student的关系是( )。
A、包含关系 B、继承关系
C、关联关系 D、上述类定义有语法错误
19、以下哪个不是Java的关键字?( )
A、FALSE B、const C、this D、void
20、在编写Java Applet程序时,需要在程序的开头写上( )语句。
A、import .* ; B、import .* ;
C、import .* ; D、import .* ;
二、 填空题(每题2分,共10分)
1.Java 源程序编译命令是 。
2.Java 应用程序中有一个main()方法,它前面有三个修饰符是public、 、 。
3、创建一个名为 MyPackage 的包的语句是 ,该语句应该放在程序的位置为: 。
4.Java中的继承只能是 继承。
5、若x = 5,y = 10,则x < y的逻辑值分别为 。
三、 判断题(每题2分,共20分)
( ) 1、Java中缺省的构造函数就是没有参数的构造函数。
( ) 2、Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。
( ) 3、一个Java类可以有多个父类,这称作多继承。
( ) 4、Java中接口中的方法可以有方法体。
( ) 5、由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。
( ) 6、注释的作用是使程序在执行时在屏幕上显示//之后的内容。
( ) 7、使用了protected修饰过的成员,在包内也不能访问。
( ) 8、使用Java中的IO流必须倒入包。
( ) 9、每个类都只能有一个构造方法。
( ) 10、可以在一个构造函数中调用另一个构造函数,但必须是第一句,这中情况 称为是构造函数重载。
四、 简答题(每题5分,共10分)
1、Java中面向对象方法的特点有哪些?
2、简述Java的事件处理机制。
五、 阅读程序写出结果(每题5分,共20分)
1)程序的输出结果是
class Number{
int i;
}
public class ReNumber{
public static void main(String[] args){
Number n1=new Number();
Number n2=new Number();
n1.i=47;
n2.i=13;
n(“n1.i=”+n1.i+”n2.i=”+n2.i);
n1=n2;
n(“n1.i=”+n1.i+”n2.i=”+n2.i);
}
}
2) 程序的输出结果是
public class DigitK{
public static void main(String[] args){
long a=73892465;
n(digit(a,3));
}
static int digit(long n, int k){
for(int i=0;i n/=10; return (int)n%10; } } 3)程序输出结果是 。 public class A { int i = 0; Leaf increment() { i++; return this; } void print() { n("i = " + i); } public static void main(String[] args) { Leaf x = new Leaf(); ent().increment().increment().print(); } } 4)以下程序段的输出结果为 。 class C1 { C1 ( ) { ("1 "); } } class C2 extends C1 { C2( ) { ("2 "); } } public class C3 extends C2 { C 3( ) { n("3 "); } public static void main(String[] args) { C3 c = new C3( ); } } 答案 一. 选择题(每题2分,共40分) 1 B 11 D 2 C 12 D 3 C 13 C 4 D 14 A 5 A 15 D 6 A 16 D 7 B 17 D 8 C 18 B 9 C 19 A 10 C 20 B 二、填空题(每题2分,共10分) 1 javac Package MyPackage首行 true 2 static void 单 3 5 4 三、 判断题(每小题2分,共20分) 1 3 5 7 9 T T F F F 2 4 6 8 10 T F F T T 四、简答题(每小题5分,10分) 五、程序阅读题(每题5分,共20分) n1.i=47 n2.i=13; 1 n1.i=13 n2.i=13 2 2 3 i=3 4 1 2 3
版权声明:本文标题:《JAVA》试题2及答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1705359391h482543.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论