江苏省java自考试试题.docx

上传人:b****3 文档编号:3946733 上传时间:2023-05-06 格式:DOCX 页数:16 大小:35.78KB
下载 相关 举报
江苏省java自考试试题.docx_第1页
第1页 / 共16页
江苏省java自考试试题.docx_第2页
第2页 / 共16页
江苏省java自考试试题.docx_第3页
第3页 / 共16页
江苏省java自考试试题.docx_第4页
第4页 / 共16页
江苏省java自考试试题.docx_第5页
第5页 / 共16页
江苏省java自考试试题.docx_第6页
第6页 / 共16页
江苏省java自考试试题.docx_第7页
第7页 / 共16页
江苏省java自考试试题.docx_第8页
第8页 / 共16页
江苏省java自考试试题.docx_第9页
第9页 / 共16页
江苏省java自考试试题.docx_第10页
第10页 / 共16页
江苏省java自考试试题.docx_第11页
第11页 / 共16页
江苏省java自考试试题.docx_第12页
第12页 / 共16页
江苏省java自考试试题.docx_第13页
第13页 / 共16页
江苏省java自考试试题.docx_第14页
第14页 / 共16页
江苏省java自考试试题.docx_第15页
第15页 / 共16页
江苏省java自考试试题.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

江苏省java自考试试题.docx

《江苏省java自考试试题.docx》由会员分享,可在线阅读,更多相关《江苏省java自考试试题.docx(16页珍藏版)》请在冰点文库上搜索。

江苏省java自考试试题.docx

江苏省java自考试试题

江苏省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

页码

 

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

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2