VF笔试真题.docx

上传人:b****5 文档编号:6909195 上传时间:2023-01-12 格式:DOCX 页数:34 大小:92.95KB
下载 相关 举报
VF笔试真题.docx_第1页
第1页 / 共34页
VF笔试真题.docx_第2页
第2页 / 共34页
VF笔试真题.docx_第3页
第3页 / 共34页
VF笔试真题.docx_第4页
第4页 / 共34页
VF笔试真题.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

VF笔试真题.docx

《VF笔试真题.docx》由会员分享,可在线阅读,更多相关《VF笔试真题.docx(34页珍藏版)》请在冰豆网上搜索。

VF笔试真题.docx

VF笔试真题

全国等考二级VFP笔试(2010年9月)

一、选择题(

(1)~(35)每题2分,共70分)

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

A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的

B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构

C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构

D)上述三种说法都不对

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

A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化 

B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化

C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化    

D)上述三种说法都不对

(3)软件测试的目的是(    )

A)评估软件可靠性    B)发现并改正程序中的错误     C)改正程序中的错误     D)发现程序中的错误

(4)下面描述中,不属于软件危机表现的是是(    )

A)软件过程不规范 B)软件开发生产率低C)软件质量难以控制 D)软件成本不断提高质

(5)软件生命周期是指(    )

A)软件产品从提出、实现、使用维护到停止使用退役的过程B)软件从需求分析、设计、实现到测试完成的过程

C)软件的开发过程  D)软件的运行维护过程

(6)面向对象方法中,继承是指(    )

A)一组对象所具有的相似性质   B)一个对象具有另一个对象的性质   

C)各对象之间的共同性质     D)类之间共享属性和操作的机制

(7)层次型、网状型和关系型数据库划分原则是(    )

A)记录长度       B)文件的大小C)联系的复杂程度       D)数据之间的联系方式

(8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是(    )

A)一对一    B)一对多    C)多对多     D)多对一

(9)数据库设计中反映用户对数据要求的模式是(    )

A)内模式    B)概念模式   C)外模式        D)设计模式

(10)有三个关系R、S和T如下:

 

则有关系R 和S得到关系T的操作是(    )

A) 自然连接     B)交     C)投影      D)并

(11)在VisualFoxPro中,要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令(    )

A)SETCENTURYON     B)SETCENTURYTO4    C)SETYEARTO4     D)SETYAERTOyyyy

(12)设A=[6*8-2]、B=6*8-2,C="6*8-2",属于合法表达式的是(   )

A)A+B    B)B+C     C)A-C     D)C-B

(13)假设在数据库表的表设计器中,字符型字段“性别”己被选中,正确的有效性规则设置是(    )

A)="男".OR."女"          B) 性别="男".OR."女"C)$"男女"      D)性别$"男女"

(14)在当前打开的表中,显示“书名”以“计算机”打头的所有图书,正确的命令是(    )

A)listfor书名="计算*"B)listfor书名="计算机"C)listfor书名="计算%"D)listwhere书名="计算机"

(15)连续执行以下命令,最后一条命令的输出结果是(    ) 

SETEXACTOFF

a="北京"

b=(a=“北京交通”)

b

A)北京    B)北京交通   C).F.   D)出错

(16)设x="123",y=123,k="y",表达式x+&k的值是(   )

A)123123    B)246     C)123y     D)数据类型不匹配

(17)运算结果不是2010的表达式是(    )

A)int(2010.9)  B)round(2010.1,0)C)ceiling(2010.1)   D)floor(2010.9)

(18)在建立表间一对多的永久联系时,主表的索引类型必须是(    )

A)主索引或候选索引  B)主索引、候选索引或唯一索引

C)主索引、候选索引、唯一索引或普通索引  D)可以不建立索引

(19)在表设计器中设置的索引包含在(    ) 

A)独立索引文件中  B)唯一索引文件中C)结构复合索引文件中    D)非结构复合索引文件中

(20)假设表“学生.dbf”己在某个工作区打开,且取别名为student。

选择“学生”表所在工作区为当前工作区的命令是(    )

A)SELECT0    B)USE学生    C)SELECT学生   D)SELECTstudent

(21)删除视图myview的命令是(    )

A)DELETEmyview     B)DELETEVIEWmyview   C)DROPVIEWmyview    D)REMOVEVIEWmyview

(22)下面关于列表框和组合框的陈述中,正确的是(    )

A)列表框可以设置成多重选择,而组合框不能B)组合框可以设置成多重选择,而列表框不能

C)列表框和组合框都可以设置成多重选择D) 列表框和组合框都不能设置成多重选择

(23)在表单设计器环境中,为表单添加一选项按钮组:

⊙男○女。

默认情况下,第一个选项按钮“男”为选中状态,此时该选项按钮组的Value属性值为(   )

A)0    B)1     C)"男"    D).T.

