江苏省java自考练习试题.docx
《江苏省java自考练习试题.docx》由会员分享,可在线阅读,更多相关《江苏省java自考练习试题.docx(16页珍藏版)》请在冰点文库上搜索。
江苏省java自考练习试题
复核总分
复核人
总分
题号
一
二
三
四
五
题分
20
10
30
20
20
合分人
得分
得分
评卷人
复查人
1.下列关于Application和Applet的说法中,正确的是()
A.都包含main方法 B.都通过“appletviewer”命令执行
C.都通过“javac”命令编译D.都嵌入在“HTML”文件中执行
2.下面关于二维数组的说明合法的是()
A.inta1[2][4];B.inta1[][]=newint[2][]
C.inta1[][4]=newint[2][4]D.inta1[][]=newint[][4]
3.自定义的异常类可从下列哪个类继承()
A.Error类 B.Exception及其子类C.Applet类D.Event类
4.关于数据类型转换,必须进行强制类型转换的是()
A.float->double B.byte->int
C.short->long D.int->char
5.下列四个选项中,是不合法的用户标识符的选项是()
A.X_0 B._abc0 C.this D.$e24
6.若要说明一个抽象类,使用的关键字是()
A.static B.implements C.extends D.abstract
7.常用类System,在下列哪个Java包中()
A.java.langB.java.ioC.java.utilD.java.awt
8.当启动Applet程序时,首先调用的方法是()
A.start()B.init()C.stop()D.destroy()
9.设有程序段:
intk=1;
while(k==10)k++;
则下列描述中正确的是()
A.while循环执行10次 B.while循环执行无限次
C.while循环执行0次D.while循环执行1次
10.有关构造函数的说法,正确的是()
A.一个类的构造函数可以有多个B.构造函数在类定义时被调用
C.构造函数只能由对象中的其它方法调用
D.构造函数可以和类同名,也可以和类名不同
11.Frame容器默认的布局管理器是()
A.FlowLayoutB.BorderLayoutC.CardLayoutD.GridLayout
12.关于java中的接口,说法正确的是()
A.Java支持多重继承,一个类可以实现多个接口
B.Java只支持单重继承,一个类可以实现多个接口
C.Java只支持单重继承,一个类只可以实现一个接口
D.Java支持多重继承,但一个类只可以实现一个接口
13.过滤字节输出流都是如下哪个抽象类的子类()
A.filteroutputstreamB.dataoutput
C.dataoutputstreamD.inflateroutputstream
14.有关类的继承的说明,正确的是()
A. 子类能直接继承父类所有的非私有属性,可通过接口继承父类的私有属性
B. 子类只能继承父类的方法,不能继承父类的属性
C. 子类只能继承父类的非私有属性,不能继承父类的方法
D.子类不能继承父类的私有属性
15.下面的组件不属于容器的是()
A.JPanelB.JFrameC.AppletD.TextField
16.Java应用程序和小程序的区别在于( )
A.前者代码量较大 B.前者不能单独执行,后者可以
C.前者可以单独执行,后者不能D.二者用途一样,没什么区别
17.在位运算中,操作数每左移一位,其结果相当于()
A.操作数乘以2B.操作数除以2
C.操作数乘以10D.操作数除以10
18.为了区分类中重载的同名的不同方法,要求()
A.采用不同的形式参数列表
B.使用不同的参数名
C.修改访问权限
D.返回值的数据类型不同
19.若x=2,y=3则x&y的结果是()
A.0B.2 C.3D.5
20.线程在生命周期中要经历5种状态.如果线程当前是新建状态,刚它可到达的下一个状态是()
A.运行状态 B.阻塞状态 C.可运行状态 D.终止状态
得分
评卷人
复查人
21.Java程序的基本组成单位是 。
22.表达式1/2*3的计算结果是。
23.Java中所有的类都是 类的子类。
24.在java程序设计中,规定的三种基本控制结构是 结构, 结构和 结构 。
25.如果一个JavaApplet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是类的子类并且存储该源程序文件的文件名为。
26.创建一个名为MyPackage的包的语句是;任何一个Java程序都默认引入了一个包,这个包的名字叫java.lang。
得分
评卷人
复查人
27.下列程序的功能是求1+2+…+10的和。
请为程序填空。
classtest{
publicstaticvoidmain(Stringargs[])
{inti=1,sum=1 ;
for(;;)
{sum+=i;
i++; //sum+=i++;
if(i>10)break;
}
System.out.print(“sum=”+sum);
}}
得分
28.本程序的功能是产生50个0--9之间的随机整数,并统计整数5出现的次数.
publicclasstest{
publicstaticvoidmain(Stringargs[])
{intresult=0;inti=0;intrandomNum;
while(i<50)
{randomNum= (int)(Math.random()*10);
if( randomNum==5)
result++;
i++ ;
}
System.out.print(“resultis”+result);
}
}
得分
29.下列程序段的功能是在Applet小窗口的(25,25)处显示字符串”helloapplet”。
importjava.awt.*;
importjava.applet.*;
publicclasstestextends
{
Strings;
{
s="helloapplet";
}
(Graphicsg)
{ ;
}
}
tt.html文件内容:
得分
30.本程序功能是获得字符串”chinese”的长度和最后一个字符,并显示这些信息。
publicclasstest{
publicstaticvoidmain(Stringargs[])
{ ;
s="chinese";
intn=0;
;
charc;
;
System.out.println("字符串中共有"+n+"个字符,最后一个字符是"+c);
}
}
得分
得分
评卷人
复查人
31.以下程序执行后运行结果是 。
importjava.awt.*;
importjava.applet.*;
classpc
{staticdoublead=8;
}
publicclasstestextendsApplet
{publicvoidpaint(Graphicsg)
{pcm=newpc();
pcm1=newpc();
m.ad=0.1;
g.drawString("m1.ad="+m1.ad,20,50);
g.drawString(“pc.ad="+pc.ad,20,70);
g.drawString("m.ad="+m.ad,20,90);
}
}
得分
32.以下程序的运行结果是 。
classtest
{publicstaticvoidmain(Stringargs[])
{
inta=1,b=2,c=3;
System.out.print(a>b?
a:
b>c?
b:
c);
}
}
得分
33.以下程序的运行结果是 。
classtest
{
publicstaticvoidmain(Stringargs[])
{
intnum=0;
while(num<=8)
num++;
System.out.print(num);
}
}
得分
34.以下程序的运行结果是 。
publicclasstest
{
publicstaticvoidmain(Stringargs[])
{
for(intn=1;n<=10;n++)
{
if(n%2==0)
continue;
System.out.println("n="+n);
}
}
}
得分
35.以下程序的运行结果是 。
classa1
{
intx=6;
}
classa2extendsa1
{
intx=8;
}
publicclasstest
{
publicstaticvoidmain(String[]args)
{
ints1;
ints2;
a1p=newa1();
a2p1=newa2();
s1=p.x;
s2=p1.x;
System.out.println("s1="+s1);
System.out.println("s2="+s2);
}
}
得分
得分
评卷人
复查人
36.编写一个程序,把100元人民币换成50元,20元,10元的纸币,计算出有多少种换法。
得分
37.编程实现如下统计学生成绩的图形界面程序。
点击“总分”按钮,则计算出两门课的总分;点击“平均分”按钮,则计算出平均分。
得分
078704601Java程序设计试题答案及评分参考
一、选择(每小题1分,共20分)
1.C 2.B 3.B4.D 5.C 6.D7.A 8.B9.C10.A
11.B12.B13.A14.D15.D16.C17.A18.A19.B20.C
二、填空(每空1分,共10分)
21.类 22.0 23.Object24.顺序;选择;循环
25.Applet(或JApplet);MyApplet.Java
26.packageMyPackage;lang
三、填程(每空2分,共30分)
27.sum=0;sum=sum+i;i++;break;
28.(int)(Math.random()*10);randomNum==5i++
29.Appletpublicvoidinit()publicvoidpaint
g.drawString(s,25,25);test(或test.class或“test.class”)
30.Strings;n=s.length();
c=s.charAt(s.length()-1);(或c=s.charAt(6);)
四、阅读程序(每小题4分,共20分)
31.0.10.10.1 32.3 33.9 34.13579
35.s1=6s2=8
五、编程(每小题10分,共20分)
36.
publicclasstest
{publicstaticvoidmain(String[]args)throwsIOException
{intk=0,m=0,n=0,count=0;(1分)
for(k=0;k<=2;k++)(1分)
for(m=0;m<=5;m++)(1分)
for(n=0;n<=10;n++)(1分)
{if((50*k+20*m+10*n)==100)(4分)
{count++;(2分)
System.out.println("k="+k+"m="+m+"n="+n);
}
}
System.out.print(count);
}
}
37.
importjavax.swing.*;
importjava.awt.event.*;
importjava.awt.*;(1分)
publicclassscore
{publicstaticvoidmain(String[]args)
{Frame1frame=newFrame1();
frame.show();
}
}(1分)
classFrame1extendsJFrame
{Panpp=newPan();
publicFrame1()
{this.setSize(300,200);
Containercon=this.getContentPane();
con.add(pp);
}
}(1分)
classPanextendsJPanel
{JLabella=newJLabel("学生成绩统计");
JLabella2=newJLabel("数学");
JTextFieldtx=newJTextField(22);
JLabella3=newJLabel("语文");
JTextFieldtx2=newJTextField(22);
JButtonbu=newJButton("总分");
JTextFieldtx3=newJTextField(15);
JButtonbu2=newJButton("平均分");
JTextFieldtx4=newJTextField(15);(1分)
publicPan()
{this.add(la);
add(la2);
add(tx);
add(la3);
add(tx2);
add(bu);
add(tx3);
add(bu2);
add(tx4);(1分)
bu.addActionListener(newHoldScore());
bu2.addActionListener(newHoldScore());(1分)
}
privateclassHoldScoreimplementsActionListener(1分)
{inta,b,c;
publicvoidactionPerformed(ActionEvente)
{a=Integer.parseInt(tx.getText());
b=Integer.parseInt(tx2.getText());
c=a+b;
if(e.getSource()==bu)
{tx3.setText(Integer.toString(c));
}
elseif(e.getSource()==bu2)
{tx4.setText(Integer.toString(c/2));
}
}
}}(3分)
试题对应教材页码表
题号
1
2
3
4
5
6
7
8
9
10
页码
7
17
97
14
11
85
7
30
41
308
题号
11
12
13
14
15
16
17
18
19
20
页码
198
88
170
74
203
84
25
60
21
146
题号
21
22
23
24
25
26
27
28
29
30
页码
8
21
73
27
308
55
30
27
310
105
题号
31
32
33
34
35
36
37
38
39
40
页码
48
26
25
32
76
28
212
题号
41
页码