java基础练习题

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

第一讲

1.Java程序的基本单位是。

2.一个java文件可以有几个main方法?几个public类?

3.java源程序的扩展名为?编译后生成的文件扩展名为?

4. 1) 下载并安装 Java 2 SDK 1.6.x

2) 设法让例1与例2的两个程序运行起来.

3) 编写一个应用程序和一个小程序,输出:

Hello Java!

I can write my Java programs now.

I know that practice makes perfect!

补充:

5.java语言的特点有哪些?面向对象编程的基本特征是?6.class Exercise1_1

{

public static void mian(String arg[])

{

System.out.println("hello");

}

}

public class TestClass

{

public int getNum()

{

return 100;

}

}

/*

1.该程序中有什么错误?

2.所有Java文件都必须有主函数吗?应用程序&小程序

3.该文件如何保存?如何执行?

执行步骤:

javac TestClass.java

java Exercise1_1.java

4.该文件如何优化?

*/

第二讲

1.下列属于正确的Java标识符的是()。

A.float

B.2you

C._a+b

D.猫

2.变量i的初值为1,表达式(i>100)||(i<10)的值为()。

A.true

B.True

C.1

D.false

3.在Java语言中,所有的数组都有一个属性,这个属性存储了该数组的长度。

4.下列叙述中,正确的是()。

A.声明变量时必须指明一个类型

B. java认为变量number与Number相同

C.java中唯一的注释方式是”//”

D.一个JAVA源文件中public类可以有0或多个

5.自增自减运算符的应用、短路规则,参考课堂示例

第三讲

1.下列循环语句的循环次数是()。

int i=5;

do{

System.out.println(i--);

i--;

}

while(i!=0)

A.1

B.0

C.5

D.无限

2.循环语句for(int i=0,j=0;(j!=3)&&(i<4);i++)中,循环体被执行的次数为()。

3.编程题

第四讲

1.下列方法可以是重载方法的有哪些()。

①int add(int x,int y) ②float add(int x,int y)

③float add(float x,float y) ④int add(int x,float y)

A.①②③

B.①②④

C.①③④

D.①②③④

2.下面关于Java中方法的说法正确的是()。

A.方法中定义的变量和全局变量不能同名

B.构造方法也可以重载

C.方法定义时必须指明返回类型,构造方法的返回类型不能为void

D.以上都不正确

3.假设有一个数字串s=”100”,下列语句能把s转换为单精度浮点数的语句是()。

A.float a=Float.parseFloat(s);

B.float a= Float.valueOf(s);

C. float a=String.valueOf(s);

D.以上都不对

4.创建类对象的运算符是。

判断对错:

5.类的构造方法名必须和类名相同。()

6.任何类都有构造方法,如果没有构造方法,就不能创建该类的对象。()简答:

7.This关键字的用法有哪些?

8.构造方法的特点有哪些?

9.静态变量和静态方法的用法和特点

10.掌握什么是方法的重载及用法?

第五讲

1.Java语言支持多继承。(F )

2. 在Java中,所有类的父类是()。

A.Final

B.Object

C.public

D.abstract

3. 下列关于Java中final关键字的描述,错误的是()。

A. final有可能和abstract一起修饰某一个类

B. 用final修饰的类是最终类,表示该类不能被继承

C. final也可以修饰变量和方法

D. final有可能和public一起修饰某一个类

4.java语言指定父类的关键字是。

5.子类的构造方法可以通过super关键字调用父类的构造方法,并且super必须

是子类构造方法的头一条语句。()

6.阐述继承时类成员变量或方法覆盖的含义和用法。

7. 简述关键字super的用法。

8. 下列关于包的描述,错误的是()。

A.包是用package语句创建的

B.可以用import语句引入包中的类

C. package语句和import语句都必须放在一个程序的第一行位置处

D.包是若干类的集合

9.和包对应的访问权限关键字为__________。

10. 类成员变量或方法的权限修饰词有哪些?各自对继承类的影响有哪些?

11.在成员的修饰符中,能被所有子类所访问到的修饰符是()。

A. 默认

B.protected

C.abstract

D.以上都可以

12.子类的对象能直接向其父类对象赋值。( T )

13.一个类中用private 修饰符修饰的属性成员,可被该类的方法和它的子

类的方法访问。()

14.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。( F )

15.简述Java系统类中常用的包及功能特点

16. 一个包中的类名可以重复( F )

第六、七讲

1.接口是一种特殊的类,接口中的成员变量都是常量,接口中的方法都是抽象方法,因此接口中的成员变量都应该由public static final修饰,接口中的方法默认由public abstract修饰。()

2.如果p是父类Parent的对象,而c是子类Child的对象,则下列叙述不正确的是()。

A.对象的上转型对象可以操作父类的成员以及被子类重写的成员

B.上转型对象不能操作子类新增的成员

C.语句p=c是正确的

D.语句c=p是正确的

3. 在Java程序中定义类时,使用关键字来指明使用接口。

4. 下列哪个类可以创建可以直接创建实例()。

A.public abstract class X {…}

B.public class X {…}

C.public interface X {…}

5.下列说法正确的是()。

A. 接口中主要是抽象方法,也包含少量普通方法

B. 此接口中的成员变量可以修改

C.一个接口可以继承多个接口

D.以上都不正确

相关文档
最新文档