《年计算机二级《vfp》模拟试题与答案》由会员分享,可在线阅读,更多相关《年计算机二级《vfp》模拟试题与答案(9页珍藏版)》请在金锄头文库上搜索。
1、年计算机二级VFP模拟试题与答案 1单选题下列叙述中正确的是()。 A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构 B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况 C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况 D.循环队列中元素的个数是由队头指针和队尾指针共同决定 参考答案:D 参考解析:循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的,所以A)错误;在循环队列中只需要队头指针与队尾两个指针来共同反映队列中元素的动态变化情况,所以B)与C)错误。 2单选题以下是与设置系统菜单有关的命令,其中错误的是()。 A.SETSYSMENUDE
2、FAULT B.SETSYSMENUTODEFAULT C.SETSYSMENUNOSAVE D.SETSYSMENUSAVE 参考答案:A 参考解析:设置系统菜单的命令格式:SETSYSMENUONIOFFlAUTOMATICITOlTO11T0ISAVEINOSAVE。所以B)选项的SETSYSMEMUTODEFAULT、C)选项的SETSYSMENUNOSAVE、D)选项的SETSYSMENUSAVE都符合这个格式,A)选项中缺少TO关键字,格式不正确。 3简答题(1)在“工资”数据表中查询每个人的“实发工资”(实发工资=基本工资+补贴+奖励一保险-所得税),查询结果中包括“职员编号”、
3、“姓名”、“基本工资”和“实发工资”字段,并将查询结果保存在一个新表“result”中。 (2)通过邮局向某地邮寄“包裹”,计费标准为每克0.05元,但是超过100克后,超出部分每克多加0.03元。编写程序“cx1”,根据用户输入邮件重量,计算邮费。 参考解析: 【考点指引】本大题第1小题考查的是SQLSELECT语句的使用,注意数值字段的计算;第2小题中主要是程序编程,这里要用到IF结构。 (1)【操作步骤】 在命令窗口中输入命令: SELECT职员编号,姓名,基本工资,基本工资+补贴+奖励-保险-所得税AS实发工资INTOTABLE resultFROM工资(回车执行) (2)【操作步骤】
4、 在命令窗121中输入命令:MODIMcxl(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码: INPUT邮件重量:T0a IFa=l00THEN b=a*0.05 ELSE b=100*0.05+(a-100)*(0.05+0.03) ENDIF ?邮费=,b 关闭程序文件编辑窗口并保存程序文件。 在命令窗口中输入命令:DOcxl(回车执行),执行程序文件。 4单选题VisualFoxPr0是指一种关系型数据库管理系统,所谓关系是指 A.各条记录中的数据彼此有一定的关系 B.一个数据库文件与另一个数据库文件之间有一定的关系 C.数据模型符合满足一定条件的二维表格式 D
5、.数据库中各个字段之间彼此有一定的关系 参考答案:C 参考解析:关系指的是表之间的一种链接,它不仅能从当前选定表中访问数据,而且可以访问其他表中的数据。在关系型数据库中,一张二维表就是一个关系,每一个关系都是一个二维表。 5单选题在下面的VisualFoxPro表达式中,运算结果为逻辑真的是()。 A.EMPTY(.NULL.) B.LIKE(xy?,xyz) C.AT(xy,abcxyz) D.ISNULL(SPACE(0) 参考答案:B 参考解析:EMPTY()根据指定表达式的运算结果是否为“空”值,返回逻辑真(.T.)或逻辑假(.F.),这里所指的“空”值与NULL值是两个不同的概念,函
6、数EMPTY(.NULL.)的返回值为逻辑假,所以A)选项为逻辑假;LIKE(,)比较两个字符串对应位置上的字符,若所有对应字符都相匹配:函数返回逻辑真,否则返回逻辑假,其中字符串表达式1中可包含通配符*和?,*表示若干个任意字符,?表示任意-个字符。,所以LIKE(xy?,xyz)为逻辑真;AT(,)的函数值为数值型,C)选项不正确;IS-NULL()判断-个表达式的运算结果是否为NULL值,若是NULL值则返回逻辑真,否则返回逻辑假,SPACE()返回由指定数目的空格组成的字符串,所以SPACE(0)为空字符串,ISNULL(SPACE(O)为逻辑假。 6单选题项目文件中的“文本文件”包含
7、在()。 A.“文档”选项卡中 B.“代码”选项卡中 C.“数据”选项卡中 D.“其他”选项卡中 参考答案:D 参考解析:“项目管理器”窗口包括6个选项卡:“全部”选项卡:显示应用程序中所有的文件,实现对它们的管理;“数据”选项卡:包含项目中的所有数据,包括数据库、自由表和查询;“文档”选项卡:显示和管理项目文件中盼文档文件,包括表单、报表和标签;“类”选项卡:显示和管理项目文件中类库文件,包括自己设计的类库和系统自带的类库;“代码”选项卡:包括3大类程序,扩展名为.prg的程序文件函数库API以及应用程序app文件;“其他。选项卡:包括文本文件、菜单文件和其它文件,例如位图文件、图标文件等:
8、“文本文件”包含在“其他”选项卡,D为正确选项。 7单选题设有学生表S(学号,姓名,性别,年龄)、课程表C(课程号,课程名,学分)和学生选课表SC(学号,课程号,成绩),检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL命令是()。 A.SELECT学号,姓名,课程名,成绩FROMS,SC,CWHERES.学号=SC.学号ANDSC.学号=C.学号 B.SELECT学号,姓名,课程名,成绩FROM(SJOINSCONS.学号=SC.学号)JOINCONSC.课程号=C.课程号 C.SELECTS.学号,姓名,课程名,成绩FROMSJOINSCJOINCONS.学号=SC.学号0NSC.课
9、程号=C.课程号 D.SELECTS.学号,姓名,课程名,成绩FROMSJOINSCJOINCONSC.课程号=C.课程号0NS.学号=SC.学号 参考答案:D 参考解析:SQL是顺序执行命令语句,在多表连接查询时,各条件短语的执行顺序会影响到最终的查询结果。检索学号、姓名和学生所选课程的课程名和成绩,应为sELEclS.学号,姓名,课程名,成绩。A)、B)选项错误,而C)选项格式错误,选项D)正确。 8单选题下列叙述中正确的是()。 A.有两个指针域的链表称为二叉链表 B.循环链表是循环队列的链式存储结构 C.带链的栈有栈顶指针和栈底指针,因此又称为双重链表 D.结点中具有多个指针域的链表称
10、为多重链表. 参考答案:D 参考解析:双向链表与二叉链表均是有两个指针域的链表,A选项错误。在单链表的第一个结点前增加一个表头结点,队头指针指向表头结点,最后一个结点的指针域的值由NULL改为指向表头结点,这样的链表称为循环链表。循环队列是队列的一种顺序存储结构。循环链表与循环队列是两种存储结构,B选项错误。双向链表结点有两个指针域,向前一个结点的指针和指向后一个结点的指针,而带链的栈是单链表形式,C选项错误。故正确答案为D选项。 9单选题在查询设计器环境中,“查询”菜单下的“查询去向”不包括()。 A.临时表B.表C.文本文件D.屏幕 参考答案:C 参考解析:查询去向包括:浏览、临时表、表、
11、图形、屏幕、报表文件、标签文件。四选项中,查询去向不包括文本文件。 10简答题在考生文件夹下完成如下简单应用: 1.建立一个满足下列要求的表单文件tab。 (1)表单中包含一个页框控件Pageframel,该页框含有3个页面:Pagel、Page2、Page3,三个页面的标题依次为“学生”、“课程”和“成绩”。 (2)将student(学生)表、course(课程)表和score(成绩)表分别添加到表单的数据环境中。 (3)直接用拖曳的方法使得在页框控件的相应页面上分别显示student(学生)表、course(课程)表和score(成绩)表的内容。 (4)表单中包含一个“退出”命令按钮(Co
12、mmandl),单击该按钮关闭并释放表单。 2.给定表单modi2.scx,功能是:要求用户输入一个正整数,然后计算从1到该数字之间有多少偶数、多少奇数、多少能被3整除的数,并分别显示出来,最后统计出满足条件的数的总数量。请修改并调试该程序,使之能够正确运行。改错要求:“计算”按钮的Click事件代码中共有3处错误,请修改“found”下面语句行的错误,必须在原来位置修改,不能增加或删减程序行(其中第一行的赋值语句不许减少或改变变量名)。 “退出”按钮的Click事件代码中有一处错误,该按钮的功能是关闭并释放表单。 参考解析: 【考点分析】本大题主要考查的知识点是:表单页框控件的使用,表单数据环境的建立,程序数据类型的转换和赋初值。 【解题思路】在第l小题中,新建表单并添加控件,修改各控件的属性值,其中页框的PageCount属性用于设置页框 中所含的页面数。在第2小题中,第1处错误语句的功能是将数值O赋给3个内存变量xl、x2、x3;第2处错误语句的功能是将文本框TEXTl中的值赋给变量x;根据题目的要求,第3处错误语句的功能是判断一个数能否被3整除。