文档库 最新最全的文档下载
当前位置:文档库 › 广州大学华软软件学院《Java程序设计》期末复习

广州大学华软软件学院《Java程序设计》期末复习

广州大学华软软件学院《Java程序设计》期末复习
广州大学华软软件学院《Java程序设计》期末复习

期末考试题型

一、填空题

1、Java源程序文件的扩展名是__________,编译源程序的命令是___________。

2、Java程序可分为_________________和______________两种类型。

3、声明静态成员的关键字是_______________,定义一个接口的关键字是______________。

4、创建包的语句是__________________________,import 语句的功能是____________________________________。

5、_________类是所有Java 类的直接或者间接父类。

6、转义字符_____能够实现“将输出内容跳到下一个制表位”的功能。

7、假设在程序中已执行:Calendar current=new GregorianCalendar();语句,则返回的是____________________________。

二、单项选择题

1、以下哪个是应用程序main()方法的正确形式【】

A. public static int main(String args[])

B. public static void main(String args[])

C. public static void MAIN(String args[])

D. public static void main(char args[])

2、请在Java预定义了的数据类型中,为“姓名”选择一种合适的数据类型:【】

<

A.int B.String C.boolean D.float

3、short型数据的取值范围为【】

A. -27 ~ 27-1

B. -216 ~ 216-1

C. -215 ~ 215-1

D. -231 ~ 231-1

4、下列标识符中,哪一个是合法的【】

A. $person

B. 2ab

C. *point

D. this

5、已知x=10,则条件表达式(x>=5) && (x <=2) 的值是【】

A. 0

B. 1

C. true

D. false

6、下列程序片段的输出结果是【】

int X=0;

if (X>0) X=1;

switch(x)

{

case 1: case 0: case 2: break;

case 3: default: break;

}

.

A. 0

B. 4

C. 2

D. 1

2 3 3 0

7、在Java 中定义常量的正确语句是【 】

A. int value=20;

B. const int VALUE=20;

C. final int VALUE=20;

D. int VALUE=20;

8、设有如下的程序代码,在执行完后x 和y 的值各是多少【 】

int x=8, y=3, z;

z=x++ + --y;

A. x=8, y=3

B. x=10, y=2

C. x=9, y=1

D. x=9, y=2

9、对于名为Myclass 的类,以下哪种方式是定义无参数构造方法的正确形式【 】

A. int Myclass( ){…}

B. void Myclass( ){…}

C. Myclass( ){…}

D. Myclass(int myClassObject ){…}

10、已有:String str=""; 现欲将str 转换为对应的双精度浮点数,正确的语句为【 】

A. (str) ;

B. (str);

C. (str);

D. (str);

11、基类中具有【 】访问权限的成员,不允许在子类中直接对其进行访问或调用

A. public

B. private

C. protected

D. 缺省的(即package)

12、对于字符串s="java",下面哪个选项可以返回字符'v'在字符串中的位置【 】

A .('v'); B. ('v'); C. indexOf('v'); D. indexOf(s,'v');

13、以下哪一项是创建抽象类X 的引用的正确方式【 】

A. X x; x=new X();

B. X x=new X();

C. X x;

D. 以上均不正确

14、接口X 声明了两个空方法m1()和m2(),当实现接口X 时,以下哪个语法是正确的【

A. class Y extends X{

B. class Y extends X{

%

public void m1(){...} public void m1(){...}

public void m2(){...} }

}

C. class Y implements X{

D. class Y implements X{

public void m1(){...} public void m1(){...}

public void m2(){...} }

}

;

三、根据题目要求,把下面的程序补充完整

1、以下程序片段的功能是计算分段函数的值:输入x ,求相应的y 值

……

?????≥-<≤--<-=)

5(32)

55()sin()

5(

x x x x x x y

(1) ; .");

(

}

}

class Cat extends Animal {

public void display(){

"我是能捉老鼠的好猫,...");

}

}

class Dog extends Animal {

public void display(){

"我是主人忠诚的卫士,...");

}

}