(24)在VisualFoxpro中,属于命令按钮属性的是(    )

A)Parent     B)ThisC)ThisForm   D)Click

(25)在VisualFoxpro中,可视类库文件的扩展名是(    )

A).dbf    B).scx    C).vcx    D).dbc

(26)为了在报表中打印当前时间,应该在适当区域插入一个(    )

A)标签控件         B)文本框C)表达式      D)域控件

(27)在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。

指定访问键为“x"的菜单项名称定义是(    )

A)综合查询(\>X)      B)综合查询(/>X)      C)综合查询(\

(28)假设新建了一个程序文件myProc.prg(不存在同名的.exe,.app和.fxp文件),然后在命令窗口输入命令DOmyProc,执行该程序并获得正常的结果。

现在用命令ERASEmyProc.prg删除该程序文件,然后再次执行命令DOmyProc,产生的结果是(    )

A)出错(找不到文件)B)与第一次执行的结果相同C)系统打开“运行”对话框,要求指定文件D)以上都不对

(29)以下关于视图描述错误的是(    )

A)只有在数据库中可以建立视图  B)视图定义保存在视图文件中      

C)从用户查询的角度视图和表一样        D)视图物理上不包括数据

(30)关闭释放表单的方法是(    )

A)shut B)closeForm      C)release       D)close

第(31)到第(35)题基于如下数据表,它们的结构如下:

学生.DBF:

学号(C,8),性名(C,6),性别(C,2);

选课.DBF:

学号(C,8),课程号(C,3),成绩(N,3)

(31)从“选课”表中检索成绩大于等于60并且小于90的记录信息,正确的SQL命令是(    )

A)SELECT * FROM 选课WHERE 成绩BETWEEN60AND89B)SELECT * FROM 选课WHERE 成绩BETWEEN60TO89

C)SELECT * FROM 选课WHERE 成绩BETWEEN60AND90D)SELECT * FROM 选课WHERE 成绩BETWEEN60TO90

(32)检索还未确定成绩的学生选课信息,正确的SQL命令是(    )

A)SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课WHERE学生.学号=选课.学号AND选课.成绩ISNULL

B)SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课WHERE学生.学号=选课.学号AND选课.成绩=NULL

C)SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课ON学生.学号=选课.学号WHERE选课.成绩ISNULL

D)SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课ON学生.学号=选课.学号WHERE选课.成绩=NULL

(33)假设所有的选课成绩都已确定。

显示“101”号课程成绩中最高的10%记录信息,正确的SQL命令是(    )

A)SELECT*TOP10FROM选课ORDERBY成绩WHERE课程号="101"

B)SELECT*PERCENT10FROM选课ORDERBY成绩DESCWHERE课程号="101"

C)SELECT*TOP10PERCENTFROM选课ORDERBY成绩WHERE课程号="101"

D)SELECT*TOP10PERCENTFROM选课ORDERBY成绩DESCWHERE课程号="101"

(34)假设所有学生都己选课,所有的选课成绩都己确定。

检索所有选课成绩都在90分以上(含)的学生信息,正确的SQL命令是(    )

A)SELECT*FROM学生WHERE学号IN(SELECT学号FROM选课WHERE成绩>=90)

B)SELECT*FROM学生WHERE学号NOTIN(SELECT学号FROM选课WHERE成绩<90)

C)SELECT*FROM学生WHERE学号!

=ANY(SELECT学号FROM选课WHERE成绩<90)

D)SELECT*FROM学生WHERE学号=ANY(SELECT学号FROM选课WHERE成绩>=90)

(35)为“选课”表增加一个“等级”字段,其类型为C、宽度为2,正确的SQL命令是(    )

A)ALTERTABLE选课ADDFIELD等级C

(2)B)ALTERTABLE选课ALTERFIELD等级C

(2)

C)ALTERTABLE选课ADD等级C

(2)D)ALTERTABLE选课ALTER等级C

(2)

二、填空题(每空2分,共30分)

(1)一个栈的初始状态为空。

首先将元素5,4,3,2,1依次入栈,然后退栈一次,再将元素A,B,C,D依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为:

     【1】       。

(2)在长度为n的线性表中,寻找最大项至少需要比较    【2】    次。

(3)一棵二叉树有10个度为1的结点,7个度为2的结点,则该二叉树共有  【3】    个结点。

(4)仅由顺序、选择(分支)和重复(循环)结构构成的程序是     【4】     程序。

(5)数据库设计的四个阶段是:

需求分析,概念设计,逻辑设计和   【5】    。

(6)VisualFoxpro索引文件不改变表中记录的   【6】     顺序。

(7)表达式score<=100ANDscore>=0的数据类型是   【7】    。

(8)A=10

B=20

?

IIF(A>B,"A大于B","A不大于B")

  执行上述程序段,显示的结果是  【8】    。

