当前位置:文档之家› 上机题库

上机题库

上机题库
上机题库

注:以下都为每套题的编程题的关键字,通过这些关键字确定你答题的套数,通过套数确定填空和改错的题目,然后有针对性的答题!

1.移动的规则,把1到第m个字符,m+1,abcdefghijk m 3

2.功能是:把制定分数范围内的学生数据放在b所指的数组中,分数范围内的60 69

3.找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)

4.将SS所指字符串中所有下标为技术位置上的字母转换为大写(若该位置不是字母,则

不转换)

5.使实型数保留2位小数,并对第三位进行四舍五入(规定实型数为正数)

6.根据以下公式求π的值(要求满足精度0.0005,即某项小于0.0005时停止迭代)

7.将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。

8.除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用c语言

9.将字符串中的前导*号全部移到字符串的尾部

10.使字符串的前导*号不得多于n个;若多于n个,则删除多余的*号;若少于或等于

11.求出能整除形参x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中

12.将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s所指串总剩余的字符

13.将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是:十位

14.求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回

15.将m行n列的二维数组中的数据,按行的顺序依次放到一维数组中,一维数组中的数

16.按分数的高低排列学生的记录,高分在前

17.求出数组周边的元素的平均值并作为函数值返给主函数的s

18.求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。

19.将字符串尾部的*号全部删除,前面和中间的*号不删除。

20.求出最小或等于lim的所有素数并放在aa数组中,函数返回所求的素数的个数。

21.将大于形参m且紧靠m的k个素数存入xx所指的数组中。

22.找出最高分,由函数值返回。

23.把高于等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形

24.求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予

25.将s所指的字符串中除了下标为奇数、同时ASCII值也为奇数的字符之外,其余删除

26.从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址(注**)

27.判断字符串是否为回文?若是,函数返回1,主函数中输出:YES,否则返回0,

28.删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列

29.找出一维整数数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参

30.统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所

有单词由小写字母组成。

31.使数组右上角元素中的值乘以m 例如m 2

32.将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中

33.把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能不止一个

34.计算下列级数和,S=1+X+...... 和值由函数值返回

35.将S所指字符串中ASCII值为奇数的字符删除,串中剩余字符形成一个新串放在t所指

的数组中

36.求出一个2M 整形二维数组中最大元素的值,并将此值返回调用函数

37.将一个数字字符串转换为一个整数。。例如,若输入字符串:“-1234”,则函数把它转换

为整数值-1234

38.将A,B中的两个两位正整数合并形成一个新整数放在c中。合并的方式是:将a中的和

十位和个位数依次放在变量c的千位和十位上

39.删除字符串中的所有空格。例如,主函数中输入:asd af aa z67

40.实现;两个字符串的连接(不使用库函数strcat)

41, 编写程序,实现矩阵(3行3列)的转置(即行列互换)

42,移动一维数组中的内容;若数组中有n个整数,要求把下标从0到p的数组元素平移到数组的最后

43,将放在字符串数组中的M个字符串,按顺序合并成一个新的字符串

44,将a,b中的两个两位正整数合并成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量的十位。。。

45,只删除字符串的前导和部尾的*号,串中字母之间的*号都不删除。

46,将a,b中的两个两位正整数合并成一个新的整数放在c中。合并的方式是:

47,统计各年龄段的人数,N个年龄通过调用随机函数获得,并放在主函数的age数组中;要求函数把0到9岁的人数。。。

48,编写函数fun,他的功能是;计算并输出下列级数和;

49,编写函数fun,功能是,根据以下公式求P 的值,结果由函数值带回,m与n为两个正整数且要求m>n

50, 编写函数,函数功能:将m行n列的二维数组中的数据,按下列的顺序依次放到一维数组中

51,把高于等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形参传回。

52,将s中所指字符串中除了下标为奇数,同时ASCII 值也为奇数的字符之外,其余的所有字符都删除,

53,求出ss中所指字符串中指定字符的个数,并返回此值

54,将字符串中的前导*号全部删除,中间和尾号的*号不删除

55,删除一个字符串中指定的下标的字符,其中,a指向原字符,删除指定字符后的字符串存放在b所指的数组中,

56,比较两个字符串的长度,函数返回较长的字符串,若两个字符串长度相同,则返回第一个字符串

57,除了字符串的前导和尾部的*号之外,将其中的其他*号全部删除,形参h已指向字符串的第一个字母,形参

58,按分数的高低排列学生的记录,高分在前,注意:部分源程序在文件PROG1.C 中59,将一个数字字符串转换为一个整数。例如,若输入字符串“-1234”,则函数把他转换成整数值-1234.

60,实现两个字符串的连接,即把p2所指的字符串连接到p1所指的字符串后

61、假定输入的字符串中只包含字母和*号。请编写函数FUN,它的功能是;删除字符串中所以的*号。在编写函数时,不得使用C语言提供的字符串函数。

例如,字符串中的内容为;*****A*BC*DEF*G*******,删除后,字符串中的内容应当是;ABCDEFG。

62:请编写函数FUN,其功能是;将所以大于1小于整数的非素数存入XX所指数组中,非素数的个数通过K传回。

例如,若输入:17,则应输入:4 6 8 9 10 12 14 15 16。

63:函数FUN的功能是:将两个两为数的正整数a,b合并形成一个整数放在中c。合并的方式是:将a数的十位个位数依次放在c数的个位和百位上,b数的十位和个位放在数的千位和十位上。

例如:a=45,b=12,当调用函数后,c=1524.

