二级VFP笔试试题
- 格式:doc
- 大小:58.50 KB
- 文档页数:11
全国计算机等级考试二级VisualFoxPro笔试试题+答案一、选择题1.下列数据结构中,属于非线性结构的是()。
A. 循环队列B.带链队列C.二叉树D.带链栈答案 C解析树均是非线性结构2. 下列数据结构中,能够按照”先进后出”原则存取数据的是()。
A. 循环队列B.栈C.队列D.二叉树答案 B解析:栈是先进后出或后进先出的线性表3. 对于循环队列,下列叙述中正确的是()。
A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针答案 D解析:如果队头指针大于队尾指针说明队列已经循环存放数据了,如果队头指针小于队尾指针说明没有进行循环存放4. 算法的空间复杂度是指()。
A.算法在执行过程中所需要的计算机存储空间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数答案 A解析:算法的空间复杂度是指执行算法所需要的内存空间,包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间.5. 软件设计中划分模块的一个准则是()。
A. 低内聚低耦合B. 高内聚低耦合C. 低内聚高耦合D. 高内聚高耦合答案 B解析:模块内部各元素之间的联系要紧密,高内聚,模块间的连接的紧密程度要低,低耦合,这样可以提高模块的独立性.6. 下列选项中不属于结构化程序设计原则的是()。
A.可封装B.自顶向下C.模块化D.逐步求精答案 A7.软件详细设计产生的图如下, 该图是().A.N-S 图B. PAD 图C. 程序流程图D.E-R 图答案 C8.数据库管理系统是()。
A. 操作系统的一部分B.在操作系统支持下的系统软件C.一种编译系统D.一种操作系统答案 B9.在E-R 图中,用来表示实体联系的图形是()。
A.椭圆形B.矩形C.菱形 D .三角形答案 C10.有三个关系R,S,T 如下:R S TR 和S 通过某种操作得到,该操作称为()。
18次省二级《数据库Visual Foxpro》考试题(2003.4)第一部分软件技术基础(共15分)一、判断是非(1分/小题,共10分)1、数组是一种固定长度的线性表,可以对数组进行插入和删除运算Y2、白盒测试时,测试者不考虑程序的内部结构特征N3、对线性表中的数据进行二分查找,必须要求数据元素有限且有序Y4、实存管理技术中,每个分区的地址是连续的Y5、文件的目录结构是一种线性表N6、在面向对象的程序设计中,对象的动作取决于发送给该对象的消息Y7、虚拟设备是指将大容量的共享设备的一部分空间用来代替实际的独占设备Y8、在结构化程序设计中,N-S图是用于详细设计的工具之一Y9、在操作系统的设备管理中,打印机被看成是一种共享设备Y10、分时操作系统的主要特征之一是提高计算机系统的实时性N二、单项选择题(1分/小题,共5分)1、进程由程序块、(文件控制块)和数据块三部分组成A. 设备控制块B.作业控制块C.文件控制块D.进程控制块2、以下哪个不是死锁的必要条件(全部分配条件)A. 互斥条件B.全部分配条件C. 环路条件D.不可剥夺条件3、虚拟存储器的作用是允许程序直接访问比内存更大的地址空间,它通常使用(硬盘)作为它的一个主要部分A.软盘B.寄存器C.硬盘D. CD—ROM4、线性链表中的结点一般有三种信息:直接前趋、数据域、直接后继,属于单向链表所独有的是:(数据域和直接后继)A. 直接前趋和数据域B.直接前趋和直接后继C. 数据域和直接后继D.直接前趋、数据域和直接后继5、白盒法是根据程序的(内部逻辑)来设计的测试用例A. 内部逻辑B.内部数据C.功能D.性能第二部分数据库语言程序设计(85分)一、单项选择(1题一分,共10分)1、在VF中,”.dbf”文件被称为(表文件)A.数据库文件B.表文件C.程序文件D.项目文件2、图片声音动画数据一般以(通用型)类型的字段存储在数据库记录中A. 字符型B.数值型C.逻辑型D.通用型3、用于打开数据库设计器的命令是(modify databas )A.create databaseB. modify databaseC.set database toe database4、下列叙述正确的是:(C)A.一个数据表被更新时间,它所有的索引文件会被自动更新B.一个数据表被更新时间,它所有的索引文件不会被自动更新C.一个数据表被更新时间,处于被打开的索引文件会被自动更新D.当两个数据表用set relation to 命令建立关联后,调节任何一个数据表的指针都会同步移动??5、若x=48.789 则str(x,2)-substr(…48.789‟,5,1)的显示结果为(c)A. 36B.488C.498D. 376、SQL是一种(A )数据库的语言A. 关系型B. 网状型C. 层次型D. 非关系型7、在SQL查询时,使用where子句指出的是:(C )A. 查询目标B. 查询结果C. 查询条件D.查询视图8、在VF中,表单是指:(D )A. 数据库中的各个表的清单B. 一个表中各个记录的清单C. 数据库查询的列表D.窗口界面9、运行向导时,可以(D)A. 打开“文件”菜单的新建对话框B. 单击工具栏上的“向导”图标按钮C. 从工具菜单选择向导D.以上方法都可以10、语句DIME TP(4, 5)定义的元素个数是(B )A. 30B.20C. 9D.45二、读程序(每空3分,共45分)?1、CLEAR???M=0FOR X=1 TO 10IF MOD(X,3)=0M=M+XENDIFENDFOR? MRETURN(1)该程序的功能是:求1到10之间()A. 能被3整除数的个数B. 能被3整除数的和C. 不能被3整除数的个数D. 不能被3整除数的和(2)该程序执行的结果是:(C )A. 3B. 10C. 18D. 372、&&MAIN.PRG &&P1.PRGX1=1 PARA W1,W2X2=2 PRIV ATE W1DO P1 WITH X1,X2 W1=W1*3?‟X1=‟+STR(X1,1) W2=W2*4??‟X2=‟+STR(X2,1) RETURNX1=1X2=2DO P1 WITH X1,X1+X2?‟X1=‟+STR(X1,1)??‟X2=‟+STR(X2,1)RETURN(1)第一次显示X1,X2的值是(A )A. 1 , 8B. 3 , 8C. 1 , 1D. 8 , 8(2)第二次显示X1,X2的值是(C)A. 1 , 2B. 3 , 1C. 3 , 2D. 1 , 33、数据表JY.DBF的内容如下:Record # 借书证号借书日期1 0010 02/01/992 0007 05/04/993 0006 02/03/994 0010 05/17/99数据表JYR.DBF 的内容如下:Record # 借书证号姓名职称1 0006 孟小梅教授2 0010 郑财勇讲师3 0007 王志军助教且:JYR库以借书证号为关键字建立了索引,索引文件为JYR.IDX 程序如下:SELECT 1USE JYR INDEX JYRSELECT 2USE JYSET DEVICE TO PRINTH=1DO WHILE .NOT. EOF()TS=DATE()-借书日期IF TS>80SELECT 1SEEK B.借书证号IF TS>100 .OR. 职称<>‟教授‟@H,4 SAY 姓名+‟同志,您借的书已过期,请归还‟H=H+1ENDIFSELECT 2ENDIFSKIPENDDOSET DEVICE TO SCREENRETURN(1)设当前系统日期为06/15/99,程序将打印()还书的信息A.孟小梅、郑财勇各一行B.孟小梅一行、郑财勇两行C.孟、郑、王各一行D.孟、郑、王三人共五行(2)高级职称和其它职称借书的最多天数分别是()A.81天,101天B.100天,80天C.80天,100天D.101天,81天(3)本程序的功能是:()A.查询接书证号B.查询借书日期C.书未还书者D.查询并打印超期未还书者4、CLEAR DO WHILE I<=19DIME A(20)J=I+1P=1 DO WHILE J<=20DO WHILE P<=20 IF A(I)<=A(J)A(P)=INT(RAND()*100+1) T=A(I)P=P+1 A(I)=A(J)ENDDO A(J)=TI=1 ENDIF(接右边 )J=J+1ENDDO??A(I)I=I+1ENDDO??A(I) 最后一句RETURN (1)程序完成的功能是将20个数组元素值()A.排序后按从大到小的顺序输出B.排序后按从小到大的顺序输出C.倒序输出 D. 按自然顺序输出(2)将DIME A(20)改成DIME A(10)后,()A.出现“数组重复定义”的错误B.出现“数组下标越界”的错误C.程序功能不变,只是输出10个数组元素值D.程序功能不变,仍然输出20个数组元素值(3)程序段DO WHILE P<=20A(P)=INT(RAND()*100+1)P=P+1ENDDO的功能是:A.产生20个0到101之间的随机整数,且存入数组变量A中B.产生20个1到101之间的随机整数,且存入数组变量A中C.产生20个1到100之间的随机整数,且存入数组变量A中D.产生20个0到100之间的随机整数,且存入数组变量A中5、阅读下面程序:CLEAROPEN DATABASE emplorerUSE compenSCAN FOR RECNO()<=10IF 姓名=‟李强‟LOOPENDIF?姓名,实发工资ENDSCANUSECLOSE DATABASE(1)compen是:()A.自由表B.数据库表C.数据库D.可能是自由表,也可能是数据库表(2)若数据库有50条记录,则程序的功能是:()A.前10条记录中搜索“李强”的记录B.列出前10条记录C.每10条记录一屏显示记录,但不显示“李强”的记录D.列出前10条记录,但是不显示“李强”的记录(3)循环结束后,指针指向()A. 第1条B.最后一条C.第10条D.最后1条记录加16、CLEARN=0FOR J=1 TO 3?STR(J,2)+‟)‟??SPACE(6*J)FOR K=1 TO 3-J+1?? STR(J*K,6)N=N+2ENDFOR?ENDFORRETURN(1)输出的图形为:()A. 1 ) 1B. 1 ) 1 2 3C. 1 ) 1 2 3D. 1 ) 1 2 32 ) 2 4 2 ) 2 4 2 ) 2 4 2 ) 4 6 83 ) 3 6 9 3 ) 3 3 ) 3 3 ) 9 12 15(2)程序结束时,N的值是:()A. 12B. 9 C . 10 D . 15三、程序填空(每空2分,共30分)1、有如下程序段,其功能是显示汉字“2008年北京申奥成功!”从屏幕的顶部移至底部,请填空补充该程序CLEARCH=‟ 2008年北京申奥成功!‟R=1DO WHILE R<=23@R,26 SAY SPACE(60)@__________ , 26 SAY CHT=INKEY(0.2)_______________ENDDORETURN2、数据表,图书表TS.DBF 和定单表DD.DBF,要求计算订单金额。
[模拟] 计算机二级(VF)笔试405一、选择题(每小题2分,共70分) 下列各题[A]、[B]、[C]、[D] 四个选项中,只有一个选项是正确的。
第1题:下列关于数据库表的说法中错误的是______。
A.可设置长表名,长宇段名B.可设置匹配字段类型到类,字段验证和记录验证,触发器C.可设置主索引和候选索引关键字,字段默认倩,显示模式D.不可用use命令直接打开,必须在数据库设计器中打开参考答案:D在Visual FoxPro中,数据库可.以设置长表名,长字段名;可以设置匹配字段类型到类,字段验证和记录验证,触发器;可以设置主索引和候选索引关键字,字段默认值,显示模式;可以用USE命令打开,也可以在数据库设计器中打开,因此本题的正确选项是D。
第2题:模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的( )。
A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法参考答案:C模块的独立程序是评价设计好坏的重要度量标准。
衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。
一般较优秀的软件设计,应尽量做到高内聚、低耦合。
第3题:在结构化设计方法中生成的结构图(SC) 中,带有箭头的连线表示______。
A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向参考答案:A结构图中用带有箭头的连线表示模块之间的调用关系。
第4题:为“客户”表建立普通索引,要求按“客户号”字段升序排列,如果客户号(C,4)相等,则按“订购日期”(D)升序排列,下列语句正确的是( )。
A.INDEX ON客户号,订购日期TO khjeB.INDEX ON客户号+订购日期TO khjeC.INDEX ON客户号,DTOC(订购日期)TO khjeD.INDEX ON客户号+DTOC(订购日期) TO khje参考答案:D利用命令建立多个字段索引时,建立索引的字段之问应用连接符“+”连接,且字段类型要转换为字符型数据,DTDC()函数的功能是将日期型数据转换为字符型数据。
计算机等级考试二级VF笔试真题及部分答案解析计算机等级考试二级VF笔试真题及部分答案解析1、下列叙述中正确的是A.对长度为n的有序的链表进行查找,最坏情况下需要的比较的次数为nB. 对长度为n的有序的链表进行对分查找,最坏情况下需要的比较的次数为n /2C. 对长度为n的有序的链表进行对分查找,最坏情况下需要的比较的次数为log2nD. 对长度为n的有序的链表进行对分查找,最坏情况下需要的比较的次数为nlog2n答案:A解析:最坏情况下全部逆序,所以要比较N次2、算法的时间复杂度是指A.算法的执行时间B.算法所处理数据和数据量C.算法程序中的语句或指令条数D.算法在实现过程中所需要的基本运算次数答案:D3、软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。
下面属于系统软件的是A.编辑软件B.操作系统C.教务管理系统D.浏览器答案:B解析:操作系统是最常见的系统软件4、软件(程序)调试的任务是A.针对和改进程序中的错误B.尽可能多的发现程序中的错误C.发的现并改正程序中的所有错误D.确定程序中错误的性质答案:A解析:B答案是程序测试的任务5、数据流程图(DFD图)是A.软件概要设计的工具B.软件详细设计的工具C.结构化方法的需求分析工具D.面向对象方法的需求分析工具的答案:C6、软件生命周期可分为定义阶段,开发阶段和维护阶段,详细设计属于A. 定义阶段B.开发阶段C.维护阶段D.上述三个阶段答案:B7、数据库管理系统中负责数据模式定义的语言是A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言答案:A8、在学生管理的关系数据库中,存取一个学生信息的数据单位是A.文件B.数据库C.字段D.记录答案:D9、数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的A.需求分析阶段B.逻辑设计阶段C.的概念设计阶段D.物理设计阶段答案:A10、有两个关系R和T如下:RA B Ca 1 2b 2 2c 3 2d 3 2TA B Cc 3 2d 3 2则由关系R得到关系T的操作是A.选择B.投影C.交D.并答案:A解析:从一个关系中选出某一行(几行)符合条件要求的记录,称为选择从一个关系中选出某一列(几列)符合条件要求的内容,称为投影11、在VisualFoxpro中,编译后的程序文件的扩展名为A.PRGB.EXED.FXP答案:D12、假设表文件TEST.DBF已经在当前工作区打开,要修改其结构,可使用的的命令A.MODI STRUB.MODI COMM TESTC.MODI DBFD.MODI TYPE TEST答案:A13、为当前表中的所有学生的总分增加十分,可以使用的命令是A.CHANGE 总分 WITH 总分+10B.REPLACE总分 WITH总分+10C.CHANGE ALL总分WITH总分+10D.REPLACE ALL总分WITH总分+10答案:D解析:记住修改记录用REPLACE14、在VisualFoxpro中,下面关于属性、事件、方法叙述错误的是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)答案:D解析:一个汉字占两个字符,从a的右边取一个字符要用函数RIGHT(a,2)16、在VisualFoxpro中,“表”是指A.报表B.关系C.表格控件D.表单答案:B解析:VF中,一个表就是一个关系17、在下面的VisualFoxpro表达式中,运算结果为逻辑真的是A.EMPTY(.NULL.)B.LIKE(‘xy?’,'xyz’)C.AT(‘xy’,'abbcxyz’)D.ISNULL(SPACE(0))答案:B18、以下关于视图的描述正确的是A.视图和表一样包含数据B.视图物理上不包含数据C.视图定义保存在命令文件中D.视图定义保存在视图文件中答案:B19、以下关于关系的说法正确的是A.列的次序非常重要B.行的次序非常重要C.列的次序无关紧要D.关键字必须指定为第一列答案:C解析:行和列的次序都无关紧要20、报表的数据源可以是A.表或视图B.表或查询C.表、查询或视图D.表或其他报表答案:C21、在表单中为表格控件指定数据源的属性是A.DataSourceB.RecordSourceC.DataFromD.RecordFrom答案:B22、如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时A.系统自动备份父表中被删除记录到一个新表中B.若子表中有相关记录,则禁止删除父表中记录C.会自动删除子表中所有相关记录D.不作参照完整性检查,删除父表记录与子表无关答案:C23、为了在报表中打印当前时间,这时应该插入一个A.表达式控件B.域控件C.标签控件D.文本控件答案:B24、以下关于查询的描述正确的是A.不能根据自由表建立查询B.只能根据自由表建立查询C.只能根据数据库表建立查询D.可以根据数据库表和自由表建立查询答案:D25、SQL语言的更新命令的关键词是A.INSERTB.UPDATEC.CREATED.SELECT答案:B解析:A 插入 C 新建 D选择26、将当前表单从内存中释放的正确语句是A.ThisForm.CloseB. ThisForm.ClearC. ThisForm.ReleaseD. ThisForm.Refresh答案:C解析:纯粹送分,多次强调内容27、假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C型字段)。
计算机的二级VFP笔试试题关于计算机的二级VFP笔试试题一、选择题((1)~(35)每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在大题卡相应位置上,答在试卷上不得分。
(1) Visual FoxPro DBMS 是A)操作系统的一部分 B)操作系统支持下的系统软件C)一种编译程序 D)一种操作系统(2) Visual FoxPro DBMS 基于的数据模型是A)层次型 B)关系型 C)网状型 D)混合型(3) 设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是A)m:n B)1:m C)m:k D)1:1(4) 在Visual FoxPro中,调用表设计器建立数据库表STUDENT.DBF的命令是A)MODIFY STRUCTURE STUDENTB) MODIFY COMMAND STUDENTC)REATE STUDENTD) CREATE TABLE STUDENT(5) 在Visual FoxPro中,关于自由表叙述正确的是A)自由表和数据库表是完全相同的B)自由表不能建立字段级规则和约束C)自由表不能建立候选索引D)自由表不可以加入到数据库中(6)在Visual FoxPro中,建立数据库表时,将年龄字段值限制在12~14之间的这种约束属于A)实体完整性约束 B)域完整性约束C)参照完整性约束 D)视图完整性约束(7) 在Visual FoxPro中,运行表单T1.SCX的命令是A)DO T1 B)RUN FORM1 T1C) DO FORM T1 D) DO FROM T1(8)使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当A)使用WHERE子句B)在GROUP BY后面使用HAVING 子句C)先使用WHERE子句,再使用HAVING 子句。
D)先使用HAVING 子句,再使用WHERE子句(9) 在Visual FoxPro的参照完整性规则不包括A)更新规则 B)删除规则 C)查询规则 D)插入规则(10) 在Visual FoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为:A)1、4、8 B)4、4、10 C)1、10、8 D)2、8、8(11)在Visual FoxPro中,学生表STUDENT中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为A) STUDENT.DOC B) STUDENT.MENC) STUDENT.DBT D) STUDENT.FTP(12) 在Visual FoxPro中,使用"菜单设计器"定义菜单,最后生成的菜单程序的扩展名是A)MNX B)PRG C)MPR D)SPR(13)在Visual FoxPro中,使用SQL命令将学生STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是A) REPLACE AGE WITH AGE+1B) UPDATE STUDENT AGE WITH AGE+1C) UPDATE SET AGE WITH AGE+1D) UPDATE STUDENT SET AGE=AGE+1(14) 调用报表格式文件PP1预览报表的命令是A)REPORT FROM PP1 PREVIEW B)DO FROM PP1 PREVIEW C)REPORT FORM PP1PREVIEW D)DO FORM PP1 PREVIEW (15)在Visual FoxPro中,建立索引的作用之一是A) 节省存储空间 B) 便于管理C)提高查询速度 D)提高查询和更新的速度(16)在Visual FoxPro中,相当于主关键字的索引是A)主索引 B)普通索引C)唯一索引 D)排序索引(17)在Visual FoxPro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click事件代码设置为A)ThisForm.Refresh B)ThisForm.DeleteC) ThisForm.Hide D) ThisForm.Release(18)假定一个表单里有一个文本框T ext1和一个命令按钮组CommandGroup1,命令按钮组是一个容器对象,其中包含Command1 和Command2两个命令按钮。
计算机二级VF考试试题及答案计算机二级VF考试试题及答案一、简单应用(2小题,每题20分,计40分)在考生文件夹下,打开商品销售数据库CDB,完成如下简单应用:1.使用一对多报表向导建立名称为P_ORDER的报表。
要求从父表顾客表CUST中选择所有字段,从子表订单表ORDER中选择所有字段;两表之间采用"顾客号"字段连接;按"顾客号"字段升序排序;报表样式为"经营式",方向为"纵向";报表标题为"顾客订单表"。
然后修改该报表,在页注脚中增加一个标签"制表人:王爱学";该标签水平居中,标签中的":"为中文的冒号。
2.修改一个名称为TWO.PRG的命令文件。
该命令文件统计每个顾客购买商品的金额合计(应付款),结果存储在临时表ls中。
然后用ls中的每个顾客的数据去修改表scust对应的记录。
该命令文件有3行语句有错误,打开该命令文件进行修改。
注意:直接在错误处修改,不可改变SQL语句的结构和短语的顺序,不允许增加、删除或合并行。
修改完成后,运行该命令文件。
本题主要考核点:使用报表向导制作表单、表单报表的使用、修改程序文件。
解题思路:第1题:启动报表向导可在"文件"菜单中选择"新建"或者单击工具栏上的"新建"按钮,打开"新建"对话框,文件类型选择报表,单击向导按钮,在"向导选取"对话框中选择"一对多报表向导",然后按照报表向导操作即可。
然后打开该报表,在页注脚中增加一个标签控件,输入:"制表人:王爱学",选中该标签,再选择"格式"菜单下的'"对齐"子菜单下的"水平对齐"。
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. 要将一个表单的标题设置为“学生信息”,可以使用________属性。
计算机二级《VFP》考试试题及答案注:以下为VFP考试中可能的试题及答案,仅供参考。
一、单选题1. 在VFP中,以下哪个命令可以用于创建新的数据库文件?A. CREATE TABLEB. CREATE DATABASEC. CREATE FILED. CREATE NEW答案:B2. 下列哪个函数可以用来获取当前系统时间?A. NOW()B. DATE()C. TIME()D. DATETIME()答案:A3. VFP中,以下哪个函数可以从指定的文本日期时间返回一个datetime值?A. CTOT()B. RGB()C. TRANSFORM()D. VAL()答案:A4. 若要从光标记录中删除指定的行,应该使用哪个命令?A. DELETEB. REMOVEC. ERASED. UNLINK答案:A5. 以下哪个命令可以将可编辑文本框更改为只读状态?A. READONLY .T.B. READONLY .F.C. SET READONLY OND. SET READONLY OFF答案:C二、多选题1. 若要通过程序修改表格的结构,以下哪个操作可以实现?A. 添加新的字段B. 删除已有的字段C. 重命名字段D. 更改字段的数据类型答案:A、B、C、D2. VFP中,以下哪些控件可以用于显示数据库中的数据?A. TEXTBOXB. LABELC. GRIDD. LISTBOXE. COMBOBOX答案:C、D、E3. 下列哪些命令可以用于实现对表格数据的排序?A. SORT DESCENDINGB. INDEX ONC. ORDER BYD. QUERY答案:A、B、C三、填空题1. 若要定义一个日期类型的变量,应该使用以下语句:_____答案:LOCAL dDate AS DATE2. 若要将一个字符串转换为数值类型,应该使用以下函数:_____答案:VAL()3. 若要在代码中打开一个表格,应该使用以下命令:_____答案:USE tablename四、简答题1. VFP中,什么是视图?答:视图是一个虚拟表格,它是基于其他表格或查询构建的,因此它实际上并不存储数据,而是从其他表格中检索数据。
计算机二级《VFP》考试试题及答案第一篇:VFP数据管理一、选择题1、以下不属于DBF文件的组成部分的是( )。
A、数据文件B、索引文件C、程序文件D、备份文件答案: C2、以下程序中,将DBF表的数据导入到Excel表中的命令为( )。
A、USE ExcelB、COPY TO EXCELC、SELECT ExcelD、APPEND FROM Excel答案: B3、以下不属于DBF表的创建方式的是( )。
A、在程序中使用CREATE TABLE命令创建B、在DBF表中使用COPY STRUCTURE命令复制C、在Excel表中使用COPY TO命令复制D、在命令行窗口中使用MODIFY FILE命令创建答案: C4、以下程序中,用于更新表结构的命令是( )。
A、MODIFY STRUCTUREB、CHANGE STRUCTUREC、ALTER STRUCTURED、MODIFY TABLE答案: C5、在VFP程序开发中,以下不属于DBF表创建关键字的是( )。
A、BINARYB、NUMBERC、FLOATD、CHARACTER答案: B二、填空题1、可以将DBF表的数据导出到文本文件中的命令是( )。
答案: COPY TO2、修改DBF表字段属性的命令是( )。
答案: MODIFY FIELD3、在VFP中,利用父子表关系进行数据管理时,可以使用( )类型的控件。
答案: Grid4、在DBF表中,如果要添加一个新的字段,可以使用命令( )。
答案: ALTER TABLE5、查询关键字中,用于显示全部数据的关键字是( )。
答案:LIST三、问答题1、请简述VFP中DBF表的基本结构。
答案:VFP中的DBF表由数据文件、索引文件和备份文件三部分组成。
其中,数据文件用于存储表的数据;索引文件用于提高表的查询性能;备份文件则为表的数据提供了重要的保障。
2、请简述如何在VFP中创建DBF表?答案:在VFP中创建DBF表可以使用CREATE TABLE命令来进行创建。
一、选择题(1) 下面叙述正确的是(C)A。
算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对(2)以下数据结构中不属于线性数据结构的是(C)A。
队列B。
线性表C。
二叉树D. 栈(3)在一棵二叉树上第5层的结点数最多是(B)注:由公式2k-1得A. 8B. 16 C。
32 D。
15(4) 下面描述中,符合结构化程序设计风格的是(A)A。
使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B。
模块只有一个入口,可以有多个出口C。
注重提高程序的执行效率D. 不使用goto语句(5) 下面概念中,不属于面向对象方法的是(D) 注:P55—58A。
对象B。
继承C。
类D. 过程调用(6)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A。
可行性分析B。
需求分析C. 详细设计D. 程序编码(7) 在软件开发中,下面任务不属于设计阶段的是(D)A。
数据结构设计B。
给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型(8) 数据库系统的核心是(B)A。
数据模型B。
数据库管理系统C。
软件工具D。
数据库(9) 下列叙述中正确的是(C)A.数据库是一个独立的系统,不需要操作系统的支持B。
数据库设计是指设计数据库管理系统C。
数据库技术的根本目标是要解决数据共享的问题D。
数据库系统中,数据的物理结构必须与逻辑结构一致(10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A)注:P108A。
内模式B. 外模式C。
概念模式D. 逻辑模式(11) 算法的时间复杂度是指(C)A. 执行算法程序所需要的时间B。
算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数(12) 算法的空间复杂度是指(D)A。
算法程序的长度B。
算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间(13)设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A。
2010年9月计算机二级VFP笔试试题:文字版一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(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)在Visual FoxPro中,要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用一设置命令A)SET CENTURY ONB)SET CENTURY TO 4C)SET YEAR TO 4D)SET YAER TO yyyy(12)设A=[6*8-2〕、B=6*8-2, C="6*8-2",属于合法表达式的是A)A+BB)B+CC)A-CD)C-B(13)假设在数据库表的表设计器中,字符型字段“性别”己被选中,正确的有效性规则设置是A)=”男".OR."女”B)性别二”男”.oR.”女”C)$‟‟男女”D)性别夕男女"(14)在当前打开的表中,显示“书名”以“计算机”打头的所有图书,正确的命令是:A)list for书名=”计算*"B)list for书名=”计算机”C)list for书名="计算%"D)list where书名="计算机"(15)连续执行以下命令,最后一条命令的输出结果是SET EXACT OFFa="北京”b=(a=“北京交通”).‟?bA)北京B)北京交通C).F.D)出错(16)设x="123",y=123,k="y",表达式x+&k的值是A)123123B)246C)123yD )数据类型不匹配(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)SELECT 0B)USE学生C)SELECT学生D)SELECT student(21)删除视图myview的命令是A)DELETE myviewB)DELETE VIEW myviewC)DROP VIEW myviewD)REMOVE VIEW myview(22)下面关于列表框和组合框的陈述中,正确的是A)列表框可以设置成多重选择,而组合框不能B)组合框可以设置成多重选择,而列表框不能C)列表框和组合框都可以设置成多重选择D)列表框和组合框都不能设置成多重选择(23)在表单设计器环境中,为表单添加一选项按钮组:O男O女。
默认情况下,第一个选项按钮“男”为选中状态,此时该选项按钮组的Value属性值为A)0 B)1 C)"男" D).T.(24)在Visual Foxpro中,属于命令按钮属性的是A)Parent B)ThisC)ThisForm D)Click(25)在Visual Foxpro中,可视类库文件的扩展名是A).dbf B).scx C).vcx D).dbc(26)为了在报表中打印当前时间,应该在适当区域插入一个A)标签控件B)文本框C)表达式D)域控件(27)在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。
指定访问键为“x"的菜单项名称定义是A)综合查询(\>X)B)综合查询(/>x)C)综合查询0众)D)综合查询(/<X)(28)假设新建了一个程序文件myProc.prg(不存在同名的.exe, .app和.fxp文件),然后在命令窗口输入命令DO myProc,执行该程序并获得正常的结果。
现在用命令ERASE myProc.prg删除该程序文件,然后再次执行命令DO myProc,产生的结果是A)出错(找不到文件)B)与第一次执行的结果相同C)系统打开“运行”对话框,要求指定文件D)以上都不对(29)以下关于视图描述错误的是:A)只有在数据库中可以建立视图B)视图定义保存在视图文件中C)从用户查询的角度视图和表一样D)视图物理上不包括数据(30)关闭释放表单的方法是:A)shutB)closeFormC)releaseD)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成绩BETWEEN 60 AND 89B)SELECT*FROM选课WHERE成绩BETWEEN 60 TO 89C)SELECT*FROM选课WHERE成绩BETWEEN 60 AND 90D)SELECT*FROM选课WHERE成绩BETWEEN 60 TO 90(32)检索还未确定成绩的学生选课信息,正确的SQL命令是A)SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课WHERE学生.学号=选课.学号AND选课.成绩IS NULLB)SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课WHERE学生.学号=选课.学号AND选课.成绩=NULLC)SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课ON学生.学号=选课.学号WHERE选课.成绩IS NULLD)SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课ON学生.学号=选课.学号WHERE选课.成绩=NULL(33)假设所有的选课成绩都已确定。
显示“101”号课程成绩中最高的10%记录信息,正确的SQL命令是A)SELECT*TOP 10 FROM选课ORDER BY成绩WHERE课程号="101”B)SELECT*PERCENT 10 FROM选课ORDER BY成绩DESCWHERE课程号=”101”C)SELECT*TOP 10 PERCENT FROM选课ORDER BY成绩WHERE课程号="101”D)SELECT*TOP 10 PERCENT FROM选课ORDER BY成绩DESCWHERE课程号="101”(34)假设所有学生都己选课,所有的选课成绩都己确定。
检索所有选课成绩都在90分以上(含)的学生信息,正确的SQL命令是A)SELECT*FROM学生WHERE学号IN (SELECT学号FROM选课WHERE成绩>=90)B)SELECT*FROM学生WHERE学号NOT IN (SELECT学号FROM选课C)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)ALTER TABLE选课ADD FIELD等级C(2)B)ALTER TABLE选课ALTER FIELD等级C(2)C)ALTER TABLE选课ADD等级C(2)D)ALTER TABLE选课ALTER等级C(2)二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【1】-【15】序号的横线上,答在试卷上不得分。
注意:以命令关键字填空的必须拼写完整。
(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)Visual Foxpro索引文件不改变表中记录的__【6】__顺序。
(7)表达式score<=100 AND score>=0的数据类型是_【7】_。
(8)A=10B=20?IF(A>B,"A大于即B"A不大于B")执行上述程序段,显示的结果是__【8】_(9)参照完整性规则包括更新规则、删除规则和__【9】__规则。