public class AnimalTest {

public static void main(String args[]){

Animal am=new Animal();

~

();

am=new Dog();

();

am=new Cat();

();

}

}

}

程序运行结果:____________________________

五、编程题

1.类的继承

(1)定义一个矩形类Rect,它封装了:

两个成员变量(访问权限为private):

length FileInputStream(文件输入流)读文件\

(1)步骤

①引入相关的类

import import 创建一个文件输入流对象

InputStream f = new FileInputStream(文件名); ;

public class testFile{

public static void main(String[] args){

File fname=new File("___________________");

try{

"

InputStream f=new FileInputStream(____________________);

int size=;

for(int i=0;i

(char) );件处理编程步骤:

①创建运行窗体和独立组件对象;

②确定事件源、事件;

③为事件源注册对应事件侦听器对象;

④实现事件侦听器接口方法;

&

⑤运行主程序引发相应事件,观察事件处理结果。

(1) 利用监听器接口中的方法处理事件

实例10-2功能:在文本框中输入“123张小明”,当点击“确认”按钮时,下面的标签中将显示:“您输入了:123张小明”字样。

;

import ButtonFrame extends Frame implements (1){

Button btn=new Button("确认");

Label lb=new Label(" ");

TextField txt=new TextField(10);

ButtonFrame() {

super("实例10-2");

setLayout(new FlowLayout());

setBackground;

setSize(200,100);

>

;

(2) ;作过程: 当输入用户或密码不正确时光标留在对应文本框处,弹出请输入正确用户或密码提示对话框:当输入用户和密码正确时弹出欢迎对话框.请组织程序记住步骤和方法.

4.采用JDBC-ODBC桥式的数据库连接的主要步骤:

①创建数据源(使用JDBC-ODBC桥式驱动程序时必需);

②注册、加载特定的驱动程序;

③创建连接-- Connection对象;

&

④利用Connection对象生成Statement对象;

⑤利用Statement对象执行SQL语句,如查询、更新、插入、删除等;

⑥若是执行查询语句,还要从ResultSet读取数据;

⑦关闭ResultSet、Statement、Connection等。

(1) JDBC_ODBC桥方式查询数据库实例

import ______________; (2) 说明如下:

①服务器程序能够处理多个客户的请求,并向客户端发送一个“你好”字符串;

②客户端与服务器连接后,读取一行服务器的信息,在屏幕上输出信息;

③若客户端和服务器是同一台计算机,则可使用代表本机IP地址。若不是,则将IP改为服务器实际配置的IP地址。

④本程序中使用端口号为2345(大于1024)。

(3) 答:

1) 服务器端代码主要片段:

2) 客户端代码主要片段:

6. JUnit框架组成,即单元测试步骤和方法.

(1) 常用类()接口说明如下:

①Test接口——运行测试和收集测试结果

②TestCase抽象类——定义测试中固定方法。TestCase是Test接口的抽象实现,(不能被实例化,只能被继承)其构造函数TestCase(string name)根据输入的测试名称name创建一个测试实例。

③Assert包含了一组静态的测试方法,用于期望值和实际值比对是否正确,即测试失败,Assert类就会抛出一个AssertionFailedError异常,JUnit测试框架将这种错误归入Failes并加以记录,同时标志为未通过测试。

④TestSuite类负责组装多个Test Cases。待测得类中可能包括了对被测类的多个测试,而TestSuit负责收集这些测试,使我们可以在一个测试中,完成全部的对被测类的多个测试。

⑤TestResult结果类集合了任意测试累加结果,通过TestResult实例传递个每个测试的Run()方法。TestResult 在执行TestCase是如果失败会异常抛出

广州大学华软软件学院《Java程序设计》期末复习

期末考试题型 一、填空题 1、Java源程序文件的扩展名是__________,编译源程序的命令是___________。 2、Java程序可分为_________________和______________两种类型。 3、声明静态成员的关键字是_______________,定义一个接口的关键字是______________。 4、创建包的语句是__________________________,import 语句的功能是____________________________________。 5、_________类是所有Java 类的直接或者间接父类。 ! 6、转义字符_____能够实现“将输出内容跳到下一个制表位”的功能。 7、假设在程序中已执行:Calendar current=new GregorianCalendar();语句,则返回的是____________________________。 二、单项选择题 1、以下哪个是应用程序main()方法的正确形式【】 A. public static int main(String args[]) B. public static void main(String args[]) C. public static void MAIN(String args[]) D. public static void main(char args[]) 2、请在Java预定义了的数据类型中,为“姓名”选择一种合适的数据类型:【】 < A.int B.String C.boolean D.float 3、short型数据的取值范围为【】 A. -27 ~ 27-1 B. -216 ~ 216-1 C. -215 ~ 215-1 D. -231 ~ 231-1 4、下列标识符中,哪一个是合法的【】 A. $person B. 2ab C. *point D. this 5、已知x=10,则条件表达式(x>=5) && (x <=2) 的值是【】 A. 0 B. 1 C. true D. false 6、下列程序片段的输出结果是【】 — int X=0; if (X>0) X=1; switch(x) { case 1: case 0: case 2: break; case 3: default: break; } .

广州大学华软软件学院《Java程序设计》期末复习

随堂测验、考勤卷 期末考试题型 一、填空题 1、Java源程序文件的扩展名是__________,编译源程序的命令是___________。 2、Java程序可分为_________________和______________两种类型。 3、声明静态成员的关键字是_______________,定义一个接口的关键字是______________。 4、创建pack1.pack2包的语句是__________________________,import x.y.Myclass;语句的功能是____________________________________。 5、_________类是所有Java 类的直接或者间接父类。 6、转义字符_____能够实现“将输出内容跳到下一个制表位”的功能。 7、假设在程序中已执行:Calendar current=new GregorianCalendar();语句,则current.get(Calendar.YEAR)返回的是____________________________。 二、单项选择题 1、以下哪个是应用程序main()方法的正确形式?【】 A. public static int main(String args[]) B. public static void main(String args[]) C. public static void MAIN(String args[]) D. public static void main(char args[]) 2、请在Java预定义了的数据类型中,为“姓名”选择一种合适的数据类型:【】 A.int B.String C.boolean D. float 3、short型数据的取值范围为【】 A. -27 ~ 27-1 B. -216 ~ 216-1 C. -215 ~ 215-1 D. -231 ~ 231-1 4、下列标识符中,哪一个是合法的?【】 A. $person B. 2ab C. *point D. this 5、已知 x=10,则条件表达式 (x>=5) && (x <=2) 的值是【】 A. 0 B. 1 C. true D. false 6、下列程序片段的输出结果是【】 int X=0; if (X>0) X=1; switch(x) { case 1: System.out.println(1); case 0: System.out.println(0); case 2: System.out.println(2); break; case 3: System.out.println(3); default: System.out.println(4); break; }

广州大学华软软件学院学士学位授予实施细则

广州大学华软软件学院学士学位授予实施细则 广州大学华软软件学院学士学位授予实施细则 第一章总则 第一条依据《中华人民共和国学位条例》、《中华人民共和国学位条例暂行实施办法》、《广东省普通高等学校学士学位条例暂行实施办法》的规定,结合我院的实际情况,特制定本办法。 第二条根据我院目前的专业设置,本科专业按经济学、文学、工学和管理学学科门类授予相应的学士学位。 第三条学士学位的授予必须按照"坚持标准,严格要求,保证质量,公正合理"的原则进行。 第二章组织机构 第四条学院成立"广州大学华软软件学院学士学位评定委员会",成员由学院领导、教务处等教学管理部门负责人和各系、部主任组成。学院学士学位评定委员会设主任一人,副主任一人;委员会主任由院长担任,副主任由主管学位工作和教学工作的副院长担任。学院学士学位评定委员会办公室设在教务处。

第三章学士学位评定委员会的职责 第五条学院学士学位评定委员会的职责 (一)研究并做出对本科毕业生授予或不授予学位的决定; (二)研究并做出对本科毕业生补授或撤销学位的决定; (三)研究处理授予学位的其它相关事项。 第四章学士学位授予条件 第六条本科毕业生授予学士学位的条件: (一)获得本科毕业资格; (二)在校期间,坚持党的四项基本原则,愿意为社会主义建设事业服务,热爱祖国,遵守国家法律、法规,品德端正; (三)较好地掌握本学科的基础理论、专门知识和基本技能,具有从事专业技术工作或业务工作的能力; (四)所有课程的平均学分绩点在2.0以上(含2.0); (五)毕业设计或毕业论文成绩在良好(含良好)以上; (六)全国英语等级考试成绩达到学院规定的合格标准; (七)在校期间,未受过行政记过以上(含记过)、党团组织严重警告以上(含严重警告)处分。 第七条本科毕业生具有下列情形之一者,不授予学士学位: (一)未获得本科毕业资格者; (二)在校期间,受过行政记过以上(含记过)、党团组织严重警告以上(含严重警告)处分者;

大学华软软件学院毕业生就业去向流程总图

大学华软软件学院毕业生就业去向流程总图 准毕业生在进入毕业阶段必须对自己的去向有较为明确的方向,在确定具体方向后,在规定的时间办理相应手续。此图为毕业生就业去向的流程总图。各流程中具体的要求见具体流程图。 注①:灵活就业是指签订劳动合同、提供用人单位证明、自主创业和自由职业等形式的就业。

办理暂缓就业与取消暂缓就业流程图 在毕业生进入就业程序时,由于专升本、考公务员、户籍手续办理中等等需要保留应届毕业生身份的需求,毕业生需要办理暂缓就业手续,达到暂缓2年派遣的目的。在毕业当年5月30日前可以向学院提出书面暂缓就业的申请。此处要提醒毕业生的是,暂缓派遣不等于可以不就业,在毕业生落实工作后,必须向系里毕业生本人原毕业班辅导员通知就业具体单位,便于毕业生管理。

调整改派流程图 毕业生在经过第一次派遣后,因最终工作单位、工作地区有所变动且符合改派手续的,可以在毕业一年内进行调整派遣的改动手续。

广州大学华软软件学院本科毕业生 办理户档挂靠迁移流程图 每年3-6月的毕业前夕,就业指导服务中心将为有需要的本科层次毕业生统一办理入户广州的户口和档案迁移手续。若毕业生未能参加就业指导中心的集中办理,需个人自行办理户口和档案迁移手续。具体流程如下:

签订《普通高等学校毕业生、毕业研究生就业协议书》 的流程图 《普通高等学校毕业生、毕业研究生就业协议书》是毕业生就业的有力证明,是办理户籍、入职正规企业的必须程序,也是企业给我们毕业生签订后必须要执行的协议,是我们毕业后顺利就业的保障。

广州大学华软软件学院 《普通高等学校毕业生、毕业研究生就业协议书》 填写说明和样表 填写说明: 一、甲方(用人单位) 1、【用人单位名称】填写具体就业单位的全程。 2、【联系人】最好填写该单位的人事负责人或具体经办人姓名。 3、【电话】填写联系人的电话。 4、【单位机构码】填写单位组织机构代码证上的代码。 5、【地址】填写该单位具体地址,避免办事机构地址。 6、【邮政编码】与具体地址相符合的编码。 7、【单位性质】与该单位性质相同的框内打上√。 8、【行业】与该单位符合的行业框内打上√。 9、【入户地址】⑴、单位有人事权的,且毕业生本人愿意转入户口的请填写该单位入户的具体地址。⑵、如果接收单位没有人事权,毕业生通过人事代理办理入户手续的请先不用填写,由代理单位人员填写。⑶、毕业生不办理户口的不用填写。 10、【接收档案单位名称】请填写接收档案单位的全称,如果档案由该单位的上级主管部门接受的,请一定要填写主管单位,并应该与主管单位所盖公章相同。 11、【接收单位详细地址】请一定要写全,避免有效文件传递时不能到达。 二、乙方(毕业生) 1、【姓名】填写本人学籍注册的姓名。 2、【政治面貌】请在相应的框内打√。 3、【毕业时间】如果你是正常毕业生,请填写该年7月。 4、【毕业学校】请填写广州大学华软软件学院。 5、【学历】请在相应的框内打√。 6、【专业及班级】填写专业而不是专业方向。 7、【生源地】请填写你父母现在户口所在地,如有疑问请咨询就业指导中心老师。 8、【身份证号码】每格一个数字清晰填写。 9、【家庭电话】可以不填写。 10、【家庭地址】指父母现居住的地址。 11、【手机】你自己能保持常通的手机。 三、协议部分注意事项 1、原则上每一个空格都应该填写。如果在其他文件中有约定,可以不填写空格处。 2、由于法律没有规定违约金的最高上限,准毕业生应该在签订协议之前加以斟酌后再签订。 3、该协议书在甲乙双方签字盖章后即生效。如果你已经签字,但尚未交给就业单位,本人决定不再前往该单位就业,请到学院就业指导服务中心重新领取协议书。 四、签字盖章部分注意事项

广州大学华软软件学院关于调课的管理规定

广州大学华软软件学院关于调课的管理规定 教学工作是学院的中心工作,认真按照教学进度表的安排按时上课是教师的职责,是维护教学秩序、提高教学质量的重要保证。在教学过程中,调课过多将会严重扰乱教学秩序,干扰学生的正常学习和选课,影响学校的教学质量。为了进一步搞好教学管理工作,严格调课手续,杜绝随意调课、停课的现象,特制定以下调课管理规定: 一、凡排上课表的各类课程,其任课教师遇病、事、公假等特殊情况,不能按时上课的,一律要提前办理调课手续,或由各系部安排教师代课。 二、教师遇特殊情况确需调课的(含临时将小课合为大班上课或临时换调教师上课者),必须在办理好请假审批手续的前提下,如实填写《调课申请单》,经系主任批准后,通过教务员提前三天报教务处审批(如调课超过一天或情况特殊,教务处须请示主管院长审批)。经过教务处或主管院长同意后,方能正式调课。调课申请得到批准后,系、部教务员和任课老师应及时通知相关学生班级。课程一经安排确定,不能停课,教师如调课获得批准,所在系应该及时安排其他教师代课。教务员和任课教师未经系领导和教务处审批,不得私自调课、请人代课和停课。 三、对于教师的调课申请,如果在一天以内的,由系、部主任审核,教务处审批;一天以上的,由系部主任、教务处审核,主管院长审批。 四、教师如果遇到紧急情况需要立即调课的,须凭相关证明材料向院、系领导请假并办理调课手续,获得批准后方能离校。 五、申请调课审批手续如下: (1)调课教师应当提前三天办理请假手续,并如实填写《调课申请表》,由所在系领导同意后,由系教务员上报教务处,由教务处或主管院长审批。 (2)因病申请调课者必须出示医院诊断书;因公出差调课者必须出示经有关领导签批的会议通知,否则不予办理。 (3)教务处同意调课后,填写调课通知单一式两份,下达到有关系、部教务员,由教务员分送任课教师及其班级。

广州大学华软软件学院(计算机网络课程设计)

广州大学华软软件学院计算机网络技术拓扑寻宝项目 ——《计算机网络》课程设计 1、拓扑寻宝项目介绍: 广州大学华软软件学院是一个数字化校园,学院校园网是一个集计算机网络技术、多项信息管理、办公自动化和信息发布等功能于一体的综合信息平台,在网络结构、网络应用、网络管理、系统性能以及教学网络资源等各个方面投入了很大的人力、物力、财力,为全院师生的学习、工作、生活提供了保障,发挥了网络资源共享、信息快捷、无地理限制等优势,真正把现代化管理、教育技术融入学院的日常教育与办公管理当中。 项目开展方式:现要求以小组(每组2-4人)为单位寻找宝藏(学院内部的网络结点或设备),同时结合定向内容,要求每组既要根据拓扑图判断出信息点的位置,又要完成相关信息点的具体信息及问题。 取得成功的秘诀:查阅资料了解网络知识、密切协同、认真讨论。注意答案不唯一。 项目完成时间:2008年6月10日(第十五周)。 提交方式:按作业方式提交,回答问题时请写明题号,答案需手写。 项目成绩计分: 本拓扑寻宝项目为《计算机网络》课程设计,占总评成绩的10%。 本项目总分100分,按照问题完成数量和质量及讲解答辩的情况计分。 项目要求:学院校园网较复杂,而拓扑图非常简单,要想完成所有任务就必须制定方案、查阅详细资料、并克服困难达到目标;以小组为单位开展本项目,小组内部协商合作,但各小组之间必须有一定的保密措施,如发现有泄密的小组成绩计0分。

2、寻宝图:

⑥ 广州大学华软软件学院网络拓扑图

1、请填写图中相应序号使用了那种传输介质?请简述这些传输介质的物理特性。 ①:千兆多模光纤;物理特性:自带两个千兆电口和两个千兆多模光口,背板转发能力4.2Gbps。纤芯100.0μm, 包层125μm。 ②:千先兆单模光纤;物理特性:外形尺寸:43.32 x 19.35 x 4.4厘米。纤芯10.0μm,包层125μm。 ③:千兆同轴电缆;物理特性:单根同轴电缆的直径约为1.02~2.54cm最大距离限制在几千米以内。 ④:百兆多模光纤;物理特性:一种柔软、能传导光波的介质、传输距离可以达到两公里. ⑤:百兆单模光纤;物理特性:一种柔软、能传导光波的介质、传输距离可以达到两公里。 ⑥:百兆超五类线;物理特性:把两根绝缘的铜导线按一定密度互相绞在一起,可以降低信号干扰的程度,每一根导线在传输中辐射的电波会被另一根线上发出的电波抵消。 2、请填写图中相应序号的网络设备名称?请简述这些网络设备的功能。另外,请列举市场上各设备的同类产品(含硬件产品和软件产品)。 A:宽带接入服务器;功能: 完成用户宽带数据的接入,实现学校用户的宽带上网。 B:核心层交换机;功能:核心层的主要目的在于通过高速转发通信,提供油画,可靠的骨干传输结构,因此核心层交换机应拥有更高的可靠性,性能和吞吐量。 C:汇聚层交换机;功能:汇聚层交换层是多台接入层交换机的汇聚点,它必须能够处理来自接入层设备的所有通信量,并提供到核心层的上行链路,因此汇聚层交换机与接入层交换机比较,需要更高的性能,更少的接口和更高的交换速率。 D:接入层交换机;功能: 最终用户与网络的接口,它提供即插即用的特性。 E:防火墙;功能: 转发某些分组而过滤掉其他分组,拒绝特定主机或特定服务的访问以维护内部网络的安全稳定。思科ASA5510-K8 天网防火墙_。 F:服务器;功能: 提供各种各样的共享服务以及其他方面的高性能应用。IBM System x3650。 3、请分别填写紫薇J1 、紫薇J2、橙萱T1 、橙萱T2 、黄槐Y1、黄槐Y2、黄槐Y3、青枫M1、青枫M2、青枫M3、绿杨南、绿杨北、绿杨P楼层中网络 设备C 的型号、接口的个数以及这些接口接了哪种类型的线。(至少调查填写自己所在楼层相关数据) 紫薇J1: 紫薇J2: 橙萱T1: 橙萱T2: 黄槐Y1: 黄槐Y2: 黄槐Y3:

相关文档
相关文档 最新文档