64:学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数FUN,它的功能是;把分数最的学生数据放在b指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生人数。

65: 假定输入的字符串中只包含字母和*号。请编写函数FUN,它的功能是;删除字符串中所以的*号。在编写函数时,不得使用C语言提供的字符串函数。

例如,字符串中的内容为;*****A*BC*DEF*G*******,删除后,字符串中的内容应当是;ABCDEFG。

66: 请编写一个函数FUN,它的功能是;求出一个2*M整形二维数组中最大元素的值,并将此值返回调用函数。

67:请编写函数FUN,它的功能是:求出1到1000之间能被7或11整除,但不能同时被7和11整除的所以整数并将它们放在a指的数组中,通过n回这些数的个数。

68: 某学生的记录由学号,8门课程成绩和平均分组成,学号和8门课程的成绩在主函数中给出。请编写函数FUN,它的功能是:求出学生的平均分放在记录的ave成员中。

例如,学生的成绩是:85.5,76,69.5,85,91,72,64.5,87.,他的平均分应当是:78.875。69: 函数FUN的功能是:将两个两为数的正整数a,b合并形成一个整数放在中c。合并的方式是:将a数的十位个位数依次放在c数的百和个上,b数的十位和个位放在数的千位和十位上。

例如:a=45,b=12,当调用函数后,c=1425

70:利用以下所示的简单方法求方程:cos(x)-x=0的一个实根。Xn+1=cos(xn)

71假定输入的字符串中只包含字母和*号〉使字符串尾部的*号不得多于N个:若多余N个,则删除多余的*号:若少于或等于N个,………………………

72;将S所指字符串中ASCII值为奇数的字符删除,串中剩余字符形成一个新串放在T所指的数组中。

73:程序运行后,如果输入精度0.0005,则程序输出为3.14……..

74:编写一个函数,统计在TT所指字符串中到26个小字母各自出现的次数,并依次放在批评所指数组中

75:将S所指字符串除了下标为偶数,同时ASCII值也为偶数的字符外,其余的全部删除;串中剩余字符所形成的一个新串放在T所指的数组中

76:求Fibonacci数列中大于T的最小的一个数,结果由函数返回。其中Fibonacci数列求F(n)的定义为;

77:将字符串尾部的*号全部删除,前面和中间*号不删除

78:函数FUN的功能是:将两个两为数的正整数a,b合并形成一个整数放在中c。合并的方式是:将a数的十位个位数依次放在c数的百位和个位上,b数的十位和个位放在数的十位和千位上。

例如:a=45,b=12,当调用函数后,c=2415

79:求出1到M之间能被11整除的所有整数放在数组A中,通过N返回这些数的个数。80:N名学生的成绩在主函数中放入一个带头节点的链表结构中,H指向链表的头节点。81、实现B=A+A',即把矩阵A加上A的转置,存放在矩阵B中。计算结果在main函数中输出。

82 学生的记录由学好和成绩组成,N名学生的数据已在主函数中房放入结构体数组s中,请编写函数fun,它的功能:把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能补止一个,函数返回分数最低的学生的人数。

83 请编写已个函数fun,它的功能是:找出一维整形数组元素中最大的值和它所在的下标,

最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。

84 N名学生的成绩已在主函数中放入已个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的功能是:求出平均分,由函数值返回。

85 将s所指字符串中下标为偶数的字符删掉,串中剩余字符形成的新串放在t所指数组中。

86 将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则补转换)。

87 计算n门课程的平均分,计算结果作为函数数值返回。

88 将两个两位数的正整数a,b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位,b数的十位和个位数依次放在c数的百位和个位上。(4152)

89 s=(根号)ln(1)+ln(2)+ln(3)+......+ln(m) s作为函数值返回。在C语言中调用log(n).log 函数的引用说明是:double log(double x).

90 假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了尾部的*号之外,将字符中其它*号全部删除。形参p已指向字符串中最后的一个字母。在编写函数时,不得使用C语言提供的字符串函数。

91 根据以下公式计算s,计算结果作为函数值返回;n通过形参传入。S=1+1\(1+2)+1\(1+2+3)+。。。。。。+1\(1+2+3+...n)

92 假定输入的字符串中包含字母和*号。请编写函数fun,它的功能是:将字符串中的前号全部移到字符串的尾部。函数fun中给出的语句仅供参考。

93 假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:使字符串的前号*号不得多于n个,则删除多余的*号;若少于或等于n个,则什么也不做,字符串中间和尾部的*号补删除。函数fun中给出的语句仅供参考。

94 将两个两位数的正整数a,b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的百位和个位上。(5142)

95 将两个两位数的正整数a,b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位,b数的十位和个位数依次放在c数的百位和个位上。(4251)

96 将两个两位数的正整数a,b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位,b数的十位和个位数依次放在c数的十位和千位上。(2514)

97 学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。

98 学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:函数返回指定学号的学生数据,指定的学号在主函数中输入。若没找到指定学号,在结构体变量中给学号置空串,给成绩-1,作为函数值返回。

99 学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回。平均分通过函数值返回。

100 学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回。平均分通过函数值返回。(修改题:例如:s所指数组中的14元素)

数据库系统概论期末试题及答案(重点知识)

