四川省计算机二级VF笔试题29次

合集下载

全国计算机等级考试二级VF历年笔试题及答案

全国计算机等级考试二级VF历年笔试题及答案

精品文档全国计算机等级考试二级VF历年笔试题(2005.4-2010.9)2010年9月全国计算机等级考试二级笔试试卷Visual FoxPro数据库程序设计(考试时间90分钟,满分100分)一、选择题(每小题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如下:C)结构复合索引文件中D)非结构复合索引文件中(20)假设表“学生.dbf”已在某个工作区打开,且别名取为student。

国家二级VF笔试-试卷29_真题(含答案与解析)-交互

国家二级VF笔试-试卷29_真题(含答案与解析)-交互

国家二级VF笔试-试卷29(总分98, 做题时间90分钟)1. 选择题选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.算法的时间复杂度是指______。

SSS_SINGLE_SELA 执行算法程序所需要的时间B 算法程序的长度C 算法执行过程中所需要的基本运算次数D 算法程序中的指令条数分值: 2答案:C解析:所谓算法的时间复杂度,是指执行算法所需要的计算工作量。

为了能够比较客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅应该与所使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算法实现过程中的许多细节无关。

为此,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。

2.下列叙述中正确的是______。

SSS_SINGLE_SELA 线性表是线性结构B 栈与队列是非线性结构C 线性链表是非线性结构D 二叉树是线性结构分值: 2答案:A解析:根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。

如果一个非空的数据结构满足下列两个条件:①有且只有一个根结点;②每个结点最多有一个前件,也最多有一个后件。

则称该数据结构为线性结构,又称线性表。

所以线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。

3.下面关于完全二叉树的叙述中,错误的是______。

SSS_SINGLE_SELA 除了最后一层外,每一层上的结点数均达到最大值B 可能缺少若干个左右叶子结点C 完全二叉树一般不是满二叉树D 具有结点的完全二叉树的深度为[log2n]+1分值: 2答案:B解析:这里考察完全二叉树与满二叉树的定义及二叉树的性质。

满二叉树指除最后一层外每一层上所有结点都有两个子结点的二叉树。

完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干子结点(叶子结点)的二叉树。

全国计算机等级考试二级VF笔试真题及答案

