广东海洋大学JAVA历年考题答案完善放心版.docx

上传人:b****1 文档编号:23031800 上传时间:2023-04-30 格式:DOCX 页数:106 大小:95.88KB
下载 相关 举报
广东海洋大学JAVA历年考题答案完善放心版.docx_第1页
第1页 / 共106页
广东海洋大学JAVA历年考题答案完善放心版.docx_第2页
第2页 / 共106页
广东海洋大学JAVA历年考题答案完善放心版.docx_第3页
第3页 / 共106页
广东海洋大学JAVA历年考题答案完善放心版.docx_第4页
第4页 / 共106页
广东海洋大学JAVA历年考题答案完善放心版.docx_第5页
第5页 / 共106页
点击查看更多>>
下载资源
资源描述

广东海洋大学JAVA历年考题答案完善放心版.docx

《广东海洋大学JAVA历年考题答案完善放心版.docx》由会员分享,可在线阅读,更多相关《广东海洋大学JAVA历年考题答案完善放心版.docx(106页珍藏版)》请在冰豆网上搜索。

广东海洋大学JAVA历年考题答案完善放心版.docx

广东海洋大学JAVA历年考题答案完善放心版

注:

文档及答案由阿稻想洋洋完善上传提供,如有疑问或不妥之处,请自行解决或联系师兄我。

《Java程序设计》课程试题

课程号:

9500437

考试

A卷

闭卷

考查

B卷

开卷

题号

总分

阅卷教师

各题分数

40

20

10

5

5

20

实得分数

一、单项选择题(20题;每题2分,共40分)

1、以下对于标识符的描述有误的是_D__。

A)常量用大写字母,变量用小写字母

B)JAVA的标识符严格区分大小写

C)第一个字符不是数字(以字母,$,下划线开头)

D)标识符中任何位置都不能用数字

答案:

D  (难度系数C)知识点:

变量

2、在HTML中,用______D__标签来强制显示Applet。

A)name,height,widthB)codebase,height,width

C)code,nameD)code,height,width

答案:

D (难度系数B)知识点:

小应用程序

3、在Applet程序的自定义的Applet子类中,在Applet的界面中显示文字、图形和其他界面元素,常常重载的方法是C。

A)start()B)stop()C)paint() D)init()

4、创建一个标识有“关闭”按钮的语句是D___。

A)TextFieldb=newTextField(“关闭”);

B)Labelb=newLabel(“关闭”);

C)Checkboxb=newCheckbox(“关闭”);

D)Buttonb=newButton(“关闭”);

答案:

D  (难度系数C)知识点:

GUI编程

5、在编写异常处理的Java程序中,每个catch语句块都应该与_C__语句块对应,使得用该语句块来启动Java的异常处理机制。

A)if–elseB)switchC)tryD)throw

答案:

C  (难度系数B)知识点:

异常

6、以下关于循环语句描述正确的是D___。

A)for循环不可能产生死循环

B)while循环不可能产生死循环

C)for循环不能嵌套while循环

D)即使条件不满足do……while循环体内的语句也至少执行一次

答案:

D  (难度系数B)知识点:

循环 

7、以下对选择语句的描述错误的是___。

A)根据某一条件重复执行一部分代码直到满足终止循环条件为止

B)可以根据条件控制程序流程,改变程序执行的顺序

C)选择语句可以嵌套使用

D)当条件满足时就会执行相应的语句

答案:

A  (难度系数 C)知识点:

选择结构

8、Java中_A__类提供了随机访问文件的功能. 

A)RandomAccessFileB)RandomFile C)FileD)AccessFile 

答案:

A  (难度系数B)知识点:

数据流

9、实现一个继承接口Runnable的类需要实现_B__方法。

A)startB)runC)waitD)paint

答案:

B  (难度系数B)知识点:

多线程

10、可以改变容器布局的语句是_C__。

A)addLayout(myLayout)    B)layout(myLayout)

C) setLayout(myLayout)    D)setLayoutManager(myLayout)

答案:

C (难度系数B)知识点:

GUI编程

注11、下列代码的输出是______。

publicclasstest{

publicstaticvoidmain(Stringargs[]){

System.out.print("IBM\n012\63ABC\\".length());

}

}

转义字符\数字,这里的数字为八进制,只能是0--377,并且是不包括8的数。

A)12B)13

C)14D)15

答案A难度系数C知识点:

字符串

12、下列关于构造方法的叙述中,错误的是_C__。

A)Java语言规定构造方法名与类名必须相同

B)Java语言规定构造方法没有返回值,但不用void声明

C)Java语言规定构造方法不可以重载