试题十 一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。 1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A .数据共享 B .数据存储 C .数据应用 D .数据保密 2. 数据库系统中,物理数据独立性是指( )。 A .数据库与数据库管理系统的相互独立 B .应用程序与DBMS 的相互独立 C .应用程序与存储在磁盘上数据库的物理模式是相互独立的 D .应用程序与数据库中数据的逻辑结构相互独立 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。 A .外模式 B .内模式 C .存储模式 D .模式 4. E-R 模型用于数据库设计的哪个阶段( )? A .需求分析 B .概念结构设计 C .逻辑结构设计 D .物理结构设计 5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( )。 A .宿舍编号 B .学号 C .宿舍地址,姓名 D .宿舍编号,学号 6. 自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的( )。 A .元组 B .行 C .记录 D .属性 7. 下列关系运算中,( )运算不属于专门的关系运算。 A .选择 B .连接 C .广义笛卡尔积 D .投影 8. SQL 语言具有( )的功能。 ( 考 生 答 题 不 得 超 过 此 线 )

A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的() A.候选码 B.主码 C. 外码 D. 连接码 10.下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的 “行”的概念最接近? A.属性 B.关系 C. 域 D. 元组 11.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME, TEACHER),学生选课关系是SC(S#,C#,GRADE)。 要查找某个学生的基本信息及其选课的平均成绩,将使用关系()A.S和SC B.SC和C C.S和C D.S、SC和C 12.在SQL语言的SELECT语句中,用于对结果元组进行排序的是()子句。 A. GROUP BY B.HAVING C.ORDER BY D.WHERE 13.设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则,下面()选项是正确的。 A.只有SNO不能取空值B.只有CNO不能取空值 C.只有GRADE不能取空值D.SNO与CNO都不能取空值 14.下面关于函数依赖的叙述中,()是不正确的。 A.若X→Y,WY→Z,则XW→Z B.若Y X,则X→Y C.若XY→Z,则X→Z,Y→Z D.若X→YZ,则X→Y,X→Z 15.设有关系R(A,B,C)和S(C,D)。与SQL语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是() A.σR.C=S.C(πA,B,D(R×S)) B.πA,B,D(σR,C= S.C(R×S)) C.σR.C=S.C((πA,B(R))×(πD(S))) D.σR,C=S.C(πD((πA,B(R))×S))

全国计算机三级数据库技术上机试题100道

1.【考点分析】本题考查对4位整数的排序。考查的知识点主要包括:数组元素的排序算法,if判断语句和逻辑表达式,以及求余算术运算。 【解题思路】此题属于4位数排序问题。本题需主要解决3个问题:问题1如何取4位数的后3位进行比较;问题2如何按照题目要求的条件(按照每个数的后3位的大小进行降序排列,如果后3位相等,则按照原始4位数的大小进行升序排列)排序;问题3如何将排完序的前10个数存到数组bb中去。 本题的解题思路为:使用双循环对数组按条件进行排序,然后将排完序的前10个数存到数组bb中。对于问题1可以通过算术运算的取余运算实现(aa[i]%1000);问题2通过包含if判断语句的起泡排序法就可以实现。 【参考答案】 void jsSort() { int i,j; /*定义循环控制变量*/ int temp; /*定义数据交换时的暂存变量*/ for(i=0;i<199;i++) /*用选择法对数组进行排序*/ for(j=i+1;j<200;j++) { if(aa[i]%1000aa[j]) /*则要按原4位数的值进行升序排序*/ { temp=aa[i]; aa[i]=aa[j]; aa[j]=temp; } } for(i=0;i<10;i++) /*将排序后的前10个数存入数组b中*/ bb[i]=aa[i]; } 【易错提示】取4位数后三位的算法,if判断语句中逻辑表达式的比较运算符。 2.【考点分析】本题主要考查的知识点包括:C语言循环结构,if判断语句和逻辑表达式,以及分解多位整数的算术运算。 【解题思路】分析题干,本题除给出条件"SIX+SIX+SIX = NINE+NINE"之外,还可得出2个隐含的条件:条件1:SIX和NINE分别是3位和4位的正整数;条件2:SIX的十位数字等于NINE的百位数字,NINE的千位数字和十位数字相等。 本题解题思路:通过嵌套的循环结构可以遍历到所有的3位和4位数,对于每一个3位数及4位数的组合进行题设条件(SIX+SIX+SIX = NINE+NINE)的判断,满足条件的对其分解得到各数位的数字,再进一步判断各位数字是否满足本题隐含的条件(条件1及条件2),如果满足则个数加1,并将该3位数及4位数添加到和值中。 【参考答案】 void countValue() { int i,j; int s2; int n2,n3,n4; for(i=100;i<1000;i++)

数据库系统概论复习题及答案

第一学期期末考试试卷和答案 试卷代码:03115 授课课时:96 课程名称:数据库系统原理A 适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是__A___阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是__C___。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法_A__是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新是的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的_C__ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是__D_。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是_B___。 A、全称量词 B、存在量词 C、自然连接--在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列 D、等值连接--在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及_C__的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的__B____。 A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的_B__。 A、数据安全性 B、数据独立性

《数据库》上机练习题

数据库期中上机考试题 1、在E:\学教管理系统\的路径下建立“学教管理”数据库 2、从服务器jsj上的“jxgl1“库中导入数据到“学教管理”数据库中。 3、在‘学教管理’数据库中增加两个数据表Scholarship-class (奖学金等级,平均最低成绩,金额),Scholarship(学号,奖学金等级,获奖时间),并建立相应的主码、外码和关联。 4、创建“学教管理”数据库中表之间的关系。 5、根据“学教管理”数据库中的基本数据表,进行下列各操作 1)修改Grade表,添加主码、外部码及关联,以及成绩限制在0~100之间。 2)在课程表中增加一个‘先修课号’属性,用于指定在学本课之前必须先修的课程,如果为空,则表示该课没有要求的先修课程。 3)向Student表中录入一条新记录(2005061,赵五,男) 4)分别向Class和grade表中录入一些2009信管管理、2009工商管理、2009旅游管理、2009数理经济四个班级的信息,以及四个班级的一些同学的选课信息。。 5)将李勇的计算机网络成绩置空。 6)找出所有被学生选修了的课程号。 7)查询01311班女同学的个人信息。 8)查询没有选修1号课程的学生姓名与班级号,并按班级号分组和排序。 9)查询姓李的学生的所有信息。 10)查询2009信息管理专业学生的数据库成绩 11)求选修了所有课程的学生学号和姓名。 12)求选修了数据库课程的学生人数。 13)列出每门课程的选修人数。 14)查询选修了3门课以上的学生学号和姓名 15)查询学生张婷婷选修的课程号、课程名和成绩 16)找出2009数理经济班所学数据库的平均分、最高分、最低分 17)找出与李勇在同一班级的学生基本情况信息 18)找出年龄介于李勇的年龄和25之间的学生信息 19)TOM已退学,从数据库删除有关他的相应记录。

