2017年全国计算机二级VFP考试试题及答案

文学乐 人气:2.48W

ARPANET兴起后,计算机网络发展迅猛,各大计算机公司相继推出自己的网络体系结构及实现这些结构的软硬件产品。下面是小编整理的关于全国计算机二级VFP考试试题及答案,欢迎大家参考!

2017年全国计算机二级VFP考试试题及答案

一、选择题

1.设X=〝11〞,Y=〝1122″,下列表达式结果为假的是(   )。

(X==Y)AND(X$Y)

(X$Y)OR(X<>Y)

(X>=Y)

(X$Y)

2.以下是与设置系统菜单有关的命令,其中错误的是(   )。

SYSMENU DEFAULT

SYSMENU TO DEFAULT

SYSMENU NOSAVE

SYSMENU SAVE

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

Y(SPACE(0))

(ˋxy*′,ˋxyz′)

(ˋxy′,ˋabcxyz′)

LL(.)

4.在Visual FoxPro中,宏替换可以从变量中替换出(   )。

A.字符串

B.数值

C.命令

D.以上三种都可能

5.在Visual FoxPro中,用于建立或修改程序文件的命令是(   )。

FY<文件名>

FY COMMAND<文件名>

FY PROCEDURE<文件名>

FY PROGRAM<文件名>

6.在Visual FoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是(   )。

A.局部变量

B.私有变量

C.公共变量

D.全局变量

7.执行USEscIN0命令的结果是(   )。

A.选择0号工作区打开sc表

B.选择空闲的最小号工作区打开sc表

C.选择第1号工作区打开sc表

D.显示出错信息

8.向一个项目中添加一个数据库,应该使用项目管理器的(   )。

A.“代码”选项卡

B.“类”选项卡

C.“文档”选项卡

D.“数据”选项卡

9.在查询设计器环境中,“查询”菜单下的“查询去向”不包括(   )。

A.临时表

B.表

C.文本文件

D.屏幕

fy Command命令建立的文件的默认扩展名是(   )。

二、基本操作题

(1)在考生文件夹下根据SCORE_MANAGER数据库,使用查询向导建立一个含有“姓名”和“出生日期”的标准查询QUERY3_。

(2)从SCORE_MANAGER数据库中删除名为NEW_VIEW3的视图。

(3)用SQL命令向SCORE1表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。

(4)打开表单MYFORM3_4,向其中添加一个“关闭”命令按钮(名称为Command1),表单运行时,单击此按钮关闭表单(不能有多余的命令)。

三、简单应用题

在考生文件夹下完成如下简单应用:

(1)建立一个名为NEW_VIEW的视图,该视图含有选修了课程但没有参加考试(成绩字段值为NULL)的学生信息(包括“学号”、“姓名”和“系部”3个字段)。

(2)建立表单MYFORM3,在表单上添加一个表格控件(名称为grdCourse),并通过该控件显示表COURSE的内容(要求RecordSourceType属性必须为0)。

四、综合应用题

利用菜单设计器建立一个菜单TJ_MENU3,要求如下:

(1)主菜单(条形菜单)的菜单项中有“统计”和“退出”两项。

(2)“统计”菜单下只有一个“平均”菜单项,该菜单项用来统计各门课程的平均成绩,统计结果包含“课程名,,和“平均成绩”两个字段,并将统计结果按课程名升序保存在表NEW TABLE32中。

(3)“退出”菜单项的功能是返回Visual FoxPro系统菜单(只能在命令框中填写相应命令)。菜单建立后。运行该菜单中的各个菜单项。

参考答案及解析

一、选择题

(1)D[解析]字符串精确比较运算符(==),只有当两个字符串完全相同时,才会是逻辑真,所以X==Y为逻辑假;子串包含测试运算符($),如果运算符前的字符串是运算符后的字符串的-个子字符串,则为逻辑真,所以X$Y为逻辑真;大于等于运算符(>=),是对两个字符串自左向右逐个进行比较,-旦发现两个对应字符不同,就根据两个字符的排序序列决定两个字符串的大小,x、Y的前两个字符相胃。所以比较第3个字符,由于x只有两个字符,则第3位x小于Y.所以x小于Y,故X>=Y为逻辑假;X<>Y为逻辑真。由以上可得:A)选项中,由于的优先级高于AND。所以先比较NOT(X==Y)为逻辑真,由于X$Y也为逻辑真,所以NOT(X==Y)AND(X$Y)为逻辑真。B)选项中。由于NOT的优先级高于0R,所以先比较NOT(X$Y)为逻辑假,由于X<>Y也为逻辑真,所以NOT(X$Y)OR(X<>Y)为逻辑真。C)选项中,X>=Y为逻辑假,则NOT(X>=Y)为逻辑真。D)选项中,X$Y也为逻辑真,则NOT(X$Y)为逻辑假。

(2)A[解析]设置系统菜单的命令格式:SET SYSMENU ON I OFF l AUTOMATIC I TO[<>]l TO[<>1]1 TO[<>]I SAVE I NOSAVE。所以B)选项的SET SYSMEMU TODEFAULT、C)选项的SET SYSMENU NOSAVE、D)选项的SETSYSMENU SAVE都符合这个格式,A)选项中缺少TO关键字,格式不正确。