D)Java语言规定构造方法只能通过new自动调用

答案:

C (难度系数B)知识点:

构造方法

13、关于被私有访问控制符private修饰的成员变量,以下说法正确的是_C__。

A)可以被三种类所引用:

该类自身、与它在同一个包中的其他类、

在其他包中的该类的子类

B)可以被两种类访问和引用:

该类本身、该类的所有子类

C)只能被该类自身所访问和修改

D)只能被同一个包中的类访问

答案:

C (难度系数B)知识点:

类的继承

14、在Applet程序的自定义的Applet子类中,在Applet的界面中显示文字、图形和其他界面元素,常常重载的方法是C。

A.start()B.stop()C.paint()D.init()

答案C难度系数C知识点:

绘图,图形界面

15、下面各类对象不能接受用户输入的是D。

A.TextFieldB.JTextFieldC.JTextareaD.Jlable

答案D难度系数C知识点:

常用组件,可视化

16、在读字符文件Employee.dat时,使用该文件作为参数的类是__A___。

A)BufferedReaderB)DataInputStream

C)DataOutputStreamD)FileInputStream

答案:

A;难度系数:

B;知识点:

文件IO。

17、在Java中,能实现多重继承效果的方式是____C_。

A)内部类B)适配器

C)接口D)同步

答案:

C;难度系数:

B;知识点:

java特性。

注18、char类型的取值范围是______。

A)2-7~27-1

B)0~256-1

C)-215~215-1

D)0~28-1

答案:

无;难度系数:

C;知识点:

编程基础。

注:

java中,char占2个字节,16位,范围应该是:

0~2^16-1,所以这题应该没答案。

19、在JAVA编程中,基于线程的多任务处理环境中,执行特定任务的可执行代码的最小单位是b___B____。

 A)进程B)线程

C)应用程序D)服务

答案:

B(难度系数A,知识点:

线程)

20、int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是__D__。

A)publicintMAX_LENGTH=100

B)finalintMAX_LENGTH=100

C)publicconstintMAX_LENGTH=100

D)publicfinalintMAX_LENGTH=100

答案:

D;难度系数:

C;知识点:

语法基础

 

二、填空题(10题;每题2分,共20分)

1 线程同步执行过程中,wait()方法与方法是匹配使用,否则易造成死锁。

答案:

notify(难度系数 A)知识点:

线程同步

2 Java技术平台一般划分为三个系列:

JavaSE,JavaME和。

答案:

JavaEE难度系数C知识点:

JDK工具

3设有数组定义:

inta[]={11,22,33,44,55,66,77,88,99};则执行以下几个语句后的输出结果是33、66、99。

