传智播客Java基础综合测试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

传智播客Java基础综合测试题

第一关

1.动手完成 Java 开发包的安装,并设置环境变量 Path 。

2.编写一个程序,要求程序运行后在屏幕上输出:

***************************

This is my first java program!

***************************

3.编写一个程序,该程序从命令行接收 4 个参数,并将接收的 4 个参数打印输出到屏幕。

第二关

1. 指出下列哪些变量名称是不合法的?

tomSalary,float,1people,people1,price_per_m,price-per_m,$root,@test

2 、写出 int min=x>y?y:x 的等价 if 语句。

3 、利用 java API 帮助文档,找到一个可以将给定的字符串转化为小写的方法。

4 、打印出成绩等级,如果成绩大于等于 90 分,输出“优秀”,如果成绩大于等于80 分,输出“良好”,如果大于等于 70 分,输出“中等”,如果大于等于 60 分,输出“及格”,其它输出“不及格”。

5、用冒泡和选择两种方式对数组进行排序。

第三关

1 、选择题

(1)程序 TestSketch.java 代码如下, 4 个选项中正确的描述是()

Class A

{

}

Class B extends A

{

}

Public class TestSketch

{

Public static void mian(String[] args)

{

A a=new A();

B b=(B)a;

}

}

A.通过编译并正常运行

B.编译时出现异常

C.编译通过,运行时出现异常

D.编译器报告找不到 TestSketch.java

(2)下面有关类 Demo 的描述正确的有()

Public class Demo extends Base

{

Private int count;

Public Demo()

{

System.out.println(“A Demo object has been created”);

}

Protected void assone()

{

Count++;

}

}

A.当创建一个 Demo 类的实例对象时, count 的值为 0

B.当创建一个 Demo 类的实例对象时, count 的值是不确定的

C.Base 类型的对象中可以包含改变 count 值的方法

D. Demo 的子类对象可以访问 count

3) 阅读下面的程序,正确的选项为()

Class person

{

String name;

String nickname;

Public person(String s,String t)

{

name = s;

nickName=t;

}

Public String toString()

{

return name + “ nickname = “+nickName;

}

}

public class Teacher extends Person

{

String rank;

Public Teacher(String s,String t,String r)

{

super (s,t);

rank=r;

}

public String toString()

{

return name+”nickname=”+nickName+” rank=”+rank;

}

public static void main(String args[])

{

person a= new Person(“Tom”,”Tiger”);

person b=new Teacher(“Jack”,”Horse”,”Professor”);

Teacher c= new Teacher(“Bobby”,”Elephant”,”Lecture”);

System.out.println(“a is “+a.toString());

System.out.println(“b is”+b.toString());

Syste m.out.println(“c is”+c.toString());

}

}

•编译时会出现错误

•运行时会出现错误

•运行结果为:

a is Tom nickname=Tiger

b is Jack nickname=Horse rank=Professor

c is Bobby nickname=Elephant rank=Lecture

D. 运行结果为:

a is Tome nickname=Tiger

b is Jack nickname=Horse

c is Bobby nickname=Elephant rank = Lecturer

2. 假如我们在开发一个系统时需要对员工进行建模,员工包含 3 个属性:

姓名、工号以及工资。经理也是员工,除了含有员工的属性外,另为还有一个

奖金属性。请使用继承的思想设计出员工类和经理类。要求类中提供必要的方

法进行属性访问。(从各个对象向上抽取的方式思考)

3 、定义一个自己的数学类 MyMath. 类中提供静态方法 max, 该方法接受 3 个同类型的参数(例如整型),返回其中的最大值。

Int sum = 0;a,b,c

Max = ((sum = a>b?a:b)>c)?sum:c;

4、定义一个Car类,保证该类对象在内存中只存在一个。写出例程。

第四关

1 、接口和抽象类的区别

2 、选择题

(1).在使用 interface 声明一个接口时,可以使用()修饰符修饰该接口。

A. private

B. protected

C.private or protected

D.public

相关文档
最新文档