java程序设计 题库-ag真人手机版

来源:编辑:2016-03-09

java程序设计题库


一、单项选择题

1、如下哪个是java中的标识符()

apublic   bsuper c3number dwidth

2、如下哪个是java中的标识符( )

afieldname   bsuper c3number d#number

3、已知如下定义:string s = "story"; 下面哪个语句不是合法的( )

as = "books"; bs = s 100;

cint len = s.length; dstring t = s “abc”;

4、如下哪个是java中有效的关键字()

aname bhello cfalse dgood

5、下面的代码段执行之后count的值是什么(     )

int count = 1;

for (int i = 1; i <= 5; i ) {

count = i;

}

system.out.println(count);

a5 b1 c15 d16

6、定义一个类,必须使用的关键字是( )

apublic bclass cinterface dstatic

7、定义一个接口必须使用的关键字是(     )

apublic bclass cinterface dstatic

8、如果容器组件p的布局是borderlayout,则在p的下边中添加一个按钮b,应该使用的语句是( )

ap.add(b); bp.add(b,"north");

cp.add(b,"south"); db.add(p,"north");

9、声明并创建一个按钮对象b,应该使用的语句是(    )

abutton b=new button(); bbutton b=new button();

cbutton b=new b(); db.setlabel(“确定”);

10frame对象默认的布局管理器是(  )

aflowlayout bborderlayout

ccardlayout dnull

11、下列哪一个import命令可以使我们在程序中创建输入/输出流对象()

aimport java.sql.*; bimport java.util.*;

cimport java.io.*; dimport java.net.*;


12、下面哪一个import命令可以为我们提供编写网络应用程序的类()

aimport java.sql.*; bimport java.util.*;

cimport java.io.*; dimport java.net.*;

13、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()

afileinputstream bfileoutputstream

cdataoutputstream dfilewriter

14.下列修饰符中与访问控制无关的是 (  )

aprivate    bpublic

cprotected dfinal

15void的含义:  (  )

a.方法没有返回值    b. 方法体为空

c.没有意义       d. 定义方法时必须使用

16return语句:  (  )

a.只能让方法返回数值     b.方法都必须含有

c.方法中可以有多句return   d.不能用来返回对象

17.关于对象成员占用内存的说法哪个正确?  (  )

a.同一个类的对象共用同一段内存

b、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间

c.对象的方法不占用内存

d.以上都不对

18.下列说法哪个正确?

a.不需要定义类,就能创建对象

b.对象中必须有属性和方法

c.属性可以是简单变量,也可以是一个对象

d、属性必须是简单变量

19.下列说法哪个正确?  (  )

a、一个程序可以包含多个源文件

b、一个源文件中只能有一个类

c、一个源文件中可以有多个公共类

d、一个源文件只能供一个程序使用

20.关于方法main()的说法哪个正确?(  )

a.方法main()只能放在公共类中

b main()的头定义可以根据情况任意更改

c.一个类中可以没有main()方法

d.所有对象的创建都必须放在main()方法中

21.构造函数何时被调用?  (  )

a、创建对象时      b、类定义时

c、使用对象的方法时   d、使用对象的属性时

22. 抽象方法:  (  )

a、可以有方法体

b、可以出现在非抽象类中

c、是没有方法体的方法

d、抽象类中的方法都是抽象方法 

23.关于继承的说法正确的是:  (  )

a、子类将继承父类所有的属性和方法。

b、子类将继承父类的非私有属性和方法。

c、子类只继承父类public方法和属性

d、子类只继承父类的方法,而不继承属性


二、填空题

1、如果将类myclass声明为public它的文件名称必须是    才能正常编译。

2java程序中的单行注释符是(    ),多行注释符是(    )。

3java中布尔类型的常量有两种,它们是(  )和(   )。

4java中用于定义小数的关键字有两个:(    ),后者精度高于前者。

5java中用于两个数相等比较的运算符是:(   ),用于不相等比较的运算符是(  )。

6、在java中定义一个字符串类型的变量str的语句是:   ,定义一个具有10个元素的整型数组a的语句是:  

7、导入mypackage包中的所类的命令是  

8、当声明一个数组int arr[] = new int[5]; 时,这代表这个数组所保存的变量类型是(   ),数组名是(   ),数组的大小为(   ),数组元素下标的使用范围是(   )。

9、假设x=13y=4,则表达式x%y != 0的值是(   ),其数据类型是(   )。

10、异常处理是由(   )、(   )和finally块三个关键所组成的程序块。

11、下面程序段的执行结果是  

int a[] = { 2, 3, 4, 5, 6 };

for (int i = a.length - 1; i >= 0; i--)

system.out.print(a[i] "");


三、判断题

1java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(

2java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free

3java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。        

4.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void

5.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。      

6.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。    

7java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。      

8静态初始化器是在其所属的类加载内存时由系统自动调用执行。            

9.在java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。                                                  

10java的类不允许多重继承,但接口支持多重继承。                    



四、简答题

1简述java中异常处理的机制?


2什么是继承?


3请简述重载和重写的区别?


五、程序设计题

1按以下要求编写程序

(1)创建一个rectangle类,添加widthheight两个成员变量

(2)rectangle中添加两种方法分别计算矩形的周长和面积

(3)编程利用rectangle输出一个矩形的周长和面积


2按以下要求编写程序

(1) 编写animal接口,接口中声明run()方法

(2) 定义bird类和fish类实现animal接口

(3) 编写bird类和fish类的测试程序,并调用其中的run()方法

地址:江苏省南京市清凉门大街嫩江路36号 | tel:025-86655216/025-83328633 | icp备案:苏icp备15003192号

网站地图