数据库系统应用试题及答案

数据库系统概述 一、概述 1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和()。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A.I 和 II B.只有 II C.II 和 III D.只有 I 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.三级模式 9.用户或应用程序看到的那部分局部逻辑结构和特征的描述是()模式。 A.模式 B.物理模式 C.子模式 D.内模式 10.下述()不是DBA数据库管理员的职责。 A.完整性约束说明 B.定义数据库模式 C.数据库安全 D.数据库管理系统设计 11.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()。 A.层次模型 B.关系模型 C.网状模型 D.实体-关系模型 <实体-联系图Entity Relationship Diagram 基本要素:实体型属性联系> 12.区分不同实体的依据是()。 A.名称 B.属性 C.对象 D.概念 13.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是()。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 14.在()中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型 B.关系模型 C.层次模型 D.以上都有 15.()的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。 A.网状模型 B.关系模型 C.层次模型 D.以上都有

数据库上机实验题目和答案

试用SQL的查询语句表达下列查询: 1.检索王丽同学所学课程的课程号和课程名。 select Cno ,Cname from c where Cno in (select cno from sc where sno in (select sno from s where sname='王丽' )) 2.检索年龄大于23岁的男学生的学号和姓名。 select sno,sname from s where sex='男' and age>23 3.检索‘c01’课程中一门课程的女学生姓名 select sname from s where sex='女' and sno in (select sno from sc where cno='c01') 4.检索s01同学不学的课程的课程号。 select cno from c where cno not in (select cno from sc where sno ='s01') 5.检索至少选修两门课程的学生学号。 select sc.sno from s,sc where s.sno=sc.sno group by sc.sno having count(https://www.doczj.com/doc/622204419.html,o)>=2 6.每个学生选修的课程门数。 解法一: select so.sno sno,https://www.doczj.com/doc/622204419.html,ount,s.sname from(select sc.sno sno,count(sc.sno) ccount from sc,s where s.sno=sc.sno group by sc.sno ) so,s where s.sno=so.sno 解法二: select sc.sno sno,s.sname,count(sc.sno) ccount from sc,s where s.sno=sc.sno group by sc.sno,sname

数据库系统概述习题及答案

习题一 第1章数据库系统概述 一、填空题 1. 在关系数据库中,一个元组对应表中。 解:一个记录 (一行) 2. 常用的数据模型 有:、、和面向对象模型。解: 关系模型,层次模型,网状模型 3. 用二维表来表示实体及实体之间联系的数据模型是。 解: 关系模型 4. 关系模型数据库中最常用的三种关系运算 是、、。 解: 选择运算,投影运算,连接运算 5. 在数据库系统中,数据的最小访问单位是。解: 字段(数据项) 6. 对表进行水平方向的分割用的运算 是。

解: 选择运算 7. 数据结构、和称为数据模型的三要素。解: 数据操作,数据约束条件 8. 关系的完整性约束条件包括完整性、完整性 和完整性三种。 解: 用户定义,实体,参照 二、单项选择题 1. 对数据库进行规划、设计、协调、维护和管理的人员,通常被称为( D )。 A. 工程师 B. 用户 C. 程序员 D. 数据库管理员 2. 下面关于数据(Data)、数据库(DB)、数据库管理系统(DBMS)与数据库系统(DBS)之间关系的描述正确的是( B )。 A. DB包含DBMS和DBS B. DBMS包含DB和DBS C. DBS包含DB和DBMS D. 以上都不对 3. 数据库系统的特点包括( D )。 A. 实现数据共享,减少数据冗余 B. 具有较高的数据独立性、具有统一的数据控制功能

C. 采用特定的数据模型 D. 以上特点都包括 4. 下列各项中,对数据库特征的描述不准确的是( D )。 A. 数据具有独立性 B. 数据结构化 C. 数据集中控制 D. 没有冗余 5. 在数据的组织模型中,用树形结构来表示实体之间联系的模型称为 ( D )。 A. 关系模型 B. 层次模型 C. 网状模型 D. 数据模型 6. 在数据库中,数据模型描述的是 ( C ) 的集合。 A. 文件 B. 数据 C. 记录 D. 记录及其联系 7. 在关系数据库中,关系就是一个由行和列构成的二维表,其中行对应( B )。 A. 属性 B. 记录 C. 关系 D. 主键 8. 关系数据库管理系统所管理的关系是( C )。 A. 一个二维表 B. 一个数据库

数据库上机习题及答案

数据库及应用复习题 一、设计题 有一个[学生课程]数据库,数据库中包括三个表: 学生表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记为: Student(Sno,Sname,Ssex,Sage,Sdept) ,Sno 为关键字。 课程表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,记为:Course(Cno,Cname,Cpno,Ccredit) Cno为关键字。 成绩表SG由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,记为:SG(Sno,Cno,Grade) (SNO, CNO)为关键字。 用SQL语言实现下列功能: 1.建立学生表Student,其中学号属性不能为空,并且其值是唯一的。 2.向Student表增加“入学时间(Scome)”列,其数据类型为日期型。 3.查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列。4.查询学习1号课程的学生最高分数、平均成绩。 5.查询与“李洋”在同一个系学习的学生。 6.将计算机系全体学生的成绩置零。 7.删除学号为05019的学生记录。 8.删除计算机系所有学生的成绩记录。 1. CREATETABLE Student (Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20), Ssex CHAR(2), Sage INT, Sdept CHAR(15)) 2. ALTER TABLE Student ADD Scome DATETIME 3. SELECT Sno, Grade FROM SG WHERE Cno='3' ORDER BY Grade DESC 4. SELECT MAX(Grade), AVG(Grade) FROM SC WHERE Cno='1' 5. SELECT Sno, Sname, Sdept FROM Student WHERE Sdept IN

数据库管理系统试题及答案样本

一、简答题( 共5小题, 每题6分, 共30分) 1.简述数据库、数据库管理系统与数据库系统的概念。 答: 数据库: DataBase, 简称DB。是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存, 具有较小的冗余度、较高的数据独立性和易扩展性, 并可为各种用户共享。 数据库管理系统: DataBase Management System, 简称DBMS, 是位于用户与操作系统之间的一层数据管理软件, 用于科学地组织和存储数据、高效地获取和维护数据。它的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护。 数据库系统: DataBase System, 简称DBS, 它是包含数据库的具体应用系统, 由支持该应用系统的某一具体的数据库、数据库管理系统和应用程序三部分组成。 2.简述两段锁协议并说明两段锁协议和事务可串行化调度的关系。 答: 所谓两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。 1、在对任何数据进行读、写操作之前, 首先要申请并获得对该数据的封锁;

2、在释放一个封锁之后, 事务不再申请和获得任何其它封锁。 如果事务中所有的加锁操作都在事务的第一个解锁操作之前进行, 那么这个事务是遵循两段锁协议的。如果一个调度中的每个事务都遵循两段锁协议, 那么该调度必然是冲突可串行化的。 事务遵守两段锁协议是可串行化调度的充分条件, 而不是必要条件。 3.简述可串行化调度和正确调度。 答: 多个事务的并发执行是正确的, 当且仅当其结果与按某一次序串行执行它们的结果相同, 我们称这种调度策略为可串行 化的调度。 可串行性是并发事务正确性的准则, 按这个准则规定, 一个给定的并发调度, 当且仅当它是可串行化的, 才认为是正确调度。 4.简述数据库中的死锁现象, 并简述如何使用有向图方法检测死锁。 答: 死锁是指当两个或多个事务相互等待对方所拥有的锁被释放时, 所产生的僵持局面。 有向图G=( T, U) 。T为结点的集合, 每个结点表示正运行的事务; U为边的集合, 每条边表示事务等待的情况。若T1等待

数据库上机题目

上机时间7-18周周四上午3、4节 实验第一部分数据库操作 一:熟悉ACCESS环境(不用提交) 下面的实验要在七周内完成 实验1 建立学生、课程及成绩表,录入部分数据,并设计验证实体、参照及用户自定义完整性。 实验第二部分SQL语句VB数据库访问技术 二:SQL语句及VB数据库访问技术(要提交) 下面的SQL语句要求在“学生成绩管理”数据库进行测试。 下面的实验要在八至十二周内完成,要求提交纸质实验报告,实验报告包括:实验题目、SQL语句及查询结果的截图(查询的名称为自己的学号加姓名)。 【实验2_1】查询学生基本信息表中的所有信息。 SQL语句如下: 【实验2_2】在学生基本信息表中查询学生的学号、姓名、性别和族别信息。 SQL语句如下: 【实验2_3】从学生基本信息表中查询学生由哪些民族构成。 学生的族别有多行重复,要快速查询学生的民族构成,实际上就是对相同值的族别只需要显示一行,可使用DISTINCT关键字实现。 【实验2_4】从成绩表中查询学生成绩。 SQL语句如下: 【实验2_5】从相关表中查询每一位学生的学号、姓名、课程名称、成绩。 【实验2_6】在课程信息表中查找“Delphi程序设计”课程的任课老师。 【实验2_7】查询少数民族学生的基本情况。 【实验2_8】检索1985年1月1日以后出生的女生基本信息。 【实验2_9】查询每位同学的课程门数、总成绩、平均成绩。 【实验2_10】从学生基本信息表中统计各民族学生人数。 【实验2_11】从学生基本信息表中统计汉族学生的人数。 【实验2_12】显示平均成绩大于等于80分以上的学生情况。

