Java面向对象软件开发(巩固与提高)(8)

2018-12-29 20:17

第6章 项目开发环境搭建

巩固与提高

1、选择题

(1) SQL语言是( )的语言,轻易学习 。

A、过程化 B、非过程化 C、格式化 D、 导航式

(2) SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE、DELETE等。其中最重要的,也是使用最频繁的语句是( ) 。

A、 SELECT B、 INSERT C、 UPDATE D、 DELETE (3) SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能( )。

A、 数据查询 B、 数据操纵 C、 数据定义 D、 数据控制 (4) SQL语言中,删除一个视图的命令是( )。

A、DELETE B、DROP C、CLEAR D、REMOVE (5)若要在基本表S中增加一列CN(课程名),可用( )。 A、ADD TABLE S(CN CHAR(8))

B、ADD TABLE S ALTER(CN CHAR(8)) C、ALTER TABLE S ADD(CN CHAR(8)) D、ALTER TABLE S (ADD CN CHAR(8)) (6) 学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。 A、 DELETE Age from S B、 ALTER TABLE S DROP Age C、 UPDATE S Age D、 ALTER TABLE S ?Age? (7) 有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄, C#是课程号,CNAME是课程名称。要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。这里的WHERE子句的内容是( )。 A、 S.S# = SC.S# and C.C# = SC.C# and SAGE>=20 and CNAME=‘ACCESS’

B、 S.S# = SC.S# and C.C# = SC.C# and SAGE in>=20 and CNAME in ‘ACCESS’ C、 SAGE in>=20 and CNAME in ‘ACCESS’ D、 SAGE>=20 and CNAME=’ ACCESS’

(8) 设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要把“张二的化学成绩80分”插入S中,则可用( )。 A、 ADD

INTO S

36

VALUES(’张二’,’化学’,’80’) B、 INSERT INTO S

VALUES(’张二’,’化学’,’80’) C、 ADD INTO S

VALUES(’张二’,’化学’,80) D、 INSERT INTO S

VALUES(’张二’,’化学’,80) (9)在SQL语言中,子查询是( ) 。 A、 返回单表中数据子集的查询语言 B、 选取多表中字段子集的查询语句 C、 选取单表中字段子集的查询语句

D、 嵌入到另一个查询语句之中的查询语句 (10)有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SEX是性别, C#是课程号,CNAME是课程名称。要查询选修“数据库”课的全体男生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。这里的WHERE子句的内容是( )。

A、S.S# = SC.S# and C.C# = SC.C# and SEX=’男’ and CNAME=’数据库’ B、S.S# = SC.S# and C.C# = SC.C# and SEX in’男’and CNAME in’数据库’ C、.SEX ’男’ and CNAME ’ 数据库’ D、S.SEX=’男’ and CNAME=’ 数据库’ D、(’201132’,NULL,86,’ ’) 2、操作题

创建一个学校数据库(School),并创建一张班级信息表(classInfo)、其属性有班级号(id)、班级名称(className)、班级人数(students),并将你所知道的你学校的几个 班级的相关信息添加到该表中。

37

第7章 概要设计与数据库设计

巩固与提高

一、操作题

1、有一个软件系统需要管理学生信息,学生信息包括学号、姓名、性别、班级,请针对该系统所需要设计E-R图,并根据E-R图做出数据库表。

2、第1题中另外要求管理班级信息,班级信息包括班级代号、班级类型、班级辅导员、班级名称,那么又该如何设计E-R图,并思考学生和班级之间存在着什么样的关系,该怎么体现这样的关系?

3、假设要为某超市建立一个商品管理系统。其中用到两个表:商品表(商品编号,名称,提供商编号,数量,单价,进货日期,其中商品编号值惟一,非空,商品名称和提供商编号非空)和提供商表(提供商编号,名称,所在地,联系人,联系电话,其中提供商编号值惟一,非空,名称非空)。请针对该系统所需要设计E-R图,并根据E-R图做出数据库表。

