版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java语言程序设计
(―)04747-汇总
(2008----2015全)
2015年10月高等教育自学考试全国统一命题考试
Java语言程序设计(一)试卷
(课程代码04747)
本试卷共13页,满分100分.考试时间150分钟。
考生答题注意事项:
1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸.
2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑.
3.第二部分为非选择题。必须注明大、小题号.使用0.5毫米黑色字迹签字笔作答.
4.合理安排答题空间.超出答题区域无效。
第一部分选择题
一、单项选择题(本大题共10小题.每小题1分.共10分)
在每小题列出的四个备选项中只有一个是符合题目要求的。请将其选出并将“答题卡”
的相应代码涂黑。未涂、错涂或多涂均无分.WWW.zikaoyj.com
1.以下字符组合中,不能作为Java整型常量的是
A.037B.0x3ADGC.7000D.0x3abcL
2.以下程序代码的输出结果是
intx=11;
do(
Sy$tem.out.prmtC,zw);x-;
}while(x>7);
A.zzzB.zzzzzC.zzD.zzzz
3.设有数组定义int[][]x={{l,2,3},{3,4,5},{6,2},{}};,则x.length的值为
A.2B.3C.4D.5
4.设有字符串Strings="ABCDEFGABC";,则表达式s.index0f(、'A",7)的值是
A.7B.6C.3D.0
5.以下关于Swing与AWT之间关系的叙述中,正确的是
A.Swing是AWT的提高和扩展
B.在写GUI程序时,AWT和Swing不能同时使用
C.AWT和Swing在不同的平台上都有相同的表示
D.AWT中有一些类是从Swing中的一些继承的
6.以下供选择的类中,其子类能用来创建框架窗口的是
A.JWindowB.JFrame
C.JDialogD.JAudio
7.某程序定义了一个子类,并要让它实现多线程,以下正确的步骤是
A.继承Thread类,在类内定义run()方法,声明和创建线程对象,并让该对象调用
start()方法。
B.继承Thread类,在类内定义run()方法,声明线程对象,并让该对象调用start()
方法。
c.声明实现Runnable接口,在类内实现run()方法,声明线程对象,创建线程,并
调用start()方法。
D.声明实现Runnable接口,在类内实现run()方法,声明和创建线程对象,并让该
对象调用start()方法。
8.大多数采用缓冲式输入数据文件的程序的主要目的是
A.用readLine()方法按行输入字符B.提高输入速度
C.更快地读入字符数据D.用read()方法输入任意个字符
9.在打开文件对话框时,可用FileFilter类设置筛选条件,在以下供选择的方法中,是
FileFilter类预设的方法之一的是
A.setFileFilter()B.addFileFilter()
C.accept()D.setDescription()
10.对访问数据库的Java程序来说,DriverManager类的作用是
A.存储查询结果B.处理与数据库的连接
C.处理驱动程序加载D.处理驱动程序加载和建立数据库连接
第二部分非选择题
二、填空题(本大题共10小题,每小题2分,共20分)
请在答题卡上作答。
11.Java的编译程序将Java源程序编译成文件。
12.实现条件。"a/b>7并且b!=0”的表达式是o
13.为了声明类中定义的某方法不能被子类的方法覆盖,应在该方法前加入的修饰符是
14.类的声明定义了类的所有对象的共有的0
15.在实现接口ActiortListener的方法actionPerformed()中,对事件对象调用方法
getSource(),该方法的返回值是=
16.程序将若干单选按钮对象加人到一个对象中,使它们实现单选功能。
17.如果要设置的字型是:20磅字号、正常风格(Font.PLAIN)、细明体,构造这样要求
的Font对象的代码是newFont()。
18.线程在临界段中执行wait()方法的作用是、0
19.为字符流文件写操作提供支持的类是。
20.在访问数据库的程序中,建立了Statement对象后,利用该对象可以执行SQL查询,
实现SQ查询的方法是o
三、简答题(本大题共6小题。每小题3分,共18分)
请在答题卡上作答。
21.请写出表示以下条件的表达式:变量x的值为1与变量y的值为2,有且只有一个成
立。
22.请写出通过继承创建子类的作用。
23.请写出将文本区textl和text2放置于面板P,并创建放置P的滚动面板jsp,最后将
jsp添加到JFrame子窗口myFrame的Java语句。
24.请写出Java小应用程序播放音频文件需要用到的类的类名,以及创建相应对象的方
法。
25.请写出Java系统提供的支持文件随机访问的类的类名,以及该类提供的读取一个整
数的方法。
26.请写出URL对象能实现的功能。
四、程序填空题(本大题共5小题,每空2分,共20分)
请在答题卡上作答.
27.以下程序功能是输出101至300之间的质数,并统计这些质数的个数输出。
publicclassTest27{
publicsuticvoidmain(String[]args){
inti,j,count=0;
fbr(j=10l;j<-300;j4H-){
for(i工2;i<=]/2;i++)
________________________)
break;
if<________________________){
count—;
Systcm.out.println(j);
)
)
System.outprintln("101-300之间有"+count+"个质数o");
}
28.以下程序界面中有若干可以多选的选择框,当某个选择框的选择状态有改变时,程
序在文本区中显示各选择框的选择状态(被选中或没有被选中)。
importjavax.swing.*;importjava.awt*;importjava.awt.evcnt.e;
classMyWindowextendsJFrameimplementsItcmListener{
JTextArcatext;JCheckBox[]box;
StringboxName[]={"选择框1","选择框2:选择框3");
MyWindow^Strings){
supers);
Containercon=this.getContentPane();
con.setLayout(ncwGridLayout(l,2));
sctLocation(100,100);
JPanelpanel=newJPanel();
intlen=boxName.length;
pancl.sctLayout(newGridLayout(len,1));
box=newJCheckBox[len];
for(inti=0;i<len;i++){
box[i]=newJCheckBox(boxNamc[i],false);
box[i].(this);
panel.add(box[i]);
}
text=newJTextArea(4,10);
con.add(panel);con.add(text);
setVisible(true);pack();
)
publicvoiditcmStatcChangcd(ItemEvcnte){
text.sctText(null);
for(inti=0;i<box.length;i++){
if(box[i].)
tcxtappend(boxName[i]+"被选中值”);
else
text.append(boxName[i]+"没有被选中\n");
}
)
}
publicclassTest28{
publicstaticvoidmain(Stringargs[]){
newMyWindow("选择项目处理示例程序”);
)
)
29.以下是一个播放动画的小应用程序中的run()方法和paint()方法。设动画图片已由小应用
程序的init()方法装人内存,并存放于mylmage数组中,动画图张数放于变量num中。控制显
示和动画图片序号更新的线程也已经在start()方法中创建并启动。paint()方法要播放的动画
图片号是curlmage。
intcurlmage=0;finalintnum=30;
Image[]myknage=newImage[num];
publicvoidrun(){〃控制动画图片号的更新,并重新显示
while(true){
“-J•
curknage=(curImage+1)%num;
try{mythread.sleep(200);
}catch(IntcrruptedExceptione){}
}
)
publicvoidpaint(Graphicsg){
if((mylmagc[curlmage])!~null)
g.(myImage[curlmage],10,10,
mylmage[cur!mage].gctWidth(this),
mylmage[curlmage].gctHeight(this),this);
}
30.以下是一个缓冲式输入的示意程序,程序的界面有一个文本框和一个文本区,在文
本框中输入要读入显示的文件名,在文本区中显示该文件的内容。
importjava,io.*;importjava.awt.*;iniportjavax.swing.*;importjava.awtevcnt.*;
publicclassTest30extendsJFramcimplementsActionListcncr{
JTcxtAreatext;JTcxtFicldfileName;BufleredRcadcrin;
Test30()(
supH”缓冲式输入示意程序)
Containercon=this.getContentPane();//获得内容面板
con.setLayout(newB<»xierLayout());
fileName=newJTcxtFicld,输入文件名**);
fileName.addActionListcncrfthis);
text=newJTextArea(10,20);textsetBackground(Color.cyan);
JScrollPancjsp=newJScrollPane(text);
con.add(jsp.BorderLayout.CENTER);
con.add(filcNamev"North");
setVisiblcCtruc);pack();
publicvoidactionPerfbrmcd(ActionEvente){
Strings;
if(c.gctSourceO==fileName){
in・newBufYcrcdRcadcr(new);
}catch(FileNotFoundExcepdonel)()
tcxtsctTcxt(nu]I);
try(
while((s=)!=null)
tcxt.append(s+M);
}catch(lOExceptionexp){}
}
publicstaticvoidmain(Stringargs[]){newTcs60();}
31.以下方法的功能是已知域名,返回IP地址。
StringgetHostAddr(StringdomainName){
try(〃以下代码通过域名建立InetAddress对象:
LnetAddressaddr=.getByName(doniainName);
returnaddr.;
}catch(UnknownHostExceptione){
e.printStackTrace();
returnnull;
)
五、程序分析题(本大题共5小题。每小题4分,共20分)
请在答题卡上作答。
32.阅德下列程序,请写出该程序的输出结果。
classFatherClass{
publicFatherClass(){
System.ouLprintln(MFatherClassCreate");
)
)
publicclassChildClassextendsFatherClass{
publicChildClass(){
System.outprintln(MChildClassCreate");
)
publicstaticvoidmain(String[]args){
FatherClassfc=newFatherClass。;
ChildClasscc=newChildClass();
)
)
33.阅读下列程序,请写出调用Test33(4)的输出结果。
publicstaticvoidTest33(intn){
intk,i,j,a[][]=newint[n][n];
k=1;
for(i=0;i<n;H-+){
if(i%2==0){
for(j=O;j<=i;j++)a[i][j]=k++;
forQ=i-l;j>=O;j-)a(j][i]=k++;
}else{
6r(j=0;j<=i;j++)a[j][i]=k++;
fbr(j=i-1;j>=0;j_)a[i][j]=k++;
)
}
for(i=»0;i<n;i++){
for(j=0;j<n;j++)
System.out.print(n\tB+a[i](j]);
System.ouLprintln();
}
)
34.阅读下列程序,请回答下面的问题:
(1)该程序的功能是什么?
(2)文本框中能显示的最小值和最大值分别是多少?
importjavax.swing.*;importjava.awt.*;importjava.awLevent*;
clatsMyScrollBarextendsJScrollBar(
publicMyScrollBar(intimt,intlen,intlow,mthigb)(
super(JScrollBar.HORlZONTAJUiniUlen.low,high);
}
publicDimensiongEtPrefcrredSize(){
returanewDimensk>fi(125,20);
}
)
classMyWindowextendsJFrtmeimplementsAdjustmentListener{
privneJTcxtFiddt;MyScrollBarbar;
MyWindow(Stnngs){
叫皿哂
bar=newMyScrollBar(10t10,0,255);
Containercon■this.getContentPane();
con.setLayout(newGridLayoutQ.I));
this.setSize(250v100);this.setLocation(100,100);
bar.addAdjustmcntI>istcoer(this);
t=newJTextFieldC*',20);con.add(bar);con.add(t);
this.setVisible(tme);this.pack();
)
publicvoidadjustmentV&lucChanged(AdjustmentEveiile){
MyScrollBarmyBar二(MyScrollBar)e.gctAcijustable();
LsetTexXmyBar.getValueO);
}
)
publicclassTcst34{
publicstaticvoidmain(StrmgOargs){
newMyWindowf*Test34窗口");
35.阅读下列程序,请写出该程序的功能。
impartjava.utii.*;importjava.io.*;importjava.awt*;importjavaxswing.*;
importjava^wtevent.0;
publicclassTest35extendsJFramcimplementsActiooListcner(
JTcxtAreatext;JButtonbutton;BufkredWntcrout;
Tcst350{
叫E”一个测试程序)
Containercon-getCOnlentPanc();
text=newJTextArva(10,20);text.selBackground(C6lor.cyan);
button-newJBiifton("Ww);button.addActionUstcncr(this);
con^etLayout(ncwBorderLayoui());
coiLadd(text,"Center");con.add(buttont"South");
sctVisibte(tnw);pack();
)
publicvoidactionPcrfanncdCActionEvente){
String!;
if(e.getSourcc()==button){
try{
out=ocwBufiferedWriter(newFiteWritaCiine.txt*));
s=tcxt.getText();
StringTokenizertokens=ncwStnngTokeni2er(8);
into-tokcns.countTokcosO,i;
fbr(i-0;i<n;
Stringtemp-tokens.nextToken();
outwrite(Cemp+*\r\n");
our.flush();tcxt.sctTcxt(nu]1);System.exit(O);
}catch(lOExccptionexp){
texLsctTexiC文件写出策!\n");
)
publicstaticvoidmain(Stringargs[]){newTcst35();}
36.阅读下列程序,请写出该程序的功能。
importjava.awt.e;importjavax.swing.*;
publicclassTesB6extendsJFramc{
MyPanelp;doubleseta-0.0;
TestS6(){
Containercon=gc<ContcntPanc();
con.selLayout(QewBorderLayoul());
p-newMyPanel();con与dd(p,"Center*');
setSize(500.400);setVisible(tnie);
}
public血ticvoidmain(String(]纯辞){
newTest36();
}
)
classMyPttneiextends/PanelimplementsRutmdblef
doublepi-3.14159,rl.150.0,r2=100.0;
ThreadmyThread-null;lotseta;
MyPaneK){*
if(myThread==null){
myThread=newThrcad(this);myThread.startf);
)
)
publicvoidrun(){
while(myThreadXnull){
seU=(seta+2)%360;
repaint。;
try{Thread.sleep(20);
}catch(InterruptedExceptione){}
)
)
publicvoidpaineCoinpoiicnt(Gniphicsg){
super.paintComponcnt(g);
intxO-220t(intXrl,Math.cos(pi/180.0・scta));
intyO=200+(int)(r2*Math.sin(pi/l80.0*seta));
g.setColorfColor.red);
g.fillOval(xO,yO,10,10);
)
)
六、程序设计题(本题大题共2小题,每小题6分,共12分)
请在答题卡上作答。
37.编写方法doublesumS(intn),已知参数n,求以下表达式前n项的和S返回。
35813
S一+一+—卜.■
12358
注:下一项的分母=上一项的分子,下一项的分子=上一项的分子与分母的和。
38.类CalculateFrame是一个实现计算器的窗口,窗口的界面
如右图所示,不要求对各组件的事件处理进行编程。其中
16个按钮上的符号和命令符可利用程序中的字符申数组。
注:这里是给定程序的部分代码,你要编写的是完成该类
的构造方法。
importjava.awt,;importjavax.swing.*;
importjava.awt.event,;
publicclassCalculateFrameextendsJFramcimplementsActionListcner{
StringbuttonNameList[][]={{"7","8","9",
("1","2","3","*").
("0","+"}
};
JTcxtFieldtext;
CaJculateFramcO{
guperf计算器)
Containercon=getContcntPane();coiLsetLayout(newBorderLayoutO);
JPanelpnll=ncwJPancl();JPanelpnl2=newJPanel(newGridLayout(414));
text=DewJTextField(12);pn!Ladd(tcxt);
//请在以下位置编写代码
con.add(pnll,*NorthM);
con.add(pnl2,"Center1,);
setVisiblc(true);
pack();
)
publicvoidactionPcrfbrmcd(ActionEventc){
)
publicstaticvoidmain(String[]args){
newCalculateFrame();
)
}
绝密★启用前
2015年10月高等教育自学考试全国统一命题考试
Java语言程序设计(一)试题答案及评分参考
(课程代码04747)
一单项选择髓(本大逸共io小题,每小场i分,共10分)
!B2.D3.C4.A5,A
7.D8.A9,C】0.D
二、填空题(本大题共10小超,每空2分.共20分)
II.字节码12.b!=0&&a.1)>7
13.find14.属性和方法
15.事件源对象]6.BuaonGroup
17.“细明体",Font.PLAlN,2U18.与其他线程同步
19.FilcWriter20.execuleQueryO
三、简答题(本大题共6小题,每小题3分,共18分)
21.x1&&y2|jx1&&.y-2(或x-I!-y=2)(3分)
22.在已有突的基础匕可以扩展原有代码(犷充属性,或犷充叼改写其某些方法)(I分),
生成新的类(1分),原有代码可以不必比写3介L
23.padd(tcxtl);p.add(text2);(I分)
jsp-newJScrollPanc(p);(I分)
myFramc.gctContcntPemc().addG^p);,1分)
24.美名是AudioClip(2分),创建对象的方法是getAudioClipO(1分)”
25.类名是RandomAccessbile(2分),读取一个整数的方法是readlntO(1分九
26实现Internet寻址(1分),网络资源的定位连接(1分)、在客户机与服芳器之间直
接访问3分入
四,程序填空题(本大题共5小题,银空2分,共20分)
27.j%E0
i>j/2
28.addlteml»)$tcncr
isSacciM)
29.repuinl()
drawlmage
30.FilcReadcr(fikNanic.gctTcxlO)
inreadUneO
Java语音程序设计"试卷答案及评分标准第1页(共2页)
自考H求:www.zikaoyj.com
乂.InetAddresK
gctHostAddressO
五、程序分析题,米十途共5小超,每小即4分,共20分)
32.FatherClassCreate(I分)
FatherClassCreate(I分)
CbiidClassCreate(2分)
33.12910(l分)
438II3分)
56712(1分)
16151413(1分)
34.《I)移动策动条上的滑块,在文本框中显示滑块对应的值。(2分)。
(2)文本框中能显示的最小值和最大值分别是0(1分)和245(1分),
35.将文本区中输入的信息U分),以单词(用空格符、制表符分隔的字符列)为单位
逐写入文件中(2分)文件中的一行放•个单词(1分)。
36.一个直径为1好像欢3分)的红色101点(1分)按顺时针方向在桶画凯道上移动(2
分)。
六、程序设计题(本大题共2小题,每小题6分,共12分'
37.doublesumS^intn){
doubleS,fz,frn,temp;
S=0.0;ft=2.0;fm=1.0;(I分)
fbr(inti-1;i<=n;i++)((1分)
S2fc/ftn;(1分)
lemp-fin;(1分)
fin-fc;
伍•4-temp;(1分)
I
J
returnS;3分)
)
3X.源):i<buikmNamcl,i$Llcngth;iH)(1分)
forfinti'«*"0:j<buttonNameListfiJ.length;j^){(1分,
【Batumb-newJButton(buttonNamcLisl[i][ilk(I分)
j.sctActionComjnandfbuttonNamcListfimjX(2分)
pnl2.add(b);(1分)
Java语言程序设计4…)试卷答案及评分标准第2,贞《共2犷
自考氟家:www.zikaoyj.com
2015年4月高等教育自学考试全国统一命题考试
Java语言程序设计(一)试卷
(课程代码04747)
本试卷共10页,满分100分,考试时间150分钟。
考生答题注意事项:
1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。
2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。
3.第二部分为非选择题。必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。
4.合理安排答题空间,超出答题区域无效。
第一部分选择题
一、单项选择题(本大题共10小题。每小题1分,共10分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”
的相应代码涂黑。未涂、错涂或多涂均无分。自考赢家
1.以下字符列中,能作为Jaya程序变量标识符的是
A.defaultB.finalC.longD.CASE
2.以下数据类型转换中,必须进行强制类型转换的是
A.long-*charB.short-*floatC.int-*longD.byte—short
3.下面关于实例方法和类方法的叙述中,正确的是
A.类中的实例方法不可以互相调用B.类中的类方法可以直接调用实例方法
C.类中的实例方法可以调用类方法D.类中的类方法不可以互相调用
4.以下Java程序代码中,能正确创建数组的是
A.intd[4]={l,2,3,4};B.intb[]=newint(5);
C.intc={L2,3};D.inta[];a=newint[4];
5.JPanel的默认布局管理器是
A.GridLayoutB.FlowLayoutC.CardLayoutD.BorderLayout
6.下面的方法中,属于MouseListener接口定义的是
A.mousedick(MouseEvent)B.mousePress(MouseEvent)
C-mouseEntered(MouseEvent)D.mouseDragged(MouseEvent)
7.以下Java程序代码中,能正确创建Font对象的是
A.Fontfl=newFont(Fore.PLAIN,12,“宋体”);
B.Fontf2=newFont(Font.PLAIN,“宋体”,12);
C.Fontf3=newFont(12,“宋体”,Font.PLAIN);
D.Fontf4=newFont(“宋体”,Font.PLAIN,12);
8.子线程自动获得的优先级是
A.最低优先级B.父线程的优先级
C.最高优先级D.系统进程的优先级
9.以下Java程序代码中,能创建BufferedReader对象的是
A.BufferedReaderin=newBufferedReader(newFi1eReader(va.dat"));
B.BufferedReaderin=newBufferedReader(newReader(wa.dat"));
C.BufferedReaderin=newBufferedReader(newFilelnputStream("a.dat''));
D.BufferedReaderin=newBufferedReader(newInputs,ream("a.dat"));
10.ServerSocket类提供了accept()方法,该方法返回值的类型是
A.ServerSocketB.Server
C.SocketD.Connection
第二部分非选择题
二、填空题(本大题共10小题,每小题2分,共20分)
请在答题卡上作答。
11.Java源程序在计算机上运行需依次经历两个阶段,分别是编译和一
12.表达式“47&21”的十进制值是o
13.接口中的所有变量都默认为是属性。
14.执行以下Java程序代码后,s2的值是。
Stringsl=',024468H;Strings2=s1.replace(,,4,7'6");
15.让原先能响应事件的按钮对象b暂时不能响应事件,其代码是b.
16.以下代码创建的滚动条对象能表示的最大值是o
JScrollBarjb=newJScrollBar(JScrollBar.HORIZONTAL,50,8,0,300);
17.某应用程序定义了JPanel子类Class*,若该类的对象需要绘图,则在类Class*中应重写
的方法是o
18.当线程进入临界段后,发现暂时不能继续运行,需要与别的线程进行同步,则要调
用的方法是o
19.某Java程序要同时读写字符文件,它需要导入的类是o
20.某应用程序已经声明了InetAddress对象addr,现要用域名www.己idu.com创建addr对
象,能实现这样要求的代码是addr=InetAddress.;。
三、简答题(本大题共6小题,每小题3分。共18分)
请在答题卡上作答。
5=1+1+1+...J_
21.已知变量n,请写高使用for语句计算—3634的代码。
22.简述在类的方法的定义之前,分别使用修饰字final与abstract的作用是什么。
23.请写出将文本区对象ta放置于滚动面板jsp,并将jsp添加到当前框架窗口的内容面
板中的Java语句。
24.已知Graphics对象g,获得Graphics2D对象g2d,然后创建并画出正方形对象rec,
正方形的左上角坐标是(40,50),边长是70。请写出实现以上要求的代码。
25.简述字符流数据与字节流数据的区别。
26.简述在编写Java网络应用程序时,应用URLConnection对象的作用。
四、程序填空题(本大题共5小题,每空2分,共20分)
请在答题卡上作答。
27.方法voidFibonacci(intm)的功能是输出Fibonacci数列,直到大于m为止。
注:Fibonacci数列的前两个数都是1,从第三个数开始,数列的每个数是其前面两
个数之和。
voidFibonacci(intm){
System.out.println(fl):System.out.println(f2);
while(truc){
if(f3>m);
System.out.println(f3);
fl=G;;
}
28.以下定义的类MyPanel是一个面板的子类,它熊响应鼠标点击事件,当鼠标在面板
的某个位置被点击时,就在该位置显示一个圆,限制最多显示最新的m个圆,值m
由创建该面板对象时指定。
classMyPanelextendsJPanelimplementsMouseListener{
intMaxMarks;intcurrentMarks,markCount;
Pointmarks。;
MyPanei(intm){
MaxMarks=m;
currentMarks=markCount=0;
marks=newPointfMaxMarks];
___________________(this);
}.
publicvoidpaintComponent(Graphicsg){
inti,x,y;
g.clearRect(0,0,this.getWidth(),this.getHeight());
fdr(i=0;i<markCount;i-H-){
x=marks[i].x;y=marks[i].y;
g.setColor(Color.red);g.drawOval(x,y,5,5);
)
}
publicvoidmousePressed(MouseEvente){}
publicvoidmouseRclcased(MouseEvente){}
publicvoidmouseEntered(MouseEvente){}
publicvoidmouseExited(MouseEvente){}
publicvoidmouseClickcd(MouseEvente){
niarksfcurrentMarks]=newPoint(e.getX(),c.getY());
if(markCount<MaxMarks)markCount-H-;
currentMarks=(currentMarks+1)%MaxMarks;
)
}
29.以下是实现一组单选按钮数组rb选择事件的接口方法,该方法将用户的选择条目存
于类变量anser中。
publicvoid(ItemEvente){
foifinti=0;ivrb.length;i-H-)
if(rb[i]-______________){
anser=rb[i].getlext();break;
)
seMsible(false);
dispose();
)
30.类ShareData提供一个方法modiDataO供修改共享数据的线程调用,该方法限制时共享数据
的修改不能小于0,在共享数据修改结束后,应通知其它发生等待的线程结束等待。以下是该类
的代码。
classShareData{
intval;
ShareData(mtinitValue){vaI=initValue;}
___________________intmodiData(intd){
if(d+val>-0){
val+=d;
}else{
while(){
try{System.out.println("发生等待!M);
waitQ;
}catch(IntemiptedExceptione){}
)
val+=d;
)
notify();
returnval;
)
}31.方法
readFile(StringsFile,JTextAreata)的功能是输入文件sFile的内容在文本区ta中显示,该
方法采用缓冲式输入的方法,读出和显示一行内容。当方法正确完成指定的功能时,返回0;当
指定的输入文件不存在时,返回1;当读文件发生输入错误时,返回2。
staticintreadFile(StringsFile,JIextAreata){
BufferedReaderin;
ta.setText(MU);
try(
in=newBufferedReader(new);
Strings;
while((s=)!=null){
ta.append(s+M\n");//it^i出内容分行
)
in.close();
}catch(FileNotFoundExceptionel){/幅出文件找不到
return1;
}catch(lOExceptionie){/褊入输出文件时出错
return2;
)
return0;〃正确完成输入
}
五、程序分析题(本大题共5小题,每小题4分,共20分)
请在答题卡上作答。
32.阅读下列程序,请写出该程序的输出结果。
publicclassTest32{
publicstaticvoidmain(Stringargs[]){
Stringsi="XYZ",s2="XYZ";
Strings3=newStringC'XYZ");
System.out.println(
"sl=s2="+(sl=s2)+"\nsl=s3=M+(sl—s3));
)
)
33.阅读下列程序,请写出调用Test33(4)的输出结果。
publicstaticvoidTest33(intn){
intk,i,j,a[][]=newint[n][n];
k=1;
for(i=0;i<n;i-H-){
if(i%2==0){
for(j=O;j<=i;j++)a[i][j]=k++;
fbr(j=i-1;j>=0;j-)a[j][i]=k-H-;
}else{
fbr(j=0;jv=i;j-H-)a[j][i]=k-H-;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 苏教版小学三年级数学上册全册教案
- 光影交错室内氛围营造
- 有用一年级下册数学教案表格
- 高一化学教案:第三单元从微观结构看物质的多样性
- 2024高中地理第1章区域地理环境与人类活动第3节第1课时四大地区学案湘教版必修3
- 2024高中物理第一章静电场综合评估含解析新人教版选修3-1
- 2024高中语文第2单元孟子蚜第3课民为贵练习含解析新人教版选修先秦诸子蚜
- 2024高中语文第六单元文无定格贵在鲜活子路曾皙冉有公西华侍坐训练含解析新人教版选修中国古代诗歌散文欣赏
- 2024高考历史一轮复习第12讲古代中国的农业和手工业学案含解析人民版
- 2024高考地理一轮复习第三部分区域可持续发展-重在综合第四章区域经济发展第32讲区域农业发展学案新人教版
- 枕上诗书:一本书读懂最美古诗词
- 光储电站储能系统调试方案
- 烟花爆竹工程设计安全规范
- 河南省医院信息大全
- 酒店赔偿价目表
- YS/T 752-2011复合氧化锆粉体
- 广西贵港市2023年中考物理试题(原卷版)
- 集团总裁岗位说明书
- 中医药膳学课件
- 教科版二年级下册科学第一单元测试卷(含答案)
- 做最棒的店长:优秀店长管理培训课件
评论
0/150
提交评论