二级VISUAL+FOXPRO笔试-5-2
- 格式:doc
- 大小:51.30 KB
- 文档页数:9
vfp计算机二级考试题及答案根据您的要求,我将以适当的格式编写一篇文章来探讨VFP计算机二级考试题及答案。
请注意,以下内容仅供参考。
VFP计算机二级考试题及答案VFP(Microsoft Visual FoxPro)是一种关系型数据库管理系统,用于处理大量数据,并广泛应用于商业数据处理和应用程序开发。
VFP 计算机二级考试旨在测试考生对VFP软件以及数据库管理和应用程序开发的理解和掌握程度。
下面是一些可能出现在VFP计算机二级考试中的题目及其答案。
1. VFP中的数据类型有哪些?答案:整数型(Integer)、字符型(Character)、逻辑型(Logical)、日期型(Date)等。
2. 如何在VFP中创建新的数据库表?答案:在VFP命令窗口中输入以下命令:CREATE TABLE 表名 (字段名1 数据类型1, 字段名2 数据类型2, ...)3. 应用程序中如何利用VFP连接到数据库并执行查询?答案:使用VFP的SQL语句来连接数据库和执行查询操作,例如:USE 数据库名SELECT * FROM 表名4. 如何在VFP中进行数据查询并按条件筛选结果?答案:使用VFP的SQL语句中的WHERE子句,例如:SELECT * FROM 表名 WHERE 条件5. 如何在VFP中创建新的表单(Form)以及添加控件?答案:可以使用VFP的表单设计器来创建表单,并从工具箱中选择并添加不同的控件,如文本框、按钮等。
6. 如何通过VFP实现数据的增删改查?答案:使用VFP的SQL语句和命令,例如:INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...)DELETE FROM 表名 WHERE 条件UPDATE 表名 SET 字段1=新值1, 字段2=新值2 WHERE 条件SELECT * FROM 表名 WHERE 条件7. 如何利用VFP编写程序实现简单的数据处理逻辑?答案:可以使用VFP的条件语句(IF...ELSE...ENDIF)和循环结构(FOR...ENDFOR、DO WHILE等)来实现数据处理逻辑,例如:IF 条件处理语句1ELSE处理语句2ENDIF8. 在VFP中如何使用报表设计器创建报表并打印?答案:可以使用VFP的报表设计器来创建报表,选择数据源后添加相应的字段和格式,然后使用PRINT命令打印报表。
计算机二级《VFP》考试题及答案计算机二级《VFP》考试题及答案证书的意义对于每个人都不一样,有轻有重。
但是考好计算机二级对生活也有帮助,下面是计算机二级《VFP》考试题及答案,欢迎练习。
1、运算结果是字符串“home”的表达式是( )。
A.LEFT(”mvhome”。
4)B.RIGHT(”hometown”,4)C.SUBSTR(”myhometown”,4,4)D.SUBSTR(”myhometown”,3,4)参考答案:D参考解析:取子串的函数有下列三种格式:①LEFT()从指定表达式值的左端取一个指定长度的子串作为函数值。
②RIGHT()从指定表达式值的右端取一个指定长度的子串作为函数值。
③SUBSTR()从指定表达式值的指定起始位置取指定长度的子串作为函数值。
在SUBSTR()函数中,若缺省第三个自变量<长度>,则函数从指定位置一直取到最后一个字符。
从以上三个函数的功能得知,选项A的结果是“my–h0”,选项8的结果是“town”,选项C的结果是“omet”,选项D的结果是“home”。
2、参照完整性规则的更新规则中“级联”的含义是( )。
A.更新父表中的连接字段值时,用新的连接字段值自动修改字表中的所有相关记录B.若子表中有与父表相关的记录,则禁止修改父表中的连接字段值C.父表中的连接字段值可以随意更新,不会影响子表中的记录D.父表中的连接字段值在任何情况下都不允许更新参考答案:A参考解析:参照完整性的更新规则包括:级联、限制和忽。
级联是在更新父表的连接字段值时,用新的连接字段值自动修改子表中的所有相关记录。
限制是子表中有相关的记录,则禁止修改父表中的连接字段值。
忽则不作参照完整性检查,即可以随意更新父表的连接字段值。
3、在当前表单的LABEL1控件中显示系统时间的语句是( )。
BELl.CAPTl0N=TIME()BELl.VALUE=TIME()BELl.TEXT=TIME()BELl.CONTROL=TIME()参考答案:A参考解析:标签控件主要在表单上显示一段固定的文字,常用做提示和说明,它没有数据源,因此只要把要显示的字符串直接赋给标签的标题(CAPTION)属性就可以了。
二级VISUAL FOXPRO机试模拟5—基本操作题1、(1)为各部门分年度季度销售金额和利润表XL创建一个主索引和普通索引(升序),主索引的索引名为no,索引表达式为''部门编号+年份〃;普通索引的索引名和索引表达式均为''部门编号〃。
(在''销售〃数据库中完成)(2)在xl表中增加一个名为''备注〃的字段,字段数据类型为''字符〃,宽度为50。
(3)使用SQL的ALTERTABLE语句将xl表的''年份〃字段的默认值修改为''2 0 03〃,并将该SQL 语句存储到命令文件bbs . prg中。
(4)通过''部门编号〃字段建立xl表和ma表间的永久联系,并为该联系设置参照完整性约束:更新规则为''级联〃;删除规则为''限制〃;插入规则为''忽略〃。
(考生文件夹下我)二简单应用题2、在考生文件夹下有一个数据库gcs,其中gongch表结构如下:gongch (编号C(4),姓名C(10),性别C⑵,工资N(7, 2),年龄N⑵,职称C(10))现在要对gongch表进行修改,指定''编号〃为主索引,索引名和索引表达式均为''编号〃;指定''职称〃为普通索引,索引名和索引表达式均为''职称〃; ''年龄”字段的有效性规则在25至65之间(含25 和6 5),默认值是4 5 o(2)在考生文件夹中有数据库gcs,其中有数据库表gongcho在考生文件夹下设计一个表单,该表单为gcs库中gongch表窗口式输入界面,表单上还有一个名为cmdclose的按钮,标题名为''关闭〃,单击该按钮,使用This Form. Release退出表单。
计算机二级《VFP》考试试题及答案计算机二级《VFP》考试试题及答案1.下列关于栈的叙述正确的是( )。
A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据2.设X=〝11〞,Y=〝1122″,下列表达式结果为假的是( )。
A.NOT(X==Y)AND(X$Y)B.NOT(X$Y)OR(X<>Y)C.NOT(X>=Y)D.NOT(X$Y)3.在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段4.以下是与设置系统菜单有关的命令,其中错误的是( )。
A.SET SYSMENU DEFAULTB.SET SYSMENU TO DEFAULTC.SET SYSMENU NOSAVED.SET SYSMENU SAVE5.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
A.并B.自然连接C.笛卡尔积D.交6.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。
A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩7.结构化程序设计的基本原则不包括( )。
A.多态性B.自顶向下C.模块化D.逐步求精8.在软件开发中,需求分析阶段产生的主要文档是( )。
A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划9.软件设计中模块划分应遵循的准则是( )。
A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合10.程序流程图中带有箭头的线段表示的是( )。
A.图元关系B.数据流C.控制流D.调用关系11.算法的有穷性是指( )。
A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的'用户使用12.在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是( )。
VISUAL FOXPRO试题及答案(一)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1) DBMS的含义是:A) 数据库系统 B) 数据库管理系统C) 数据库管理员 D) 数据库(2)从关系模式中指定若干个属性组成新的关系的运算称为:A) 联接 B) 投影 C) 选择 D) 排序(3)对于“关系”的描述,正确的是:A) 同一个关系中允许有完全相同的元组B) 同一个关系中元组必须按关键字升序存放C) 在一个关系中必须将关键字作为该关系的第一个属性D) 同一个关系中不能出现相同的属性名(4)在表设计器的“字段”选项卡中可以创建的索引是A) 唯一索引 B) 候选索引 C) 主索引 D) 普通索引(5)在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量是A) 局部变量 B) 公共变量 C) 私有变量 D) 全局变量(6)扩展名为dbf的文件是A) 表文件 B) 表单文件 C) 数据库文件 D) 项目文件(7)下列程序段的输出结果是CLEARSTORE 10 TO ASTORE 20 TO BSET UDFPARMS TO REFERENCEDO SWAP WITH A,(B)? A,BPROCEDURE SWAPPARAMETERS X1, X2TEMP=X1X1=X2X2=TEMPENDPROCA) 10 20 B) 20 20 C) 20 10 D) 10 10(8)使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:A) DEBUGOUT X1 B) DEBUG X1 C) OUT X1 D) TEST X1(9) 设X=10, 语句?VARTYPE ("X")的输出结果是A) N B) C C) 10 D) X(10) 表达式LEN(SPACE(0))的运算结果是A) .NULL. B) 1 C) 0 D) ""(11) 为表单建立了快捷菜单mymenu,调用快捷菜单的命令代码DO mymenu.mpr WITH THIS 应该放在表单的那个事件中?A) Destory事件 B) Init事件 C) Load事件 D) RightClick事件(12)(24)题使用的数据表如下:当前盘当前目录下有数据库:学院.dbc,其中有“教师”表和“学院”表。
vfp计算机二级考试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开一个表单文件?A. USEB. DISPLAYC. FORMD. LIST答案:C2. 以下哪个函数用于计算字符串的长度?A. LENB. UPPERC. LOWERD. ASC答案:A3. 在Visual FoxPro中,以下哪个选项用于设置表单的标题?A. CaptionB. NameC. ClassD. SourceTable答案:A4. 以下哪个命令用于关闭当前打开的表?A. CLOSEB. USEC. RELEASED. DELETE答案:A5. 在Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. OPEN DATABASEC. ADD DATABASED. MODIFY DATABASE答案:A6. 以下哪个函数用于将字符串转换为大写?A. UPPERB. LOWERC. PROPERD. CHRTRAN答案:A7. 在Visual FoxPro中,以下哪个命令用于添加一个新记录?A. APPENDB. INSERTC. ADDD. CREATE答案:A8. 以下哪个函数用于获取当前系统日期?A. DATE()B. TIME()C. TODAY()D. NOW()答案:C9. 在Visual FoxPro中,以下哪个命令用于删除一个表单?A. DELETE FORMB. REMOVE FORMC. DESTROY FORMD. DROP FORM答案:C10. 以下哪个函数用于计算字符串中某个子串出现的次数?A. COUNTB. INSTRC. LEND. LEFT答案:B二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以设置表单的背景颜色。
答案:SET FORM2. 要将一个表单的标题设置为“学生信息”,可以使用________属性。
二级VISUAL FOXPRO笔试5(总分94,考试时间90分钟)一、选择题((1)~(35)题每题2分,共70分)在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的。
1. 程序设计语言的基本成分是数据成分、运算成分、控制成分和A. 对象成分B. 变量成分C. 语句成分D. 传输成分2. 下列关于过程调用的叙述中,正确的是A. 被传递的参数是变量,则为引用方式B. 被传递的参数是常量,则为传值方式C. 被传递的参数是表达式,则为传值方式D. 传值方式中形参变量值的改变不会影响实参变量的取值,引用方式则刚好相反3. 用二维表数据来表示实体及实体之间联系的数据模型为A. 层次模型B. 网状模型C. 关系模D. E-R模型4. 在逻辑运算中,3种运算符的优先级别依次排列为A. NO>.AN>.OB. AN>.NO>.OC. NO>.O>.AND. O>.AN>.NO5. 以下每两组表达式中,其运算结果完全相同的是(□代表空格)A. LEFT("VFP□",3)与SUBSTR("□VFP□",2,3)B. YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)sC. V ARTYPE("40-4*5")与V ARTYPE(40-4*5)D. 假定A="visual□□",B="□□foxpro",则A-B与A+B6. 已知一棵二叉树前序遍历和中序遍历分别为ABDECCPH和DBGEACHF,则该二叉树的后序遍历为A. GEDHFBCAB. DGEBHFCAC. ABCDEFGHD. ACBFEDHG7. 在Visual FoxPro中,程序文件的扩展名为A. .OPRB. .PRGC. .PJXD. .SCX8. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是A. DB包括DBS和DBMSB. DBS包括DB和DBMSC. DBMS包括DB和DBSD. 3者属于平级关系9. 若内存变量名与当前的数据表中的一个字段"student"同名,则执行命令?student后显示的是A. 字段变量的值B. 内存变量的值C. 随机显示D. 错误信息10. 如要设定学生年龄有效性规则在18至20岁之间,当输入的数值不在此范围内,则给出错误信息,我们必须定义A. 实体完整性B. 域完整性C. 参照完整性D. 以上各项都需要定义11. 在表单中,有关列表框和组合框内选项的多重选择,正确的叙述是A. 列表框和组合框都可以设置成多重选择B. 列表框和组合框都不可以设置成多重选择C. 列表框可以设置多重选择,而组合框不可以D. 组合框可以设置多重选择,而列表框不可以12. 将E-R图转换到关系模式时,实体与联系都可以表示成A. 属性B. 关系C. 键D. 域13. 下列关于报表带区及其作用的叙述,错误的是A. 对于“标题”带区,系统只在报表开始时打印一次该带区所包含的内容B. 对于“页标头”带区,系统只打印一次该带区所包含的内容C. 对于“细节”带区,每条记录的内容只打印一次D. 对于“组标头”带区,系统将在数据分组时每组打印一次该内容14. SQL语言又称为A. 结构化定义语言B. 结构化控制语言C. 结构化查询语言D. 结构化操纵语言15. 单个用户使用的数据视图的描述称为A. 外模式B. 概念模式C. 内模式D. 存储模式16. 树是结点的集合,它的根结点数目是A. 有且只有1B. 1或多于1C. 0或1D. 至少217. 命令SELECT0的功能是A. 选择编号最小的空闲工作B. 选择编号最大的空闲工作区C. 随机选择一个工作区的区号D. 无此工作区,命令错误18. 为视图重命名的命令是A. MODIFY VIEWB. CREATE VIEWC. DELETE VIEWD. RENAME VIEW19. 如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是A. e3,e1,e4,e2B. e2,e4,e3,e1C. e3,e4,e1,e2D. 任意顺序20. 下列日期表达式错误的是A. {^2004/03/09}+15B. {^2004/02/25}+date()C. {^2004/03/09}-15D. {004/02/25^}-date()21. 有如下SQL语句:SELECT使用部门,SUM(单价*设备数量)AS总金额FROM设备表;WHERE.NOT.(进口);GROUP BY使用部门执行该语句后,第一条记录的“总金额”字段值是A. 196000.00B. 143000.00C. 294000.00D. 17200.0022. Visual FoxPro的系统菜单,其主菜单是一个A. 条形菜单B. 弹出式菜单C. 下拉式菜单D. 组合菜单23. 为设备表增加一个“设备总金额N(10,2)”字段,正确的命令是A. ALTER TABLE设备表ADD FIELDS设备总金额N(10,2)B. ALTER TABLE设备表ADD设备总金额N(10,2)C. ALTER TABLE设备表ALTER FIELDS设备总金额N(10,2)D. ALTER TABLE设备表ALTER设备总金额N(10,2)24. 查询设计器中包含的选项卡有A. 字段、联接、筛选、排序依据、分组依据、杂项B. 字段、联接、筛选、分组依据、排序依据、更新条件C. 字段、联接、筛选条件、排序依据、分组依据、杂项D. 字段、联接、筛选依据、分组依据、排序依据、更新条件25. 假设工资表中按基本工资升序索引后,并执行过赋值语句N=800,则下列各条命令中,错误的是A. SEEKNB. SEEK FOR基本工资=NC. FIND 1000D. LOCATE FOR基本工资=N26. 从设备表中查询单价大于100000元的设备,并显示设备名称,正确的命令是A. SELECT单价>100000 FROM设备表FOR设备名称B. SELECT设备名称FROM设备表FOR单价>100000C. SELECT单价>100000FROM设备表WHERE设备名称D. SELECT设备名称FROM设备表WHERE单价>10000027. 下列索引中,不具有“惟一性”的是A. 主索引B. 候选索引C. 惟一索引D. 普通索引28. 在Visual FoxPro中,以共享方式打开数据库文件的命令短语是A. EXCLUSIVEB. SHAREDC. NOUPDATED. V ALIDATE29. 下列命令中,不能用做连编命令的是A. BUILD PROJECTB. BUILD FORMC. BUILD EXED. BUILD APP30. 在设计程序时,应采纳的原则之一是A. 不限制go to语句的使用B. 减少或取消注解行C. 程序越短越好D. 程序结构应有助于读者理解31. 利用SQL数据更新功能,自动计算更新每个“设备总金额”字段的字段值,该字段值等于“单价*设备数量”的值,正确命令为A. UPDATE设备表SET设备总金额=单价*设备数量B. UPDATE设备表FOR设备总金额=单价*设备数量C. UPDATE设备表WITH设备总金额=单价*设备数量D. UPDATE设备表WHERE设备总金额=单价*设备数量32. 下列不属于软件工程的3个要素的是A. 工具B. 过程C. 方法D. 环境33. 下列关于自由表的说法中,错误的是A. 在没有打开数据库的情况下所建立的数据表,就是自由表B. 自由表不属于任何一个数据库C. 自由表不能转换为数据库表D. 数据库表可以转换为自由表34. 下列叙述中,不属于软件需求规格说明书的作用的是A. 便于用户、开发人员进行理解和交流B. 反映出用户问题的结构,可以作为软件开发工作的基础和依据C. 作为确认测试和验收的依据D. 便于开发人员进行需求分析35. 将文本框的PasswordChar属性值设置为星号(*),那么,当在文本框中输入“电脑2004"时,文本框中显示的是A. 电脑2004B. * * * * *C. * * * * * * * *D. 错误设置,无法输入二、填空题(每空2分,共30分)1. 数据结构分为逻辑结构与存储结构,线性链表属于【1】。
2022年9月全国计算机等级考试二级VF笔试试题及答案一、选择题(每小题 2 分,共 70 分)下列各题 A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列选项不符合良好程序设计风格的是________。
A)源程序要文档化B)数据说明的次序要规范化C)避免滥用 goto 语句D)模块设主地要保证高耦合、高内聚(2)从工程管理角度,软件设计一般分为两步完成,它们是________。
A)概要设计与详细设计B)数据设计与接口设计C)软件结构设计与数据设计D过程设计与数据设计(3)下列选项中不属于软件生命周期开发阶段任务的是________。
A)软件测试B)概要设计C)软件维护D)详细设计(4)在数据库系统中,用户所见的数据模式为________。
A)概念模式B)外模式C)内模式D)物理模式(5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和________。
A)编码设计B)测试阶段C)运行阶段D)物理设计(6)设有如下三个关系表下列操作中正确的是________。
A)T=R∩ SB)T=R∪SC)T=R×SD)T=R/S(7)下列叙述中正确的是________。
A)一个算法的空间复杂度大,则其时间复杂度也必定大B)一个算法的空间复杂度大,则其时间复杂度必定小C)一个算法的时间复杂度大,则其空间可复杂度必定小D)上述三种说法都不对(8)在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为________。
A)63B)64C)6D)7(9)数据库技术的根本目标是要解决数据的________。
A)存储问题B)共享问题C)安全问题D)保护问题(10)对下列二叉树进行中序遍历的结果是________。
A)ACBDFEGB)ACBDFGEC)ABDCGEFD)FCADBEG(11)下列程序段执行以后,内存变量 A 和 B 的值是________。
计算机二级《VFP》考试题及答案2017年计算机二级《VFP》考试题及答案1). 如下描述中正确的是:( )A.数据库中仅存储数据B.数据库管理系统是数据库集合的组成部分C.数据库中的数据具有很高的冗余并缺乏数据独立性D.数据库管理系统是为数据库的建立、使用和维护而配置的软件正确答案:D答案解析:数据库是存储在计算机存储设备上的结构化的相关数据集合。
它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。
数据库管理系统是为数据库的建立、使用和维护而配置的软件,数据库系统的特点有:实现数据共享,减少数据冗余;采用特定的数据模型;具有较高的数据独立性;有统一的数据控制功能。
2). 某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。
A.3B.4C.6D.7正确答案:D答案解析:根据二叉树的基本性质3:在任意一棵二叉树中,度为O的叶子结点总比度为2的结点多一个,所以本题中度为2的结点为1-1=0个,所以知道本题目中的二叉树的每一个结点都有一个分支,所以共7个结点,共7层,即深度为7。
3). 下面不属于软件需求分析阶段主要工作的是( )A.需求变更申请B.需求分析C.需求评审D.需求获取答案解析:需求分析阶段的工作可概括为4个方面:①需求获取。
②需求分析。
③编写需求规格说明书。
④需求审评。
4). 对于查询输出到临时表中的叙述,下列说法错误的是( )A.产生的临时表文件的后缀名仍为.dbfB.执行查询后,该临时表文件是当前文件C.可以像一般的dbf文件一样使用,可查询和修改表中记录D.当关闭文件时,临时表文件将自动被删除正确答案:C5). “教师表”中有“职工号”、“姓名”和“工龄”等字段,其中“职工号”为主关键字,建立“教师表”的SQL命令是( )。
A.CREATETABLE教师表(职工号C(10)PRIMARY,姓名C(20),工龄I)B.CREATETABLE教师表(职工号C(10)FOREIGN,姓名C(20),工龄I)C.CREATETABLE教师表(职工号C(10)FOREIGNKEY,姓名C(20),工龄I)D.CREATETABLE教师表(职工号C(10)PRIMARYKEY,姓名C(20),工龄I)正确答案:D答案解析:在VisualFoxPro中,可以通过SQL的CREATETABLE 命令建立表,PRIMARYKEY用来设置主关键字。
二级VISUAL FOXPRO笔试-5-2(总分100, 做题时间90分钟)一、选择题1.将学生表的“年龄”属性限制在18~22之间,这属于( )。
SSS_SINGLE_SELA 实体完整性规则B 参照完整性规则C 域完整性规则D 字段限制规则分值: 2答案:C[解析] 域完整性也称为字段有效性规则,在插入或修改字段值时被激活,主要用于数据输入正确性的检验,可以限定字段取值类型和取值范围。
实体完携性是保证表中记录惟一的特性,利用主关键字或候选关键字来实现。
参照完整性与表之间的关联有关,它的含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。
2.在Visual FoxPro的工作1区和3区打开了数据表文件,再接着执行SELECT 0后,选择工作区的结果是( )。
SSS_SINGLE_SELA 0B 1C 2D 3分值: 2答案:C[解析] SELECT O命令功能是选择编号最小的可用工作区(即尚未使用的工作区),本题中还未使用的最小工作区是2号工作区。
3.下列关于线性表的叙述中,不正确的是( )。
SSS_SINGLE_SELA 线性表可以是空表B 线性表是一种线性结构C 线性表的所有结点有且仅有一个前件和后件D 线性表是由n个元素组成的一个有限序列分值: 2答案:C[解析] 线性表是一种线性结构,由n(n≥0)个元素组成,所以线性表可以是空表。
但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以选项C)是错误的。
4.在SQL语言中,删除表命令的关键词是( )。
SSS_SINGLE_SELA DELETEB DROPC CREATED SELECT分值: 2答案:B[解析] 在SOL语言中,DELETE是删除记录命令,DROP是删除表命令,CREATE 是创建表的命令,SELECT是查询命令。
5.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。
二级VISUAL FOXPRO笔试-5-2(总分:100.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:34,分数:70.00)1.将学生表的“年龄”属性限制在18~22之间,这属于( )。
(分数:2.00)A.实体完整性规则B.参照完整性规则C.域完整性规则√D.字段限制规则解析:[解析] 域完整性也称为字段有效性规则,在插入或修改字段值时被激活,主要用于数据输入正确性的检验,可以限定字段取值类型和取值范围。
实体完携性是保证表中记录惟一的特性,利用主关键字或候选关键字来实现。
参照完整性与表之间的关联有关,它的含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。
2.在Visual FoxPro的工作1区和3区打开了数据表文件,再接着执行SELECT 0后,选择工作区的结果是( )。
(分数:2.00)A.0B.1C.2 √D.3解析:[解析] SELECT O命令功能是选择编号最小的可用工作区(即尚未使用的工作区),本题中还未使用的最小工作区是2号工作区。
3.下列关于线性表的叙述中,不正确的是( )。
(分数:2.00)A.线性表可以是空表B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件√D.线性表是由n个元素组成的一个有限序列解析:[解析] 线性表是一种线性结构,由n(n≥0)个元素组成,所以线性表可以是空表。
但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以选项C)是错误的。
4.在SQL语言中,删除表命令的关键词是( )。
(分数:2.00)A.DELETEB.DROP √C.CREATED.SELECT解析:[解析] 在SOL语言中,DELETE是删除记录命令,DROP是删除表命令,CREATE是创建表的命令,SELECT 是查询命令。
5.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。
(分数:2.00)A.逻辑设计B.需求分析√C.详细设计D.物理设计解析:[解析] 软件开发阶段包括需求分析、总体设计、详细设计、编码和测试五个阶段。
其中需求分析阶段常用的工具是数据流图和数据字典。
6.设有如下关系表:( )。
(分数:2.00)A.T=R/SB.T=R×SC.T=R∩S√D.T=R∪S解析:[解析] T就是关系R中有的,同时S中也有的有序组(4、5、6),即交运算(∩)。
7.下列关于类、对象、属性和方法的描述中错误的是( )。
(分数:2.00)A.类是对一类相似对象的描述,这些对象具有相同种类的属性和方法B.属性用于描述对象的状态,方法用于表示对象的行为C.基于同一类产生的两个对象可以分别设置自己的属性值D.通过执行不同对象的同名方法,其结果必然是相同的√解析:[解析] 类是具有相同属性和相同操作的对象的集合。
对每个基类,系统都规定了应具有的属性,指定了可使用方法和驱动事件。
同一类产生的不同对象的属性可以分别设置,属性用于描述类的性质、状态,而方法是用于表示对象的行为。
8.下列函数中,函数值是“奥运会”的是( )。
(分数:2.00)A.UBSTR("2008奥运会",5,6) √B.SUBSTR("2008奥运会",6)C.RIGHT("2008奥运会",1,6)D.LEFT("2008奥运会",6)解析:[解析] LEFT(<字符表达式><长度>] 功能:从指定表达式值的左端取一个指定长度的子串作为函数值。
RIGHT(<字符表达式>,<长度>) 功能:从指定表达式值的右端取一个指定长度的子串作为函数值。
SUBSTR(<字符表达式>,<起始位置>[,<长度>]) 功能:从指定表达式值的指定起始位置取指定长度的子串作为函数值。
若缺省第3个自变量<长度>,则函数从指定位置一直取到最后一个字符。
由于一个汉字占用两个字符,再根据函数的功能,选项B)截取字符的起始位置不正确,得到是乱码;选项C)的函数格式错误,选项D)的结果是“2008奥”。
9.在菜单设计中,可以在定义菜单名称时,为菜单项指定一个访问键。
例如,要为“文件”菜单项指定访问键为“F”的菜单名称定义是( )。
(分数:2.00)A.文件/<(F)B.文件/<(F)C.文件(/<F)D.文件(/<F) √解析:[解析] 在定义菜单名称时,可以设置菜单项的访问键,方法是在要作为访问键的字符前加上“/<”两个字符。
10.在三级模式之间引入两层映象,其主要功能之一是( )。
(分数:2.00)A.使数据与程序具有较高的独立性√B.使系统具有较高的通道能力C.保持数据与程序的一致性D.提高存储空间的利用率解析:[解析] 数据库管理系统在数据库的三级模式之间提供了两层映象,保证了数据库中数据的较高的逻辑独立性和物理独立性。
11.进行字符串比较时,使命令:?"我们大家"="我们",结果为逻辑假的设置是( )。
(分数:2.00)A.SET EXACT ON √B.SET EXACT OFFC.SET COLLATE TO"Machine"D.SET COLLATE TO"Stroke"解析:[解析] 在用单等号运算符(=)比较两个字符串时,运算结果与SET EXACT ON | OFF的设置有关。
·ON 先在较短字符串的尾部加上若干个空格,使两个字符串的长度相等,然后再进行精确比较。
·OFF命令后,只要右边字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真的结果,即字符串的比较因右面的字符串结束而终止。
12.在Visual FoxPro中,以只读方式打开数据库文件的是( )。
(分数:2.00)A.EXCLUSIVEB.NOUPDATE √C.SHAREDD.VALIDATE解析:[解析] 打开数据库的命令是: OPEN DATABASE filename |?] [EXCLUSIVE |SHARED][NOUPDATE][VALIDATE] 其中,EXCLUSIVE表示以独占方式打开数据库,即不允许其他用户在同一时刻也使用数据库。
SHARED以共享方式打开数据库。
NOUPDATE指定数据库按只读方式打开。
VALIDATE 指定Visual FoxPro检查在数据库中引用的对象是否合法。
13.在表单设计中,用于控制只有两种取值的字段的控件,最好使用( )。
(分数:2.00)A.文本框B.复选框√C.选项组D.组合框解析:[解析] 复选框用于标记一个两值状态,如真(.T.)或假(.F.)。
当处于选中状态时,复选框中显示一个对勾,否则,复选框内为空白。
复选框的Value属性用来指明复选框的当前状态,0或.F.表示未被选中,1或.T.表示被选中,2或null表示不确定。
该控件最适合用来表示逻辑型字段。
14.假设temp.dbf数据表中有两个字段“歌手号”和“最后得分”,下面程序段的功能是:将temp.dbf中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中(假设已增加了该字段),在下划线处应该填写的SQL语句是( )。
USE歌手DO WHILE.NOT.EOF() ______ REPLACE歌手.最后得分WITH a[2] SKIP ENDDO(分数:2.00)A.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号TO ARRAY aB.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号INTO ARRAY a √C.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号TO FILE aD.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号INTO FILE a解析:[解析] 选项A) 的命令格式错误,将查询结果保存在数组里应该是:INTO ARRAY短语。
由程序语句“REPLACE歌手最后得分WIIH a[2]”中的“a[2]”可以看出a是一个数组名,a[2]指的是数组a中的第2个元素,所以填写的SQL语句中一定用到了数组a。
而选项C)和选项D)中,是将查询结果保存在文本文件中,故可以排除。
程序的功能是:在歌手表中,从第一条记录开始,在temp表中找到与该记录的歌手号相同的记录,并把记录的所有字段保存在数组a中,由于temp表中只有“歌手号”和“最后得分”两个字段,所以数组a中有两个元素,第一个是“歌手号”,第二个是“最后得分”,再用KEPLACE命令将歌手表中当前记录中的“最后得分”字段用a[2]替换,即填入了“最后得分”。
当一条记录处理结束之后,SKIP命令将记录指针指向歌手表的下一条记录,进行同样的处理,最终将歌手表中的“最后得分”字段填写完毕。
15.开发大型软件时,产生困难的根本原因是( )。
(分数:2.00)A.大型系统的复杂性√B.人员知识不足C.客观世界千变万化D.时间紧、任务重解析:[解析] 随着计算机软件规模的扩大,软件本身的复杂性不断增加,研制周期显著变长,正确性难以保证,软件开发费用上涨,生产效率急剧下降,从而出现了人们难以控制软件发展的局面,即所谓的“软件危机”。
16.下列描述中,正确的是( )。
(分数:2.00)A.线性链表是线性表的链式存储结构√B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构解析:[解析] 根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。
如果一个非空的数据结构满足下列两个条件:①有且只有一个根结点;②每个结点最多有一个前件,也最多有一个后件。
则称该数据结构为线性结构,又称线性表。
所以线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。
17.下列实体类型的联系中,属于一对多联系的是( )。
(分数:2.00)A.学生与课程之间的联系B.学生与体育比赛项目之间的联系C.商品条形码与商品之间的联系D.班级与学生之间的联系√解析:[解析] 实体之间的联系分为:一对一、一对多和多对多。
一个班级可以有多个学生,而一个学生只能属于一个班级,所以选项D)是一对多关系。
选项A)和B) 的关系为多对多,选项C)的关系为一对一。
18.数据库表的字段可以定义默认值,默认值是( )。
(分数:2.00)A.逻辑表达式B.字符表达式C.数值表达式D.前3种都可以√解析:[解析] 在数据库表的设计器的“字段”选项卡中,有一组定义字段有效性规则的项目,它们是规则、信息和默认值3项。