java面向对象测试2.docx

上传人:b****8 文档编号:10939277 上传时间:2023-02-23 格式:DOCX 页数:13 大小:42.86KB
下载 相关 举报
java面向对象测试2.docx_第1页
第1页 / 共13页
java面向对象测试2.docx_第2页
第2页 / 共13页
java面向对象测试2.docx_第3页
第3页 / 共13页
java面向对象测试2.docx_第4页
第4页 / 共13页
java面向对象测试2.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

java面向对象测试2.docx

《java面向对象测试2.docx》由会员分享,可在线阅读,更多相关《java面向对象测试2.docx(13页珍藏版)》请在冰豆网上搜索。

java面向对象测试2.docx

java面向对象测试2

java面向对象测试2

Java测试卷

一,选择题

1.编译java程序的命令是___;运行java程序的命令是________。

A.java

B.javac

2.java程序中程序运行入口方法main的签名正确的有_________。

A.publicstaticvoidmain(Stringargs[])

B.staticpublicvoidmain(String[]args)

C.publicvoidstaticmain(String[]args)

D.publicvoidmain(Stringargs[])

3.以下能作为有效标识符的有________。

A.For

B.boolean

C.23age

D._id

E.myname

F.$this_is_a_long_variable_name

4.byte变量的取值范围是_______。

A.0-65535

B.-128–127

C.-256–255

D.0-32767

5.根据以下程序选择正确答案______________:

publicclassTest{

staticinttotal=10;

publicstaticvoidmain(Stringargs[]){

newTest();

}

publicTest(){

System.out.println("Intest");

System.out.println(this);

inttemp=this.total;

if(temp>5){

System.out.println(temp);

}

}

}

A.编译出错

B.运行时有异常

C.编译运行都正确

6.在面向对象编程中,一个类型由_____组成。

面向对象的特性包括_____。

在java中

publicIntA(inta){this.a=a;}

publicintgetA(){returna;}

publicvoidsetA(inta){this.a=a;}

}

staticpublicvoidchange(inta){

a=3;

}

staticpublicvoidchange(IntAa){

a.setA(3);

}

staticpublicvoidchangeRef(IntAa){

a=newIntA(9);

}

publicstaticvoidmain(String[]args){

inta=2;

change(a);

System.out.print(a);

IntAia=newIntA(5);

change(ia);

System.out.print(ia.getA());

ChangeRef(ia);

System.out.println(ia.getA());

}

}

在控制台上输出的是____________。

A.233

B.333

C.259

D.339

8.在java语法中允许_____继承,_____方法不能被继承,_____被继承,显示调用父类型的构造方法是通过调用_____来完成的。

A.constructor

B.single

C.methods

D.fields

E.super

//***********************************************************************************************************************************************************

9.程序:

publicclassStaticTest{

static{

System.out.println("Hithere");

}

publicvoidprint(){

System.out.println("Hello");

}

publicstaticvoidmain(Stringargs[]){

StaticTestst1=newStaticTest();

st1.print();

StaticTestst2=newStaticTest();

st2.print();

}

}

什么时候字符串“Hithere”会输出_________。

A.永远都不会输出

B.创建st1和st2时

C.第一次将StaticTest类型装载进内存时

D.显示调用print方法时

//*******************************************************************************************************************************************************************************************************************************************

10.innerclass的类型有_____。

A.memberinnerclass

B.staticinnerclass

C.localinnerclass

D.anonymousinnerclass

E.publicinnerclass

F.globalinnerclass

11.在一个java原文件中,import,class,package语句的顺序是________。

A.importclasspackage

B.classimportpackage

C.packageclassimport

D.importpackageclass

E.classpackageimport

F.packageimportclass

12.java程序中程序入口方法main的参数代表命令行输入参数,命令行参数从_______开始。

A.0

B.1

C.-1

13.以下不是java关键字的有______。

A.super

B.this

C.NULL

D.true

14.以下正确的有_________。

A.inti=32;

B.floatf=45.32;

C.doubled=3.2;

15.下面集合定义正确的有_____。

A.Stringstrs[]={'a''b''c'};

B.String[]strs={"a","b","c"};

C.String[]strs=newString{"a""b""c"};

D.Stringstrs[]=newString[]{"a","b","c"};

E.String[]strs=newString[3]{"a","b","c"};

16.以下方法声明正确的有________。

A.publicstaticsynchronizedvoidwriteLog(Stringmsg)

B.synchronizedpublicstaticwriteLog(Stringmsg)