(3)C[解析]Space函数返回由指定数目组成的字符串,Space(0)返回空字符串,Empty函数判断指定的表达式的运算结果是否为空,故A)选项为真;Like函数比较前后两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回值为逻辑真,否则为逻辑假,前字符串可包含通配符,故B)选项为真;At函数如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第几次出现的位置,函数值为数值型,故C)返回的不为逻辑真;IsnuU函数判断-个表达式的值是否为空值,故D)选项为真。

(4)D[解析]宏替换的功能是替换出字符变量的内容,即&的值是变量中的字符串。去掉了定界符之后,结果就可能有多种类型,可以是字符串、数值或命令。

(5)B[解析]用命令方式建立和修改程序文件的命令格式是:MODIFY COMMAND<文件名>。

(6)B[解析]内存变量的作用域中,全局变量在任何模块中使用,私有变量不需要通过PUBLIC和LOCAL竹事先声明,而在程序中直接使用,局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。

(7)B[解析]在多个工作区打开某个表时,可彻命令:USE<表名>IN<工作区号>,而最小的工作区号是1,如果指定为0,则选择编号最小的'空闲工作区,所以USE sc IN0的结果是选择空闲的最小号工作区打开SC表。

(8)D[解析]"项目管理器”窗口是Visual FeffiPm开发人员的工作平台,它包括6个项卡:数据、文档、类、代码、其他、全部。“数据”选项卡包括了-个项目中的所有数据数据库、自由表、查询和视图。添加-个数据库,应该使用‘数据”选项卡。。

(9)C[解析]查询去向包括:浏览、临时表、表、图形、屏幕、报表文件、标签文件。四选项中,查询去向不包括文本文件。

(10)A[解析]MODify Command命令用于建立和修改程序文件。程序文件的默认扩展名是prg。

二、基本操作题

[操作步骤]

(1)单击工具栏中的“新建”按钮,在弹出的“新建”对话框中,选择“查询”,单击“向导”按钮,按照向导的提示,首先从STUDENT表中选择“姓名”和“出生日期”字段,然后按提示单击“完成”按钮,在“另存为”对话框中输入文件名QUERY3_。

(2)单击工具栏中的“打开”按钮,打开考生文件夹下的SCORE-MANAGER数据库,选择NEw-vIEW3视图并右击,选择“删除”命令,再在提示框中单击“移去”按钮。

(3)在命令窗口中输入下列代码并按回车键。INSERT INTO SCOREl(学号,课程号,成绩)VALUES(”993503433”,”0001”,99)

(4)单击工具栏中的“打开”按钮,打开考生文件夹下的表单MYFORM3_,通过表单控件工具栏向其中添加-个命令按钮控件,并设置其Caption属性为“关闭”,双击“关闭”命令按钮,编写其Click事件代码为“ase”。保存并运行表单。

三、简单应用题

(1)[操作步骤]

步骤1:单击工具栏中的“打开”按钮,打开考生文件夹下的SCORE-MANAGER数据库,在空白处右击,选择“新建本地视图”命令,将表student和scorel添加到视图设计器中。

步骤2:在“字段”选项卡中,将“student.学号”,“student.姓名”,“student.系部”添加到选定字段。

步骤3:在“筛选”选项卡中,首先选择“scorel.课程号”字段,“条件”选择Is NULL,并选择“否”;再选择“scorel.成绩”字段,“条件”选择Is NULL。

步骤4:保存视图为“NEW_VIEW”并运行视图。

(2)[操作步骤]

步骤1:单击工具栏中的“新建”按钮,新建-个表单,通过表单控件工具栏为表单添加-个表格控件,设置其Name属性为grdcourseo

步骤2:在表单设计器中选择表格控件并右击,选择“生成器”命令,在表格生成器的“表格项”选项卡中将COURSE表的所有字段添加到选定字段中。

步骤3:在属性窗口中修改表格控件的ReeordSourceTypf属性值为“0-表”。

步骤4:保存表单,输入文件名,运行表单。

四、综合应用题

[操作步骤]

步骤1:通过菜单设计器新建-个菜单,输入菜单项“统计”和“退出”。

步骤2:为“统计”菜单项建立子菜单,并输入菜单项“平均”。

步骤3:在“平均”菜单的“结果”中选择“过程”,单击“编辑”按钮,在弹出的程序编辑窗口中输入下列代码。

******“平均”菜单项中的过程代码******

SETTALKOFF

OPEN DATABASE SCORE_MANAGER

SELECT Course.课程名,AVG(Seorel.成绩)∞平均

成绩;

FROM cour8e,score1;

WHERE Course.课程号=Scowl.课程号;

GROUP BY Course.课程名;

ORDER BY Course.课程名;

INTO TABLE NEW_KBLE32

CLOSE ALL

SETTALKON

**************************

步骤4:在“退出”菜单的结果中选择。命令”,输入语句:

SET SYSMENU TO DEFAULT。

步骤5:保存菜单为TJ_MENU3,生成莱单的可执行程序。

步骤6:运行菜单并执行菜单中的各菜单项。