计算机(信)专业数据库基础与应用试题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

计算机(信)专业数据库基础与应用试题一、填空题1、数据库系统的主要特点是实现数据()、减小数据()、采用特定的数据()、具有较高的数据()、具的统一的数据控制功能。2、数据库管理系统的提供了数据库的()、()、和(每个关系有一个(),每个关系在计算机中作为一个()存储起来。)功能。3、为实现系统安全,防止非法破坏数据,所采用的保护措施包括用户标志和鉴定、()、()和()等。4、E-R模型是描述概念世界、建立()的实用工具。5、一个仓库可以存放多种零件,每一个零件可以存放在不同的仓库中,仓库和零件之间为()的联系。6、一个关系就是一张(),每个关系有一个(),每个关系在计算机中作为一个()存储起来。7、一个关系模型是由若干个()组成。8、选择运算的结果关系同原关系具有()的结构框架,投影运算的结果关系同原关系通常具()的结构框架。9、按照两关系中对应属性值相等腰三角形手条件所进行的联接称为()联接。10、在SOL所支持的数据库系统的三级模式结构式中,视图属于(),基本表属于()。二、填空题1、假定利用CREATETABE命令建立如下一个基本表:BOOK(总编号C(6),分类号C(8),书名C(16),单价N(10.2)则单价字段的类型为(),字段的宽度为(),其中包含有()位数。2、设X→Y是关系模式R的一个函数依赖,并且Y是X的子集,则称X→Y是()。3、在同一个关系模式中,如果存在非凡函数依赖X→Y,Y→Z,而Y-\→X,则称Z()X。4、如果一个关系R中的所有非主属性都不传递依赖于任何候选关键字,则称关系R属于()范式,。记为()。5、关系规范化就是使一个关系模式描述一个()、或实体间的一种()。6、在数据库应用系统设计需求分析阶段,需要经过()、()、()、建立数据库字典和用户确认等阶段。7、假定一个E→R图包含有A实体和B实体,并且从A到B存在着1:n的联系,则转换成关系模型后,包含有()个关系模式。8、FoxPro中的日期型常量使用()作为起止定界符。9、ForPro中的范例选择包含有四种情况,分别是()、()、()和()。10、利用全屏幕编辑方式向当前库追加记录的命令为(),从其它数据库或数驵向当前库追加记录的命令为()。三、填空题1、GO命令使记录指针作()移动,SKIP命令使记录指针以当前记录为基准作()移动。2、()命令能够统计出当前库中满足范围和条件的记录个数。3、SELECT0命令用于选择()作为当前工作区。4、()命令能够将两个打开的数据库按照一定条件联接生成一个新数据库。5、使用SETSKIPTO命令在建立两个库之间的关联后,能够进一步建立当前库中的一条记录同被关联库中()记录之间的关联。6、如果在一个通用型字段中插入一张画笔图片,图片本身就是(),提供图片的画笔Paintbrush应用软件就是(),而FoxPro系统就是()。7、FoxPro常量肯有四种类型,分别为()型,()型,()型,和()型。8、在FoxPro中允许对整个数组进行赋值吗?()9、MODIFYCOMMAND和DO命令为()和()命令文件的命令。10、DEFINEBAR为()的命令。四、写出下列各命令或命令组的功能。假定使用的“图书”、“读者”、“借阅”和ZGJK库的定义如下:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(16),单价N(7,2))读者(借书证号C(4),单位C(10),姓名C(6),性别C(2),职称C(6),地址C(16))借阅(借书证号C(4),总编号C(6),借书日期D())ZGJK(职工号C(6),姓名C(6),性别C(2),出生日期D(),职称C(6),基本工资N(7,2))1、select*;form图书;where作者=“李”2selectdistinct分类号,书名,作者;from图书orderby分类号3select*;from图书where书名like“%数据库%”4selectdistinctx.借书证号,姓名,单位;from借阅X,读者Y;wherex.借书证号=Y,借书证号5usezgjklistfor教授$职称.and.出生日期={1945/01/01}6usezgjkgo5insert7usezgjksetindextofhsy.cdxorder1offhsy五、或根据程序填空或指出程序的功能假定此题所使用的数据库仍为上题中的ZGJK.DBF1stor0tox0,x1,x2forI=1to15docasecaseI%3=0x0=x0+IcaseI%3=2x1=x1+IcaseI%3=2endfor?x0,x1,x2return程序运行后输出的x0,x1,x2的值分别为___________、______________和______________2clearusezgjk@1,1say“职工号”@1,11say“姓名”@1,21say“性名”@1,31say“出生日期”@1,41say“职称”@1,51say“基本工资”I=1Dowhile.t.AppendblankI=I+1@I,1get职工号@I,11get姓名@I,21get性别@I,30get出生日期@I,41get职称@I,51get基本工资readifI20@2,1clearI=1Endif@22,1accept“还需要继续添加记录吗(Y/N)?”toxifupper(x)“Y”?“”?“记录添加完毕,退出”exitendifenddousereturn六、当前数据库仍为第四题己定义ZGJK.DBP,请用一条或一组命令实现下列每一介个操作1、当前库末尾追加一条空记录2、按性名字段的升序建立一个单索引文件,假定用xm.idx作为文件名3、分别计算出所有记录的基本工资的总和与平均值。计算机专业面向对象程序设计试题一、单项选择题说明:题后给出一组答案,分别标识为A~D,请从中选择出一个正确的答案,将其标出识填入括号中。1、下列的常量名中,()是非法的。A、YEAR2002B、Welcome_mhomeC、Zhang@mailD、_SIZE_2MB2、在程序中,函数声明语句正确的是()A、随便任何位置B、不包含在另一函数中的任何位置C、该函数使用前和任何位置E、该函数使用前和任何位置,但不包含在另一函数中3、在内存中所有存储的含L个字符串常量是()A一串相应的ASCII码值,占用L个字节B一串相应的ASCII码值、占用L+1个字节C一组相应的正整数,占用L个字节D一组相应的整数,占用2L个字节4、C++中正整数可以用十进制、八进制、十六进制三种方式来表示,负整数()A同样可以用可以用十进制、八进制、十六进制三种方式来表示B只能用十进制方式来表示C可以用十进制、八进制来表示,但不能用十六进制来表示D可以用十进制、十六进制来表示,而不能用八进制表示5、C++中的实数可以写成不同的形式,下列表示形式中()是正确的。A5.4321B5.43E2.1Ce5.4321D5.43×10√6、返回类型就是非功过函数返回结果值的数据类型,返回类型可以是()A除数组和类以外的任意数组类型B除数组和结构类型以外的任意数据类型C除数组以外的任意数组类型D除指针和引用类型以外的任意数据类型7、引入内联函数的目的()A缩短程序码,少占用内存空间B既可以保证程序的可读性,又能提高程序的运行效率C占用内存空间少,执行速度快D使程序的结构比较清晰8、重载函数是()A以函数参数来区分,不用函数的返回值区分不同的函B以函数的返回值来区分,而不用函数参数来区分不同的函数C参数表完全相同而返回值类型不同的两个或多个同名函数D参数表和返回值类型都必须是两个或多个同名函数9一个类的静态数据成员所表示的属性确切的说()A是类的或对象的属性B只是对象的属性C只是类的属性D类和友元的属性10.当保护继承时,基类的()在派生类中成为保护成员,不能通过派生类的对象来直接访问该成员。A任何成员B。公有成员和保护成员C保护成员和私有成员D。私有成员二、填空题说明:下面各题的有1——2处空项号,请在表格中对应的题号一空项号右边依次填写应有的内容。题号—空项号应有的内容1-A,B2-C,D3-E4-F5-G,H6-I7-J,K8-L9-M10-N1变量名是变量的标识,由__A__组成,而且必须以__B___开头。2.表达式中多操作符的操作顺序规则是:优先级C的先操作,若优先级相同,则应按D决定先操作哪个。3、C++中的实数表示形式,一种是定点数形式,另一种是指数形式,如1。23×10√,用指数形式可以表示为E。4、return语句指示系统结束当前函数的执行,并F。5、C++使用G传送参数的机制来传递参数的机制组,并把所有的数组参数自动转为H。6、出现在函数参数中的const表示I。7、有了函数原型,函数的作用域就不是从J开始,而是从K开始。8、函数名重载是指同一作用域内的多个函数使用相同的函数名,这些同名函数通过它们的L进行区分。9、指针变量的值是一个内存的M。10、在真正使用一个void指针时,需要将它N为某种数据类型的指针。三、程序填充实题说明:下面程序的每行前面加有行号,不完整部分有空项号,按程序功能要求,在下列表格中对应的行——空项号右边填充程序中的应有的内容。行一空项号应有的内容2-A10-B12-C13-D15-E16-F23-G24-H////从键盘读入50个职工工资,并记录到一个数组中。//然后,计算职工工资平均值并调用函数bottom()计算工资最低值,并输出结果。//1、#includeiostream.h2、A;3.constintemployeeNum=50;4.5.uoidmain()6.{7.floatemployeeWages[employeeNum]={0};8.intI;9.floatbottom-Wages,sum-Wages=0.0;10.for(B)11.{12.C;//从键盘向数组元素输入数据13.sum-WagesD;14.}15.cout”Theaveragewagesis”Eendl;16.bottom-Wages=F;17.cout”Thebottomofwages:”bottom-Wagesendl;18.}19.20.floatbollom(floatfAarray[],intlen)21.{22.floatfBottom=fAarray[0];23.for(intI=1;G)24.H;25.returnfBottom;26.}四、编程题说明:正弦函数sinx的近似值计算式如下:sinx=x----+------+……-----X3(-1)nX2n+13!X55!7!X7(2n+1)!其中,X为弧度,取值范围:(-∞,∞),n为大于等于0的整数值。根据各个小题程序功能要求,写出函数的完整定义。1、利用上述近似值计算式,实现正弦函数sina的近似值计算,其中,a为角度数,取值范围:[00900],要求误差小于给定值Delta=0.000001。2、doublesin-alpha-90(doubledAlpha){//下面是函数的实现constdoubleDelta=0.000001;constdoublePI=3.1415936;doublex,sin-d,sin-alpha;intn=0;x=dAlpha*PI/180;//角度单位转化成弧度为单位sin-alpha=0;//sin-alpha用于保存累加和sin-d=x;//sin-d用于保存当前累加项的值//请向下编写剩余代码,完善这个算法,它为一个do或while循环,以及一条return语句。

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功