for(inti=0;i

if(a[i]%3==0)System.out.println(a[i]);

答案:

33、 66、 99 (难度系数 B)知识点:

运算符

4 顺序执行以下两个语句的输出结果是:

6。

Strings="广东海洋大学";System.out.println(s.length());

答案:

6 难度系数B  知识点:

字符串

5读写器是以___________为基本单位访问文件的,读写器之外的其他输入流、输出流以及随机访问文件都是以___________为基本单位访问文件的。

答案:

字符 、 字节 (难度系数C)  知识点:

文件与数据流

6在Java中若定义抽象类则需要加关键字来修饰。

答案:

abstract;难度系数:

C;知识点:

编程基础。

7在子类中定义与父的相同的方法,若在多个子类中定义相同的方法,则可以调用不同子类中的相同方法而实现不同的功能,这实现了程序运行时的。

答案:

多态;难度系数:

C;知识点:

面向对象基础。

 

8在Java程序运行时,系统自动通过System类创建三个静态的I/O对象,它们是标准输入流对象 System.in 、标准输出流对象 System.out、和标准错误流对象 System.err。

答案:

System.in System.outSystem.err难度系数:

C;知识点:

文件IO。

9字符串分为两大类,一类是字符串常量,使用类的对象表示;另一类是字符串变量,使用类的对象表示。

答案:

String、StringBuffer;难度系数:

B;知识点:

变量类型。

10Java使用类及其子类的对象来表示线程。

答案:

Thread知识点:

线程难度系数C

三、判断题(10题;每题1分,共10分)

1.(X)所有的文件输入/输出流都继承于InputStream/OutputStream类。

答案:

错  (难度系数B)知识点:

数据流

2.(X)一个方法最多能有一个return语句。

答案:

错  (难度系数B)知识点:

类的方法

3.(√)一个异常处理中finally语句块只能有一个或者可以没有。

答案:

对  (难度系数B)知识点:

异常

4.(√ )Java是区分大小写的语言,关键字的大小写不能搞错,如果把类class写成Class或者CLASS,都是错误的。

答案:

对  (难度系数B)知识点:

关键字

5.( √)“//”符号表示从“//”符号开始到此行的末尾位置都作为注释。

答案:

对难度系数C知识点:

java基础

6.( X)子类可以继承父类所有的成员变量和成员方法。

(私有不行)

答案:

错  (难度系数B)知识点:

继承

7.(X)在Java中不允许一个方法在自身定义的内部调用自己。

答案:

错难度系数C知识点:

8.(X)Java源程序编写好之后,以文件的形式保存在硬盘或U盘上,源文件的名字可以随便取的,它不一定与程序的主类名一致。

答案:

错  (难度系数B)知识点:

JAVA简介

9.(X)线程使用sleep()方法休眠后,可以用notify()方法唤醒。

(是wait()和notify())

答案:

错  (难度系数B)知识点:

多线程

10.(√)用Javac编译Java源文件后得到代码叫字节码。

答案:

对  (难度系数B)知识点:

JAVA简介

四、程序填空题(1题;每题5分,共5分)

1.请写出该函数实现功能.

publicclassSum

{publicstaticvoidmain(Stringargs[])

{doublesum=0.0;

for(inti=1;i<=100;i++)

sum+=1.0/(double)i;

System.out.println("sum="+sum);

}

}

程序功能是:

计算1/1+1/2+1/3+...+1/100的值

答案:

计算1/1+1/2+1/3+...+1/100的值

难度系数:

B知识点:

运算、输出

五、读程序写结果(1题;每题5分,共5分)

注1.写出下列程序的输出结果。

importjava.io.*;

publicclassATest{

publicstaticvoidmain(Stringargs[]){

Subsb=newSub();

System.out.println(sb.method1());}

}

classSuper{

intx=1,y=2;

intmethod1(){returnx

x:

y;}

}

classSubextendsSuper{

intmothod1(){return((x>y)?

x:

y);}

}

注意:

这几个东西

程序运行结果是:

1

答案:

1难度系数:

B知识点:

类继承、多态性

 

六、编程题(2题;每题10分,共20分)

1编写一个程序,求1!

+2!

+…+10!

的值。

难度系数A

知识点:

JAVA程序结构

答案:

publicclasstest{

publicstaticvoidmain(String[]args){

doubles=0,fact=1;

inti;

for(i=1;i<=10;i++)

{

fact=fact*i;

s+=fact;

}

System.out.println("s="+s);

}

}

 

2一网页中嵌入一个Applet,Applet在网页中长为300,宽为400,Applet上有两个Jlabel对象lblName及lblWelcome,一个JTextField对象txtName和一个Jbutton对象bttnWelcome,lblName显示“请输入你的姓名”,txtName为客户输入姓名,例如:

Zhangsan,当点击bttnWelcome,lblWelcome将要显示“WelcomeZhangsan!

”。

(难度系数A,知识点:

APPLET)

importjavax.swing.*;

importjava.awt.*;

importjava.awt.event.*;

publicclassWelcomextendsJApplet

{

JPanelpanel;

JLabellblName;

JLabellblWelcome;

JTextFieldtxtName;

JButtonbttnWelcome;

GridLayoutgl;

publicvoidinit()

{

panel=newJPanel();

panel=(JPanel)getContentPane();

gl=newGridLayout(2,2);

panel.setLayout(gl);

lblName=newJLabel("请输入你的姓名");

txtName=newJTextField(10);

bttnWelcome=newJButton("Welcome");

lblWelcome=newJLabel();

panel.add(lblName);

panel.add(txtName);

panel.add(bttnWelcome);

panel.add(lblWelcome);

WelcomeActionwelcome=newWelcomeAction();

bttnWelcome.addActionListener(welcome);

}

classWelcomeActionimplementsActionListener

{

publicvoidactionPerformed(ActionEventevt)

{

Objectobj=evt.getSource();

if(obj==bttnWelcome)

{

Stringstr=txtName.getText();

lblWelcome.setText("Welcome"+str);

}

}

}

}

 

大学——学年第学期

《Java程序设计》课程试题

课程号:

考试

A卷

闭卷

考查

B卷

开卷

题号

总分

阅卷教师

各题分数

40

20

10

5

5

20

100

实得分数

一、单项选择题(20题;每题2分,共40分)

1、165/2的值是_B__。

A)0 B)82 C)3 D)83

答案:

B  (难度系数 C)知识点:

表达式

2、在HTML中,用___D_____标签来强制显示Applet。

A)name,height,widthB)codebase,height,width

C)code,nameD)code,height,width

