重庆04java自考题参考答案.docx

上传人:b****5 文档编号:6752138 上传时间:2023-01-10 格式:DOCX 页数:8 大小:18.19KB
下载 相关 举报
重庆04java自考题参考答案.docx_第1页
第1页 / 共8页
重庆04java自考题参考答案.docx_第2页
第2页 / 共8页
重庆04java自考题参考答案.docx_第3页
第3页 / 共8页
重庆04java自考题参考答案.docx_第4页
第4页 / 共8页
重庆04java自考题参考答案.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

重庆04java自考题参考答案.docx

《重庆04java自考题参考答案.docx》由会员分享,可在线阅读,更多相关《重庆04java自考题参考答案.docx(8页珍藏版)》请在冰豆网上搜索。

重庆04java自考题参考答案.docx

重庆04java自考题参考答案

2021年4月Java自考题

一、选择题

一、下列关于Java语言特点叙述中,错误的是:

语言与平台无关支持多线程

是面向进程的编程语言支持散布式计算

二、用于处置IP地址和域名的InetAddress类所在的包是:

、下列说法中正确的是:

小应用程序不需要Java虚拟机,用阅读器可以直接查看

源文件中可以概念多个public类

C.一个源文件通过编译以后只生成一个.class的文件

源文件的扩展名必需是.java

4、下列关于Java对import语句规定的叙述中,正确的是:

语句不能从一个包中引入多个类

源程序中import语句必需放在类的概念之前

源程序中至少要有一个import语句

语句可以放在package语句之前

五、关键字void放在方式名之前的含义是:

A.概念的方式体为空B.概念的方式没有形参

C.概念的方式没有返回值D.方式的返回值不能参加算术运算

六、当关闭阅读器时,在Applet类的大体方式中,系统挪用来关闭线程释放对象资源的方式是:

()()()()

7、包括鼠标移动事件mouseMoved()的接口是:

八、Java程序设计中,要创建黑体字型、斜体加粗风格、20磅字号的语句是:

f=newFont(“黑体”,+,20);

f=newFont(“黑体”,+,20);

f=newFont(“黑体”,+,20);

f=newFont(“黑体”,,20);

九、Java中可用作容器的类是:

10、设intx=1,floaty=2,则表达式x/y的值是:

.1C、下列关于URLConnection的作用中,正确的是:

A.表示一个网络资源B.接受和发送信息

C.成立数据库连接D.存储IP地址和域名

1二、Java语言在实现C/S模式中,用于在指定端口上监听的类是:

13、用Java语言编写数据库程序,ResultSet类的作用是:

A.存储SQL语句执行后的查询结果B.在指定的连接中处置SQL语句

C.处置与特定数据库的连接D.处置驱动程序的加载和成立数据库连接

14、如有Java程序源文件“”,编译程序的命令是:

testtest

1五、下列关于接口的描述中正确的是:

A.一个类只能实现一个接口B.一个类在实现接口时可以不用实现接口中的所有方式

C.接口不能从其他接口直接继承D.接口中的方式都是抽象方式

二、填空题

16、break语句的作用是从循环体内跳出至循环的后继语句,即强制中断当前循环。

17、Java异样处置中,用catch语句块来处置发生的异样。

1八、Java程序可以是独立的应用程序(Application)和能在阅读器上执行的小应用程序(Applet)。

1九、在Swing类的层次结构中,所有组件类都继承自JComponent类

20、Connection类是包顶用于处置与特定数据库连接的类。

2一、已知一int型4行3列的二维数组名为myTwo,则创建该二维数组的语句是:

intmyTwo[][]=newint[4][3];

2二、Java语言提供了MouseListener接口来处置鼠标事件,在实现接口时,mousePressed()、mouseReleased()、mouserEnterd()、mouserExited()、mouserClicked()五个方式都要被实现。

23、在线程的生命周期中,线程从阻塞状态恢复到就绪状态有三种方式:

自动恢复、用resume()方式恢复和用notify()或notifyAll()方式通知恢复状态。

24、Java语言为其他的方式访问本类的成员变量和方式,提供了public、private、protected和默许有好4种访问权限。

2五、如有下列字符串:

Strings=”ABCABCDEFG”;则(“A”,2)的值是3

2六、用关键字abstract修饰的类称为抽象类,抽象类不可能有实例。

用此关键字修饰的方式称为抽象方式,抽象方式没有实现的代码。

27、Graphics2D类拥有更壮大的二维图形处置能力,其中可利用paint属性来控制填充效果。

三、简答题

2八、简述Java应用程序和小应用程序的特点与区别。

(1)应用程序有主方式,可以编译后直接解释执行;而小应用程序没有,编译后需要嵌入html文件中执行

(2)小应用程序的主类必需继承类,而应用程序则不必然继承。

2九、什么是面向对象技术?

它有什么长处?

