youngest=rabbit[i]
}
elseif(rabbit[i].getAge()>oldest.getAge()){
oldest=rabbit[i];
}
}
11.publicstaticvoidmain(Stringargs[])语句中static表示什么?
()。
(A).共有的(B).空指针
(C).最终域(D).静态方法
12.下面那句是表示Java网络应用程序开发的主句?
()。
(A).publicclasstestJavaextendsApplet{
publicvoidinit(){
...
}
}
(B).publictestJava{
publicvoidstaticmain(Stringarg[]){
...
}
}
(C).publicclasstestJavainterfaceApplet{
publicvoidinit(){
...
}
}
(D).privateclasstestJavaextendsApplet{
publicvoidinit(){
...
}
}
13.在Java创建图形界面程序中,哪一句是把组件加到程序屏幕或窗口上()。
(A).Buttonpt=newButton(“OK”);
insert(pt);
(B).Buttonpt=newButton(“OK”);
add(pt);
(C).Buttonpt=newButton(“OK”);
show(pt);
(D).Buttonpt=newButton(“OK”);
set(pt);
14.下面那句是表示Java多线程网络应用程序开发?
()。
(A).publicclassmutiThreadTestextendsAppletinterfaceRunnable{
Threadrunner;
publicvoidinit(){
}
publicvoidstart(){
}
publicvoidrun(){
}
publicvoidstop(){
}
}
(B).publicclassmutiThreadTestextendsAppletimplementsRunnable{
Threadrunner;
publicstaticvoidmian(String[]args){
}
publicvoidstart(){
}
publicvoidrun(){
}
publicvoidstop(){
}
}
(C).publicclassmutiThreadTestextendsAppletimplementsRunnable{
Threadrunner;
publicvoidinit(){
}
publicvoidstart(){
}
publicvoidrun(){
}
publicvoidstop(){
}
}
(D).publicclassmutiThreadTestextendsApplet{
Threadrunner;
publicvoidinit(){
}
publicvoidstart(){
}
publicvoidrun(){
}
publicvoidstop(){
}
}
15.往容器中加入部件的使用函数是?
()
(A).add(B).insert
(C).addNotify(D).addContainer
16.下面哪一个是JAVA定义的基本输出、输入流类()
(A)InputStream类OutputStream类
(B)FilterInputStream类FilterOutputStream类
(C)Reader类Writer类
(D)PipedInputStream类PipedOutputStream类
17.如果在子类中访问超类的变量,覆盖超类的方法。
Java提供()就可以实现。
(A).super(B).this
(C).superClass(D).public
18.在Java创建图形界面程序中,哪一句是把组件加到程序屏幕或窗口上()。
(A).Buttonpt=newButton(“OK”);
insert(pt);
(B).Buttonpt=newButton(“OK”);
add(pt);
(C).Buttonpt=newButton(“OK”);
show(pt);
(D).Buttonpt=newButton(“OK”);
set(pt);
19.下面那句是表示Java多线程网络应用程序开发?
()。
(A).publicclassmutiThreadTestextendsAppletinterfaceRunnable{
Threadrunner;
publicvoidinit(){
}
publicvoidstart(){
}
publicvoidrun(){
}
publicvoidstop(){
}
}
(B).publicclassmutiThreadTestextendsAppletimplementsRunnable{
Threadrunner;
publicstaticvoidmian(String[]args){
}
publicvoidstart(){
}
publicvoidrun(){
}
publicvoidstop(){
}
}
(C).publicclassmutiThreadTestextendsAppletimplementsRunnable{
Threadrunner;
publicvoidinit(){
}
publicvoidstart(){
}
publicvoidrun(){
}
publicvoidstop(){
}
}
(D).publicclassmutiThreadTestextendsApplet{
Threadrunner;
publicvoidinit(){
}
publicvoidstart(){
}
publicvoidrun(){
}
publicvoidstop(){
}
}
填空题(本题每一空为1分,共15分)。
1.在Java面向对象的程序设计中,()关键字表示对象,所有程序开发都必须用此关键字标识对象属性。
2.Java经常调用系统输出语句System.out.()来输出常用的字符串、数字等提示信息。
3.一个类classHuobiDuihuan的默认构造函数是()。
4.C和C++是()线程语言,而Java是()线程语言。
5.Java提供()类定义多线程对象。
6.JAVA中的数据流按照书写操作的单位分为()和字符流。
7.RGB代表红、()和蓝颜色。
8.字型(Font)大小以()为单位测量。
9.在因特网上,IP地址的标准格式是()。
10.在网络编程中,为了使主机中的多个应用程序的不同进程间通信,引入()达到区分不同进程的目的。
11.Applet从创建、运行到销毁整个过程构成了生命周期,有3个主要方法:
init(),()和stop()。
12.采用()技术可以消除图像动画的闪烁。
13.在文件流类FileOutputStream,FileInputStream和RandomAccessFile关闭一个文件用()方法。
14.若x=10,y=20,z=30;则x>y||y>z布尔表达式结果是()
15.getName返回的类型是()。
16.用()方法(或函数)可以在两点之间画一条线。
17.Applet的()方法载入一个图像到小应用程序中。
18.采用()技术可以消除图像动画的闪烁。
19.计算机能够处理的最小数据项称为()。
判断题(本题共有10个小题,每小题1分,共10分)。
1.byte和22a都是正确的标识符。
()
2.例外处理语句是try-catch-finally语句。
()
3.final是表示静态域方法的关键字。
()
4.Frame是创建按钮的类。
()
5.在HTML网页文件中加载Java的Applet应用程序的语句是()
6.如果一个线程处于死亡态,那么这个线程是不能运行的。
()
7.在Java中,较高优先级的线程将优于较低优先级的线程运行。
()
8.在Java坐标系统中,x值是从左向右递减的。
()
9.getSize()方法返回当前字型的大小(以厘米为单位)。
()
10.二进制文件和文本文件没有本质区别,是一样的。
()
程序设计题(本题共有5个小题,共50分)。
1.编写1×2×3×4×…×50的Java计算代码(10分)
classTestClass{
publicvoidstaticmain(Stringargv[]){
}
2.写下面计算代码的计算结果(10分)
sum=0;
for(inti=0;i<=10;i++){
for(intj=0;j<=10;j++){
sum+=i;
}
}
3.写下面计算代码的计算结果(10分)
classmyclassMain{
publicstaticvoidmain(String[]args){
myclasstwowan;
wan=newmyclasstwo();
wan.init();
wan.increment();
wan.increment();
System.out.println(wan.getCount());
}
}
classmyclasstwo{
privateintcount;
publicvoidinit(){
count=1;
}
publicvoidincrement(){
count=count+1;
}
publicintgetCount(){
returncount;
}
}
4.对下面的程序代码中的空格填写正确的Java语言(10分)
packagesample
interfaceOne{
intMAX_INT=10;
voidsetData(inta,intb);
intgetMax();
}
ClassIntOne{
intx,y;
(inta,intb){
x=a;
y=b;
}
publicintgetMax()
{
;
}
}
publicclassTestInt{
main(String[]args){
Intvari=newInt();
vari(10,50);
System.out.println(“Returnmaxvalue”+;
}
}
5.对下面的Applet程序代码中的空格填写正确的Java语言(10分)
importjava.awt.*;
importjava.applet.*;
publicclassTestApletApplet{
publicvoidinit(){
setLayout();
Buttonb=(“North”);
add(“North”,b);
Labellab1=(“Label1”);
add(lab1);
Panelp=newPanel();
p.(newGridLayout(2,2))
text1=newTextField(30);
p.add(lab1);
CheckboxGroupgroup=newCheckboxGroup();
check1=newCheckbox(“text”,group,false);
p.add(check1);
Choicech=newChoice();
ch.(“Chocolate”).
Listleftlist=newList();
leftlist.addItem(“LeftItem”).
p.(leftlist);
validate();
setVisible(true);
}
}
6.写下面代码输出结果
StringBufferstr1,str2;
str1=newStringBuffer(“UESTC”);
str2=str1;
str2.inset(0,”ILOVE”);
System.out.println(str1);
1.标出下面有问题的代码,错误地方打×
importjava.Applet.*;
importjava.awt.*;
publicclassMyfirstListimplementsApplet{
privateListmovieList;
publicvoidinit(){
movieList=newList();
movieList.add(“英雄”);
movieList.addItem(“年轮”);
movieList.add(“功夫”);
movieList.addItem(“后天”);
addItem(movieList);
}
}