二级Visual+FoxPro数据库程序设计模拟8.docx
- 文档编号:11797932
- 上传时间:2023-04-02
- 格式:DOCX
- 页数:15
- 大小:21.30KB
二级Visual+FoxPro数据库程序设计模拟8.docx
《二级Visual+FoxPro数据库程序设计模拟8.docx》由会员分享,可在线阅读,更多相关《二级Visual+FoxPro数据库程序设计模拟8.docx(15页珍藏版)》请在冰豆网上搜索。
二级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:
单击工具栏中的“保存”按钮,再单击“运行”按钮运行表单,许依次选择下拉列表框中的项以运行表单的所有功能。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 Visual FoxPro 数据库 程序设计 模拟