电大自考考研大学期末职称考试招聘《Java语言与WWW技术设计》复习题Word下载.docx
- 文档编号:21945565
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:16
- 大小:22.20KB
电大自考考研大学期末职称考试招聘《Java语言与WWW技术设计》复习题Word下载.docx
《电大自考考研大学期末职称考试招聘《Java语言与WWW技术设计》复习题Word下载.docx》由会员分享,可在线阅读,更多相关《电大自考考研大学期末职称考试招聘《Java语言与WWW技术设计》复习题Word下载.docx(16页珍藏版)》请在冰豆网上搜索。
{publicstaticvoidmain(String[]args)
{Bb=newB();
b.print();
}
}
classA
{Strings;
A(Strings)
{this.s=s;
publicvoidprint()
{System.out.println(s);
}
A.编译成功,运行情况良好
B.因为B没有构造方法B(),所以这段程序不能编译
C.这段程序可以通过编译,但由于方法名冲突,引起一个运行时错误
D.如果删除A类中的构造方法,这个程序可以编译
9.将以下哪个方法的定义插入第6行后,会引发编译错误?
()
1.classSuper{
2.publicfloatgetNum(){return0.1f;
}
3.}
4.
5.publicclassSubextendsSuper{
6.
7.}
A.publicfloatgetNum(intx){return(float)x;
B.publicintgetNum(){return1;
C.publicvoidgetNum(doubled){}
D.publicdoublegetNum(floatd){return4.0d;
10.以下接口定义正确的是()。
A.interfaceA
{voidprint(){};
B.abstractinterfaceA
{voidprint();
C.abstractinterfaceAextendsA1,A2//A1.A2为已定义的接口
{abstractvoidprint(){};
D.publicinterfaceA
{voidprint();
11.给出如下代码:
class
Test{
//定义成员m
public
static
void
fun()
{
//
some
code...
要在函数fun()中直接访问m,以下成员变量定义正确的是()。
A.protected
int
m;
B.
public
C.static
D.int
12.以下用于定义线程执行体的方法是()。
A.
start()B.init()C.run()D.synchronized()
13.给出如下代码:
publicclassA{
publicstaticvoidmain(Stringargs[]){
staticintx[]=newint[15];
System.out.println(x[1]);
}
以下说法正确的是()。
A.编译出错
B.编译通过,但运行时有错,因为数组元素没有初始化
C.编译通过,输出0,因为静态成员能得到初始值
D.编译通过,但运行结果不确定,为随机值
14.编译并运行以下程序,以下说法正确的是()。
1.classUseToString{
2.protectedStringtoString(){
3.returnsuper.toString();
4.}
A.编译通过运行无异常B.编译通过但运行时出错
C.行2出错,不能成功编译D.不能成功编译,行3出错
15.以下方法的返回类型是()。
ReturnTypemethod(doublex,floaty)
{
returnx/y*2;
A.byteB.shortC.doubleD.float
二、改错题
判断下面的程序段是否正确。
若有错,指出错在哪里并改正;
若正确,打“√”。
1.classTest1
{intx;
abstractintgetX();
2.classA
{privatelongpw;
classTest2extendsA
{intgetPW()
{returnpw;
3.publicstaticvoidmain(Stringargs[])
{charch=’c’;
try{ch=System.in.read();
//省略其余代码
catch(Exceptione)
{return;
catch(IOExceptione)
{
System.out.println(e.toString());
4.publicclassTest4
{inti;
voidTest4(inti)
{this.i=i;
voidprinti(inti)
{System.out.println(i);
5./*ActionListener为接口,voidactionPerformed(ActionEventa)为接口方法*/
publicclassTest5implementsActionListener
{voidactionPerformed(ActionEventa)
{//省略
三、程序阅读题
1.写出以下程序的运行结果。
classA{
A(){
System.out.print("
A"
);
classBextendsA{
B(){
B"
publicclassTest_1extendsB{
Test_1(){
Test_1"
publicstaticvoidmain(String[]args){
newTest_1();
2.写出以下程序的功能。
importjava.io.*;
classTest_2{
publicstaticvoidmain(String[]args)throwsIOException
intb;
FileInputStreamfileIn=newFileInputStream("
a.txt"
while((b=fileIn.read())!
=-1){
System.out.print((char)b);
3.阅读以下程序,若输入:
1<
回车>
2<
3<
4<
5<
写出以下程序的运行结果。
importjava.io.*;
publicclassTest_3
{publicstaticvoidmain(Stringargs[])
{inta[]=newint[5];
for(inti=0;
i<
a.length;
i++)
try{BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));
a[i]=Integer.parseInt(br.readLine());
}catch(IOExceptione){};
ints=0;
{s+=a[i];
System.out.print(s);
}
4.写出以下程序的运行结果。
publicclassTest_4
staticintx;
intc;
publicTest_4(){
x++;
c++;
Test_4s1=newTest_4();
System.out.println(s1.x+"
"
+s1.c);
s1=newTest_4();
static{x=2;
5.写出以下程序的运行结果。
publicclassTest_5
publicstaticvoidmain(String[]args)
{System.out.println(fun(30,20,10));
staticintfun(intx,inty,intz)
{returnfun(x,fun(y,z));
staticintfun(intx,inty)
{if(x>
y)returnx;
elsereturny;
6.写出以下程序的运行结果。
publicclassTest_6
{publicstaticvoidmain(Stringargs[])
{
chara[][]=newchar[3][3];
for(inti=0;
i<
a.length;
i++)
for(intj=0;
j<
a[i].length;
j++)
if(i>
=j)a[i][j]='
*'
;
elsea[i][j]='
'
i++)
{for(intj=0;
System.out.print(a[i][j]);
System.out.println();
7.写出以下程序的运行结果。
classSuperTest{
publicSuperTest(){
System.out.println("
SuperTest"
showInfo();
publicvoidshowInfo(){
inSuperTest"
publicclassTest_7extendsSuperTest{
publicTest_7(){
Test_7"
inTest_7"
publicstaticvoidmain(String[]args){
newTest_7();
8.写出以下程序的运行结果。
classMyExceptionextendsException
publicStringtoString(){return"
负数引发异常"
publicclassTest_8{
publicstaticvoidmySqrt(inta)throwsMyException
if(a<
0)thrownewMyException();
System.out.println(Math.sqrt(a));
publicstaticvoidmain(Stringargs[])
try{mySqrt(9);
mySqrt(-9);
catch(MyExceptione){System.out.println(e);
9.阅读以下程序,假定服务器端和客户端程序正常运行无异常发生。
①写出该程序的功能。
(4分)
②客户端发送0对于服务器端而言意味着什么?
//服务器端程序
import.*;
publicclassServer
{try
ServerSocketserverSocket=newServerSocket(8000);
SocketconnectToClient=serverSocket.accept();
DataInputStreamisFromClient=newDataInputStream(connectToClient.getInputStream());
DataOutputStreamosToClient=newDataOutputStream(connectToClient.getOutputStream());
while(true)
{doubleradius=isFromClient.readDouble();
if(radius==0)
break;
else
{System.out.println("
radiusreceivedfromclient:
"
+radius);
doublearea=radius*radius*Math.PI;
osToClient.writeDouble(area);
osToClient.flush();
Areafound:
+area);
}
isFromClient.close();
osToClient.close();
connectToClient.close();
catch(IOExceptionex)
{System.err.println(ex);
//客户端程序
publicclassClient
{SocketconnectToServer=newSocket("
localhost"
8000);
DataInputStreamisFromServer=newDataInputStream(
connectToServer.getInputStream());
DataOutputStreamosToServer=
newDataOutputStream(connectToServer.getOutputStream());
{System.out.print("
Pleaseenteraradius:
doubleradius=Double.parseDouble(
newBufferedReader(newInputStreamReader(System.in),1).readLine());
{osToServer.writeDouble(radius);
osToServer.flush();
break;
else{if(radius>
0)
{osToServer.writeDouble(radius);
osToServer.flush();
doublearea=isFromServer.readDouble();
Areareceivedfromtheserveris"
+area);
}}
isFromServer.close();
osToServer.close();
connectToServer.close();
catch(IOExceptionex){System.err.println(ex);
四、编程题
编写一个完整的JavaApplication程序。
包含接口ShapeArea,类MyTriangle,类Test,具体要求如下:
⑴接口ShapeArea
doublegetArea():
求一个形状的面积
doublegetPerimeter():
求一个形状的周长
⑵类MyTriangle
实现ShapeArea接口,并有以下属性和方法:
1属性
x,y,z:
double型,表示三角形的三条边
s:
周长的1/2(注:
求三角形面积公式为
,s=(x+y+z)/2,开方可用Math.sqrt(double)方法)
2方法
MyTriangle(doublex,doubley,doublez):
构造函数,给三条边和s赋初值,若不能构成三角形则给出提示并结束程序。
toString():
输出矩形的描述信息,如“threesides:
3.0,4.0,5.0,perimeter=12.0,area=6.0”
⑶Test类作为主类要完成测试功能
1生成MyTriangle对象
②调用对象的toString方法,输出对象的描述信息
(注:
程序框架已给出)
publicclassTest//主类定义(3分)
{
interfaceShapeArea//接口定义(2分)
{
classMyTriangleimplementsShapeArea{
doublex,y,z;
doubles;
MyTriangle(doublet1,doublet2,doublet3)//构造方法
publicdoublegetPerimeter()//求周长方法
publicdoublegetArea()//求面积方法
publicStringtoString()
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java语言与WWW技术设计 电大 自考 考研 大学 期末 职称 考试 招聘 Java 语言 WWW 技术设计 复习题