38

第8章 JDBC方式连接数据库

巩固与提高

1、 填空题

(1) java在连接MySql数据库时,需要导入一个驱动工具包是:________________ .。 (2) 在遍历数据表内容时,可以通过__________方法把当前的指针自动向下移动一位。 (3) 在向数据库发送sql语句时,要使用___________类声明一个sql语句对象。 (4) 连接MySql时,加载数据库驱动的语句是__________________________________。 (5) 在java源文件中进行数据库操作时,在文件头要导入_______________包。

(6) 在连接数据库的时候,为了获取本机的IP地址,常用的代码是_____________或

者_________________。 (7) 在获取数据表内容的时候,将指针移动到此 ResultSet 对象的指定行编号的方法是

_______________。

(8) 在获取数据表内容的时候,将指针移动到此 ResultSet 对象的第一行的方法是

_______________。

(9) 在获取数据表内容的时候, 获取当前行编号的方法是_______________。

(10) 在获取数据表内容的时候, 判断指针是否位于此 ResultSet 对象的第一行的方

法是 _______________, 判断指针是否位于此 ResultSet 对象的最后一行的方法是 _______________。 2、简答题

(1) 什么是数据库? 什么是DBMS? 什么是DBS?

(2) 当前常用的数据库系统有哪些?最流行、使用最广泛的是哪一种?什么是RDB? (3) 什么是JDBC?它与ODBC有什么关系?JDBC有哪些优点? (4) 试论述JDBC连接数据库的过程。

3、编程题

(1) 假设MySql数据库中有test数据库中的student表,该表中的字段为id,name,试编写一个程序,读出表中所有记录。

(2) 假设某学校有一个学生成绩管理系统。其中用到一张表,表名为student(有学生学号、姓名、语文、数学、英语和政治等字段)。设计一个程序把同学们的总成绩按从高到低排列出来。

39

第9章 单元测试 巩固与提高

1、选择题

(1) 下列说法正确的是:( ) A、测试仅仅是软件开发过程的一个阶段 B、我们可以做到百分百完善的测试

C、尽早开始测试是降低成本、提高质量的好方法 D、测试自动化可以帮助我们解决所有问题 (2) 下列属于黑盒测试方法的是( )。

A、程序控制流分析 B、错误推测法 C、数据流分析 D、域测试 (3) 以下不属于应用系统中的缺陷类型的是( )。 A、没有正确记录的需求

B、错误的程序编码

C、错误的程序结构或指令 D、错误的编码工具操作习惯 (4) 软件错误中最普遍的三种错误是( )。 A、 需求错误、集成错误、系统结构错误

B、 测试定义与测试执行错误、实现和编码错误、数据错误 C、 需求错误、程序结构错误、集成错误 D、 程序结构错误、数据错误、功能与性能错误

(5) 从测试的要求来讲,如果想让测试完成的效果更好,测试部门与开发部门的关系最好是下面四种中的( )。

A、测试组织与开发组织为同一公司同一部门同一小组,并且测试人员与开发人员为同一组人员,即开发人员测试自己的程序。

B、测试组织与开发组织为同一公司同一部门同一小组,但测试人员与开发人员为不同人员。

C、测试组织与开发组织为同一公司,但不在同一部门。 D、测试组织与开发组织为不同公司。

(6) 严重的软件缺陷的产生主要源自( )。 A、需求 B、设计 C、编码 D、测试

(7) 系统在特定环境下,在给定的时间内,无故障地运行的概率,称为( ) A、正确性 B、兼容性 C、可靠性 D、安全性 (8) 软件测试的对象包括( )。

A、需求分析、概要设计和详细设计 B、程序源代码 C、需求规格说明 D、以上所有

40


Java面向对象软件开发(巩固与提高)(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:实验四 OFDM系统仿真

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: