2015春大连理工大学《数据库程序设计基础》在线作业2满分答案
- 格式:doc
- 大小:37.50 KB
- 文档页数:6
大连理工大学智慧树知到“计算机科学与技术”《数据库原理》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.JDBC中,Statement可以用于执行不带参数的简单SQL语句。
()A.正确B.错误2.REVOKE属于SQL语言的()。
A.数据查询B.数据操纵C.数据定义D.数据控制3.下列不属于集合运算符的是()。
A.并运算符B.差运算符C.与运算符D.广义笛卡尔积4.数据库备份包括完整备份和完整差异备份。
()A.正确B.错误5.DataTable表示DataSet中的一个表。
()A.正确B.错误6.Access数据库属于()数据库。
A.层次模型B.网状模型C.关系模型D.面向对象模型7.模式是数据库的物理结构。
()A.正确B.错误8.()查询是最常用的连接查询。
A.内连接B.外连接C.交叉连接D.并列连接9.()阶段是数据库设计中最困难、最耗时的一步。
A.需求分析B.概念结构设计C.数据库实施D.数据库运行和维护10.将表中的字段定义为(),其作用使字段中的每一个记录都必须是惟一的以便于索引。
A.索引B.主键C.必填字段D.有效性规则第1卷参考答案一.综合考核1.参考答案:A2.参考答案:D3.参考答案:C4.参考答案:A5.参考答案:A6.参考答案:C7.参考答案:B8.参考答案:A9.参考答案:A10.参考答案:B。
1电子科技大学网络教育考卷(A1卷)(20 年至20 学年度第 学期)考试时间 年 月 日(120分钟) 课程 数据库程序设计基础 教师签名_____一、填空题(每空1分,共10分)1、 数据是有数据、字符等一系列符号组成的 一种物理符号序列 ;2、 数据库是长期存放在计算机内, 有组织 、 结构统一 、 可共享 的数据的集合;3、 存储在数据库中的数据具有 集中 性和 共享 性;4、 实体关系模型中实体是 客观存在并且可以相互区别的事物 ;5、 数据库结构中3个模式指 外模式 、 模式 和 内模式 ;二、单项选择题(每题2分,共20分)1、 从关系中提取若干指定的字段的值,这种运算称为( A )A 、选择B 、投影C 、连接D 、除 2、 VFP 的数据类型不包括( B )A 、数值型B 、实数型C 、逻辑型D 、字符型 3、 SQL 的核心是( A )A 、数据查询B 、数据修改C 、数据定义D 、数据控制 4、 SQL 语句的DML 语言不包括包括( B )A 、insertB 、createC 、updateD 、delete5、 统计“student ”表中男女同学的人数的SQL 语句是( C )A 、select 性别,count from student where 性别 = ‘女’ or 性别 = ‘男’B 、select count(*) from student where 性别 = ‘女’ and 性别 = ‘男’C 、select 性别,count(*) from student group by 性别D 、select count from student group by 性别 6、 运算符“NOT ”是( D )A 、算术运算符B 、按位运算符C 、比较运算符D 、逻辑运算符7、 命令“? round(3.4567,3)”的输出结果为( D )A 、3.456B 、3.500C 、3.460D 、3.457 8、 创建报表的命令是( A )A 、CREATE REPORTB 、MODIFY REPORTC 、RENAME REPORTD 、CREATE FORM 9、 属于非容器的控件是( C )A 、FORMB 、PAGEC 、LABELD 、FORMSET10、 VFP 预先定义好的,能够被对象识别的动作是( D )A 、属性B 、名称C 、方法D 、事件三、简答题(每题5分,共30分)1、 什么是关系模型,试说明其基本概念。
2015年秋季《数据库程序设计基础》在线作业1答案试卷总分:100测试时间:--试卷得分:100目录2015年秋季《数据库程序设计基础》在线作业1 (1)2015年秋季《数据库程序设计基础》在线作业1答案 (8)2015年秋季《数据库程序设计基础》在线作业1一、单选题(共10道试题,共40分。
)得分:40V1.在SQL SELECT语句中将查询结果存放在一个表中应该使用哪条子句()。
A.TO MENUB.INTO TABLC.INTO MENUD.TO TABL满分:4分得分:42.以下叙述与表单数据环境有关,其中正确的是()。
A.当表单运行时,数据环境中的表处于只读状态,只能显示不能修改B.当表单关闭时,不能自动关闭数据环境中的表C.当表单运行时,自动打开数据环境中的表D.当表单运行时,与数据环境中的表无关满分:4分得分:43.在Visual FoxPro中通过建立主索引或候选索引来实现()完整性约束。
A.个体B.数值C.实体D.属性满分:4分得分:44.在DO WHILE…ENDDO循环结构中,EXIT命令的作用是()。
A.退出过程,返回程序开始处B.转移到DO WHILE语句行,开始下一个判断和循环C.终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行D.终止程序执行满分:4分得分:45.执行命令"INDEX on姓名TAG index_name"建立索引后,下列叙述错误的是()。
A.此命令建立的索引是当前有效索引B.此命令所建立的索引将保存在.idx文件中C.表中记录按索引表达式升序排序D.此命令的索引表达式是"姓名",索引名是"index_name"满分:4分得分:46.一条没有指明去向的SQL SELECT语句执行之后,会把查询结果显示在屏幕上,要退出这个查询窗口,应该按的键是()。
A.ALTB.DELETEC.ESCD.RETURN满分:4分得分:47.下列符号既不可以用作文件名又不可以用作变量名的是()。
大工15春《汇编语言程序设计》毕业清考在线测试一、单选题:1.十进制负数-61的八位二进制反码是( )。
(满分:2)A. 01000010B. 01010000C. 11000010D. 11010000正确答案:C2.宏定义的完整格式中使用的一对伪操作是( )。
(满分:2)A. MACRO和ENDB. MACRO和ENDPC. MACRO和ENDS正确答案:C3.不属于汇编语言程序建立及汇编过程的是( )。
(满分:2)A. 编辑程序B. 运行程序C. 汇编程序D. 连接程序正确答案:B4.汇编程序中语句DA T1 DB 02H的含义是( )。
(满分:2)A. 用DAT1表示02HB. 定义DAT1为变量,其初值为02HC. 从标号DAT1对应的地址起02H个单元被分配D. 定义DAT1为变量,其地址为0002H正确答案:B5.用于删除宏定义的伪操作是( )。
(满分:2)A. DELETEB. REMOVEC. PURGED. CANCLE正确答案:C6.执行计算4652H+0F0F0H,则标志位CF和OF的值为( )。
(满分:2)A. 0,0B. 0,1C. 1,0D. 1,1正确答案:C7.宏定义必须使用的伪指令( )。
(满分:2)A. PROC…ENDPB. SEGMENT…ENDSC. MACRO…ENDMD. ASSUME正确答案:C8.BISO显示中断的调用的功能号是( )。
(满分:2)A. 21HB. 20HC. 22HD. 10H正确答案:D9.机器字长为8位,写出N=-115D的补码表示( )。
(满分:2)A. 8DHB. 9DHC. 8CHD. 8BH正确答案:A10.二进制数11001011对应十进制数为多少( )。
(满分:2)A. 201B. 202C. 203D. 195正确答案:C11.对于有符号的数来说,下列哪个值最大( )。
(满分:2)A. 0F8HB. 11010011BC. 82D. 123Q正确答案:D12.关于BIOS和DOS打印输出,下列说法错误的是( )。
第1章Web应用程序设计与开发概述一、选择题1.C 2.C 3.C二、填空题1.IIS2.超文本标记语言3.文件头4.文件体三、简答题1.答:(1)准备Web服务器。
(2)安装操作系统。
(3)安装Web服务器应用程序。
(4)安装和配置脚本语言编辑工具。
(5)安装和配置后台数据库系统。
(6)设计数据库结构,创建数据库对象。
(7)设计Web应用程序,编写脚本语言代码。
(8)测试Web应用程序,通过测试后上线运行。
2.答:参照图1.2。
3.答:参照1.3.5小节。
第2章应用及开发环境配置一、选择题1.B 2.A 3.C 4.B 5. D二、填空题1.Internet Information Server2.Default.htm3.Default.asp4.index.htm5.iisstart.htm6.本地链接7.远程链接8..aspx三、操作题(略)第3章C#程序设计基础一、选择题1.C 2.D 3.C 4.A 5.A6.C 7.B 8.C二、填空题1.公共语言运行库2..NET Framework 类库3.System4.值类型5.引用类型6.类7.数组8.接口9.委托10.object11.string12.do…while13.while14.for15.foreach16.System.Exception三、问答题1.答:C#语言具有如下主要特点:(1)语法简洁与C++语言相比,C#的更加简单,更易于学习和掌握。
例如,在C#语言中,没有C++中经常用到的指针,用户也不允许直接进行内存操作。
在C++语言中,分别使用::、.和->来表示名字空间、成员和引用,对于新手而言,这些操作符的使用是比较复杂的事情。
这些在C#语言中都被“.”所替代,现在只需要把它作为名字嵌套而已。
这里只是举了两个简单的例子,其他语法方面的简化需要读者在学习过程中去体会。
(2)更完善的面向对象程序设计机制C#语言具有面向对象程序设计思想的一切机制,包括封装、继承与多态等。
学习中心:专业:计算机应用技术年级: 18年秋季学号:学生:题目:网上书店系统的设计与实现1.谈谈你对本课程学习过程中的心得体会与建议?在这次项目设计中,我们小组所选择的是设计一个图书管理系统,这对我们来说是一次尝试与创新的过程,也可以说是一个挑战的过程。
虽然学了数据库这么久了,但是我们还是缺少经验。
现在我们利用自己学到的知识设计并制作一个图书管理系统,这本身就是一个知识转化为生产力的过程,所以大家都很兴奋,都不同程度的投入了很高的热情与努力。
在具体的设计与实施中,我们看到并感受到了一个管理系统从无到有的过程,对具体的设计步骤、思路、方法、技巧都有了进一步的了解,并感受深刻。
这次课程设计加深了我们对数据库系统设计相关知识以及SQL SERVER相关功能的理解。
比如在建立基本的表、视图、索引、存储过程、触发器等,都比以前更加熟悉了,并在解决各种问题的过程中学到了很多新的知识。
在设计中我们基本能按照规范的方法和步骤进行,首先对现有的系统进行调查,并查阅有关资料,最后确定设计方案,然后设计并制作,实施过程中我们深刻的认识到认真执行管理系统软件标准的重要性,由于我们对管理系统软件相关的标准和规范不太了解,缺少行为操作准则,所以在设计中手法比较生硬,主与次也没能很好把握住,这些方面通过这次我们都要加强了解。
在这次课程设计中,我们被分配以小组为单位去完成图书管理系统的设计与制作,所以小组内的分工和相互协调很重要,大家可以在分工中扬长避短,个及所长,这样可以很好的提高大家的积极性,和合作意识,并有效的缩短开发时间,但我们在这方面做的还不够,缺乏人员管理与沟通,导致人力资源浪费,可以说是不足之处,且迫切的需要思考和改进,这一点必须指明。
这在以后的工作与学习中将会非常重要。
2.严格按照《SQL数据库课程设计要求》完成课程设计。
《SQL数据库课程设计》要求《SQL数据库课程设计》是大连理工大学网络教育学院计算机应用技术专业开展的一项实践教学环节,是理论联系实践的纽带和桥梁,是培养学生综合运用所学知识解决实际问题的有效手段。
科目名称:大工20春《Java程序设计》在线作业2
学校名称:奥鹏-大连理工大学
一、单选题 (共 10 道试题,共 50 分)
1.Java使用()关键字来定义一个接口。
A.implements
B.class
C.extends
D.interface
提示:本题为必答题,请认真阅读题目后再作答
--本题参考答案:D
2.final关键字不能修饰的参数是()。
A.类
B.成员
C.变量
D.方法
提示:本题为必答题,请认真阅读题目后再作答
--本题参考答案:C
3.在编写异常处理的Java程序中,每个catch语句块都应该与()语句块对应,使得用该语句块来启动Java的异常处理机制。
A.if-else
B.switch
C.try
D.throw
提示:本题为必答题,请认真阅读题目后再作答
--本题参考答案:C
4.属于main方法的返回值类型是()。
A.public
B.static
C.void
D.main
提示:本题为必答题,请认真阅读题目后再作答
--本题参考答案:C
5.下面概念中,不属于面向对象方法的是()。
A.对象
B.继承
C.类
D.过程调用
提示:本题为必答题,请认真阅读题目后再作答。
20春《数据库程序设计基础》在线作业2
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 40 分)
1.Visual FoxPro的报表文件.FRX中保存的是()。
A.报表设计格式的定义
B.报表的格式和数据
C.打印报表的预览格式
D.已经生成的完整报表
答案:A
2.表达式STUFF("GOODBOY",5,3,''GIRL")的运算结果是()。
A.GOODGIR
B.GOODBOY
C.GOOD
D.BOY
答案:A
3.下列函数中函数值为字符型的是()。
A.YEAR()
B.TIME()
C.DATETIME()
D.DATE()
答案:B
4.以下所列各项属于命令按钮事件的是()。
A.ThisForm
B.This
C.Parent
D.Click
答案:D
5.弹出式菜单可以分组,插入分组线的方法是在"菜单名称"项中输入什么字符()。
A./
B.-
C.+
D.*
答案:B
6.在SQL语句中,与表达式"仓库号 NOT IN("wh1","wh2")"功能相同的表达式是()。
A.仓库号〈〉"wh1" OR 仓库号!="wh2"
B.仓库号="wh1" AND 仓库号="wh2"
C.仓库号!="wh1" OR 仓库号# "wh2"。
大连理工大学20年秋季学期《SQL数据库系统及应用》
在线作业2附参考答案
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.在SQL的select语句中,如果要过滤结果中的重复行,可以在字段列表前面加上( )。
A.group
B.order
C.top
D.distinct
答案:D
2.在select语句中如果要对得到的结果中某个字段按降序处理,则使用( )参数。
A.asc
B.desc
C.between
D.and
答案:B
更多加微boge30619
3.查询学校员工工资信息时,结果按工资降序排列,正确的
是( )。
A.ORDER BY 工资
B.ORDER BY 工资 desc
C.ORDER BY 工资 asc
D.ORDER BY 工资 and
答案:B
4.当使用SQL语句进行分组检索时,为了按照一定的条件对分组后的数据进行筛选,应当( )。
A.在join后面使用between to子句
B.在group by后面使用having子句
C.在where后面使用order by子句
D.在join后面使用order by子句
答案:B
5.在SQL查询语句中,HAVING子句的作用是( )。
A.指出排序的范围
B.指出查询结果的最大值
C.指出分组查询的条件
D.指出创建数据表的字段
答案:C。
大连理工大学软件学院数据库第二次上机答案1.select course_idfrom sectiongroup by course_idhaving count (distinct year)>1select course.course_id , titlefrom section join course on section.course_id = course.course_id where year = '2010' and semester = 'spring' and section.course_id in (select course_idfrom sectiongroup by course_idhaving count (distinct year)>1)with c_2010 as (select course_idfrom sectionwhere year = '2010' and semester = 'spring'and course_id in (select course_idfrom sectiongroup by course_idhaving count (distinct year)>1)),ins_sla as(select course_id ,sum(salary)as sum_sal , count (teaches.id) as ins_cntfrom teaches join instructor on teaches.id = instructor.idwhere semester = 'spring' and year = '2010'and course_id in (select course_id from c_2010)group by course_id,sec_credit_hr as (select time_slot_id ,sum (((end_hr - start_hr)*60+ end_min-start_min)/50)as cred_hrfrom time_slotgroup by time_slot_id ),course_hr as (select course_id , cred_hrfrom section join sec_credit_hr on section.time_slot_id = sec_credit_hr.time_slot_idwhere semester = 'spring' and year = '2010'and course_id in (select course_id from c_2010))select course.course_id, title , cred_hr,sum_salfrom ins_sla join course_hr on ins_sla.course_id = course_hr.course_idjoin course on ins_sla.course_id= course.course_id2,course takes student sectionselect * from sectionselect name ,takes.course_id , takes.semester ,takes.year , takes.sec_id ,titlefrom student left join takes on student.id = takes.idleft join section on takes.course_id = section.course_idand takes.sec_id= section.sec_idand takes.semester= section.semesterand takes.year= section.yearfull join course on section.course_id = course.course_idselect * from takesselect count(*)from takeswhere grade = 'F' and id = '45678'select count (*)from takeswhere grade = 'F' and id in (select idfrom studentwhere dept_name in (select dept_name from student where id = '45678' ))select count (*)from takeswhere exists (select *from student as s join student as ton s.dept_name= t.dept_namewhere s.id = takes. id and t.id = '45678') and grade = 'F'select id ,name ,dept_name ,(select count(*)from takeswhere grade = 'F' and id = student.id)as fail ,(select count (*)from takeswhere grade = 'F' and id in (select idfrom student as s1where dept_name in (select dept_name from student as s2 where id = student.id ))) as all_failfrom student4.2??ˉ?éò?ó?not in ±íê?select distinct takes.idfrom instructor join teaches on instructor.id = teaches.idjoin takes on takes.course_id = teaches.course_idand takes.sec_id=teaches.sec_idand takes.semester = teaches.semesterand takes.year = teaches.yearwhere instructor.dept_name= '?ú1|?§?o'μ?μDT?ú1|?§?oà?ê|?ù?ìè?23ìμ??§éúwith stu_all_id as (select idfrom studentwhere not exists ((select course_idfrom teaches join instructor on instructor.id = teaches.id where dept_name= '?ú1|?§?o')except(select course_idfrom takeswhere takes.id = student.id and grade is not null )))select distinct student.id ,/doc/c612295375.html, , count (takes.course_id) from instructor join teaches on instructor.id = teaches.idjoin takes on takes.course_id = teaches.course_idand takes.sec_id=teaches.sec_idand takes.semester = teaches.semesterand takes.year = teaches.yearjoin student on student.id= takes.idwhere instructor.dept_name= '?ú1|?§?o'and student.id not in (select id from stu_all_id)group by student.id ,/doc/c612295375.html,5.select * from courseselect section.course_id, course.title,section.sec_id,section.semester,section.year from section join course on section.course_id = course.course_id where not exists (select * from takes where takes.course_id = section.course_idand takes.sec_id = section.sec_idand takes.semester = section.semesterand takes.year = section.year)and not exists (select * from teaches where teaches.course_id = section.course_idandteaches.sec_id = section.sec_idandteaches.semester = section.semesterand teaches.year = section.year)上一页下一页。
学习中心:专业:计算机应用技术年级: 18年秋季学号:学生:题目:网上书店系统的设计与实现1.谈谈你对本课程学习过程中的心得体会与建议?在这次项目设计中,我们小组所选择的是设计一个图书管理系统,这对我们来说是一次尝试与创新的过程,也可以说是一个挑战的过程。
虽然学了数据库这么久了,但是我们还是缺少经验。
现在我们利用自己学到的知识设计并制作一个图书管理系统,这本身就是一个知识转化为生产力的过程,所以大家都很兴奋,都不同程度的投入了很高的热情与努力。
在具体的设计与实施中,我们看到并感受到了一个管理系统从无到有的过程,对具体的设计步骤、思路、方法、技巧都有了进一步的了解,并感受深刻。
这次课程设计加深了我们对数据库系统设计相关知识以及SQL SERVER相关功能的理解。
比如在建立基本的表、视图、索引、存储过程、触发器等,都比以前更加熟悉了,并在解决各种问题的过程中学到了很多新的知识。
在设计中我们基本能按照规范的方法和步骤进行,首先对现有的系统进行调查,并查阅有关资料,最后确定设计方案,然后设计并制作,实施过程中我们深刻的认识到认真执行管理系统软件标准的重要性,由于我们对管理系统软件相关的标准和规范不太了解,缺少行为操作准则,所以在设计中手法比较生硬,主与次也没能很好把握住,这些方面通过这次我们都要加强了解。
在这次课程设计中,我们被分配以小组为单位去完成图书管理系统的设计与制作,所以小组内的分工和相互协调很重要,大家可以在分工中扬长避短,个及所长,这样可以很好的提高大家的积极性,和合作意识,并有效的缩短开发时间,但我们在这方面做的还不够,缺乏人员管理与沟通,导致人力资源浪费,可以说是不足之处,且迫切的需要思考和改进,这一点必须指明。
这在以后的工作与学习中将会非常重要。
2.严格按照《SQL数据库课程设计要求》完成课程设计。
《SQL数据库课程设计》要求《SQL数据库课程设计》是大连理工大学网络教育学院计算机应用技术专业开展的一项实践教学环节,是理论联系实践的纽带和桥梁,是培养学生综合运用所学知识解决实际问题的有效手段。
15春大连理工大学《数据库程序设计基础》在线作业3答案
一、单选题(共10道试题,共40分。
)得分:40V
1.VisualFoxPro支持的数据模型是(B)。
A.层次数据模型
B.关系数据模型
C.网状数据模型
D.树状数据模型
满分:4分得分:4
2.为了设置两个表之间的数据参照完整性,要求这两个表是(A)。
A.同一个数据库中的两个表
B.两个自由表
C.一个自由表和一个数据库表
D.没有限制
满分:4分得分:4
3.把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过(C)。
A.建立新的属性来实现
B.建立新的关键字来实现
C.建立新的关系来实现
D.建立新的实体来实现
满分:4分得分:4
4.VisualFoxPro的报表文件.FRX中保存的是(D)。
A.打印报表的预览格式
B.已经生成的完整报表
C.报表的格式和数据
D.报表设计格式的定义
满分:4分得分:4
5.若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是(A)。
A.主索引
B.惟一索引
C.候选索引
D.普通索引
满分:4分得分:4
6.将一个预览成功的菜单存盘,再运行该菜单,却不能执行。
这是因为(BC)。
A.没有放到项目中
B.没有生成
C.要用命令方式
D.要编人程序
满分:4分得分:4
7.可以伴随着表的打开而自动打开的索引是()。
A.单一索引文件(1DX)
B.复合索引文件(CDX)
C.结构化复合索引文件。
1、假设以I和O分别表示入栈和出栈操作。
栈的初态和终态均为空,入栈和出栈的操作序列可表示为仅由I和O组成的序列,称可以操作的序列为合法序列,否则称为非法序列。
(15分)(1)下面所示的序列中哪些是合法的?A. IOIIOIOOB. IOOIOIIOC. IIIOIOIOD. IIIOOIOO(2)通过对(1)的分析,写出一个算法,判定所给的操作序列是否合法。
若合法,返回true,否则返回false(假定被判定的操作序列已存入一维数组中)。
2、二叉树的层次遍历序列的第一个结点是二叉树的根。
实际上,层次遍历序列中的每个结点都是“局部根”。
确定根后,到二叉树的中序序列中,查到该结点,该结点将二叉树分为“左根右”三部分。
若左、右子树均有,则层次序列根结点的后面应是左右子树的根;若中序序列中只有左子树或只有右子树,则在层次序列的根结点后也只有左子树的根或右子树的根。
这样,定义一个全局变量指针R,指向层次序列待处理元素。
算法中先处理根结点,将根结点和左右子女的信息入队列。
然后,在队列不空的条件下,循环处理二叉树的结点。
队列中元素的数据结构定义如下:typedef struct{ int lvl; //层次序列指针,总是指向当前“根结点”在层次序列中的位置int l,h; //中序序列的下上界int f; //层次序列中当前“根结点”的双亲结点的指针int lr; // 1—双亲的左子树 2—双亲的右子树}qnode;BiTree Creat(datatype in[],level[],int n)//由二叉树的层次序列level[n]和中序序列in[n]生成二叉树。
n是二叉树的结点数{if (n<1) {printf(“参数错误\n”); exit(0);}qnode s,Q[]; //Q是元素为qnode类型的队列,容量足够大init(Q); int R=0; //R是层次序列指针,指向当前待处理的结点BiTree p=(BiTree)malloc(sizeof(BiNode)); //生成根结点p->data=level[0]; p->lchild=null; p->rchild=null; //填写该结点数据for (i=0; i<n; i++) //在中序序列中查找根结点,然后,左右子女信息入队列if (in[i]==level[0]) break;if (i==0) //根结点无左子树,遍历序列的1—n-1是右子树{p->lchild=null;s.lvl=++R; s.l=i+1; s.h=n-1; s.f=p; s.lr=2; enqueue(Q,s);}else if (i==n-1) //根结点无右子树,遍历序列的1—n-1是左子树{p->rchild=null;s.lvl=++R; s.l=1; s.h=i-1; s.f=p; s.lr=1; enqueue(Q,s);}else //根结点有左子树和右子树{s.lvl=++R; s.l=0; s.h=i-1; s.f=p; s.lr=1;enqueue(Q,s);//左子树有关信息入队列s.lvl=++R; s.l=i+1;s.h=n-1;s.f=p; s.lr=2;enqueue(Q,s);//右子树有关信息入队列}while (!empty(Q)) //当队列不空,进行循环,构造二叉树的左右子树{ s=delqueue(Q); father=s.f;for (i=s.l; i<=s.h; i++)if (in[i]==level[s.lvl]) break;p=(bitreptr)malloc(sizeof(binode)); //申请结点空间p->data=level[s.lvl]; p->lchild=null; p->rchild=null; //填写该结点数据if (s.lr==1) father->lchild=p;else father->rchild=p; //让双亲的子女指针指向该结点if (i==s.l){p->lchild=null; //处理无左子女s.lvl=++R; s.l=i+1; s.f=p; s.lr=2; enqueue(Q,s);}else if (i==s.h){p->rchild=null; //处理无右子女s.lvl=++R; s.h=i-1; s.f=p; s.lr=1; enqueue(Q,s);}else{s.lvl=++R; s.h=i-1; s.f=p; s.lr=1; enqueue(Q,s);//左子树有关信息入队列s.lvl=++R; s.l=i+1; s.f=p; s.lr=2; enqueue(Q,s); //右子树有关信息入队列}}//结束while (!empty(Q))return(p);}//算法结束3、假设K1,…,Kn是n个关键词,试解答:试用二叉查找树的插入算法建立一棵二叉查找树,即当关键词的插入次序为K1,K2,…,Kn 时,用算法建立一棵以LLINK / RLINK 链接表示的二叉查找树。
二级Visual FoxPro数据库程序设计真题2015年03月及答案解析(1/40)选择题第1题向student表插入一条新记录的正确SQL语句是()A.APPENDINTOstudentVALUES(’0401’,’王芳,,’女’,l8.B.APPENDstudentVALUES(’0401’,7王芳,,,女,。
18.:C.INSERTINTOstudentVALUES(’0401’,’王芳,,’女’,l8.D.INSERTstudentVALUES(’0401’,’王芳’,’女,,18.下一题(2/40)选择题第2题下列程序段执行后,内存变量sl的值是sl=”奥运会游泳比赛”sl=fight(sl,4.+substr(sl,7,4.+left(sl,4.?slA.奥运比赛游泳B.游泳比赛奥运C.比赛游泳奥运D.奥运游泳比赛上一题下一题(3/40)选择题第3题有客户表如下:客户(客户号(C,4.,客户名(C,36.,地址(C,36.。
所在城市(C,l0.,联系电话(C,8..查询所有地址中包含“中山路”字样的客户,正确的SQL语句是()A.SELECTCr*FROM客户WHERE地址lAKE”%中山路%”B.SELECT·FROM客户WHERE地址LIKE”·中山路·”C.SELECT·FROM客户WHERE地址LIKE”?中山路?”D.SELECT*FROM客户WHERE地址LIKE”_中山路_‘上一题下一题(4/40)选择题第4题假设数据库已经打开,要删除其中的视图myview,可使用命令()A.DELETEmyviewB.DELETEVIEWmyviewC.DROPmyviewD.DROPVIEWmyview上一题下一题(5/40)选择题第5题以下描述中错误的是()A.层次数据模型可以表示一对多的联系B.一张二维表就是一个关系C.层次数据模型不能直接表示多对多的联系D.网状数据模型不能直接表示多对多的联系上一题下一题(6/40)选择题第6题在VisualFoxPr0中,使用SEEK命令查找匹配的记录,当查找到匹配的第一条记录后,如果还需要查找下一条匹配的记录,通常使用命令()A.∞TOB.SKIPC.CONTINUED.GO上一题下一题(7/40)选择题第7题以下关于关系的说法正确的是()A.不可有重复列名B.可以有重复列名C.列可再分解成多列D.列的顺序不可以改变上一题下一题(8/40)选择题第8题假设在数据库表的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是()A.=”男”.0R.”女”B.性别=”男”.0R.”女”C.$”男女”D.性别$”男女”上一题下一题(9/40)选择题第9题以下关于数据管理发展的描述错误的是()A.文件系统阶段的数据可以长期保存B.数据库系统阶段仍没有解决数据独立性问题C.数据库系统阶段实现了对数据的共享D.人工管理阶段存在大量数据冗余上一题下一题(10/40)选择题第10题在VisualFoxPr0中,有如下程序,函数IIF.返回值是()·程序PRIVATEX,Y.sl’0RE”男”TOXY=LEN(X.+27IIF(Y<4。
1.下列不属于数据库管理系统管理数据的特点的是()。
A.数据结构化B.数据共享性高C.实现并发操作D.数据不可恢复性答案:D2.下列不属于实体间对应关系的是()。
A.一对一联系B.一对多联系C.多对一联系D.多对多联系答案:C3.下列不属于集合运算符的是()。
A.并运算符B.差运算符C.与运算符D.广义笛卡尔积答案:C4.()是约束外码取值的规则。
A.实体完整性B.结构完整性C.参照完整性D.用户定义完整性答案:C5.下列属于SQL语言中的数据查询的动词的是()。
A.selectB.insertC.createD.grant6.CHECK是指下列哪个完整性约束?()A.主码约束B.指定默认值C.参照完整性约束D.限制取值范围答案:D7.确定集合这个查询条件所使用的谓词是()。
A.IN或者NOT INB.LIKE或者NOT LIKEC.ANDD.BETWEEN AND答案:A8.()是最常用的连接查询。
A.内连接查询B.外连接查询C.交叉连接查询D.并列连接查询答案:A9.动词REVOKE属于SQL语言的()。
A.数据查询B.数据操纵C.数据定义D.数据控制答案:D10.下列集函数表示统计列值平均值的是()。
A.COUNT(*)B.COUNT()D.AVG()答案:D11.文件系统管理数据阶段,数据有了内部结构。
()A.正确B.错误答案:A12.E-R方法是描述信息模型最常用的方法。
()A.正确B.错误答案:A13.模式是数据库的物理结构。
()A.正确B.错误答案:B14.比较运算符是用来辅助专门的关系运算符进行操作。
()A.正确B.错误答案:A15.如果关系模式R的每一个属性都是不可再分的数据项,则称关系模式R满足第一范式。
()A.正确B.错误答案:A16.连接有两种类型:非等值连接和等值连接。
()B.错误答案:A17.在关系模型中实体与实体间的联系用关系表示。
()A.正确B.错误答案:A18.数据删除不属于数据更新。
全国计算机等级考试二级Visual+FoxPro数据库程序设计真题精选2一、单项选择题1.设栈的顺序存储空间为S(1:m),初始状态为top;m+1。
现经过一系列入栈与退栈运算后,top:20,则当前栈中的元素个数为()。
A.30B.20C.m-19 √D.m-20解析:栈只在栈顶进行出栈和入栈操作,初始状态时top=m+1,之后每次出栈top+1,每次入栈top-1。
当栈中有x个元素时,top=m+1-x=20,所以x= m-19。
2.当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的()。
A.逻辑独立性√B.物理独立性C.应用独立性D.空间独立性解析:数据独立性能使数据独立于应用程序,包括:①物理独立性:数据物理结构的改变,不会影响数据库的逻辑结构,也不会引起应用程序的改动;②逻辑独立性:数据库总体逻辑结构的改变,不会导致相应的应用程序的改变。
3.默认情况下,扩展名为.SCX的文件是()。
A.表备注文件B.表单文件√C.报表文件D.数据库备注文件解析:表单文件的扩展名是.SCX。
A项,表备注文件的扩展名为.FPT;C项,报表文件的扩展名为.FRX;D项,数据库备注文件的扩展名为.DCT。
4.下列叙述中正确的是()。
A.存储空间不连续的所有链表一定是非线性结构B.结点中有多个指针域的所有链表一定是非线性结构C.能顺序存储的数据结构一定是线性结构D.带链的栈与队列是线性结构√解析:一个有且只有一个根节点,每一个节点最多有一个前驱,也最多有一个后继的非空的数据结构被称为线性结构。
D项正确,栈和队列都是受限的线性表。
A项错误,链式存储的线性表空间不连续;B项错误,双向链表的两个指针域分别指向唯一的前驱和后继,属于线性结构;C项错误,树、图等非线性结构都可以用顺序存储结构。
5.不需要事先建立就可以直接使用的变量是()。
A.局部变量B.私有变量√C.全局变量D.数组解析:根据变量的有效范围,Visual FoxPro中变量可分为:①用public定义的全局变量;②用private定义的私有变量;③用local定义的局部变量。
2015春大连理工大学《数据库程序设计基础》在线作业2满分答案
一、单选题(共10道试题,共40分。
)得分:40V1.下列选项中不属于结构化程序设计方法的是(D)。
A.自顶向下
B.逐步求精
C.模块化
D.可复用
满分:4分得分:4
2.表达式STUFF("GOODBOY",5,3,''GIRL")的运算结果是(A)。
A.GOODGIR
B.GOOD
C.GOODBOY
D.BOY
满分:4分得分:4
3.有关连编应用程序,下面的描述正确的是(A)。
A.项目连编以后应将主文件视做只读文件
B.一个项目中可以有多个主文件=版权所有软件下载学院版权所有=
C.数据库文件可以被指定为主文件
D.在项目管理器中文件名左侧带有符号?的文件在项目连编以后是只读文件
满分:4分得分:4
4.不能够作为应用程序系统中的主程序的是(C)。
A.表单
B.菜单
C.数据表
D.程序
满分:4分得分:4
5.一数据库名为student,要想打开该数据库,应使用命令(B)。
A.OPENstudent
B.OPENDATAstudent
EDATAstudent
Estudent
满分:4分得分:4
6.根据项目文件mysub连编生成APP应用程序的命令是BUILDAPPmycom()mysub(A)。
A.FROM
B.UPDATE
C.from
D.delete
满分:4分得分:4
7.确定列表框内的某个条目是否被选定应使用的属性是(D)。
A.Value
B.ColumnCount
C.ListCount
D.Selected
满分:4分得分:4
8.将一个预览成功的菜单存盘,再运行该菜单,却不能执行。
这是因为(B)。
A.没有放到项目中
B.没有生成
C.要用命令方式
D.要编人程序
满分:4分得分:4
9.以下所列各项属于命令按钮事件的是(D)。
A.Parent
B.This
C.ThisForm
D.Click
满分:4分得分:4
10.通过连编可以生成多种类型的文件,但是却不能生成(A)。
A.PRG文件
B.APP文件
C.DLL文
D.EXE
满分:4分得分:4
二、多选题(共8道试题,共40分。
)得分:40V1.SQL的数据库定义语言包括哪几部分?(ABC)
A.定义数据表
B.定义视图
C.定义索引
D.定义数据值
满分:5分得分:5
2.VisualFoxpro中使用了(ABCD)等几种变量形式。
A.字段名变量
B.数组变量
C.系统变量
D.内存变量
满分:5分得分:5
3.VisualFoxPro中的表分为(CD)。
A.链表
B.表单集
C.数据库表
D.自由表
满分:5分得分:5
4.在学生数据表文件中有“姓名”字段,要显示所有姓李的学生记录,使用命令(AD)。
A.LISTFORSUBSTR(姓名,1,2)=“李”
B.LISTFOR姓名=“李**”
C.LISTFORSTR(姓名,1,2)=“李”
D.LISTFOR姓名=“李”
满分:5分得分:5
5.以下哪些是程序设计的基本结构(ACD)。
B.选通
C.循
D.顺序
满分:5分得分:5
6.VisualFoxPro的对象可以是(ACD)。
A.表单
B.窗口
C.表单集
D.控件
满分:5分得分:5
7.对表中数据建立索引时候,常有哪几种类型?(BCD)
A.独立索引
B.普通索引
C.候选索引
D.主索引
满分:5分得分:5
8.如果要在屏幕上直接看到查询结果,"查询去向"可以选择(AB)。
A.屏幕
B.浏览
C.临时表
D.视图
满分:5分得分:5
三、判断题(共10道试题,共20分。
)得分:20V1.数据表是以.dbf为扩展名的磁盘文件,使用时打开,用完后关闭。
(B)
A.错误
B.正确
满分:2分得分:2
2.SELECT语句可以嵌套在其他许多语句中,这些嵌套的SELECT称为子查询。
(B)
A.错误
满分:2分得分:2
3.SQL的数据定义语言包括三部分:定义数据表、定义视图,定义查询。
(A)
A.错误
B.正确
满分:2分得分:2
4.报表文件的扩展名为.FRX。
(B)
A.错误
B.正确
满分:2分得分:2
5.VisualFoxpro的操作方式包括程序运行方式和交互方式,菜单属于程序运行方式。
(A)
A.错误
B.正确
满分:2分得分:2
6.在命令窗口中用PRIV ATE命令说明的变量均为局部变量。
(A)
A.错误
B.正确
满分:2分得分:2
7.对索引标识由不超过10个字符构成,是由系统指定的。
(A)
A.错误
B.正确
满分:2分得分:2
8.我们在项目管理器中不能实现数据库表的移去或删除操作。
(A)
A.错误
B.正确
满分:2分得分:2
9.打开一数据表,不能肯定将当前记录指针定位到1号记录的命令是GOTO1。
(B)
A.错误
B.正确
满分:2分得分:2
10.任何一个表都是由表的结构和表中数据两部分构成。
(B)
A.错误
B.正确
满分:2分得分:2。