一填空每空2分共30分解读Word格式.docx

上传人:b****5 文档编号:18359068 上传时间:2022-12-15 格式:DOCX 页数:9 大小:27.56KB
下载 相关 举报
一填空每空2分共30分解读Word格式.docx_第1页
第1页 / 共9页
一填空每空2分共30分解读Word格式.docx_第2页
第2页 / 共9页
一填空每空2分共30分解读Word格式.docx_第3页
第3页 / 共9页
一填空每空2分共30分解读Word格式.docx_第4页
第4页 / 共9页
一填空每空2分共30分解读Word格式.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

一填空每空2分共30分解读Word格式.docx

《一填空每空2分共30分解读Word格式.docx》由会员分享,可在线阅读,更多相关《一填空每空2分共30分解读Word格式.docx(9页珍藏版)》请在冰豆网上搜索。

一填空每空2分共30分解读Word格式.docx

2、正确。

3、错误,因为基本数据类型以值方式传递。

传递给方法的是变量的拷贝,所以不能将修改结果反映在原来的变量上。

4、错误,如果类中没有定义构造方法,编译器会创建一个默认的构造方法来建该类的对象。

5、正确。

三、单选择题(每小题2分,共20分)

1、关于Java语言,下列说法中正确的是()。

A)Java是不区分大小写的,原文件名和类名不允许相同

B)Java语言以方法为程序的基本单位

C)Javaapplet需要嵌入HTML中执行

D)注释语句的作用是在程序执行时将注释内容显示在屏幕上

2、为表示关系(x≥y≥z),应当使用表达式()。

A)(x>

=y)&

&

(y>

=z)  B)(x>

=y)AND(y>

=z)

C)(x>

=y>

=z)    D)(x>

3、在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行()。

A)init()  B)start()  C)destroy()  D)stop()

4、要创建一个红颜色的对象并将其赋值给颜色对象的引用color,下面的哪个语句不能完成此项功能()。

  A)Colorcolor=newColor(255,0,0);

  B)Colorcolor=Color.red;

  C)Colorcolor=Color_RED;

  D)Colorcolor=newColor(1.0f,0.0f,0.0f);

5、要想定义一个不能被实例化的抽象类,在类定义中必须加上修饰符()。

  A)final  B)public  C)private   D)abstract

6、调用构造方法是在()。

  A)类定义时      B)创建对象时

  C)调用对象的方法时  D)使用对象的变量时

7、下列对继承的说法,正确的是()。

  A)子类能继承超类的所有方法和状态

  B)子类能继承超类的非私有方法和状态

  C)子类只能继承超类的public方法和状态

  D)子类只能继承超类的方法,不能继承超类的状态

8、以下程序的输出结果是()。

  publicclassDemo{

  staticinta[]={1,3,5,7,9};

  publicstaticvoidmain(Stringargs[]){

  Strings="

"

;

  for(inti=0;

i<

a.length;

i+=2)s+=a[i];

  System.out.println(s);

  }

}

  A)159  B)135  C)357  D)579

9、Java表示字符串的类有两种,一种是String,另一种是()。

  A)Buffer     B)BufferString

  C)StringBuffer  D)DataBuffer

10、下面有关接口的说法,正确的是()。

  A)接口与抽象类是相同的概念

  B)接口可以用来实例化对象

  C)接口之间不能有继承关系

  D)一个类可以实现多个接口

1、C

2、A

3、A

4、C

5、D

6、B

7、B

8、A

9、C

10、D

四、根据下面的程序回答问题(每小题5分,共15分)

1小题:

1:

publicclassExamC{

2:

privatestaticintarr[][]=newint[3][4];

3:

publicstaticvoidmain(Stringargs[]){

4:

for(inti=0;

arr.length;

i++)

5:

for(intj=0;

j<

arr[i].length;

j++)

6:

arr[i][j]=2*i+j+1;

7:

Stringoutput="

8:

i++){

9:

for(intj=arr[i].length-1;

j>

=0;

j--)

10:

output+=arr[i][j]+"

"

11:

output+="

\n"

12:

}

13:

System.out.println(output);

14:

System.exit(0);

15:

16:

问题

(1):

程序中的arr.length代表二维数组arr的什么?

问题

(2):

程序中的arr[i].length代表二维数组arr的什么?

问题(3):

本程序的运行结果是

2小题:

classFruit{

publicStringname="

fruit"

publicvoidprintName(){

System.out.println("

nameis"

+name);

classOrangeextendsFruit{

privateStringname="

orange"

classAppleextendsFruit{

apple"

17:

18:

19:

publicclassExamC1{

20:

21:

Fruitfruit[]=newFruit[3];

22:

fruit[0]=newFruit();

23:

fruit[1]=newOrange();

24:

fruit[2]=newApple();

25:

fruit.length;

26:

fruit[i].printName();

27:

28:

29:

说明Fruit类、Orange类和Apple类之间的关系。

第23行和第24行是将什么对象赋给了什么引用?

3小题:

importjava.awt.*;

importjavax.swing.*;

publicclassWhatDoesThisDoextendsJApplet{

Stringresult="

publicvoidinit(){

intarray[]={1,2,3,4,5};

array.length;

result+=fib(array[i])+"

Containercontainer=getContentPane();

JTextAreaoutput=newJTextArea();

output.setText(result);

container.add(output);

publicintfib(intn){

if(n<

=1)

returnn;

else

returnfib(n-2)+fib(n-1);

第3行的extendsJApplet说明了什么?

第14-第19行定义的fib是什么方法?

fib方法的参数采用的是什么传递方式:

问题(4):

第11行和第12行用到的output是什么类对象的引用?

问题(5):

本程序的运行结果是。

1、

行数

列数

4321

6543

8765

2、

Orange类和Apple类继承与Fruit类

(Fruit类是超类,Orange类和Apple类是子类)

是将子类对象赋给了超类引用

nameisfruit

nameisorange

nameisapple。

3、

说明本程序是一个JavaApplet(Java小程序)

或WhatDoesThisDo类继承JApplet类

是递归方法

JTextArea类

11235。

五、设计程序(15分)

  按照如下图所示界面设计一个Java应用程序。

该程序继承JFrame类,完成以下功能:

用户在一个JTextField组件中输入一个正整数,当单击“计算”按钮时,该程序计算出1到这个数之间的所有整数的平方值,然后在一个JTextArea组件中显示出计算的结果。

程序采用顺序布局管理器(FlowLayout类)向容器中添加GUI组件,并采用JFrame类的setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)方法结束程序。

要求:

采用匿名内部类实现对“计算”按钮的事件监听,即要求实现ActionListener接口,该接口要求实现publicvoidactionPerformed(ActionEventevent)方法。

答案参考程序:

importjava.awt.event.*;

publicclassExamC5extendsJFrame{

JLabellab;

JTextFieldfield;

JTextAreaarea;

JButtoncal;

Containercontainer;

intnum;

publicExamC5(){

super("

计算平方"

);

container=getContentPane();

container.setLayout(newFlowLayout());

lab=newJLabel("

一个正整数:

container.add(lab);

field=newJTextField(16);

container.add(field);

cal=newJButton("

计算"

cal.addActionListener(

newActionListener(){

publicvoidactionPerformed(ActionEventevent){

num=Integer.parseInt(field.getText());

for(inti=1;

=num;

i++)

output+=i+"

^2is"

+i*i+"

area.setText(output);

);

container.add(cal);

area=newJTextArea(5,26);

container.add(area);

setSize(320,210);

show();

publicstaticvoidmain(Stringargs[]){

ExamC5application=newExamC5();

application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

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

当前位置:首页 > 初中教育 > 英语

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

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