(9)参照完整性规则包括更新规则、删除规则和   【9】   规则。

(10)如果文本框中只能输入数字和正负号,需要设置文本框的   【10】     属性。

(11)在SQLSelect语句中使用GroupBy进行分组查询时,如果要求分组满足指定条件,则需要使用   【11】    子句来限定分组。

(12)预览报表myreport的命令是REPORTFORMmyreport  【12】     。

(13)将"学生"表中学号左4位为"2010"的记录存储到新表new中的命令是:

SELECT*FROM学生WHEREE   【13】    ="2010"    【14】   DBFnew

(14)将“学生”表中的学号字段的宽度由原来的10改为12(字符型),应使用的命令是:

ALTERTABLE学生    【15】   。

全国等考二级VFP笔试(2010年3月)

一、选择题(

(1)~(35)每题2分,共70分)

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

A)对长度为n的有序链表进行查找,最坏情况下需要比较次数为n

B)对长度为n的有序链表进行对分查找,最坏情况下需要比较次数为(n/2)

C)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数(log2n)

D)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数(nlog2n)

(2)算法的时间复杂度是指(    )

A)算法的执行时间                B)算法所处理的数据量

C)算法程序中的语句或指令条数    D)算法在执行过程中所需要的基本运算次数

(3)软件按功能可以分为:

应用软件、系统软件和支持软件(或工具软件),下面属于系统软件的是(    )

A)编辑软件    B)操作系统     C)教务管理系统     D)浏览器

(4)软件(程序)调试的任务是(    )

A)诊断和改正程序中的错误 B)尽可能多地发现程序中的错误

C)发现并改正程序中的所有错误 D)确定程序中错误的性质

(5)数据流程图(DFD图)是(    )

A)软件概要设计的工具   B)软件详细设计的工具C)结构化方法的需求分析工具  D)面向对象方法的需求分析工具

(6)软件生命周期可以分为定义阶段,开发阶段和维护阶段。

详细设计属于(    )

A)定义阶段   B)开发阶段   C)维护阶段     D)上述三个阶段

(7)数据库管理系统中负责数据模式定义的语言是(    )

A)数据定义语言       B)数据管理语言C)数据操纵语言       D)数据控制语言

(8)在学生管理的关系数据库中,存取一个学生信息的数据单位是(    )

A) 文件    B)数据库    C)字段     D)记录

(9)数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的(    )

A) 需求分析阶段         B) 逻辑设计阶段   C) 概念设计阶段         D) 物理设计阶段 

(10)有连个关系R和T如下:

 

则有关系R得到关系T的操作是(    )

A) 选择     B)投影     C)交      D)并

(11)在Visual FoxPro中,编译后的程序文件的扩展名为(    )

A) PRG     B) EXE    C) DBC     D)FXP

(12)假设表文件TEST.DBF已经在当前工作区打开,要修改其结构,可使用的命令(   )

A) MODI STRU    B) MODI COMM TEST     C) MODI DBF     D) MODI TYPE TEST

(13)为当前表中所有学生的总分增加10分,可以使用的命令是(    )

A) CHANGE 总分 WITH 总分+10          B) REPLACE 总分 WITH 总分+10 

C) CHANGE ALL 总分 WITH 总分+10      D) REPLACE ALL 总分 WITH 总分+10

(14)在Visual FoxPro中,下面关于属性、事件、方法叙述错误的是(    )

A) 属性用于描述对象的状态B) 方法用于表示对象的行为

C) 事件代码也可以象方法一样被显式调用D) 基于同一个类产生的两个对象的属性不能分别设置自己的属性值

(15)有如下的赋值语句,结果为“大家好”的表达式是(    ) 

a="你好"

b="大家"

A) b+AT(a,1)    B) b+RIGHT(a,1)   C)b+LEFT(A,3,4)   D)b+RIGHT(a,2)

(16)在Visual FoxPro中“表”是指(   )

A)报表     B)关系      C)表格控件     D)表单

(17)在下面的Visual FoxPro表达式中,运算结果为逻辑真的是(    )

A) EMPTY(.NULL.)  B) LIKE(‘xy?

’,‘xyz’)C) AT(‘xy’,‘abcxyz’)   D) ISNULL(SPACE(0))

(18)以下关于视图的描述正确的是(    )

A) 视图和表一样包含数据  B) 视图物理上不包含数据C) 视图定义保存在命令文件中  D) 视图定义保存在视图文件中

(19)以下关于关系的说法正确的是(    ) 

A) 列的次序非常重要  B) 行的次序非常重要C) 列的次序无关紧要    D) 关键字必须指定为第一列

(20)报表的数据源可以是(    )

A) 表或视图    B) 表或查询    C) 表、查询或视图   D) 表或其他报表

(21)在表单中为表格控件指定数据源的属性是(    )

