Java语言程序设计一自考题模拟6.docx

上传人:b****1 文档编号:1827199 上传时间:2022-10-24 格式:DOCX 页数:11 大小:94.31KB
下载 相关 举报
Java语言程序设计一自考题模拟6.docx_第1页
第1页 / 共11页
Java语言程序设计一自考题模拟6.docx_第2页
第2页 / 共11页
Java语言程序设计一自考题模拟6.docx_第3页
第3页 / 共11页
Java语言程序设计一自考题模拟6.docx_第4页
第4页 / 共11页
Java语言程序设计一自考题模拟6.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

Java语言程序设计一自考题模拟6.docx

《Java语言程序设计一自考题模拟6.docx》由会员分享,可在线阅读,更多相关《Java语言程序设计一自考题模拟6.docx(11页珍藏版)》请在冰豆网上搜索。

Java语言程序设计一自考题模拟6.docx

Java语言程序设计一自考题模拟6

Java语言程序设计

(一)自考题模拟6

第Ⅰ部分选择题

一、单项选择题

(在每小题列出的四个备选项中只有一个是符合题目要求的。

1.在Java中,负责对字节代码解释执行的是______

A.垃圾回收器

B.虚拟机

C.编译器

D.多线程机制

答案:

B

[考点]本题主要考查的知识点为Java程序的开发过程。

在任何平台上,Java源程序被Java编译器译成虚拟机能够识别的字节码。

这样,只要有Java虚拟机的平台,就能解释执行Java字节码程序,从而实现Java程序与平台无关。

2.按运算符操作数的数目划分,运算符?

:

的类型是______

A.三目

B.双目

C.四目

D.单目

答案:

A

[考点]本题主要考查的知识点为Java运算符。

条件运算符是一个三目运算符。

一般形式是“逻辑表达式?

表达式1:

表达式2”。

3.当启动Applet程序时,首先调用的方法是______

A.stop()

B.init()

C.start()

D.destmy()

答案:

B

[考点]本题主要考查的知识点为Java小应州程序的建立与运行。

init()方法为初始化,由浏览器载入内存时调用,该方法只运行一次。

其用途是创建所需要的对象、设置初始状态、装载图像、设置参数等。

4.下列正确的句子是______

A.float3.14;

B.bytei=225;

C.intk=33L;

D.intp[][];

答案:

D

[考点]本题主要考查的知识点为Java数组及变量的声明。

声明二维数组的一般形式有以下3种:

(1)类型数组名[][];

(2)类型[][]数组名;(3)类型[]数组名[]。

5.在编写Javacapplet程序时,若需要对发生事件作出响应和处理,一般需要在程序的开头写上的语句是______

A.importjava.awt.*;

B.importjava.applet.*;

C.importjava.io.*;

D.importjava.awt.event.*;

答案:

D

[考点]本题主要考查的知识点为Java类的引入。

java.awt是抽象窗口工具包,包含抽象窗口工具集中的图形、文本、窗口GUI类;java.applet包含所有支持Javaapplet的类;java.io包含所有的输入输出类;java.awt.event包含用来检测并对事件做出反应的三个组成元素:

源对象、监视器对象和事件对象。

6.以下程序代码的输出结果是______

intx=1,y=2;

y=x++;

System.out.print(x);

System.out.print(y);

A.11

B.22

C.12

D.21

答案:

D

[考点]本题主要考查的知识点为Java语言++运算符。

y=x++等价于y=x和x=x+1,所以y的值为1,x的值为2,结果为21。

7.以下有关Java语言坐标系统的叙述中,错误的是______

A.Java语言约定绘图区域坐标原点(0,0)位于整个区域的左上角

B.Java语言约定绘图区域坐标原点(0,0)位于整个区域的中心

C.一个坐标点(x,y)对应屏幕窗口中的一个像素,必须是整数

D.要在平面上显示文字和绘图,首先要确定一个平面坐标系

答案:

B

[考点]本题主要考查的知识点为Java坐标系统。

要在平面上显示文字和绘图,首先要确定一个平面坐标系。

Java语言约定,显示屏上一个长方形区域为程序绘图区域,坐标原点(0,0)位于整个区域的左上角。

一个坐标点(x,y)对应屏幕窗口中的一个像素,必须是整数。

8.如果发生多个线程形成一个等待环,则所有线程都陷入相互等待的状态。

这种循环等待现象称为______

A.互斥

B.同步

C.死锁

D.临界

答案:

C

9.在Java语言中,去掉字符串前后空格得到一个新字符串的方法是______

A.alltrim()

B.ltrim()

C.rtrim()

D.trim()

答案:

D

10.用于存储IP地址和域名的对象是______

A.URL对象

B.URLConnection对象

C.InetAddress对象

D.TCP/IP对象

答案:

C

第Ⅱ部分非选择题

二、填空题

1.Java源文件中最多只能有一个______类,其他类的个数不限。

答案:

public

2.在Java语言中,______语句用来引入所需要的类。

答案:

import

3.如果有一个类MyFrame是JFrame的子类,能够被不同包中的类所使用,该类的声明头部为______。

答案:

publicclassMyFrameextendsJFrame

4.在Java中所有实现的多维数组,实际上是由一维数组构成的______。

答案:

数组的数组

5.在Java程序中,要创建一个10行20列的文本区,可以采用的构造方法是______。

答案:

JTextArea(10,20)

6.为选择框(JCheckBox)对象设定监视器的方法是______。

答案:

addltemListener(ItemListenerI)

7.在Java的某个组件中绘图,一般应该为这个组件所属的子类重写______方法,在该重写的方法中进行绘图。

答案:

paint()

8.为实现线程同步,Java语言提供了notify()、notifyAll()和______三个方法供线程在临界段中使用。

答案:

wait()

9.ObjectOutputStream是对象流;FileWriter是字符流;FileInputStream是______。

答案:

字节流

10.使用ResultSet对象的______方法可将数据表游针移到插入位置,输入数据后,用方法insertRow()插入记录。

答案:

moveToInserRow()

三、简答题

1.设有整型变量x和y的值分别为5和110。

请指出执行了下面循环语句后,变量x和y的值分别是多少?

do{x=y/x;y=y-x'}while(y>=50);

答案:

x=20,y=40

2.能将类同时声明为abstract和final吗?

为什么?

答案:

不能。

Final类是不能被再继承的类,即它不能再有子类。

而abstract类称为抽象类,抽象类只声明一种模板,是没有具体实现代码的类,只有它的子类才可能是有实际意义的类,所有抽象类必须被继承,必须有子类,然后在子类中可以实现超类的抽象方法,否则不可能有实例。

所以abstract和final不可能同时用来修饰一个类。

3.简述程序处理按钮单击事件时,与按钮动作事件相关的接口,注册监视器的方法及要实现的接口方法。

答案:

相关接口是:

ActionListener;注册监视器的方法是:

addActionListener(this);在接口中要实现的方法是:

publicvoidactionPerformed(ActionEvente)。

4.简述clipRect(intx,inty,intw,inth)方法的功能及参数含义。

答案:

方法的功能是:

限制图形在指定区域内显示,超出区域的图形不显示。

当多个限制区域有重叠时,得到限制区域的交集区域。

参数含义:

x和y是指定区域的左上角坐标(x,y),w和h是指定区域的宽和高。

5.简述提供缓冲式输出的类、采用缓冲输出时如果想立即写入文件应调用的方法。

答案:

BufferedWriter类、flush()方法。

6.Connection类在哪个包中,Connection对象的作用是什么?

答案:

Connection类是java.sql包中用于处理与特定数据库连接的类。

Connection对象是用来表示数据库连接的对象,Java程序对数据库的操作都在这个对象上进行。

四、程序填空题

1.程序运行结果为:

2011年10月1日

2012年2月2日

请填空:

publicclassDate

{

inty,m,d;

Date()

{

y=2011;m=10;d=1;

}

Date(intyy,intmm,intdd)

{

y=yy;m=mm;d=dd;

}

publicStringtoString()

{

return______;

}

publicstaticvoidmain(String[]args)

Dated1=newDate();

Dated2=new______;

System.out.println(d1.toString());

System.out.println(d2.toString());

}

}

答案:

y+"年"+m+"月"+d+"日"

Date(2012,2,2)

2.某程序的界面包含了两个按钮button1和button2,一个文本框trxt。

要求实现当点击button1时,文本框中显示“请认真做题!

”;当点击button2时,文本框中内容消失。

importjava.awt.*;

importjavax.swing.*;

importjava.awt.event.*;

publicclassClass2801extendsJFrame______

{

JButtonbutt1,butt2;

JTextFieldtext1;

JFramemyWin;

publicClass2801(Strings)

{

myWin=newJFrame(s);

myWin.setDefaultcloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口时,整个应用程序关闭。

若省略,关闭窗口时程序不终止,相当于setVisible(false)

Containercon=myWin.getContentPane();

con.setLayout(newFlowLayout(FlowLayout.LEFT));

butt1=newJButton("b1");

butt2=newJButton("b2");

butt1.addActionListener(this);

butt2.addActionListener(this);

con.add(butt1);con.add(butt2);

text1=newJTextField(20);

con.add(text1);

myWin.pack();

myWin.setVisible(true);

}

publicstaticvoidmain(String[]args)

{

Class2801my=newClass2801("Class2801");

}

publicvoidactionPerformed(ActionEvente)

{

if(e.getSource()==butt1)

text1.setText("请认真做题!

");

else

______;

}

}

答案:

implementsActionLis

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

当前位置:首页 > 高等教育 > 管理学

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

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