java基础笔试测试题及答案
Java 一章至五章考试
一.填空题(8分)
1.面向对象的三大原则是( 封装 ),( 继承 )和( 多态 ).2分
2.如果想在对象实例化的同时就初始化成员属性,则使用( 构造函数 ).2分
3.( 实体)方法和( 构造 )方法不能修饰为abstract?2分
二.选择题(60分)
1) 在Java语言中,下列(a,d)是不满足命名规范的变量名。(选择二项)
a) 姓名
b) $Name
c) _instanceof
d) instanceof
2) 下列Java代码片段的输出结果是( a )。
char c='a';
int i=c;
float f=i;
byte b=(byte)c;
System.out.println(c+","+i+","+f+","+b);
a) 编译错误
b) a,97,97,97
c) a,97,97.0,97
d) a,97,97.0f,97
三角函数变形的各种公式3) 下列Java代码中,空白处的代码是(b,c )。(选择两项)
public interface Fee{
public float calLabFee(float unitPrice, float time);
}
public class FeeImpl implements Fee {重量英文怎么读
public float calLabFee(float unitPrice, float time){
return unitPrice * time;广义表
}
}
public class FeeInterfaceTest {
public static void main(String[] args){
________________
Float labFee = fee.calLabFee(400.00,5);
}
java常见笔试题}
a) Fee fee = new Fee ();
b) Fee fee = new FeeImpl();
c) FeeImpl fee = new FeeImpl();
d) FeeImpl fee = new Fee ();
4) 在JAV A语言中,在包Package1中包含包Package2,类Class_A直接隶属于
包Package1,类Class_C直接隶属于包package2.在类Class_B要应用Class_A
的A 和Class_C的方法B ,你需要(a, b)语句。(选择两项)
a) import package1.*;
b) import package1.package2.*;
c) import package2.*;
d) import package2.package1.*;
5) int[] my_Array;
my_Array=new int[5];
for(int count=0;count<=5;count++)
System.out.println(my_Array[count]);
正确的运行结果是(d)
a) 将1,2,3,4,5输出到屏幕
b) 将0,1,2,3,4输出到屏幕
氢os系统
c) 将0,1,2,3,4,5输出到屏幕
d) 将出现运行时异常
6) 在java 语言中,如果你有下面的类定义:( b)
abstract class Shape{
abstract void draw();
}
class Square extends Shape{}.(选择一项)
a) 一切成功编译
b) Shape可以编译,Square不能编译
jq菜鸟教程c) Square可以编译,Shape不能编译
d) Square,Shape都不能编译
7) 在JA V A编程中,以下(b)命令用来执行JA V A类文件
a) javac
b) java
c) appletviewer
d) 以上所有选项都不正确
8) 编译并运行下面的Java程序: (c)
class A{
int var1=1;
int var2;
public static void main(String[] args){
int var3=3;
A a=new A();
System.out.println(a.var1+a.var2+var3);
}
}
a) 0
b) 4
c) 3
d) 代码无法编译,因为var2根本没有被初始化
9) 在Java 语言中,下面关于构造函数的描述正确的是(d)。(选择一项)
a) 类必须有显式构造函数
b) 它的返回类型是void
c) 它和类有相同的名称,但它不能带有任何参数
d) 以上皆非
10) 在java语言中,类Worker是类Person的子类,Worker的构造方法中有一
句"super()",
该语句( c ).(选择一项)
a) 调用类Worker中定义的super()方法
b) 调用类Person中定义的super()方法
c) 调用类Person的构造函数
d) 语法错误
11) 研究下面的JA V A代码:
switch(x){
case1:
System.out.println(1);
case2:
case3:
System.out.println(3);
case4:
System.out.println(4);
}
当x=2时,运行结果是(d ).(选择一项)
a) 没有输出任何结果
b) 输出结果为3
c) 输出结果为3和4
d) 输出结果为1,3和4
12) 在//point x处的哪些申明是句法上合法的?(选择两项)
class Person {
private int a;
public int change(int m){return m;}
}
public class Teacher extends Person {
public int b;
public static void main(String arg[]){
Person p=new Person();
Teacher t=new Teacher();
int i;
//point x
}
} (c, d )
a) i=m;
b) i=b;
c) i=p.a;
d) i=p.change(30);

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