A) DataSource     B) RecordSource   C) DataFrom    D) RecordFrom

(22)如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时(    )

A) 系统自动备份父表中被删除记录到一个新表中B) 若子表中有相关记录,则禁止删除父表中记录

C) 会自动删除子表中所有相关记录D) 不作参照完整性检查,删除父表记录与子表无关

(23)为了在报表中打印当前时间,这时应该插入一个(   )

A) 表达式控件     B) 域控件     C) 标签控件     D) 文本控件

(24)以下关于查询的描述正确的是(    )

A) 不能根据自由表建立查询     B) 只能根据自由表建立查询

C) 只能根据数据库表建立查询   D) 可以根据数据表和自由表建立查询

(25)SQL语言的更新命令的关键词是(    )

A) INSERT    B) UPDATE    C) CREATE    D) SELECT

(26)将当前表单从内存中释放的正确语句是(    )

A)ThisForm.Close         B) ThisForm.ClearC)ThisForm.Release      D) ThisForm.Refresh

(27)假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C型字段)。

在命令窗口输入并执行以下命令:

    姓名=姓名-“出勤”

    ?

姓名

屏幕上会显示(    )

A)李彤      B)李彤  出勤      C)李彤出勤      D)李彤-出勤

(28)假设“图书”表中有C型字段“图书编号”,要求将图书编号以字母A开头的图书记录全部打上删除标记,可以使用SQL命令(    )

A)DELETE  FROM 图书 FOR 图书编号=“A”B)DELETE  FROM 图书 WHERE 图书编号=“A%”

C)DELETE  FROM 图书 FOR 图书编号=“A#”D)DELETE  FROM 图书 WHERE 图书编号 LIKE“A%”

(29)下列程序段的输出结果是(    )

     ACCEPT TO A

     IF A=[123]

        S=0

     ENDIF

        S=1

     ?

 S

  A)0        B)1       C)123        D)由A的值决定

第(30)到第(35)题基于图书表、读者表和借阅表三个数据库表,它们的结构如下:

图书(图书编号,书名,第一作者,出版社):

图书编号、书名、第一作者和出版社为C型字段,图书编号为主关键字;

读者(借书证号,单位,姓名,职称):

借书证号、单位、姓名、职称为C型字段,借书证号为主关键字;

借阅(借书证号,图书编号,借书日期,还书日期):

借书证号和图书编号为C型字段,借书日期和还书日期为D型字段,还书日期默认值为NULL,借书证号和图书编号共同构成主关键字。

(30)查询第一作者为“张三”的所有书名及出版社,正确的SQL语句是(    )

A) SELECT 书名,出版社 FROM 图书 WHERE 第一作者=张三

B) SELECT 书名,出版社 FROM 图书 WHERE 第一作者=“张三”

C) SELECT 书名,出版社 FROM 图书 WHERE “第一作者”=张三

D) SELECT 书名,出版社 FROM 图书 WHERE “第一作者”=“张三”

(31)查询尚未归还书的图书编号和借书日期,正确的SQL语句是(    )

A)SELECT 图书编号,借书日期 FROM 借阅WHERE 还书日期=“”

B)SELECT 图书编号,借书日期 FROM 借阅WHERE 还书日期=NULL

C)SELECT 图书编号,借书日期 FROM 借阅WHERE 还书日期 IS NULL

D)SELECT 图书编号,借书日期 FROM 借阅WHERE 还书日期

(32)查询“读者”表的所有记录并存储于临时表文件one中的SQL语句是(    )

A) SELECT * FROM 读者 INTO CURSOR oneB) SELECT * FROM 读者 TO CURSOR one

C) SELECT * FROM 读者 INTO CURSOR DBF one   D) SELECT * FROM 读者 TO CURSOR one

(33)查询单位名称中含“北京”字样的所有读者的借书证号和姓名,正确的SQL语句是(    )

A) SELECT 借书证号,姓名 FROM 读者 WHERE 单位="北京%"

B) SELECT 借书证号,姓名 FROM 读者 WHERE 单位="北京*"

C) SELECT 借书证号,姓名 FROM 读者 WHERE 单位 LIKE "北京*"  

D) SELECT 借书证号,姓名 FROM 读者 WHERE 单位 LIKE "%北京%"

(34)查询2009年被借阅过书的图书编号和借书日期,正确的SQL语句是(    )

A) SELECT 图书编号,借书日期 FROM 借阅 WHERE 借书日期=2009

B) SELECT 图书编号,借书日期 FROM 借阅 WHERE year(借书日期)=2009

C) SELECT 图书编号,借书日期 FROM 借阅 WHERE 借书日期=year(2009)

D) SELECT 图书编号,借书日期 FROM 借阅 WHERE  year(借书期)=year(2009)

(35)查询所有“工程师”读者

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

当前位置:首页 > 工作范文

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

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