江苏省java自考试试题Word下载.docx
- 文档编号:6365271
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:16
- 大小:35.78KB
江苏省java自考试试题Word下载.docx
《江苏省java自考试试题Word下载.docx》由会员分享,可在线阅读,更多相关《江苏省java自考试试题Word下载.docx(16页珍藏版)》请在冰点文库上搜索。
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文件内容:
<
appletcode= height=300width=300>
/applet>
30.本程序功能是获得字符串”chinese”的长度和最后一个字符,并显示这些信息。
publicclasstest{
publicstaticvoidmain(Stringargs[])
{ ;
chinese"
intn=0;
;
charc;
;
System.out.println("
字符串中共有"
+n+"
个字符,最后一个字符是"
+c);
}
31.以下程序执行后运行结果是 。
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.以下程序的运行结果是 。
publicstaticvoidmain(Stringargs[])
intnum=0;
while(num<
=8)
num++;
System.out.print(num);
34.以下程序的运行结果是 。
publicclasstest
{
for(intn=1;
n<
=10;
n++)
{
if(n%2==0)
continue;
System.out.println("
n="
+n);
}
}
35.以下程序的运行结果是 。
classa1
{
intx=6;
}
classa2extendsa1
intx=8;
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.
{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++)(1分)
{if((50*k+20*m+10*n)==100)(4分)
{count++;
(2分)
k="
+k+"
m="
+m+"
n="
System.out.print(count);
37.
importjavax.swing.*;
importjava.awt.event.*;
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);
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());
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
页码
17
97
14
11
85
41
308
12
13
15
16
18
19
198
88
170
74
203
84
25
60
21
146
22
23
24
26
27
28
29
73
55
310
105
31
32
33
34
35
36
37
38
39
40
48
76
212
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 江苏省 java 考试 试题