Java语言程序设计实训.docx
《Java语言程序设计实训.docx》由会员分享,可在线阅读,更多相关《Java语言程序设计实训.docx(17页珍藏版)》请在冰点文库上搜索。
Java语言程序设计实训
成人高等教育201年第学期
《Java语言程序设计实训》课程考试试题
姓名年级层次专业学号
总分
100
题号
一
二
三
四
五
六
七
题分
阅卷人
得分
一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.在编写Javaapplet程序时,若需要对发生事件作出响应和处理,一般需要在程序的开头写上的语句是()(1分)
A:
importjava.awt.*; B:
importjava.applet.*; C:
importjava.io.*; D:
importjava.awt.event.*;
2.Java语言约定,显示屏上一个长方形区域为程序绘图区域,坐标原点(0,0)位于整个区域的()(1分)
中心 B:
左上角 C:
右上角 D:
自由设定
3.在Java程序中定义一个类,类中有一个没有访问权限修饰的方法,则此方法()(1分)
访问权限默认为是public B:
访问权限默认为是private
C:
访问权限默认为是protected D:
以上都不是
4.在Java中,能实现多重继承效果的方式是()(1分)
内部类 B:
适配器 C:
接口 D:
同步
5.在Java语言中,密码框组件和设置密码框的回显字符为“*”的方法分别是()(1分)
JPassWordField和setEchoChar(*) B:
JPasswordField和setEchoChar(*)
JPassWordField和setEchochar(*) D:
JPasswordField和setEchochar(*)
6.使用数据库的SQL命令实现数据库的更新,应利用Statement对象的方法()(1分)
update() B:
insert() C:
executeUpdate() D:
delete()
7.以下程序代码的输出结果是()
shorti=10,j,k=20;
j=k+i++;
System.out.print(j);(1分)
30 B:
31 C:
出错 D:
11
8.在Java语言中,移去按钮对象监视器的方法是()(1分)
removeListener(ActionListenere) B:
setRemoveEnable(ActionListenere)
removeActionListener(ActionListenere) D:
addActionListener(ActionListenere)
9.下列有关事件监视器的说法正确的是()(1分)
一个组件上不可以注册多个事件监视器
B:
一个事件监视器可以被注册到多个组件上
一个组件上注册多个事件监视器会发生冲突,不会起作用
D:
一个组件上注册多个事件监视器,只有最后一个事件监视器会起作用
10.菜单的事件源是用鼠标点击某个菜单项,ActionListener,要实现的接口方法是actionPerformed(ActionEvente),获得事件源的方法是
getSource(),处理该事件的接口是()(1分)
ActionListener B:
actionPerformed C:
getSource D:
ItemListener
二、程序填空题
1.以下程序使字符串“文字的特殊输出效果演示”中的所有文字每隔300毫秒显示一个。
publicclassClass3101
{
publicstaticvoidmain(String[]args)
Strings="文字的特殊输出效果演示";
for(inti=0;i { System.out.print(s.substring(i,i+1)); try{;} catch(){} } } }(2分)2.下面小应用程序通过快速显示一组图片(1.jpg~9.jpg)造成显示动画的效果。 importjava.awt.*; importjava.applet.*; publicclassClass3002extendsAppletimplementsRunnable { finalintnumber=9; intcount=1; Image[]pic=newImage[number]; ThreadmyThread; publicvoidinit() { setSize(300,200); for(inti=1;i<=number;i++) pic[i-1]=; } publicvoidstart() { myThread=newThread(this); myThread.start(); } publicvoidstop(){myThread=null;} publicvoidrun() { while(true) { repaint(); count=(count+1)%number; try{myThread.sleep(1000);} catch(InterruptedExceptione){} } } publicvoidpaint(Graphicsg) { if(pic[count]!=null) g.(pic[count],10,10,200,200,this); } }(2分)3.下面的程序在屏幕上显示一个红色窗口,窗口的左上角坐标为(100,200),宽为300像素,高为400像素。 importjava.awt.*; importjavax.swing.*; publicclassClass2803 { publicstaticvoidmain(String[]args) { JFramemyWin=newJFrame("Class2803"); myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口时,整个应用程序关闭。若省略,关闭窗口时程序不终止,相当于setVisible(false) myWin.; Containercon=myWin.getContentPane(); con.setBackground(Color.red); myWin.; } }(2分) 三、简答题 1.请解释drawArc(intx,inty,intw,inth,ints,inta)方法的功能及参数含义。(3分) 2.CardLayout布局的容器可容纳多个组件,但是多个组件拥有一个显示空间。如何设置CardLayout布局及显示某一组件?(3分) 3.请写出RandomAccessFile类中read(byteb[],ints,intn)方法的功能及参数含义。(3分) 4.要求创建一个URL对象url,使得url能够访问资源http://localost:80/index.htm,请写出一条语句。(3分) 5.下列类的定义中有哪些错误?写出错误原因或者进行改正。 classC2202 { intx; C2202(intx){this.x=x;} C2202(){C2202(10);} intf() { inta=1; x=a; } voidg() { inty; y=a+x; } }(3分) 6.编写访问数据库的Java程序需要几个重要的类和接口,请任意写出其中的三个。参考答案一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1:参考答案:D参考解析:(P87)java.awt是抽象窗口工具包,包含抽象窗口工具集中的图形、文本、窗口GUI类;java.applet包含所有支持Javaapplet的类;java.io包含所有的输入输出类;java.awe.event包含用来检测并对事件做出反应的三个组成元素: 源对象、监视器对象和事件对象。 试题内容: 在编写Javaapplet程序时,若需要对发生事件作出响应和处理,一般需要在程序的开头写上的语句是() A:importjava.awt.*; B:importjava.applet.*; C:importjava.io.*; D:importjava.awt.event.*; 2:参考答案:B参考解析:(P137)Java语言约定,显示屏上一个长方形区域为程序绘图区域,坐标原点(0,0)位于整个区域的左上角,一个坐标点(x,y)对应屏幕窗口中的一个像素,必须是整数。 试题内容: Java语言约定,显示屏上一个长方形区域为程序绘图区域,坐标原点(0,0)位于整个区域的() A:中心 B:左上角 C:右上角 D:自由设定 3:参考答案:D参考解析:(P48)没有修饰的成员变量和方法称为友好变量和友好方法。不同于public、private和protected修饰的成员变量和方法。 试题内容: 在Java程序中定义一个类,类中有一个没有访问权限修饰的方法,则此方法() A:访问权限默认为是public B:访问权限默认为是private C:访问权限默认为是protected D:以上都不是 4:参考答案:C参考解析:(P58)Java程序中的类只能继承一个类,这种继承称为单继承。Java语言虽不允许一个类继承多个类,但允许一个类实现多个接口。这样,对有继承并实现接口的类来说,实际上有了多个超类,实现有控制的多重继承。接口比多继承更强、更容易控制。接口有与类相似的基本形式。接口有常量定和方法,但没有方法的实现代码,即没有方法的方法体。 试题内容: 在Java中,能实现多重继承效果的方式是() A:内部类 B:适配器 C:接口 D:同步 5:参考答案:B参考解析:(P103)类名首字母和每个单词首字母均大写,方法名首字母小写,其余单词首字母大写。 试题内容: 在Java语言中,密码框组件和设置密码框的回显字符为“*”的方法分别是() A:JPassWordField和setEchoChar(*) B:JPasswordField和setEchoChar(*) C:JPassWordField和setEchochar(*) D:JPasswordField和setEchochar(*) 6:参考答案:C参考解析:(P206) 试题内容: 使用数据库的SQL命令实现数据库的更新,应利用Statement对象的方法() A:update() B:insert() C:executeUpdate() D:delete() 7:参考答案:C参考解析:(P10)对于使用类型为byte或者short变量的算术表达式,其计算方式与使用int型变量相同都是进行32位算术运算,结果也是32位整数。本题编译器无法把32位整数存储到只有16位长的变量中。 试题内容: 以下程序代码的输出结果是()shorti=10,j,k=20;j=k+i++;System.out.print(j); A:30 B:31 C:出错 D:11 8:参考答案:C参考解析:(P92) 试题内容: 在Java语言中,移去按钮对象监视器的方法是() A:removeListener(ActionListenere) B:setRemoveEnable(ActionListenere) C:removeActionListener(ActionListenere) D:addActionListener(ActionListenere) 9:参考答案:B参考解析:(P87)本题考核知识点是监视器注册。如果多个事件监视器被注册到一个组件上,这些事件监视器一般都会起作用,但各个事件的处理顺序不确定。 试题内容: 下列有关事件监视器的说法正确的是() A:一个组件上不可以注册多个事件监视器 B:一个事件监视器可以被注册到多个组件上 C:一个组件上注册多个事件监视器会发生冲突,不会起作用 D:一个组件上注册多个事件监视器,只有最后一个事件监视器会起作用 10:参考答案:A参考解析:(P119)处理该事件的接口是ActionListener,要实现的接口方法是actionPerformed(ActionEvente),获得事件源的方法是getSource()。 试题内容: 菜单的事件源是用鼠标点击某个菜单项,ActionListener,要实现的接口方法是actionPerformed(ActionEvente),获得事件源的方法是getSource(),处理该事件的接口是() A:ActionListener B:actionPerformed C:getSource D:ItemListener三、程序填空题(本大题共5小题,每空2分,共20分) 1:参考答案:Thread.sleep(300) InterruptedExceptione , 试题内容: 以下程序使字符串“文字的特殊输出效果演示”中的所有文字每隔300毫秒显示一个。publicclassClass3101{publicstaticvoidmain(String[]args){Strings="文字的特殊输出效果演示";for(inti=0;i{System.out.print(s.substring(i,i+1));try{_____;}catch(_____){}}}} 2:参考答案:getImage(getCodeBase(),i+".jpg") drawImage , 试题内容: 下面小应用程序通过快速显示一组图片(1.jpg~9.jpg)造成显示动画的效果。importjava.awt.*;importjava.applet.*;publicclassClass3002extendsAppletimplementsRunnable{finalintnumber=9;intcount=1;Image[]pic=newImage[number];ThreadmyThread;publicvoidinit(){setSize(300,200);for(inti=1;i<=number;i++)pic[i-1]=_____;}publicvoidstart(){ myThread=newThread(this);myThread.start();}publicvoidstop(){myThread=null;}publicvoidrun(){while(true){repaint();count=(count+1)%number;try{myThread.sleep(1000);}catch(InterruptedExceptione){}}}publicvoidpaint(Graphicsg){if(pic[count]!=null)g._____(pic[count],10,10,200,200,this);}} 3:参考答案:setBounds(100,200,300,400) setVisible(true) , 试题内容: 下面的程序在屏幕上显示一个红色窗口,窗口的左上角坐标为(100,200),宽为300像素,高为400像素。importjava.awt.*;importjavax.swing.*;publicclassClass2803{publicstaticvoidmain(String[]args){JFramemyWin=newJFrame("Class2803");myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口时,整个应用程序关闭。若省略,关闭窗口时程序不终止,相当于setVisible(false)myWin._____;Containercon=myWin.getContentPane();con.setBackground(Color.red);myWin._____;}}}六、简答题(本大题共6小题,每小题3分,共18分) 1:参考答案:(P141)这是一个画圆弧的方法,圆弧的中心是它的外接矩形的中心。参数x和y是外接矩形的左上角坐标(x,y),w和h 是外接矩形的宽和高,s和a表示从s度开始逆时针方向画a度的弧。a是正值为逆时针方向,负值为顺时针方向。起始s若 为0度是指三点钟方向。 试题内容: 请解释drawArc(intx,inty,intw,inth,ints,inta)方法的功能及参数含义。 2:参考答案:(P100)设置CardLayout布局:先创建CardLayout布局对象,然后使用setLayout()方法为容器设置CardLayout布局, 最后调用容器的add()方法将组件加入容器。 显示容器中的某一组件有如下两种方式: ①使用show(容器名,组件代号),指定某个容器中的某个组件显示。 ②按组件加入容器的顺序显示组件。first(容器)、last(容器)、previous(容器)、next(容器)。 试题内容: CardLayout布局的容器可容纳多个组件,但是多个组件拥有一个显示空间。如何设置CardLayout布局及显示某一组件? 3:参考答案:(P180)从文件中读出若干字节存入到数组中。参数b为要存入的数组,s为存入b数组的起始位置,n为读取的字节数或 者直到相应流的结尾,并且返回实际已经读取的字节数。 试题内容: 请写出RandomAccessFile类中read(byteb[],ints,intn)方法的功能及参数含义。 4:参考答案:(P191)URLurl=newURL("http://localost:80/index.htm"); 试题内容: 要求创建一个URL对象url,使得url能够访问资源http://localost:80/index.htm,请写出一条语句。 5:参考答案:(1)C2202(){C2202(10);}错误,可改为:C2202(){this(10);}。 (2)int f()错误,可改为:voidf()。 (3)y=a+x;错误,原因是引用非法,在g方法中不能使用a。 试题内容: 下列类的定义中有哪些错误?写出错误原因或者进行改正。classC2202{intx;C2202(intx){this.x=x;}C2202(){C2202(10);}int f(){inta=1;x=a;}voidg(){inty;y=a+x;}} 6:参考答案:(P201) (1)DriverManger类;(2)Connection类;(3)Statement类;(4)ResultSet类。 任选三个。
System.out.print(s.substring(i,i+1));
try{;}
catch(){}
}
}(2分)
2.下面小应用程序通过快速显示一组图片(1.jpg~9.jpg)造成显示动画的效果。
importjava.awt.*;
importjava.applet.*;
publicclassClass3002extendsAppletimplementsRunnable
finalintnumber=9;
intcount=1;
Image[]pic=newImage[number];
ThreadmyThread;
publicvoidinit()
setSize(300,200);
for(inti=1;i<=number;i++)
pic[i-1]=;
publicvoidstart()
myThread=newThread(this);
myThread.start();
publicvoidstop(){myThread=null;}
publicvoidrun()
while(true)
repaint();
count=(count+1)%number;
try{myThread.sleep(1000);}
catch(InterruptedExceptione){}
publicvoidpaint(Graphicsg)
if(pic[count]!
=null)
g.(pic[count],10,10,200,200,this);
3.下面的程序在屏幕上显示一个红色窗口,窗口的左上角坐标为(100,200),宽为300像素,高为400像素。
importjavax.swing.*;
publicclassClass2803
JFramemyWin=newJFrame("Class2803");
myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口时,整个应用程序关闭。
若省略,关闭窗口时程序不终止,相当于setVisible
(false)
myWin.;
Containercon=myWin.getContentPane();
con.setBackground(Color.red);
三、简答题
1.请解释drawArc(intx,inty,intw,inth,ints,inta)方法的功能及参数含义。
(3分)
2.CardLayout布局的容器可容纳多个组件,但是多个组件拥有一个显示空间。
如何设置CardLayout布局及显示某一组件?
3.请写出RandomAccessFile类中read(byteb[],ints,intn)方法的功能及参数含义。
4.要求创建一个URL对象url,使得url能够访问资源http:
//localost:
80/index.htm,请写出一条语句。
5.下列类的定义中有哪些错误?
写出错误原因或者进行改正。
classC2202
intx;
C2202(intx){this.x=x;}
C2202(){C2202(10);}
intf()
inta=1;
x=a;
voidg()
inty;
y=a+x;
}(3分)
6.编写访问数据库的Java程序需要几个重要的类和接口,请任意写出其中的三个。
参考答案
一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内
。
1:
参考答案:
D
参考解析:
(P87)java.awt是抽象窗口工具包,包含抽象窗口工具集中的图形、文本、窗口GUI类;java.applet包含所有支持Javaapplet的类;java.io包
含所有的输入输出类;java.awe.event包含用来检测并对事件做出反应的三个组成元素:
源对象、监视器对象和事件对象。
试题内容:
在编写Javaapplet程序时,若需要对发生事件作出响应和处理,一般需要在程序的开头写上的语句是()
A:
B:
C:
importjava.io.*;
D:
2:
B
(P137)Java语言约定,显示屏上一个长方形区域为程序绘图区域,坐标原点(0,0)位于整个区域的左上角,一个坐标点(x,y)对应屏幕
窗口中的一个像素,必须是整数。
Java语言约定,显示屏上一个长方形区域为程序绘图区域,坐标原点(0,0)位于整个区域的()
中心
左上角
右上角
3:
(P48)没有修饰的成员变量和方法称为友好变量和友好方法。
不同于public、private和protected修饰的成员变量和方法。
在Java程序中定义一个类,类中有一个没有访问权限修饰的方法,则此方法()
访问权限默认为是public
访问权限默认为是protected
4:
C
(P58)Java程序中的类只能继承一个类,这种继承称为单继承。
Java语言虽不允许一个类继承多个类,但允许一个类实现多个接口。
这样,
对有继承并实现接口的类来说,实际上有了多个超类,实现有控制的多重继承。
接口比多继承更强、更容易控制。
接口有与类相似的基本形式。
接
口有常量定和方法,但没有方法的实现代码,即没有方法的方法体。
在Java中,能实现多重继承效果的方式是()
内部类
适配器
接口
5:
(P103)类名首字母和每个单词首字母均大写,方法名首字母小写,其余单词首字母大写。
在Java语言中,密码框组件和设置密码框的回显字符为“*”的方法分别是()
JPassWordField和setEchoChar(*)
JPasswordField和setEchoChar(*)
JPassWordField和setEchochar(*)
JPasswordField和setEchochar(*)
6:
(P206)
使用数据库的SQL命令实现数据库的更新,应利用Statement对象的方法()
update()
insert()
executeUpdate()
7:
(P10)对于使用类型为byte或者short变量的算术表达式,其计算方式与使用int型变量相同都是进行32位算术运算,结果也是32位整数。
本
题编译器无法把32位整数存储到只有16位长的变量中。
以下程序代码的输出结果是()
System.out.print(j);
30
31
出错
8:
(P92)
在Java语言中,移去按钮对象监视器的方法是()
removeListener(ActionListenere)
removeActionListener(ActionListenere)
9:
(P87)本题考核知识点是监视器注册。
如果多个事件监视器被注册到一个组件上,这些事件监视器一般都会起作用,但各个事件的处理顺
序不确定。
下列有关事件监视器的说法正确的是()
10:
A
(P119)处理该事件的接口是ActionListener,要实现的接口方法是actionPerformed(ActionEvente),获得事件源的方法是getSource()。
菜单的事件源是用鼠标点击某个菜单项,ActionListener,要实现的接口方法是actionPerformed(ActionEvente),获得事件源的方法是getSource
(),处理该事件的接口是()
ActionListener
actionPerformed
getSource
三、程序填空题(本大题共5小题,每空2分,共20分)
Thread.sleep(300)
InterruptedExceptione
,
以下程序使字符串“文字的特殊输出效果演示”中的所有文字每隔300毫秒显示一个。
for(inti=0;i{System.out.print(s.substring(i,i+1));try{_____;}catch(_____){}}}} 2:参考答案:getImage(getCodeBase(),i+".jpg") drawImage , 试题内容: 下面小应用程序通过快速显示一组图片(1.jpg~9.jpg)造成显示动画的效果。importjava.awt.*;importjava.applet.*;publicclassClass3002extendsAppletimplementsRunnable{finalintnumber=9;intcount=1;Image[]pic=newImage[number];ThreadmyThread;publicvoidinit(){setSize(300,200);for(inti=1;i<=number;i++)pic[i-1]=_____;}publicvoidstart(){ myThread=newThread(this);myThread.start();}publicvoidstop(){myThread=null;}publicvoidrun(){while(true){repaint();count=(count+1)%number;try{myThread.sleep(1000);}catch(InterruptedExceptione){}}}publicvoidpaint(Graphicsg){if(pic[count]!=null)g._____(pic[count],10,10,200,200,this);}} 3:参考答案:setBounds(100,200,300,400) setVisible(true) , 试题内容: 下面的程序在屏幕上显示一个红色窗口,窗口的左上角坐标为(100,200),宽为300像素,高为400像素。importjava.awt.*;importjavax.swing.*;publicclassClass2803{publicstaticvoidmain(String[]args){JFramemyWin=newJFrame("Class2803");myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口时,整个应用程序关闭。若省略,关闭窗口时程序不终止,相当于setVisible(false)myWin._____;Containercon=myWin.getContentPane();con.setBackground(Color.red);myWin._____;}}}六、简答题(本大题共6小题,每小题3分,共18分) 1:参考答案:(P141)这是一个画圆弧的方法,圆弧的中心是它的外接矩形的中心。参数x和y是外接矩形的左上角坐标(x,y),w和h 是外接矩形的宽和高,s和a表示从s度开始逆时针方向画a度的弧。a是正值为逆时针方向,负值为顺时针方向。起始s若 为0度是指三点钟方向。 试题内容: 请解释drawArc(intx,inty,intw,inth,ints,inta)方法的功能及参数含义。 2:参考答案:(P100)设置CardLayout布局:先创建CardLayout布局对象,然后使用setLayout()方法为容器设置CardLayout布局, 最后调用容器的add()方法将组件加入容器。 显示容器中的某一组件有如下两种方式: ①使用show(容器名,组件代号),指定某个容器中的某个组件显示。 ②按组件加入容器的顺序显示组件。first(容器)、last(容器)、previous(容器)、next(容器)。 试题内容: CardLayout布局的容器可容纳多个组件,但是多个组件拥有一个显示空间。如何设置CardLayout布局及显示某一组件? 3:参考答案:(P180)从文件中读出若干字节存入到数组中。参数b为要存入的数组,s为存入b数组的起始位置,n为读取的字节数或 者直到相应流的结尾,并且返回实际已经读取的字节数。 试题内容: 请写出RandomAccessFile类中read(byteb[],ints,intn)方法的功能及参数含义。 4:参考答案:(P191)URLurl=newURL("http://localost:80/index.htm"); 试题内容: 要求创建一个URL对象url,使得url能够访问资源http://localost:80/index.htm,请写出一条语句。 5:参考答案:(1)C2202(){C2202(10);}错误,可改为:C2202(){this(10);}。 (2)int f()错误,可改为:voidf()。 (3)y=a+x;错误,原因是引用非法,在g方法中不能使用a。 试题内容: 下列类的定义中有哪些错误?写出错误原因或者进行改正。classC2202{intx;C2202(intx){this.x=x;}C2202(){C2202(10);}int f(){inta=1;x=a;}voidg(){inty;y=a+x;}} 6:参考答案:(P201) (1)DriverManger类;(2)Connection类;(3)Statement类;(4)ResultSet类。 任选三个。
try{_____;}
catch(_____){}
getImage(getCodeBase(),i+".jpg")
drawImage
下面小应用程序通过快速显示一组图片(1.jpg~9.jpg)造成显示动画的效果。
pic[i-1]=_____;
g._____(pic[count],10,10,200,200,this);
setBounds(100,200,300,400)
setVisible(true)
下面的程序在屏幕上显示一个红色窗口,窗口的左上角坐标为(100,200),宽为300像素,高为400像素。
若省略,关闭窗口时程序不终止,相当于setVisible(false)
myWin._____;
}}
六、简答题(本大题共6小题,每小题3分,共18分)
(P141)这是一个画圆弧的方法,圆弧的中心是它的外接矩形的中心。
参数x和y是外接矩形的左上角坐标(x,y),w和h
是外接矩形的宽和高,s和a表示从s度开始逆时针方向画a度的弧。
a是正值为逆时针方向,负值为顺时针方向。
起始s若
为0度是指三点钟方向。
请解释drawArc(intx,inty,intw,inth,ints,inta)方法的功能及参数含义。
(P100)设置CardLayout布局:
先创建CardLayout布局对象,然后使用setLayout()方法为容器设置CardLayout布局,
最后调用容器的add()方法将组件加入容器。
显示容器中的某一组件有如下两种方式:
①使用show(容器名,组件代号),指定某个容器中的某个组件显示。
②按组件加入容器的顺序显示组件。
first(容器)、last(容器)、previous(容器)、next(容器)。
CardLayout布局的容器可容纳多个组件,但是多个组件拥有一个显示空间。
(P180)从文件中读出若干字节存入到数组中。
参数b为要存入的数组,s为存入b数组的起始位置,n为读取的字节数或
者直到相应流的结尾,并且返回实际已经读取的字节数。
请写出RandomAccessFile类中read(byteb[],ints,intn)方法的功能及参数含义。
(P191)URLurl=newURL("http:
80/index.htm");
要求创建一个URL对象url,使得url能够访问资源http:
(1)C2202(){C2202(10);}错误,可改为:
C2202(){this(10);}。
(2)int f()错误,可改为:
voidf()。
(3)y=a+x;错误,原因是引用非法,在g方法中不能使用a。
下列类的定义中有哪些错误?
int f()
(P201)
(1)DriverManger类;
(2)Connection类;(3)Statement类;(4)ResultSet类。
任选三个。
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2