二级Visual+FoxPro数据库程序设计模拟8.docx

上传人:b****5 文档编号:11797932 上传时间:2023-04-02 格式:DOCX 页数:15 大小:21.30KB
下载 相关 举报
二级Visual+FoxPro数据库程序设计模拟8.docx_第1页
第1页 / 共15页
二级Visual+FoxPro数据库程序设计模拟8.docx_第2页
第2页 / 共15页
二级Visual+FoxPro数据库程序设计模拟8.docx_第3页
第3页 / 共15页
二级Visual+FoxPro数据库程序设计模拟8.docx_第4页
第4页 / 共15页
二级Visual+FoxPro数据库程序设计模拟8.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

二级Visual+FoxPro数据库程序设计模拟8.docx

《二级Visual+FoxPro数据库程序设计模拟8.docx》由会员分享,可在线阅读,更多相关《二级Visual+FoxPro数据库程序设计模拟8.docx(15页珍藏版)》请在冰豆网上搜索。

二级Visual+FoxPro数据库程序设计模拟8.docx

二级Visual+FoxPro数据库程序设计模拟8

[模拟]二级VisualFoxPro数据库程序设计模拟8

选择题

第1题:

在下列选项中,哪个不是一个算法一般应该具有的基本特征()。

A.无穷性

B.可行性

C.确定性

D.有穷性

参考答案:

A

第2题:

下列关于栈的叙述中正确的是()。

A.在栈中只能插入数据,不能删除数据

B.在栈中只能删除数据,不能插入数据

C.栈是先进后出(FILO)的线性表

D.栈是先进先出(FIFO)的线性表

参考答案:

C

第3题:

设有下列二叉树:

对此二叉树中序遍历的结果为()。

A.ACBDEF

B.DEBFCA

C.ABDECF

D.DBEAFC

参考答案:

C

第4题:

下面描述中,符合结构化程序设计风格的是()。

A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑

B.模块只有一个入口,可以有多个出口

C.注重提高程序的执行效率

D.不使用goto语句

参考答案:

A

第5题:

软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。

A.概要设计

B.软件设计

C.可行性研究和计划制定

D.需求分析

参考答案:

D

第6题:

数据流图由一些特定的图符构成。

下列图符名标识的图符不属于数据流图合法图符的是()。

A.加工

B.控制流

C.数据存储

D.数据流

参考答案:

B

第7题:

下列叙述中正确的是()。

A.数据库不需要操作系统的支持

B.数据库设计是指设计数据库管理系统

C.数据库是存储在计算机存储设备中的、结构化的相关数据的集合

D.数据库系统中,数据的物理结构必须与逻辑结构一致

参考答案:

C

第8题:

关系表中的每一横行称为一个()。

A.字段

B.元组

C.行

D.码

参考答案:

B

第9题:

关系数据库管理系统能实现的专门关系运算包括()。

A.选择、投影、连接

B.排序、查找、统计

C.关联、更新、排序

D.显示、打印、制表

参考答案:

A

第10题:

数据库概念设计的过程中,以下各项中不属于视图设计设计次序的是()。

A.自顶向下

B.由整体到个体

C.由内向外

D.由底向上

参考答案:

B

第11题:

专门的关系运算不包括下列中的()。

A.联接运算

B.选择运算

C.投影运算

D.交运算

参考答案:

D

第12题:

“项目管理器”中的“文档”选项卡用于显示和管理()。

A.项目、应用程序和数据库

B.数据表、自由表和文件

C.查询、视图和控件

D.表单、报表和标签

参考答案:

D

第13题:

下列日期型常量的表示中,错误的是()。

A.{^2012/12/30}

B.{^12/30/12}

C.{^2012/12/30}+100

D.{^12/30/2012}

参考答案:

C

第14题:

下列表达式中不符合VisualFoxPro6.0语法要求的是()。

A.5Y〉15

B.L+1

C.2345

D.07/27/12

参考答案:

A

第15题:

表达式VAL(SUBSTR(“i5处理器”,2,1))*Len(“MSVisualFoxPro”)的结果是()。

A.5

B.16

C.21

D.80

参考答案:

D

第16题:

如果在命令窗口执行命令“LIST名称”,主窗口中显示:

 记录号 名称

1 电视机

2 计算机

3 电话线

4 电冰箱

5 电线

 假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是()。

go4

SCANNEXT2FORLEFT(名称,2)=“电”

IFRIGHT(名称,2)=“线”

EXIT

ENDIF

ENDSCAN

?

名称

A.电话线

B.电线

C.电冰箱

D.电视机

参考答案:

B

第17题:

若用如下的SQL语句创建一个teacher表:

CREATETABLEteacher(

NOC(4)NOTNULL,

NAMEC(8)NOTNULL,

SEXC

(2),

AGEN

(2)

 可以插入到teacher表中的是()。

A.(‘1180’,‘石磊’,男,23)

B.(‘1180’,NULL,‘男’,23)

C.(‘1180’,‘石磊’,NULL,NULL)

D.(NULL,‘石磊’,‘男’,123。

参考答案:

C

第18题:

在VisualFoxPro中,下面描述错误的是()。

A.自由表和数据库表之间可以相互转化

B.自由表是不属于任何数据库的表,在没有打开数据库时,所建立的表就是自由表

C.自由表支持主关键字、参照完整性和表之间的联系

D.数据库表支持INSERT、UPDATE和DELETE事件的触发器

参考答案:

C

第19题:

“主键”不允许存在重复值,是指()。

A.数据完整性约束规则

B.引用完整性约束规则

C.参照完整性约束规则

D.实体完整性约束规则

参考答案:

D

第20题:

在SQL的计算查询中,用于求平均值的函数是()。

A.AVG

B.AVERAGE

C.COUNT

D.SUM

参考答案:

A

第21题:

有以下两个表:

 读者(借书证号C(4),单位c(8),姓名C(6),性别C

(2),职称C(6),地址C(20))

 借阅(借书证号C(4),总编号C(6),借书日期D(8))

 要求分别求出各个单位当前借阅图书的读者人次,下面的SQL语句正确的是()。

SELECT单位,________FROM借阅,读者WHERE借阅.借书证号=读者.借书证号________

A.COUNT(借阅.借书证号)GROUPBY单位

B.SUM(借阅.借书证号)GROUPBY单位

C.COUNT(借阅.借书证号)ORDERBY单位

D.COUNT(借阅.借书证号)HAVING单位

参考答案:

A

第22题:

现有3个表Students(SID,SN,SEX,AGE,DEPT),Courses(CID,CNAME),SCORE(SID,CID,GRADE)。

其中,SID为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,CID为课程号,CNAME为课程名,GRADE为成绩。

检索“王华”同学所选修的课程名称和成绩,正确的SELECT语句是()。

A.SELECTCNAME,GRADE.FROMStudentsINNERJOINSCOREONStudents.SID=SCORE.SIDINNERJOINCoursesONSCORE.CID=Courses.CIDWHERESN=‘王华’

B.SELECTCNAME,GRADEFROMStudentsINNERJOINCoursesONStudents.SID=Courses.CIDWHERESN=‘王华’

C.SELECTCNAME,GRADEFROMSCOREINNERJOINCoursesONSCORE.CID=Courses.CIDWHERECNAME=‘王华’

D.SELECTCNAME,GRADEFROMStudentsINNERJOINCoursesONStudents.SN=Courses.CNAMEWHERESN=‘王华’

参考答案:

A

第23题:

在SQL中,集合成员算术比较操作“元组〈〉ALL(集合)”中的“〈〉ALL”的等价操作符是()。

A.NOTIN

B.IN

C.〈〉SOME

D.#NAME?

参考答案:

A

第24题:

使用SELECT—SQL命令建立查询时,若要将查询结果存放到文本文件中,需要选择使用以下哪一个子句()。

A.INTOARRAY

B.INTOCURSOR

C.INTOTABLE

D.TOFILE

参考答案:

D

第25题:

在VisualFoxPro中,使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,应该的使用命令是()。

A.REPLACEAGEWITHAGE+1

B.MODIFYSTUDENTSETAGE=AGE+1

C.ALTERSTUDENTSETAGEWITHAGE+l

D.UPDATESTUDENTSETAGE=AGE+1

参考答案:

D

第26题:

有歌手表Singer(编号,姓名,性别,年龄,音乐类型1,音乐类型2),现要求把表中“音乐类型2”列删除,正确的SQL命令是()。

A.ALTERTABLESingerDELETE音乐类型2

B.DELETE音乐类型2FROMSinger

C.ALTERTABLESingerDELETECOLUMN音乐类型2

D.ALTERTABLESingerDROPCOLUMN音乐类型2

参考答案:

D

第27题:

下列与创建表结构相关的命令是()。

A.CREATE

B.ALTER

C.UPDATE

D.INSERT

参考答案:

A

第28题:

视图是一个虚拟的表,它不能单独存在,而必须依赖于()。

A.视图

B.数据库

C.查询

D.数据表

参考答案:

B

第29题:

查询设计器中包含的选项卡有()。

A.字段、联接、分类、排序依据、分组依据、报表

B.字段、联接、筛选、分组依据、排序依据、更新条件

C.字段、联接、筛选、排序依据、分组依据、杂项

D.字段、联接、筛选依据、分组依据、排序依据、报表

参考答案:

C

第30题:

有关数据输入输出的3个命令中,不需要以回车键表示输入结束的命令是()。

A.INPUT

B.WAIT

C.ACCEPT

D.以上均不需要

参考答案:

B

第31题:

有如下一段程序:

SETTALKOFF

A=1

B=0

DOWHILEA〈=100

IF.NOT.A/2=INT(A/2)B=B+A

ENDIF

A=A+1

ENDDO

?

B

SETTALKON

RETURN

 该程序的功能是()。

A.求1到100之间的累加和

B.求1到100之间的累加和除以2的商

C.求1到100之间的偶数之和

D.求1到100之间的奇数之和

参考答案:

D

第32题:

表单的Caption属性用于()。

A.指定表单的唯一标识

B.指定表单的标题栏上的文字

C.指定表单是否可用

D.指定表单的类型

参考答案:

B

第33题:

下面有关表单控件基本操作的陈述中,错误的是()。

A.要在“表单控件”工具栏中显示某个类库文件中自定义类,可以单击表单控件工具栏中的“查看类”按钮,然后在弹出的菜单中选择“添加”命令

B.要在表单中移动某个控件,可以按住Shift键并拖动该控件

C.要使表单中所有被选控件具有相同的大小,可单击“布局”工具栏中的“相同大小”按钮

D.要设置Tab键的次序,可以以交互方式和列表两种方式设置

参考答案:

B

第34题:

如果要创建一个数据组分组报表,第一个分组表达式是“部门”,第二个分组表达式是“工龄”,第三个分组表达式是“基本工资”,当前索引的索引表达式应当是()。

A.部门+工龄+基本工资

B.STR(基本工资)+性别+工龄

C.部门+工龄+STR(基本工资)

D.工龄+部门+STR(基本工资)

参考答案:

C

第35题:

如果将一个数据表设置为“排除”状态,那么系统连编后,该数据表将()。

A.成为自由表

B.被删除

C.不能编辑修改

D.可以随时编辑修改

参考答案:

D

第36题:

下列程序段执行时在屏幕上显示的结果是()。

x1=40

x2=60

SETUDFPARMSTOVALUE

DOtestWITHx1,x2

7x1,x2

PROCEDUREtest

PARAMETERSa,b

x=a

a=b

b=x

ENDPRO

A.6060

B.6040

C.4040

D.4060

参考答案:

B

第37题:

下列表达式中运算结果为2011的是()。

A.int(2010.9)

B.Ceiling(2010.1)

C.round(2011.1,1)

D.floor(2010.9)

参考答案:

B

第38题:

在VisualFoxPro中,用于建立或修改程序文件的命令是()。

A.MODIFY〈文件名〉

B.MODIFYCOMMAND〈文件名〉

C.MODIFYPROCEDURE〈文件名〉

D.上面B和C都对

参考答案:

B

第39题:

有如下程序:

INPUTTOA1

IFA1=10

B1=0

ENDIF

B1=1

?

B1

 假定从键盘输入的A的值一定是数值型,那么上面条件选择程序的执行结果是()。

A.10

B.1

C.由A的值决定

D.程序出错

参考答案:

B

第40题:

执行USESCIN0命令的结果是()。

A.选择0号工作区打开SC表

B.选择空闲的最小号工作区打开SC表

C.选择第1号工作区打开SC表

D.显示出错信息

参考答案:

B

基本操作题

第41题:

1:

在考生文件夹下打开数据库SCORE_MANAGER,该数据库中有3个表STUDENT、SCOREl和COURSE,根据已经建立好的索引,建立表间联系。

2:

为COURSE表增加字段:

开课学期(N,2,0)。

3:

为SCOREl表中的“成绩”字段设置字段有效性规则:

成绩〉=0,出错提示信息是“成绩必须大于或等于零”。

4:

将SCORE1表中“成绩”字段的默认值设置为空值(NULL)。

参考答案:

(1)单击工具栏中的“打开”按钮,打开考生文件夹下的数据库SCORE_MANAGER,在父表中选中主索引,按住鼠标左键拖动至子表相应的普通索引上,释放鼠标。

(2)在数据库设计器中右击表COURSE,选择“修改”命令,在表设计器中,将光标移动到最后的空宁段处,输入字段名“开课学期”,数据类型为数值型(2,0)。

(3)在数据库设计器中右击表SCORE1,选择“修改”命令,在弹出的表设计器中选中“成绩”字段,在“字段有效性”中的“规则”文本框中输入“成绩〉=0”,在“信息”文本框中输入“成绩必须大下或等于零”。

(4)同上题打开表SCOREl的表设计器,选择“成绩”字段,单击NULL列下的按钮(表示此列允许空值),然后再在“字段有效性”中的默认值中输入“.NULL.”。

简单应用题

第42题:

在考生文件夹下完成如下简单应用。

1:

打开表单myform4-4,把表单(名称为Forml)标题改为“欢迎您”,将文本“欢迎您访问系统”(名称为Labell的标签)改为25号黑体。

最后在表单上添加“关闭”(名称为Commandl)命令按钮,单击此按钮可实现关闭表单。

 保存并运行表单。

2:

设计一个表单myform4,表单中有两个命令按钮“查询”和“退出”(名称分别为Commandl和Comlnand2)。

(1)单击“查询”命令按钮,查询BOOKAUTH数据库中出版过3本以上(含3本)图书的作者的信息,查询信息包括作者姓名和所在城市,查询结果按作者姓名升序保存在表NEW_VIEW4中。

(2)单击“退出”命令按钮关闭表单。

 注意:

完成表单设计后要运行表单的所有功能。

参考答案:

(1)操作步骤步骤1:

单击工具栏中的“打开”按钮,在“打开”对话框中选择考生文件夹下的myform4_4.scx表单,单击“确定”按钮。

步骤2:

在“属性”对话框中,设置表单的Caption属性为“欢迎您”。

步骤3:

选中标签控件,在“属性”对活框中设置其FontSize属性为25、FontName属性为“黑体”。

步骤4:

在丧单上添加力—命令按钮,设置其Caption属性为“关闭”,双击该按钮,输入thisform.release,再单击工具栏中的“保存”按钮。

(2)操作步骤步骤1:

单击工具栏中的“新建”按钮,在“新建”对话框的“文件类型”选项组中选择“表单”,单击“新建文件”按钮。

步骤2:

系统打开表单没计器,单击“表单控件”工具栏中的命令按钮,在表单设计器中拖动鼠标添加一个命令按钮对象command1,设置其Caption属性为“查询”,双击command1,在打开的代码编辑器窗口输入以下代码:

SELECT作者姓名,所在城市;FROMAUTHORS:

WHERE作者编号IN;(SELECT作者编号FROMBOOKSCROUPBY作者编号HAVJNGCOUNT(*)〉=3);ORDERBY作者姓名;INTOTABLENEW_VIEW4用同样的方法,在表单上添加命令按钮command2,设置其Caption属性为“退出”,并双击输入Click的事件代码为:

THISFORM.RELEASE。

步骤3:

单击工具栏中的“保存”按钮,在“另存为”对话框中将表单保存为myform4,再单击“保存”按钮。

步骤4:

单击工具栏中的“运行”按钮,运行表单,分别单击表单中的“查询”和“退出”按钮。

综合应用题

第43题:

设计一个表单名和文件名均为form_item的表单,其中,所有控件的属性必须在表单设计器的属性窗口中设置。

表单的标题设为“使用零件情况统计”。

表单中有一个组合框(Combol)、一个文本框(Text1)和两个命令按钮“统计”(Command1)和“退出”(Command2)。

 运行表单时,组合框中有3个条目“s1”、“s2”和“s3”(只有3个,不能输入新的,RowSourceType的属性为“数组”,Style的属性为“下拉列表框”)可供选择,单击“统计”命令按钮后,则文本框显示出该项目所使用零件的金额合计(某种零件的金额=单价*数量)。

 单击“退出”按钮关闭表单。

注意:

完成表单设计后要运行表单的所有功能。

参考答案:

步骤1:

在命令窗口中输入creaformform_item,然后按回车键,在表单设计器的“属性”对话框中设置表单的Caption属性为“使用零件情况统计”,Name属性为forrn_item。

步骤2:

从“表单控件”工具栏向表单添加一个组合框、一个文本框和两个命令按钮,设置组合框的RowSourceType属性为“5-数组”、Style属性为“2-下拉列表框”、RowSource属性为A,设置命令按钮Commandl的Caption属性为“统计”,设置命令按锹Command2的Caption属性为“退出”。

步骤3:

双击表单空白处,在表单的Init事件中输入如下代码:

Publica(3)A

(1)=“s1”A

(2)=“s2”A(3)=“s3”步骤4:

分别双击命令按钮“统计”和”“退出”,为它们编写Click事件代码。

其中,“统计”按钮的Click事件代码如下:

x=allt(thisform.combol.value)SELECTSUM(使用零件.数量*零件信息.单价asje;FROM使用零件情况!

使用零件lNNERJOIN使用零件情况!

零件信息;ON使用零件.零件号=零件信息.零件号;WHERE使用零件.项目号=xintoarraybThisformn.text1.value=allt(str(b[1])“退出”按钮的Click事件代码如下:

Thisform.release步骤5:

单击工具栏中的“保存”按钮,再单击“运行”按钮运行表单,许依次选择下拉列表框中的项以运行表单的所有功能。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1