JAVA程序设计期末考试试卷A及其参考答案评分标准

更新时间:2023-07-18 01:58:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

某某职业技术学院 年 学期考试试卷

科目___Java程序设计_ 卷 号__A___ 使用班级_________

__________

出卷人 ____ 审卷人__ _____ 阅 卷 人_________

______名姓 ______________号学 _____________级班 一、填空题(2分*20=40分)

1、Java,字节码文件由解释器执行。

A)class B)java C)exe D)html 2、下面那一个函数是线程的入口函数?

A)private void run() B)public void run() C)public void start() D)public void begin() 3、 关于组合框(combo box),以下陈述中哪个为真?

A)组合框允许选择多个元素 B)组合框的缺省是可编辑的

C) 组合框只允许选择一个元素

D)组合框用JComboBox类表示,它是由JList类派生过来的 4、何时线程进入runnable 阶段?

A)当调用get() 方法时 B)当调用setTime() 方法时 C)当调用showStatus() 方法时 D)当调用start()方法时 5、下列不属于WindowListener接口的是( )

A)windowOpened() B)windowClosed() C)windowActivated() D)mouseDragged() 6、有关Java语言的说法中,哪种是错误的( )

A)java是高级语言 B)java是编译型语言 C)java是结构化设计语言 D)java是移植性强的语言 7、JDK是( )

A)一种全新的程序语言 B)一种程序开发辅助工具 C)一种由Java写成的,并支持Java Applet的浏览器 D)一种游戏软件

8、Java用来定义一个类时,所使用的关键字为( )

A)class B)public C)struct D)class 或 struct 9、一个可以独立运行的Java应用程序( )

A)可以有一个或多个main方法 B)最多只能有两个main方法 C)可以有一个或零个main方法 D)只能有一个main方法

10、设x=40 则y=(++x)+1和y=(x++)+1的结果,使y分别为( )

A)42,42 B)41,41 C)41,42 D)42,41 11、设数组Array由以下语句定义

int Array=new int[10], 则数组最后一个元素的正确引用方法为( )

共 3 页(试卷A)

第 1 页

A)Array[10] B)Array[9] C)array[10] D)array[9] 12、break语句( )

A)只中断最内层的循环 B)只中断最外层的循环 C)借助于标号,可以实现任何外层循环中断 D)只中断某一层的循环

13、以public修饰的类如:public class fish{…} 则fish( )

A)可被其它程序包中的类使用 B)仅能被本程序包中的类使用 C)不能被任意其它类使用 D)不能被其它类继承 14、布尔型变量假值表示为( )

A)true B)false C)t D)f

15、一个URL地址为:,则其中的含义为( )

A)通信协议 B)参考点 C)机器名称 D)通信端口 16、下面哪种不是Java的数据类型( )

A)基本类型 B)数组类型 C)类 D)界面类型 17、JDK不包括的工具有( ) A)Java编译器(javac) B)Java解释器(java) C)Appletviewer D)HotJava 18、for(;;)是( )

A)循环结构 B)分支结构 C)顺序结构 D)跳转结构 19、Java中,哪种不可以用来限制存取权限的关键字( ) A)public B)protected C)extends D)private 20、对Java运算符,下面说法正确的是( ) A)不具有优先级的区别 B)相同优先级的运算符,计算顺序是从右到左

C)圆括号具有最高优先级 D)”+”号的优先级高于”&&” 二、判断题(1.5分*10=15分)

( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )

三 、编程填空 (将横线上所缺的内容补充完整)(15分)

以下为一个java的完整程序,它定义了一个类Car,并在程序中创建了一个该类的对象

DemoCar,调用该对象的set_number方法设置车号属性为3388,调用该对象的show_number方法输出车号。

1、Java可以用来进行多媒体及网络编程。 2、类的public类型的成员变量不可以被继承。 3、Java源程序文件中是不区分字母的大小写的。 4、子类可以继承父类所有的成员变量及成员函数。 5、Java applet不能够存取客户机磁盘上的文件。 6、Java类中不能存在同名的两个成员函数。 7、可以用new来创建一个类的实例,即“对象”。 8、Java是一种面向对象的程序设计语言。 9、Java程序对计算机硬件平台的依赖性很低。 10、Java中类的构造函数只能有一个。

//Car.java class Car

共 3 页(试卷A)

第 2 页

{ int car_number;

void set_number(int car_num) { car_number=________; }

void show_number()

{ System.out._______(“My car No. is :”+car_number); } }

//CarDemo.java class CarDemo

{ public static void main(String args[]) { Car Democar=______ Car();

DemoCar.set_number(_______); DemoCar._________(); } }

四、编程题(30分)

1.参考上述java程序的框架,写一个完整的程序使用循环结构计算1+2+3+…+1000的和并输出运算结果。(15分)

2、写出一个类Person,并由该类做基类派生出一个子类Employee。其中Person类具有Name、Age两个保护成员变量,分别为String类型、整型,且具有公有的getAge成员函数,用于返回Age变量的值。Employee类具有保护成员变量empno。(15分)

共 3 页(试卷A)

第 3 页

JAVA程序设计试卷A参考答案及评分标准

一、选择(每题2’)

二、判断(每题15’)

三、填空(每空3’)

四、编程题(每题15’)

1、

public class sum{ public static void main(String args[]){ int s=0; //初始值正确得5’ for (i=1;i<=1000;i+=1) //循环正确得5’ s+=i; System.out.println("sum is "+s); //程序框架正确得5’ } } 2、

public class Person{

protected String Name; protected int Age;

public int getAge(){ return Age;

} }

public class Student extends Person{ private String stuno; }

共 3 页(试卷A) 第 4 页

本文来源:https://www.bwwdw.com/article/yg81.html

Top