C.publicfinalabstractvoidwriteLog(Stringmsg)

D.finalpublicvoidwriteLog(Stringmsg)

E.abstractsynchronizedvoidwriteLog(Stringmsg)

17.方法重载(overloading)必须满足_____。

A.在不同class中定义的方法

B.在同一类型中定义的方法

C.方法名必须相同

D.返回类型必须相同

E.参数一定不同

F.参数可以相同

18.以下对于方法覆盖(overriding)的说法正确的有_____。

A.方法覆盖发生在同一类中

B.方法的覆盖发生在子类型中

C.方法名一定要一样

D.参数一定要一样

E.返回类型可以不一样

F.访问权限只能一样

G.如有异常,子类型中抛出的异常与父类型中的一致或是其子类型

H.静态方法可以被静态方法覆盖

19.以下描述正确的有_____。

A.finalclass不能被继承

B.final变量不能被修改

C.final成员变量可以在构造方法中赋值

D.final方法不能被覆盖(overriden)

20.对于构造方法(constructor)描述正确的有_____。

A.构造方法没有返回类型

B.构造方法一定是public的方法

C.如果我们没有显示定义构造方法,系统会提供一个缺省的

D.构造方法不能重载

 

二,简答题

1,写出八个基本数据类型,String是基本数据类型吗?

2,while和do.....while的区别?

3,写出三目运算符的格式。

4,switch(greade){case:

.......}中的greade数据类型是那些?

5,简述break和continue的用法。

6,&与&&的区别。

7,java中包的优点。

8,重载和重写的区别。

9,什么是继承?

10,面向对象的特点

三,写出下列程序的运行结果

1.publicclassX3_3_1{

publicstaticvoidmain(String[]args){

for(inti=0;i<10;i++){

if(i==5)break;

System.out.print(i);

}

}

}

2.publicclassX3_3_2{

publicstaticvoidmain(String[]args){

inti=5,j=2;

while(j

System.out.print(j);

}

}

3.publicclassX3_3_3{

publicstaticvoidmain(String[]args){

inti=4;

while(--i>0){}

System.out.print(i);

}

}

4.publicclassX3_3_4{

publicstaticvoidmain(String[]args){

intj=0;

for(inti=3;i>0;i--){

j+=i;

intx=2;

while(x

x+=1;

System.out.print(x);

}

}

}

}

5.publicclassX3_3_5{

publicstaticvoidmain(String[]args){

inti=8,j=2;

while(j<--i)

for(intk=0;k<4;k++)j++;

System.out.print(j);

}

}

6.publicclassX3_3_6{

publicstaticvoidmain(String[]args){

inta=0,b=1;

do{

if(b%2==0)

a+=b;

b++;

}while(b<=100);

System.out.print(a);

}

}

7.publicclassX3_3_7{

publicstaticvoidmain(String[]args){

for(inti=1;i<=10;i++){

if(i<=5)continue;

System.out.print(i+"");

}

}

}

8.publicclassX3_3_8{

publicstaticvoidmain(String[]args){

charch='7';

intr=10;

switch(ch+1){

case'7':

r+=7;

case'8':

r+=8;

case'9':

r+=9;

default:

}

System.out.print(r);

}

}

9.publicclassX3_3_9{

publicstaticvoidmain(String[]args){

lable:

for(inti=0;i<3;i++){

for(intj=0;j<3;j++){

if(i==j)continuelable;

System.out.print(i*3+j+"\t");

}

System.out.print("i="+i);

}

}

}

10.publicclassX3_3_10{

publicstaticvoidmain(String[]args){

intj=0;

a1:

for(inti=3;i>0;i--){

j+=i;

a2:

for(intk=1;k<3;k++){

j*=k;

if(i==k)breaka1;

}

}

System.out.println("j="+j);

}

}

四,编程题

1,打印九九乘法表

2,求1!

+2!

+3!

+.......100!

的和

3,键盘随机输入n个数,以升序和降序形式排列,打印排列前后的数字

4,键盘输入成绩,判断出优秀,良好,中等,及格,不及格五个等级(用switch.......case)

5,按一下要求编写程序

(1)编写Animal接口,接口中声明run()

(2)定义Bird类和Fish类实现Animal接口

(3)编写Bird类和Fish类的测试程序,并调用run()方法

6,编写简易的计算器,实现加减乘除,要求声明Operation父类,AddOperation加法类SubOperation减法类MulOperation乘法类DivOperation除法类,继承父类。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 经济学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1