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

更新时间:2024-01-23 07:16:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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

一、填空题

1、数据库系统的主要特点是实现数据( )、减小数据( )、采用特定的数据( )、具有较高的数据( )、具的统一的数据控制功能。 2、数据库管理系统的提供了数据库的( )、( )、和( 每个关系有一个( ),每个关系在计算机中作为一个( )存储起来。 )功能。

3、为实现系统安全,防止非法破坏数据,所采用的保护措施包括用户标志和鉴定、( )、( )和( )等。

4、E-R模型是描述概念世界、建立( )的实用工具。

5、一个仓库可以存放多种零件, 每一个零件可以存放在不同的仓库中,仓库和零件之间为( )的联系。

6、一个关系就是一张( ),每个关系有一个( ),每个关系在计算机中作为一个( )存储起来。

7、一个关系模型是由若干个( )组成。

8、选择运算的结果关系同原关系具有( )的结构框架,投影运算的结果关系同原关系通常具( )的结构框架。

9、按照两关系中对应属性值相等腰三角形手条件所进行的联接称为( )联接。

10、在SOL所支持的数据库系统的三级模式结构式中,视图属于( ),基本表属于( )。 二、填空题

1、假定利用CREATE TABE命令建立如下一个基本表: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、SELECT 0命令用于选择( )作为当前工作区。 4、( )命令能够将两个打开的数据库按照一定条件联接生成一个新数据库。

5、使用SET SKIP TO命令在建立两个库之间的关联后,能够进一步建立当前库中的一条记录同被关联库中( )记录之间的关联。

6、如果在一个通用型字段中插入一张画笔图片,图片本身就是( ),提供图片的画笔Paintbrush应用软件就是( ),而FoxPro系统就是( )。 7、FoxPro常量肯有四种类型,分别为( )型,( )型,( )型,和( )型。

8、在FoxPro中允许对整个数组进行赋值吗?( )

9、MODIFY COMMAND和DO命令为( )和( )命令文件的命令。 10、DEFINE BAR为( )的命令。

四、写出下列各命令或命令组的功能。 假定使用的“图书”、“读者”、“借阅”和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 作者=“李”

2 select distinct 分类号,书名,作者;

from 图书

order by 分类号

3 select * ;

from 图书

where 书名 like“%数据库%”

4 select distinct x .借书证号,姓名,单位;

from 借阅X,读者Y; where x .借书证号=Y,借书证号

5 use zgjk

list for 教授$职称 . and . 出生日期>={1945/01/01}

6 use zgjk

go 5

insert

7 use zgjk

set index to fhsy . cdx order 1 of fhsy

五、或根据程序填空或指出程序的功能

假定此题所使用的数据库仍为上题中的ZGJK .DBF 1 stor 0 to x0 ,x1 ,x2

for I=1 to 15 do case

case I%3=0 x0=x0+I case I%3=2 x1=x1+I case I%3=2 endfor ?x0,x1,x2

return

程序运行后输出的x0,x1,x2的值分别为 ___________ 、______________和______________ 2

clear use zgjk

@1,1 say“职工号” @1,11 say“姓名” @1,21 say“性名” @1,31 say “出生日期” @1,41 say“职称” @1,51 say“基本工资” I=1

Do while .t. Append blank I=I+1

@ I,1 get职工号 @ I,11 get姓名 @ I,21 get性别

@ I,30 get出生日期 @ I,41 get职称

@ I,51 get基本工资 read if I>20 @ 2,1 clear I=1 Endif

@22,1

accept “还需要继续添加记录吗(Y/N)?”to x if upper(x)<>“Y” ?“”

?“记录添加完毕,退出” exit endif enddo use

return

六、当前数据库仍为第四题己定义ZGJK.DBP,请用一条或一组命令实现下列每一介个操作

1、 当前库末尾追加一条空记录

2、 按性名字段的升序建立一个单索引文件,假定用xm.idx作为文件名

3、 分别计算出所有记录的基本工资的总和与平均值。

计算机专业面向对象程序设计试题

一、 单项选择题

说明:题后给出一组答案,分别标识为A~D,请从中选择出一个正确的答案,将其标出识填入括号中。 1、下列的常量名中,( )是非法的。

A、 YEAR2002 B、 Welcome_mhome

C、 Zhang@mail

D、 _SIZE_2MB

2、在程序中,函数声明语句正确的是( ) 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++中的实数可以写成不同的形式,下列表示形式中( )是正确的。 A 5.4321 B5.43E2.1 C e5.4321 D 5.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,B 2-C,D 3-E 4-F 5-G,H 6-I 7-J,K 8-L 9-M 10-N

1变量名是变量的标识,由__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-A 10-B 12-C 13-D 15-E 16-F 23-G 24-H 应有的内容 // //从键盘读入50个职工工资,并记录到一个数组中。

//然后,计算职工工资平均值并调用函数bottom( )计算工资最低值,并输出结果。

// 1、# include 2、 A ; 3.const int employeeNum=50; 4.

5.uoid main ( ) 6.{

7.float employeeWages[employeeNum]={0}; 8.int I;

9.float bottom-Wages, sum-Wages=0.0; 10.for( B )

11.{

12. C ;//从键盘向数组元素输入数据 13.sum-Wages D ; 14.}

15.cout<<”The average wages is ”<< E <

17.cout<<”The bottomof wages:”<

20.float bollom(float fAarray[ ],int len) 21.{

22.float fBottom=fAarray[0];

23.for(int I=1; G ) 24. H ; 25.return fBottom; 26.}

四、编程题

说明:正弦函数sinx的近似值计算式如下:

357

(-1)nX2n+1 X X X sin x=x---- + ----- - + ??----- (2n+1)!3! 5! 7!

其中,X为弧度,取值范围:(-∞,∞),n为大于等于0的整数值。

根据各个小题程序功能要求,写出函数的完整定义。 1、 利用上述近似值计算式,实现正弦函数sina的近似值计算,其中,a为角度数,取值范围:[00900],

要求误差小于给定值Delta=0.000001。 2、 double sin-alpha-90(double dAlpha) {//下面是函数的实现 const double Delta=0.000001; const double PI=3.1415936; double x,sin-d,sin-alpha;

int n=0;

x=dAlpha*PI/180; //角度单位转化成弧度为单位 sin-alpha=0; //sin-alpha 用于保存累加和

sin-d=x; //sin-d用于保存当前累加项的值

//请向下编写剩余代码,完善这个算法,它为一个do或while循环,以及一条return 语句。

本文来源:https://www.bwwdw.com/article/b77o.html

Top