全国计算机等级考试二级VF笔试真题及答案
A.选择
B.投影
C.连接
D.并
答案B
解析;选择是求从水平方向求元组的,投影是从列方向取数据的.连接和并都要求有两个表.
15.报表的数据源不包括(。
A.视图
B.自由表
C.数据库表
D.文本文件
答案D
16.使用索引的主要目的是(。
A.提高查询速度
B.节省存储空间
C.防止数据丢失
D.方便管理
答案A
17.表单文件的扩展名是(。
B答案少了AS人数. C答案将结果存入的是文本文件.只有D正确
二、填空
1.某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有个结点。
答案14
解析:二叉树中的结点由度为0、1、2的三种结点组成,其中度为0的结点的个数比度为2的结点的个数多1个,所以总结点数为5+6+3=14个
19.下列程序段执行时在屏幕上显示的结果是(。
X1=20
X2=30
SET U DFPAR M S T O VA LU E
D O test With X1,X2
?X1,X2
PR O CED U RE test
PARA M ETERS a,b
x=a
a=b
b=x
ENDPR O
A. 30 30
B.30 20
A.算法在执行过程中所需要的计算机存储空间
B.算法所处理的数据量
C.算法程序中的语句或指令条数
D.算法在执行过程中所需要的临时工作单元数
答案A
解析:算法的空间复杂度是指执行算法所需要的内存空间,包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间.
5.软件设计中划分模块的一个准则是(。

计算机等级考试二级VF笔试真题及部分答案解析

计算机等级考试二级VF笔试真题及部分答案解析

计算机等级考试二级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型字段)。

四川省计算机二级vf考试题

四川省计算机二级vf考试题

四川省二级《数据库Visual Foxpro》考试题第一部分软件技术基础(共15分)一、判断是非(1分/小题,共10分)1、数组是一种固定长度的线性表,可以对数组进行插入和删除运算2、白盒测试时,测试者不考虑程序的内部结构特征3、对线性表中的数据进行二分查找,必须要求数据元素有限且有序4、实存管理技术中,每个分区的地址是连续的5、文件的目录结构是一种线性表6、在面向对象的程序设计中,对象的动作取决于发送给该对象的消息7、虚拟设备是指将大容量的共享设备的一部分空间用来代替实际的独占设备8、在结构化程序设计中,N-S图是用于详细设计的工具之一9、在操作系统的设备管理中,打印机被看成是一种共享设备10、分时操作系统的主要特征之一是提高计算机系统的实时性二、单项选择题(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、用于打开数据库设计器的命令是()A.create databaseB. modify databaseC.set database toe database4、下列叙述正确的是:()A.一个数据表被更新时间,它所有的索引文件会被自动更新B.一个数据表被更新时间,它所有的索引文件不会被自动更新C.一个数据表被更新时间,处于被打开的索引文件会被自动更新D.当两个数据表用set relation to 命令建立关联后,调节任何一个数据表的指针都会同步移动5、若x=48.789 则str(x,2)-substr(‘48.789’,5,1)的显示结果为()A. 36B.488C.498D. 376、SQL是一种()数据库的语言A. 关系型B. 网状型C. 层次型D. 非关系型7、在SQL查询时,使用where子句指出的是:()A. 查询目标B. 查询结果C. 查询条件D.查询视图8、在VF中,表单是指:()A. 数据库中的各个表的清单B. 一个表中各个记录的清单C. 数据库查询的列表D.窗口界面9、运行向导时,可以()A. 打开“文件”菜单的新建对话框B. 单击工具栏上的“向导”图标按钮C. 从工具菜单选择向导D.以上方法都可以10、语句DIME TP(4, 5)定义的元素个数是()A. 30B.20C. 9D.45二、读程序(每空3分,共45分)1、CLEARM=0FOR X=1 TO 10IF MOD(X,3)=0M=M+XENDIFENDFOR? MRETURN(1)该程序的功能是:求1到10之间()A. 能被3整除数的个数B. 能被3整除数的和C. 不能被3整除数的个数D. 不能被3整除数的和(2)该程序执行的结果是:()A. 3B. 10C. 18D. 372、&&MAIN.PRG &&P1.PRGX1=1 PARA W1,W2X2=2 PRIV A TE 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. 1 , 8B. 3 , 8C. 1 , 1D. 8 , 8(2)第二次显示X1,X2的值是()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计算机二级考试笔试题29-34次

四川省VF计算机二级考试笔试题29-34次

四川省普通高等学校计算机应用知识和能力第三十四次等级考试二级(数据库) 笔试试卷时间: 2011年4月16 日一、是非判断题(每小题1分,共10分)( 判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B )1、作业与进程的主要区别是前者由用户提交,后者是由系统自动生成。

(A )2、从循环链表中任意一个结点出发不能访问到整个链表。

(A )3、如果分时操作系统的时间片一定,那么用户数越少,则响应时间越长。

(A )4、队列在操作系统的各种资源请求队列及数据缓冲区管理中广泛使用。

(A )5、死锁产生的原因是操作系统能够提供的资源比请求该资源的进程数少。

(B )6、在进行插入顺序时,其数据比较次数与数据的初始排列有关。

(A )7、链栈与顺序栈相比,有一个明显的优点是通常不会出现栈满的情况。

(A )8、软件维护是长期的过程,交付使用的软件仍然需要排错、修改和扩充。

(A )9、墨盒测试要求测试人员根据程序内部逻辑结构设计或选择测试用例。

(B )10、软件设计时,应力求增加模块间的耦合,减少模块的内聚。

(B )二、选择题(每小题1分,共5分)1. 设已经将元素a1,a2,a3依次入栈,元素a4正等待进栈。

那么下列4个序列中不可能出现的出栈序列是(A )(A)a3 a1 a4 a2 (B)a3 a2 a4 a1(C)a3 a4 a2 a1 (D)a4 a3 a2 a12. 以下那一个不是操作系统的特征( B )。

12 (A) 并发(B) 分解(C) 共享(D) 虚拟3. 下列的进程状态中,( C )变化是不可能发生的。

13 (A) 运行→就绪(B) 运行→等待(C) 等待→运行(D) 等待→就绪4. 很好的解决了碎片问题的存储管理方法是( D )。

14 (A) 多重分区管理(B) 段式存储管理(C) 可变区管理(D) 页式存储管理5. 作业从进入后备队列到被调度程序选中的时间间隔称为( B )15 (A) 周转时间(B) 等待时间(C) 响应时间(D)触发时间1. 在关系模型中,为了实现“关系中不允许出现相同元组”的约束就使用(B )。

四川省计算机二级VFP机试28次真题

四川省计算机二级VFP机试28次真题

第二十八次等级考试二级(数据库)上机考试试卷(第一套)2008年4月20日考试盘中已建立项目28test1,在该项目中已有自由表“教师信息表.dbf”,“授课信息表.dbf”和“课时费用表.dbf”。

下面的程序设计与表单设计都应在该项目中完成一、编写程序(文件名:abc1.prg)(50分)项目文件28test1中已有自由表“教师信息表.dbf”,“授课信息表.dbf”和“课时费用表.dbf”,如下表所示。

编程实现:1.计算教师的岗位津贴,填入到教师信息表.dbf文件中。

其中:岗位津贴=教师总的课时数*课时费。

2.按以下格式查询教师的授课信息和岗位津贴,要求能反复查询。

请输入教师姓名:王刚教师编号课程名课时数101 数据结构60101 数据库原理50岗位津贴:2200继续查询(Y/N)?项目文件28test1中已有的表“教师信息表.dbf”,“授课信息表.dbf”建立界面如图所示的表单。

要求:1、运行开始,选项按钮组、文本框和表格中没有选择和显示内容,初始界面如图1所示。

2、当选择查询方式后,在文本框中输入相应的查询内容,点击命令按钮,在表格中显示教师的授课信息,见图2软盘评阅批语:1.程序编制(abc1.prg)(1)多工作区打开数据表(2)按教师编号对教师课时进行汇总(3)岗位津贴计算正确(4)正确显示教师授课信息(5)岗位津贴显示正确(6)关闭表,程序结构完整2.表单设计(表单1.scx)(1)表单属性设置(2)表单数据环境设置(3)创建控件(4)设置表单Init事件代码(5)设置选项按钮的Click的事件代码(6)设置命令按钮的Click事件代码第二十八次等级考试二级(数据库)上机考试试卷(第二套)2008年4月20日考试盘中已建立项目28test2,在该项目中已有数据库“学生学籍.dbc”,其中有表“学生.dbf”,“课程.dbf”和“选课.dbf”。

下面的程序设计与表单设计都应在该项目中完成一、编写程序(文件名:abc1.prg)(50分)项目文件28test2中已有数据库表“学生.dbf”,“课程.dbf”和“选课.dbf”,如下表所示。

计算机二级VF上机考试真题及答案

计算机二级VF上机考试真题及答案
计算机二级 VF 上机考试真题及答案
一、基本操作题(共 4 小题,第 1 题和第 2 题各 7 分、第 3 题和第 4 题各 8 分,计 30 分) 在考生文件夹下完成如下操作: 1. 从数据库 stock 中移去表 stock_fk(不是删除)。 2. 将自由表 stock_name 添加到数据库中。 3. 为表 stock_sl 建立一个主索引,索引名和索引表达式均为“股票代码”。 4. 为 stock_name 表的股票代码字段设置有效性规则,“规则”是: left (股票代码, 1) = ”6”,错误提示信息是“股票代码的第一位必须是 6”。 二、简单应用(共 2 小题,每题 20 分,计 40 分) 在考生文件夹下完成如下简单应用: 1. 用 SQL 语句完成下列操作:列出所有赢利(现价大于买入价)的股票简称、现价、买入 价和持有数量,并将检索结果按持有数量降序排序存储于表 stock_temp 中。 2. 使用一对多报表向导建立报表。要求:父表为 stock_name,子表为 stock_sl,从父表中选 择字段:“股票简称”;从子表中选择全部字段;两个表通过“股票代码”建立联系;按股票 代码升序排序;报表标题为:“股票持有情况”;生成的报表文件名为 stock_report。 三、综合应用(1 小题,计 30 分) 设计名为 mystock 的表单(控件名、文件名均为 mystock)。表单的标题为:“股票持有情况”。 表单中有两个文本框(text1 和 text2)和两个命令按钮“查询”(名称为 Command1)和“退 出”(名称为 Command2)。 运行表单时,在文本框 text1 中输入某一股票的汉语拼音,然后单击“查询”,则 text2 中会 显示出相应股票的持有数量。 单击“退出”按钮关闭表单。.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

四川省普通高等学校计算机应用知识和能力第二十九次等级考试二级(数据库) 笔试试卷时间: 2008年10月18 日上午9:00—11:00( 判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B )1. 在设备管理中通道是处理输入、输出的软件。

( 1 )2. 从逻辑上可以把数据结构分为线性结构和非线性结构。

( 2 )3. 若无进程处于运行状态,则就绪队列为空。

( 3 )4. 在单处理器系统中,程序的并发执行,实质上是程序的交替执行。

( 4 )5. 分页存储管理中,页面不能映射到不连续的内存块中。

( 5 )6. 瀑布模型的突出缺点是不适应用户需求的变化。

( 6 )7. 栈和队列的共同特点是允许在端点之外处插入和删除元素。

( 7 )8. 为了便于对照检查,测试用例应由输入数据和预期的输出结果两部分组成。

( 8 )9. 在软件生存期内,能确定软件系统必须做什么和必须具备的功能阶段是编码。

( 9 )10.在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、判定树。

( 10 )二、选择题(每小题1分,共5分)1. 软件开发中,模块设计的原则是(11 )。

11 (A) 低偶合、高内聚(B) 高偶合、高内聚(C) 高偶合、低内聚(D) 低偶合、低内聚2. 进程从运行状态进入就绪状态的原因可能是(12 )。

12 (A) 时间片用完(B) 等待某一事件(C) 等待的事件已发生(D) 被选中占有处理机3. 队列的操作原则是(13 )。

13 (A) 先进后出(B) 先进先出(C) 只进不出(D) 只出不进4. 以下(14 )不是实时操作系统的特点。

14 (A) 高可靠性(B) 及时响应(C) 高效性(D) 通用性5. 程序流程图是用于描述结构化方法中(15 )工作阶段的工具。

15 (A) 可行性分析(B) 程序编码(C) 详细设计(D) 需求分析一、单项选择题(每小题1分,共10分)1.VFP是一种关系型数据库管理系统,所谓关系是指()A.表中各个记录之间的联系B.数据模型满足一定条件的二维表格C.表中各个字段之间的联系D.一个表与另一个表之间的联系2.下列关于事件的说法,不正确的是()A.用户可以根据自己的需要创建事件B.事件是一种由系统预先定义而由用户或系统妆出的动作C.事件可以由系统和用户操作引发D.用户不能随便修改事件3.项目管理器中的“全部”选项卡用于显示和管理()A.数据、文档、自由表、文本文件B.数据、文档、类库、代码、其他C.表单、报表、文档、标签、查询D.表单、菜单、文本文件、数据库、其他文件4.以下赋值语句执行后,变量A的值不是日期型的是()A.A=DATE()B.A={^2008-4-5}C.A=CTOD(“4/5/2008”)D.STORE (4/5/2008) TO a5.在SQL查询命令中,要去掉查询结果中某字段的重得值,应该在SELECT后面该字段名前面使用()A.DISTINCTB.WHEREC.HAVINGD.WHILE6.在Visual FoxPro中,以下()不是进行选择运算。

A.FORB.WHEREC.FIELDSD.WHILE7.关于Visual FoxPro工具栏的叙述错误的是()A.用户可以创建自己的工具栏B.可以修改和删除用户创建的工具栏C.工具栏可以显示与隐藏D.可以修改各删除系统提供的工具栏8.在下列属性中,()是每一个控件都有的。

A.CaptionB.ControlSourceD.Picture9.如果要在报表中输出“学生”数据表中“姓名”字段的内容,应使用()A. B.C. D.10.下列()不能作为应用程序系统的主程序。

A.表单B.数据表C.菜单D.程序二、读程序题(每小题3分,共45分)1. 阅读下面程序CLEARMX=” Visual FoxPro”MY=”二级”DO SUB1 WITH MX?MY+MXRETURNPROCEDURE SUB1PARAMETERS MX1LOCAL MXMX=“Visual FoxPro DBMS 考试”MY=”计算机等级”+MY?MY+MXRETURN(1)程序执行后,屏幕的第一行显示结果为()A.二级Visual FoxProB.计算机等级二级Visual FoxPro DBMS考试C.二级Visual FoxPro DBMS 考试D.计算机等级二级Visual FoxPro(2)程序执行后,屏幕的第二行显示结果为()A.二级Visual FoxProB.计算机等级二级Visual FoxPro DBMS考试C.二级Visual FoxPro DBMS 考试D.计算机等级二级Visual FoxPro(3)用LOCAL的说明的变量是()A.局部变量B.私有变量C.私有变量D.普通变量2. 阅读下面程序段:DO CASECASE 计算机<60?”计算机成绩是:”+”不及格”CASE 计算机>=60?”计算机成绩是:”+”及格”CASE 计算机>=70?”计算机成绩是:”+”中”CASE 计算机>=80?”计算机成绩是:”+”良”CASE 计算机>=90?”计算机成绩是:”+”优”ENDCASE(1)以上程序段是()结构。

A.顺序B.分支C.循环D.过程(2)设学生数据表当前记录的“计算机“字段的值是”89”,屏幕输出为()A.计算机成绩是:不及格B.计算机成绩是:及格C.计算机成绩是:良D.计算机成绩是:优(3)该程序段()A.结果可能会错B.语法有错C.结果不会错D.结果一定会错3. 阅读下面程序CLEARDIME A(5)FOR I=1 TO 5INPUT “请办输入数据:” TO A(I)ENDFORFOR I=1 TO 5??A(I)ENDFOR?FOR I=1 TO 4FOR J=I+1 TO 5IF A(I)>A(J)T=A(I)A(I)=A(J)A(J)=TENDIFENDFORENDFORFOR I=1 TO 5??A(I)ENDFORRETURN(1)该程序的功能是()A.找最大值B.找最小值C.从小到大排序D.从大到小排序(2)如果输入的数据分别是:5,1,8,3,9 程序最后输出的结果是()A.5,1,8,3,9B.1,2,5,8,9C.9,8,5,3,1D.9,3,8,1,5(3)程序中变量T的作用是()A.存放输入的各个数据B.存放最大值或最小值C.存放排序后的数据D.交换两个变量的值4. 阅读下面程序有成绩表文件CJ.DBF,其中数据如图所示:CLEARUSE CJS=0DO WHILE NOT EOF()SCATTER TO XCJ FIELDS 大学语文,大学英语,法律基础,计算机基础NG=0FOR I=1 TO 4IF XCJ(1)<60NG=NG+1ENDIFNEXTIF NG>=2S=S+1DELETEENDIFSKIPENDDO?SUSERETURN(1)本程序中记录被逻辑删除的条件是()A.有两门课程成绩低于60的记录B.1-4号记录C.在两门及以上课程成绩低于60的记录D.记录号大于2的记录(2)程序最后输出的S的值是()A.2B.3C.4D.7(3)退出DO-WHILE物质循环后,NG的值是()A.0B.1C.2D.35. 阅读下面程序Thisform.Text1.value=””For i=1 to 30A=upper(chr(int(rand()*26)+65))Thisform.text1.value= Thisform.text1.value+aEndfor(1)该程序段的功能是()A.产生1-30的数字B.产生30个随机数字C.产生30个大写字母D.产生个小写字母(2)产生的数字或字母显示在()A.表单标题中B.表单标签中C.表单文本框中D.屏幕上(3)程序中的value是一个()A.属性B.事件C.方法D.变量二、程序填空题(每空2分,共30分)1.下面程序的功能是利用参数传递求2个圆柱体的体积。

CLEAR**主程序.PRGFOR K=1 TO 2INPUT ”圆半径R=” TO RINPUT ”高H=” TO H______1___________DO SUB1 WITH _______2_______?”圆柱体V=” ,V______3_________RETURN**子程序PROCEDURE SUB1PARAMETER _____4______V=(3.14*R^2*H)RETURN2.在“教材订购“数据库中有3个表:其中表名和结构分别如下:教材(书号C(6),书名C(20),作者C(8),出版社C(20),价格N(3))班级(班级编号C(2),班名C(10))教材订购(书号C(6),班级编号C(2),数量N(3))(1)在“教材证购“数据库中查询每个班级的平均订书量:SELECT 班名,____1_____AS 平均订书量FROM 班级,教材订购;WHERE 班级.班级编号=教材订购.班级编号;GROUP BY________2_________(2)在“教材证购“数据库中查询订购了5种以上教材的班级编号和订购的教材种类数量。

SELECT 班级编号,COUNT(*) FROM 教材订购;GROUP BY _______3__________ HA VING______4______3.下边左图为设计时的表单,右图为运行时的表单。

表单上有四个控件,标签Label1,计时器Timer1,命令按钮(开始)Command1和命令按钮(停止)Command2。

(1)要求标签控件运行时显示为0.0,刚在表单的INIT事件中有如下代码:BEL1._______1______=”0.0”(2)运行时表单的时候,单击“开始“命令按钮则开始计时,要求计时精度为0.1秒,”开始“按钮被单击后不可用,Command1的Click事件代码如下:THIS.ENABLED=_______2_________THISFORM.TIMER1.INTERV AL=_________3________N=0(3)Timer1的Timer事件代码如下:N=N+0.1BEL1.CAPTION=ALLTRIM(____4______(N,10,1))4.设计一个学生成绩报表,并通过一个菜单调用这个报表。

(1)在学生成绩报表中包含一项学生总人数统计,这个部会应放_____1_______带区。

(2)在菜单中有一个菜单项:报表打印,包含下列过程:If file (“学生成绩.frx“)Report form_____2______ to pronterElse?“报表没有生成!“Endif(3)在菜单中有一个菜单项:退出,其功能是将菜单恢复为默认的系统菜单,命令如下:Set sysmenu to ________3______________。

相关文档
最新文档