【实验2_13】查询学生成绩并将显示的结果按成绩升序排序。 SQL语句如下: 【实验2_14】查询1985年出生的学生基本信息。 【实验2_15】查询不及格学生成绩信息。 查询不及格学生成绩信息,也就是查询0—59之间的学生成绩,可用BETWEEN关键字表示为:WHERE 成绩BETWEEN 0 AND 59。 【实验2_16】查询课程编号为002、003、007的课程编号、课程名称、任课教师和上课时间。 【实验2_17】检索所有姓刘的学生基本信息。 【实验2_18】检索包含“技术”两字的课程信息。 【实验2_19】查询第2 个字为“丽”的学生信息。 【实验2_20】查询课程信息表中教师未定的课程信息。 【实验2_21】统计成绩表中各门课程的学生人数、总成绩、平均成绩。 【实验2_22】检索单科成绩高于全班平均分的学生成绩信息。 【实验2_23】使用左外连接检索学生成绩信息(学号,姓名,课程名称)。 【实验2_24】使用右外连接检索学生成绩信息(学号,姓名,课程名称)。 【实验2_25】查找同名同姓的学生信息。 【实验2_26】在VB中设计针对“课程信息表”的基本编辑窗体,需要附运行界面及源程序代码。 实验第三部分数据库应用系统开发 数据库应用系统开发作为本课程课程设计考查内容,需要在18周之前提交纸质课程设计报告(主要是系统开发侧重于实施环节的报告)及数据库应用系统。系统开发可以两人(不能超过两人)一组,系统名称可自行拟定。

数据库系统概论试题及答案

试题二 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目 要求的,请将其代码填写在题后的括号内。错选、 多选或未选均无分。 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.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然 连接时,要求R和S含有一个或多个共有的()。 A.元组 B.行 C.记录 D.属性 7.下列关系运算中,()运算不属于专门的关系运算。 A.选择B.连接 C.广义笛卡尔积D.投影 8. SQL语言具有()的功能。

A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()。 A.M端实体的关键字B.N端实体的关键字 C.M端实体关键字与N端实体关键字组合 D.重新选取其他属性 10. SQL语言中,删除一个表的命令是() A. DELETE B. DROP C. CLEAR D. REMOVE 11. 图1中()是关系完备的系统 A B C D 图1 12.有关系模式A(S,C,M),其中各属性的含义是:S:学生;C :课程;M:名次,其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到()A.1NF B.2NF C.3NF D.BCNF 13.关系规范化中的删除异常是指 ( ) A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在数据库设计中, E-R图产生于() A.需求分析阶段B.物理设计阶段 C.逻辑设计阶段D.概念设计阶段 15.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。 A.实体完整性约束 B.参照完整性约束 C.用户自定义完整性约束 D.关键字完整性约束

数据库系统期末考试试题答案

数据库系统原理考核试题标准答案及评分细则 课程代码:考核方式: 闭卷考试时量:120分钟 一、选择题(每题2分,共20分) 1.A 2.C 3.AC 4.C 5.A 6.D 7.A 8.D 9.ABCD 10.A 二、填空题(每空1分,共20分) 1.DBMS主要功能包括:(数据定义)、(数据操纵)、数据库的运行管理、数 据库的建立和维护。 2.数据模型由数据结构、数据操作和完整性约束三部分组成,数据结构是对系统 (静态)特性的描述,数据操作是对系统(动态)特性的描述。 3.关系模型中可以有三类完整性约束。它们是(实体完整性)、(参照完整 性)和用户定义完整性。 4.关系代数的运算可分为(传统的集合运算)和专门关系的运算,从两个关系的 笛卡尔积中选取属性间满足一定条件的元组称为(连接)。 5.SQL语言是(结构化查询语言), 其中用(Revoke)语句用来取消用户权限。 6.SQL Server 2000的客户/服务器体系结构可以划分为:(客户端组件)、(服 务器端组件)和通信组件三部分 7.并发事务正确性的判断准则是:(可串行性(Serializability) ) 8.最基本的封锁模式有两种:(排它锁(eXclusive Locks,简称X锁) )和(共 享锁(Share Locks,简称S锁) ) 9.在查询分析器中使用Transact-SQL语句创建新的表,使用的命令是: (CREATE TABLE table_name ) 10.如果在标量统计查询中加入(GROUP BY )子句和(COMPUTE )子 句,那么在查询结果中就会对每一组产生一个统计数据,这种方法叫做矢量统计。 11.子查询存在测试是指父查询与子查询之间用谓词(EXISTS )进行连接,判 断子查询的结果中是否有数据存在。 12.关系代数中的∪运算要用SQL语言实现的话,应该使用合并查询,即使用命令 (UNION )将多个Select 的查询结果组合起来。 三、名词解释题、简答题(每题5分,共20分) 1.数据库——长期存储在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 2.客户/服务器结构的数据库系统——把数据库管理系统功能和应用程序分开,网络中的某个(些)结点上的计算机专门用于执行DBMS功能,这个(些)结点称为数据库服务器,通常简称服务器;其他结点上的计算机安装DBMS的外围

数据库上机考试试题及答案

