java试题7Word格式.docx

上传人:b****3 文档编号:16703226 上传时间:2022-11-25 格式:DOCX 页数:17 大小:20.91KB
下载 相关 举报
java试题7Word格式.docx_第1页
第1页 / 共17页
java试题7Word格式.docx_第2页
第2页 / 共17页
java试题7Word格式.docx_第3页
第3页 / 共17页
java试题7Word格式.docx_第4页
第4页 / 共17页
java试题7Word格式.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

java试题7Word格式.docx

《java试题7Word格式.docx》由会员分享,可在线阅读,更多相关《java试题7Word格式.docx(17页珍藏版)》请在冰豆网上搜索。

java试题7Word格式.docx

C.Guys!

D.该程序段有语法错误

10、在编写JavaApplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句。

A.importjava.awt.*;

B.importjava.applet.Applet;

C.importjava.io.*;

D.importjava.awt.Graphics;

1、A2、B3、C4、D5、C

6、B7、B8、D9、A10、C

二、填空题

1、一个复杂的系统必然包括有多个对象,这些对象间可能存在的关系有三种:

、和。

2、根据程序的构成和运行环境的不同,Java源程序分为两类:

程序和程序。

3、如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该源程序文件将产生个文件名与类名相同而扩展名为的字节码文件。

4、在Java的基本数据类型中,char型数据占字节内存空间,int型数据占用字节内存空间。

5、设x=2,则表达式(x++)*3的值是。

6、若x=5,y=10,则x>

y和x<

=y的逻辑值分别为和。

7、方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。

方法是不能被当前类的子类重新定义的方法。

8、从标准输入读入一个字节的信息并返回给一个字符变量c的语句为:

9、设有数组定义:

intMyIntArray[]={10,20,30,40,50,60,70};

则执行以下几个语句后的输出结果是。

ints=0;

for(inti=0;

i<

MyIntArray.length;

i++)

s+=MyIntArray[i];

System.out.println(s);

10、若需要在PhoneCard200类中声明变量additoryFee为浮点双精度型的静态域并初始化其值为0.1,则应在类PhoneCard200的定义中加入一条域定义语句:

11、在Java程序中,通过类的定义只能实现重继承,但通过接口的定义可以实现重继承关系。

12、顺序执行以下两个语句的输出结果是:

Strings=“Hello!

”;

System.out.println(s.length());

13、开发与运行Java程序需要经过的三个主要步骤为、

和。

14、如果一个JavaApplet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是类的子类并且存储该源程序文件的文件名为。

15、一个JavaApplication源程序文件名为MyJavaApplication.java,如果使用Sun公司的Java开发工具JDK编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令:

16、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用

字节内存空间,这样,无论是中文字符还是英文字符,都是占用字节内存空间。

17、设x=2,则表达式(++x)*3的值是。

18、若x=5,y=10,则x>

y&

&

x++==y--的逻辑值为。

19、创建一个名为MyPackage的包的语句是,

该语句应该放在程序的位置为:

20、设有数组定义:

inta[]={11,22,33,44,55,66,77,88,99};

则执行以下几个语句后的输出结果是、、。

for(inti=0;

a.length;

i++)

if(a[i]%3==0)System.out.println(a[i]);

21、若需要在PhoneCard200类中声明变量additoryFee为浮点双精度型的静态域并初始化其值为0.1,则应在类PhoneCard200的定义中加入一条域定义语句为:

22、在Java程序中,通过类的定义只能实现重继承,但通过接口的定义可以实现重继承关系。

23、顺序执行以下两个语句的输出结果是:

Strings="

万方科技学院"

1、包含、继承、关联

2、JavaApplication、JavaApplet(或应用程序、小应用程序)

3、4、.class

4、2、4

5、6

6、flase、true

7、抽象方法、最终方法(或abstract方法、final方法)

8、charc=System.in.read();

9、280

10、staticdoubleadditoryFee=0.1;

11、单、多

12、6

13、编辑源程序、编译生成字节码、解释运行字节码

14、Applet、MyApplet.java

15、javacMyJavaApplication.java、javaMyJavaApplication

16、2、2

17、9

18、flase

19、packageMyPackage;

应该在程序第一句。

20、33、66、99

21、staticdoubleadditoryFee=0.1;

22、单、多

23、6

三、写出下列程序完成的功能。

1、publicclassSum

{

publicstaticvoidmain(Stringargs[])

intsum=0;

for(inti=1;

=100;

sum+=i;

System.out.println(“sum=”+sum);

}

}

2、importjava.io.*;

publicclassReverse

{

publicstaticvoidmain(Stringargs[])

{inti,n=10;

inta[]=newint[10];

for(i=0;

n;

try{

BufferedReaderbr=newBufferedReader(

newInputStreamReader(System.in));

a[i]=Integer.parseInt(br.readLine());

//输入一个整数

}catch(IOExceptione){};

for(i=n-1;

i>

=0;

i――)

System.out.print(a[i]+"

"

);

System.out.println();

3、importjava.awt.*;

publicclassAppOut

{publicstaticvoidmain(Stringargs[])

newFrameOut();

}

classFrameOutextendsFrame

{Labelprompt;

FrameOut()

super("

prompt=newLabel("

万方科技学院欢迎您"

setLayout(newFlowLayout());

add(prompt);

setSize(300,200);

show();

}

4、importjava.io.*;

publicclassabc

{SubClasssb=newSubClass();

System.out.println(sb.max());

classSuperClass

{inta=10,b=20;

classSubClassextendsSuperClass

{intmax(){return((a>

b)?

a:

b);

}}

5、publicclassSum

{publicstaticvoidmain(Stringargs[])

{doublesum=0.0;

sum+=1.0/(double)i;

System.out.println("

sum="

+sum);

6、importjava.io.*;

publicclassArrayCount

publicstaticvoidmain(String[]args)

inti,n=10,sum=0,count=0;

}catch(IOExceptione){};

i++)sum+=a[i];

sum/=n;

i++)if(a[i]<

sum)++count;

System.out.println(count);

7、importjava.applet.*;

importjava.awt.*;

importjava.awt.event.*;

publicclassApplet1extendsAppletimplementsActionListener

Labelprompt;

Buttonbtn;

publicvoidinit()

btn=newButton("

开始"

add(btn);

add(prompt);

btn.addActionListener(this);

publicvoidactionPerformed(ActionEvente)

if(e.getSource()==btn)

prompt.setText("

祝您考试及格"

8、importjava.io.*;

publicclassabc

{

publicstaticvoidmain(Stringargs[])

{

SubClasssb=newSubClass();

System.out.println(sb.min());

classSuperClass

inta=10,b=20;

classSubClassextendsSuperClass

intmin()

{return((a<

1、求1至100之间的整数的和,并在屏幕上显示出来。

2、从标准输入(即键盘)读入10个整数存入整型数组a中,然后逆序输出这10个整数。

3、创建一个标题为“万方科技学院”的窗框,窗框中显示有“万方科技学院欢迎您”字样的标签。

4、求两个数的最大值。

5、计算1/1+1/2+1/3+...+1/100的值,并在屏幕上显示出来。

6、从键盘读入10个整数存入整型数组a中,然后统计并输出小于元素平均值的元素个数。

7、在一个Applet程序中创建一个标识为“开始”的按钮,当鼠标按下“开始”按钮时,就显示出标识有“祝您考试及格”字样的标签。

8、求两个数的最小值。

四、写出下面程序的运行结果

1、importjava.io.*;

publicstaticvoidmain(Stringargs[])

Strings1="

Hello!

Strings2=newString("

IlikeJava!

System.out.println(s1+"

+s2);

{inti,s=0;

inta[]={11,22,33,44,55,66,77,88,99};

if(a[i]%2==0)s+=a[i];

System.out.println("

s="

+s);

3、importjava.io.*;

publicstaticvoidmain(Stringargs[])

{SubSubClassx=newSubSubClass(10,20,30);

x.show();

{inta,b;

SuperClass(intaa,intbb)

{a=aa;

b=bb;

voidshow()

{System.out.println("

a="

+a+"

\nb="

+b);

{intc;

SubClass(intaa,intbb,intcc)

{super(aa,bb);

c=cc;

classSubSubClassextendsSubClass

{inta;

SubSubClass(intaa,intbb,intcc)

{super(aa,bb,cc);

a=aa+bb+cc;

voidshow()

+b+"

\nc="

+c);

4、importjava.io.*;

World!

System.out.println(s1.concat(s2));

5、importjava.io.*;

inti,k;

inta[]={11,21,31,41,51,61,71,81,91};

for(k=2;

k<

=a[i]/2;

k++)

if(a[i]%k==0)break;

if(k>

a[i]/2)System.out.print(a[i]+"

6、importjava.io.*;

SubSubClassx=newSubSubClass(1,2,3);

inta,b;

SuperClass(intaa,intbb)

a=aa;

b=bb;

intc;

super(aa,bb);

classSubSubClassextendsSubClass

inta;

super(aa,bb,cc);

a=aa*bb*cc;

System.out.println("

1、Hello!

IlikeJava!

2、s=220

3、a=60

b=20

c=30

4、Hello!

World!

5、1131416171

6、a=6

b=2

c=3

五、使用Java语言编写程序。

1、编写一个字符界面的JavaApplication程序,接受用户输入的10个整数,并输出这10个整数的累加和。

2、编写一个完整的JavaApplet程序使用复数类Complex验证两个复数1+2i和3+4i相加产生一个新的复数4+6i。

复数类Complex必须满足

如下要求:

(1)复数类Complex的属性有:

RealPart:

int型,代表复数的实数部分

ImaginPart:

int型,代表复数的虚数部分

(2)复数类Complex的方法有:

Complex():

构造函数,将复数的实部和虚部都置0。

Complex(intr,inti):

构造函数,形参r为实部的初值,i为虚部的初值。

ComplexcomplexAdd(Complexa):

将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。

StringToString():

把当前复数对象的实部、虚部组合成a+bi的字符串形式,其中a和b分别为实部和虚部的数据。

3、编写一个字符界面的JavaApplication程序,接受用户从键盘输入的一个正整数,然后统计并输出从1到这个正整数的累加和。

4、编写一个日期类Date,要求:

(1)日期类Date属性有:

year:

int型,代表年

month:

int型,代表月

day:

int型,代表日

(2)日期类Date的方法有:

Date():

构造函数,日期的默认初值为2000年1月1日

Date(inty,intm,intd):

构造函数,形参y、m、d分别为某个日期的年月日的初值。

intGetYear():

获取日期的年份作为方法的返回值。

intGetMonth():

获取日期的月份作为方法的返回值。

intGetDay():

获取日期的日作为方法的返回值。

voidShowDate():

以****年**月**日的形式显示一个日期。

1、参考程序如下:

importjava.io.*;

//1分

publicclassabc//2分

publicstaticvoidmain(Stringargs[])//3分

{inti,n=10,s=0;

for(i=1;

=n;

i++)//5分

try{//6分

s+=Integer.parseInt(br.readLine());

//9分

//10分

2、参考程序如下:

importjava.applet.*;

//(引入包正确得1分)

importjava.awt.*;

publicclassabcexten

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

当前位置:首页 > 工程科技 > 能源化工

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

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