面向对象技术是一种在程序的设计和编写力求符合人们的思维方式,让计算机处置逻辑模拟人们对现实世界的问题求解方式,使现实世界中的事务与面向对象程序中的类和对象对应的编程技术。

它的主要长处包括:

通过类的封装实现细节的隐藏,只给出如何利用信息

30、用Java实现多线程有哪两种方式?

线程有哪些状态?

在Java中创建线程有两种途径:

一是继承Thread类声明Thread子类,用thread子类创建现成对象;二是在类中实现Runnable接口,在类中提供Runnable接口的run()方式。

线程的状态有:

新建、就绪、运行、中断、死亡等几个状态

3一、简述抽象类和接口的概念,说明他们的各自特点。

抽象类是一个没有完全实现的类,只声明一种模板,没有具体实现代码的类;

接口与类相似都是一种数据类型,接口中有常量和方式的概念,但没有方式的实现代码。

抽象类中可能有抽象方式也可能没有,不能直接创建对象,必需通过子类来实现。

接口中只有公有的静态的常量和公有抽象的方式,必需由类引用并实现其所有的抽象方式。

3二、说明类方式与实例方式,和类变量与实例变量的区别。

类方式有static修饰,而实例方式没有

类方式和类变量可以由类名和对象挪用,而实例方式和实例变量只能由对象挪用

类方式中不能引用实例变量和实例方式,但实例方式可以应有所有的变量和方式

类编量由所有对象共享,实例变量由每一个对象独占。

33、Java的AWT和Swing编程中,事件、监视器和监视器注册别离指的是什么?

并以按钮事件的处置为例说明。

四、程序分析题

34、写出下列程序的输出结果。

classA{

inta;

voidadd(Aobj){

a=a+;

}

}

classtest{

publicstaticvoidmain(Stringargs[]){

AobjA=newA(),objB=newA();

=5;=3;

(objB);

}

}

a=8

z=3

3五、写出下列程序的输出结果。

publicclasstest{

publiclongfun(longi){

longs=1;

for(longj=1;j<=i;j++)s=s*j;

returns;

}

publicstaticvoidmain(Stringargs[]){

testt=newtest();

longarr[]=newlong[5];

for(inti=1;i<=5;i++)arr[i-1]=(i);

for(inti=0;i<5;i++){

”);

}

}

}

12624120

3六、写出下列程序的输出结果。

classAnimal{

Stringname;

Animal(Stringn){

name=n;这是动物”);

}

}

classDogextendsAnimal{

Stringtype=”狗”;

Dog(Stringn){

super(n);这是”+type);

}

}

publicclasstest{

publicstaticvoidmain(Stringargs[]){

Dogdog=newDog(“旺财”);

这是”+;

}

}

这是动物

这是狗

这是旺财

37、写出下列程序的输出结果。

classStudent{

Stringname;

Student(Strings){name=s;}

publicvoidshow(){

我是一个学生,我叫”+name);

}

}

classGStudentextendsStudent{

GStudent(Strings){super(s);}

publicvoidshow(){

我是一个毕业生,我叫”+name);

}

}

publicclasstest{

publicstaticvoidmain(Stringargs[]){

Studentstu=newStudent(“张三”);

Studentstu1=newGStudent(“李四”);

();();

}

}

我是一个学生,我叫张三

我是一个毕业生,我叫李四

3八、写出下列程序的输出结果。

interfaceShape{

finalfloatPI=3.14f;

floatPerim();

}

classCircleimplementsShape{

floatradius;

Circle(floatr){radius=r;}

XX文库-让每一个人平等地提升自我publicfloatPerim(){

return2*PI*radius;

}

}

classtest{

publicstaticvoidmain(Stringargs[]){

Circlec=newCircle

(2);

}

}

Perim=

五、程序设计题

3九、如有一个数恰好等于它的因子之和,则这个数称为“完全数”。

编写程序求1000之内的所有完全数。

classTest39{

publicstaticvoidmain(Stringargs[]){

inti,j,sum;

for(i=1;i<1000;i++){

sum=0;

for(j=1;j

if(i%j==0)sum=sum+j;

if(sum=i)”);

}

}

}

40、创建一个员工类Employee,该类中有属性姓名name、年龄age、工资salary。

其方式有修改姓名voidchangName(Stringn)、显示员工信息voiddisplay()两个方式。

要求构造方式初始化每一个成员变量,显示员工信息的方式把员工的完整信息打印出来。

另外,编写一个Test类来测试。

classEmployee{

Stringname;

intage;

doublesalary;

voidchangName(Stringn){name=n;}

voiddisplay(){

姓名:

”+name);

年龄:

”+age);

工资:

”+salary);

}

Employee(Strings,intn,doublex){

Name=s;age=n;salary=x;

}

}

classTest{

publicstaticvoidmain(Stringargs[]){

Employeee=newEmployee(“张三”,20,;

();

(“李四”);

();

}

}

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

当前位置:首页 > 成人教育 > 专升本

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1