1下列说法中正确的是:( D ) A 、 SQL 中局部变量可以不声明就使用 B 、 SQL 中全局变量必须先声明再使用 C 、 SQL 中所有变量都必须先声明后使用 D 、 SQL 中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。 2.哪个关键字用于测试跟随的子查询中的行是否存在( B )。 A.MOV B.EXISTS C.UNION D.HAVING 3 .下列哪些语句用于创建存储过程( A )? A、CREATE PROCEDURE B、CREATE TABLE C、DROP PROCEDURE D、其他 5.在SQL中,SELECT语句的“SELECT DISTINCT”表示查询结果中 ( C )。 A.属性名都不相同 B.去掉了重复的列 C.行都不相同 D.属性值都不相同 语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATA实现下列哪类功___A_____。 A. 数据查询 B. 数据操纵 C. 数据定义 D. 数据控制 Server 2000 采用的身份验证模式有( D )。 (A)仅Windows身份验证模式 (B)仅SQL Server身份验证模式 (C)仅混合模式 (D)Windows身份验证模式和混合模式 Server 2000 企业版可以安装在操作系统上。( C ) (A)Microsoft Windows 98 (B)Microsoft Windows 2000 Professional (C)Microsoft Windows 2000 Server (D)Microsoft Windows XP Server是一个( C )的数据库系统。 (A)网状型(B)层次型 (C)关系型(D)以上都不是 语言中,删除一个视图的命令是( B )。 A. DELETE B. DROP C. CLEAR D. REMOVE 语言中,删除记录的命令是( A )。

数据库系统试题及答案.doc