答案:

D(难度系数B) 知识点:

小应用程序

3、在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的___C__方法来完成主类实例的初始化工作。

A)start()B)stop()   C)init()D)paint()

答案:

C(难度系数C) 知识点:

小应用程序

4、创建一个标识有“关闭”按钮的语句是_D__。

A)TextFieldb=newTextField(“关闭”);

B)Labelb=newLabel(“关闭”);

C)Checkboxb=newCheckbox(“关闭”);

D)Buttonb=newButton(“关闭”);

答案:

D (难度系数C) 知识点:

GUI编程

5、在编写异常处理的Java程序中,每个catch语句块都应该与___语句块对应,使得用该语句块来启动Java的异常处理机制。

6、以下关于循环语句描述正确的是__D_。

A)for循环不可能产生死循环

B)while循环不可能产生死循环

C)for循环不能嵌套while循环

D)即使条件不满足do……while循环体内的语句也至少执行一次

答案:

D (难度系数B) 知识点:

循环 

7、以下描述正确的是__C_。

A)JAVA不可以用来开发手机程序

B)在JAVA程序中java.awt包是唯一自动引入的类库

C)java.io包是JAVA语言的输入输出类库

D)JAVA的包中可以有相同的类名 (同一个包不可以)

答案:

C (难度系数B) 知识点:

JAVA简介,包

8、实现一个继承接口Runnable的类需要实现___方法。

A)startB)runC)waitD)paint

答案:

B (难度系数B) 知识点:

多线程

9、可以改变容器布局的语句是___。

A)addLayout(myLayout)    B)layout(myLayout)

C) setLayout(myLayout)    D)setLayoutManager(myLayout)

答案:

C(难度系数B) 知识点:

GUI编程

10、以下描述错误的是_C___。

A)JAVA能编写独立运行的应用程序

B)JAVA支持多线程

C)JAVA是一网络应用软件

D)JAVA能运行于windows系统

答案:

C (难度系数C) 知识点:

JAVA简介

11、以下关于数组的描述有误的是D____。

A)整型数组中的各元素的值必须是整型

B)数组是有序数据的集合

C)如数组名为ab,即ab.length可以取得该数组的长度

D)数组的下标从1开始

答案:

D (难度系数B) 知识点:

数组

12、HelloWorld.java编译成功后会在当前目录中生成一个什么文件___。

 

A)Hello.java  B)HelloWorld.class  C)Helloworld.class  D)helloWorld.class

答案:

B (难度系数C) 知识点:

JAVA执行过程

13、以下对于标识符的描述有误的是D___。

A)常量用大写字母,变量用小写字母

B)JAVA的标识符严格区分大小写

C)第一个字符不是数字

D)标识符中任何位置都不能用数字

答案:

D (难度系数C) 知识点:

标识符

注14、以下语句正确的是_D__。

A)x+1=5;   B)i++=1;C)a++b=1;   D)x+=1;

答案:

D (难度系数B) 知识点:

表达式

15、以下结果为真(true)的是___。

A)10>’a’   B)’a’>20   C)!

true  D)(3<5)&&(4>10)

答案:

B (难度系数B) 知识点:

表达式

16、inta=’2’;a的值是___。

A)1  B)50 C)49 D)2

答案:

B(难度系数B) 知识点:

表达式

17、下列关于构造方法的叙述中,错误的是__C_。

A)Java语言规定构造方法名与类名必须相同

B)Java语言规定构造方法没有返回值,但不用void声明

C)Java语言规定构造方法不可以重载

D)Java语言规定构造方法只能通过new自动调用

答案:

C(难度系数B) 知识点:

构造方法

18、下面语句中,__C__不会出现编译警告或错误。

A)floatf=1.3;B)charc=”a”; C)byteb=25; D)booleanb=null;

答案:

C(难度系数B) 知识点:

赋值相容

19、下列叙述正确的是_D__。

A)final类可以有子类  B)abstract类中只可以有abstract方法

C)abstract类上可以有非abstract方法,但该方法不可以用final修饰

D)不可以同时用final和abstract修饰一个方法

答案:

D(难度系数B) 知识点:

抽象类,抽象方法

20、下列类的定义中,错误的是__B_。

A)classx{....}

B)publicxextendsy{....}

C)publicclassxextendsy{....}

D)classxextendsyimplementsy1{....}

答案:

B(难度系数B) 知识点:

类的定义

 

二、填空题(10题;每题2分,共20分)

1 根据程序的构成和运行环境的不同,Java源程序分为两类:

应用程序

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

当前位置:首页 > IT计算机 > 电脑基础知识

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

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