《数据库系统概论》模拟试题答案 一、选择题(20分) 。 _____A __)三者之间的关系是DBMS )和数据库管理系统(DBS )、数据库系统(DB 数据库(、1 A .DBS 包括DB 和DBMS B .DBMS 包括DB 和DBS C .DB 包括DBS 和DBMS D .DBS 就是DB,也就是DBMS 2、关系数据模型____D ______。 A.只能表示实体之间的1:1联系 B.只能表示实体之间的1:n 联系 C.只能表示实体之间的m :n 联系 D.可以表示实体间的上述三种联系 3、在数据库中,下列说法__A _____是不正确的。 A . A . 数据库避免了一切数据的重复 B . B . 若系统是完全可以控制的,则系统可确保更新时的一致性 C . C . 数据库中的数据可以共享 D . D .数据库减少了数据冗余 4、在数据库中,产生数据不一致的根本原因是___D ____。 A . A . 数据存储量太大 B . B . 没有严格保护数据 C . C . 未对数据进行完整性控制 D . D .数据冗余 5、在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是__D____。 A .外模式 B. 内模式 C. 存储模式 D. 模式 6、数据库三级模式体系结构的划分,有利于保持数据库的___A _____. A .数据库独立性 B. 数据安全性 C .结构规范化 D. 操作可行性 7、设关系R 和S 都是二元关系,那么与元组表达式: {t | (?u) ( ?v) (R(u) ∧S(v) ∧u[1]=v[1] ∧t[1]=v[1] ∧t[2]=v[2])} 8____A______A. 3NF ? 2NF ? 1NF B. 3NF ? 1NF ? 2NF C. 1NF ? 2NF ? 3NF D. 2NF ? 1NF ? 3NF 9、数据库中的封锁机制是___C _______的主要方法。 A. 完整性 B. 安全性 C. 并发控制 D. 恢复 10、在数据库设计中,用E-R 图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的____B _____阶段。 A. 需求分析 B. 概念设计 C. 逻辑设计 D. 物理设计 二、一个图书借阅管理数据库要求提供下述服务: A . A . 随时查阅书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。 B . B . 可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。 我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。 C . C . 当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。 根据以上情况和假设,试做如下设计: (共20分) 1、 1、 构造满足需求的E-R 图。 (7分) 2、转换为等价的关系模型结构。 (8分) 3、用ODL 描述上述模型。 (5分) 解 2:(8分) 借书人(借书证号,姓名,单位) 图书(书号,数量,位置,出版社名) 出版社(出版社名,电报编号,电话,邮编,地址) 借阅(借书证号,书号,借书日期,还书日期) interface 图书(key(书号)){ attribute string 书号;

数据库sql查询语句上机练习1_习题_结果(单世民)

习题1 请根据给出的数据库表结构来回答相应问题: DEPT (DEPTNO INT, DNAME VARCHAR(14),LOC VARCHAR(13)); EMP (EMPNO INT,ENAME VARCHAR(10), JOB VARCHAR(9), MGR INT, HIREDATE DATE, SAL FLOAT, COMM FLOAT, DEPTNO INT); BONUS (ENAME VARCHAR(10), JOB VARCHAR(9), SAL INT, COMM INT); SALGRADE ( GRADE INT, LOSAL INT, HISAL INT); 其中表中包含如下数据: DEPT表: EMP表: SALGRADE表:

BONUS表: 无数据 根据上面描述完成下面问题: (注意:注意保存脚本,尤其是DDL和DML,以便进行数据还原) DDL 1. 写出上述表的建表语句。此外,在DEPT上创 建名为”PK_DEPT”的主键约束,在EMP表上 创建名为”PK_EMP”的主键约束以及指向表 DEPT的外键约束”FK_DEPTNO”。 命令: Create table DEPT (DEPTNO INT NOT NULL,DNAME VARCHAR(14),LOC VARCHAR(13)); Alter table DEPT add constraint PK_DEPT PRIMARY KEY (DEPTNO); create table EMP(EMPNO INT NOT NULL,ENAME VARCHAR(10),JOB VARCHAR(9),MGR INT,HIREDATE DATE, SAL FLOAT,COMM FLOAT,DEPTNO INT); alter table EMP add constraint PK_EMP PRIMARY KEY (EMPNO); alter table EMP add constraint FK_DEPTNO foreign key(DEPTNO) references DEPT(DEPTNO);

数据库系统开发考试题目

考试题型: 1、单项选择13*2=26 2、判断7*2=14 3、填空10*1=10 4、简答6*6=36 5、综合(6+4+4=14) 简答复习 P36 习题14、6、9 P60 习题2、4、7、8、9 P84 习题4、5、9、11 P124 习题1、2、4、5、6、7、10、12 P176 习题1、2、3、4、5、8、9 P229 习题1、2 P279 习题1、3、6 综合复习 第1小题关于数据表的建立(含字段定义,实体完整性,参照完整性,用户自定义完整性说明) 第2小题为写出程序运行结果 第3小题为归纳函数功能 一、单选题(每题 2分,共26分) 1、打开代码编辑器的功能键是(C、F7 ) 2、加载窗体时触发的事件是(D、Load ) 3、关闭任一个窗体并结束应用程序的语句是(C、Close) 4、若有语句:label1.Text=″C#.NET″;默认情况下,在执行本语句之前标签控件的Name属性和Text属性的值分别为:(C、″label1″、″label1″) 9、设置计时器时间间隔的属性是(C、Interval ) 10、设置控件Tab键顺序的属性是(B、TabIndex) 11、要创建多文档应用程序,需要将窗体的(D、IsMdiContainer )属性设为true。 15、在https://www.doczj.com/doc/622204419.html,中,表示程序到数据的连接的对象为(A、 Connection). A 2.StreamWriter对象的下列方法,可以向文本文件写入一行带回车和换行的文本的是()。 A.WriteLine() B.Write() C.WritetoEnd() D.Read() A 4.在C#.Net中,用来创建主菜单的对象是(C.MenuStrip )。 5.下面所列举的应用程序中,不是多文档应用程序的是( D.记事本) D 22.在VC#.Net中,可以标识不同的对象的属性是(https://www.doczj.com/doc/622204419.html, )。 B 7.改变窗体的标题,需修改的窗体属性是 (A. Text )。 1.在对SQL Server 数据库操作时应选用(a)SQL Server .NET Framework 数据提供程序; 2.下列选项中,(c string类型)是引用类型。 3.关于https://www.doczj.com/doc/622204419.html,中的代码隐藏文件的描述正确的是() a)Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑唯一与用户界面不同的文件中。该文件称作为“代码隐藏”文件,如果用C#创建,该文件将具有“.ascx.cs”扩展名。

数据库系统 包括题目和答案

数据库系统原理复习题 第1章 一、选择题 1.数据库(DB)、数据库系统(DBS)与数据库管理系统(DBMS)之间的关系就是(A )。 A、DBS包括DB与DBMS B、DBMS包括DB与DBS C、DB包括DBS与DBMS D、DBS就就是DB,也就就是DBMS 2.概念模型就是现实世界的第一层抽象,这一类模型中最著名的模型就是(D )。 A.层次模型B、关系模型C、网状模型D、实体-联系 模型 3.目前,数据库管理系统最常用的逻辑数据模型就是( C)。 A.网状模型 B.层次模型 C.关系模型 D.面向对象模型 4.下列四项中,不属于数据库系统特点的就是( C)。 A.数据共享B、数据完整性C、数据冗余度高D、数据独立性 高 5.数据模型的三个要素分别就是(B )。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、数据操作、数据完整性约束条件 C.插入数据、修改数据、删除数据 D.外模式、模式、内模式 6.数据库三级结构从内到外的3个层次依次为(B)。 A.外模式、模式、内模式B、内模式、模式、外模式 C、模式、外模式、内模式 D、内模式、外模式、模式 7.下列关于数据库系统的正确叙述就是(A): A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性就是指数据类型的一致 D.数据库系统比文件系统能管理更多的数据 8.数据的逻辑独立性就是指(B)。

A.外模式改变时保持应用程序不变 B.模式改变时保持外模式不变 C.内模式改变时保持模式不变 D.数据改变时保持应用程序不变 9.数据的物理独立性就是指(C)。 A.外模式改变时保持应用程序不变 B.模式改变时保持外模式不变 C.内模式改变时保持模式不变 D.数据改变时保持应用程序不变 10.公司有多个部门与多名职员,每个职员只能属于一个部门,一个部门可以有多名职员, 从部门到职员的联系类型就是(D)。 A.多对多B、一对一C、多对一D、一对多 11.储蓄所有多个储户,储户在多个储蓄所之间存款,储户与储蓄所之间就是(C)。 A.一对一联系B、一对多联系C、多对多联系D、不确定联系 12.描述数据库全体数据的全局逻辑结构与特性的就是( A)。 A.模式B、内模式C、外模式D、以上三级模式 二、填空 1、数据库系统一般由(数据库)、(数据库管理系统)、(应用程序)与(数据库管理员)组 成。 2、数据库就是长期存储在计算机中、有(组织)的、可(共享)的数据集合。 3、DBMS表示(DataBase Management System),它就是位于(用户)与(操作系统)之间的 一层数据管理软件。 4、实体之间的联系可抽象为三类,它们就是(一对一)、(一对多)与(多对多)。 5、数据模型的三要素包括(数据结构)、(数据操作)与(数据完整性约束条件)三部分。 6、根据数据模型的应用目的不同,数据模型分为(概念模型)、(逻辑模型)与(物理模型) 等。 7、按照数据结构的类型命名,逻辑模型分为(关系模型)、(层次模型)与(网状模型)等。 8、E-R图中,(矩形)表示实体,(椭圆)表示属性,(菱形)表示实体之间的联系。 三、简述题 1、数据库就是长期存贮在计算机内的、有组织的、可共享的大量数据的集合。 2、数据库管理系统的主要功能包括: (1)数据定义功能, (2)数据的组织、存储与管理, (3)数据操纵功能,

相关主题
文本预览
相关文档 最新文档