vfp模拟试卷C

合集下载

VFP期末考试模拟题

VFP期末考试模拟题

2010级《Visual FoxPro数据库》模拟试卷班级:学号:姓名:成绩:
(时间45分钟,满分:100分)
一、将“vfp二级用表”中的“仓库”复制到C盘,并用你的学号末两位加姓
名命名,例:01-张三;然后打开VF,将此文件夹设置为当前路径。

(5分)二、在该路径下建立项目文件,文件名为:姓名的项目(如:张杰的项目)。

(5分)三、表单设计一:
在项目文件中以“第一个表单”为名创建表单。

表单布局如下图所示,要求每个命令按钮能执行相应的查询操作。

(30分)
四、表单设计二:
新建两个表单,文件名分别为“第二个表单”和“登录界面”,并设置表单标题和背景。

要求实现当用户在“第二个表单”中,输入正确的学号和密码(学号:123456,密码:123),点击“登录”按钮时跳转到登录界面,如图2所示;当密码输入有误时,弹出消息框如图3所示;点击“退出”按钮关闭表单。

(30分)
图1 图2
五、菜单设计:
在项目文件中以“我的菜单”为名建立菜单文件,要求如下图所示:当单击“文件菜单时,弹出图1所示下拉菜单;当单击“运行”下拉菜单中的“表单”时,会有“第一个表单”、“第二个表单”子菜单,分别单击时,会运行相应的表单;当单击“退出”时,会弹出图3下面内容对话框,并返回系统主菜单。

(25分)
图1 图2
图3
六、将自己的试卷答案文件夹以下图为例提交到教师机。

(5分)。

VFP教材各章模拟考场参考答案

VFP教材各章模拟考场参考答案

1.选择题(1)-(5) CBABA(6)-(10) DBDDB (11)-(15) DDCDA(B也对)(16)-(20) CDCBC说明:(15)题、四个答案中C答案若改为ctrl+F4,正确答案就可以选为D了。

(18)题、“只能是一个表”,应该改为:“可以是一个表”2.填空题(1)一对一,一对多,多对多(2)层次模型,网状模型,关系模型(3)数据之间的联系(4)属性(或字段),元组(或记录)(5)区域(6)PJX (7)全部,数据,文档,类,代码,其他(8)从项目中移去,从磁盘中删除(9)空值(10)自然(11)代码说明:(9)题、“关键字”应改为:“主关键字”第2章1.选择题(1)-(5) ACDDB (6)-(10) BCABD (11)-(15)ACBCB (16)-(20) CCBDB (21)-(25)DDBDC 2.填空题(1)日期时间型,逻辑型(2)中括号(3)LIST , DISPLAY(4)字段变量(5)?? (6)逻辑非(NOT)(7) 11.25 (8)内存变量,字段变量(9)OXBAS (10)FOXBASE (11).F.第3章1.选择题:(1)-(5) CACDA(6)-(10) DBAAD (11)-(13) DCA2.填空题:(1)DELETE , PACK (2).FPT第4章1.选择题(1)-(5) DDDCD (6)-(10)DCCDB (11)-(15) ABDAD (16)-(20) CCCDB(21)-(25)CCAAC (26)-(27)BB2.填空题(1) 逻辑删除,物理删除(2)主索引,候选索引,普通索引,唯一索引(3) 6 (4)SET RELA TION TO (5) 字段名,类型,宽度(6) 表结构,表数据,BROWSE (7)记录中各字段(8) MODIFY STRUCTURE (9) 100(10) A , D , C第5章模拟考场【答案】:(1)-(5)C B D A A(6)-(10) B B B B A【答案】:(1) 程序(2) 学生表 B 、A.课程名称="C++" (3) TOP、ORDER BY(4) SET 工资=工资+50 (5) COUNT(*)、选修课名称="计算机导论"(6) 班级编号=”15”(7) A VG(数量)、班级(8) DROP CHECK(9) COUNT(*)、课程编号(10) SUM(期末成绩)、成绩表、HA VING模拟考场【答案】:(1)-(5)BADDB (6)-(10)DDDAD【答案】:(1)分组依据(2)Do query1.qpr (3)内部联接全联接(4)不能(5)不能(6)不能(7)更新(8)数据库(9)浏览屏幕(10)联接联接第7章模拟考场【答案】:(1)-(5) D B B D A(6)-(10) D C D B D第8章模拟考场【答案】:(1)-(5) A C A A D (6)-(10) A C A B C (11)-(15) C C A A C【答案】:(1) 窗口(2) 容器类、控件类(3) THIS (4) Interval (5) Passwordchar(6) GotFocus (7) Caption (8) 复选框控件(9) 前(10) WordWrap、.T.(11) Enabled 、.T.(12) .SCX (13) “这是我的编辑框”(14) ReadOnly .T.(15) Text文本框第9章模拟考场【答案】:(1)-(5) C A A AB【答案】:(1) 过程(2) 条形菜单弹出式菜单(3) rightclick (4) 菜单级第10章模拟考场【答案】:(1)-(5) A A BA D (6) - (10) C B A CC【答案】:(1) 布局文件数据源(2) 图片通用型字段(3) 组标头组注脚(4) 页面设置对话框(5) 报表向导快速报表报表设计器(6) 输出区域(7) 标签(8) MODIFY REPORT (9) 分组字段(10) 域控件。

VFP常见编程实例及模拟试卷4套

VFP常见编程实例及模拟试卷4套

VFP常见编程实例及模拟试卷4套1、1-100的累加** 求1到100的累加值CLEARs=0i=1DO WHILE i<=100s=s+ii=i+1 &&一定记住先累加后循环ENDDOsRETURN2、阶乘** 求5的阶乘CLEARj=1i=1DO WHILE i<=5j=j*ii=i+1ENDDOjRETURN3、求阶乘和** 求1至5的阶乘和CLEARs=0i=1j=1DO WHILE i<=5j=j*is=s+ji=i+1ENDDOsRETURN4、条件定位** 查询定位记录指针在赵伟上CLEARUSE 学生LOCATE FOR 姓名="赵伟"IF FOUND()DISPLAYELSECANCELENDIFCONTINUE5、用scan语句查询定位** 用scan语句查询定位记录在赵伟上SCAN FOR 姓名="赵伟"DISPLAYENDSCANRETURN6、用scan语句扫描符合条件的记录,并显示出来** 把年龄小于30岁的人显示出来CLEARSCAN FOR 年龄<30DISPLAYENDSCANRETURN7、查找男性职工** 查找男性职工CLEARLOCATE FOR 性别="男"DO WHILE FOUND()DISPLAYCONTINUEENDDORETURN** 查找男性职工CLEARLOCATE FOR 性别="男"DO WHILE NOT EOF()DISPLAYCONTINUEENDDORETURN** 查找男性职工CLEARUSE 职员基本信息表LOCATE FOR 性别="男"DO WHILE .t.IF FOUND() thenDISPLAYELSE &&记住最后一个ELSE语句后面不需要条件表达式 CANCELENDIFCONTINUEENDDO** 查找男性职工set talk offclearopen database 家庭成员管理.dbcuse stu.dbfscan for not eof()if xb="女"skipelsedisplayendifendscanclose databaseuseset talk onreturn8、新值换旧值** 有一对新生的兔子,从第三个月开始,每个月出生一对兔子,请问到第十二个月共出生多少对兔子?clearstore 1 to a,bi=3do while i<=12c=a+ba=bb=ci=i+1enddo"一年共出生兔子:",creturn9、多位整数各个位数相加** 求多位整数各个位数之和CLEARs=0input "请输入一个多位整数:" to aDO WHILE a<>0s=s+MOD(a,10) &&将a取余正好是个位上的数a=INT(a/10) &&将a除10取整正好是除个位之后的数ENDDO"这个整数的各个位数之和是:",sRETURN10、找100-999之间的“水仙花数”CLEARFOR i=100 TO 999a=INT(i/100)b=INT((i-100*a)/10)c=i-INT(i/10)*10IF i=a^3+b^3+c^3?iENDIFENDFORRETURN11、判断一个大于3的数是否为素数CLEARinput "请输入一个数(>=3):" to sf=0i=2DO WHILE i<=INT(SQRT(s))IF MOD(s,i)<>0i=i+1ELSEf=1EXITENDIFENDDOIF f=0?str(s,3)+"是素数"ELSE f=1 &&这个表达式可有可无,为了省事完全省略也可以。

vfp模拟题库

vfp模拟题库

一、单项选择题(每小题1 分)考生本题得分:23分【1】SQL中可使用的通配符有______。

A、*(星号)B、%(百分号)C、_(下划线)D、B和C标准答案:D 考生答案==>D√得分:1分参考答案及分析:本题无答案分析【2】当有多张表时查询设计器可以在()选项卡中看到表之间的关系。

A、筛选B、排序依据C、联接D、字段标准答案:C 考生答案==>C√得分:1分参考答案及分析:本题无答案分析【3】SQL的核心是______。

A、数据查询B、数据修改C、数据定义D、数据控制标准答案:A 考生答案==>C×得分:0分参考答案及分析:本题无答案分析【4】下面对编辑框(EditBox)控件属性的描述正确的是______。

A、SelLength属性的设置可以小于0B、当ScrollBars的属性值为0时,编辑框内包含水平滚动条C、SelText属性在做界面设计时不可用,在运行时可读写D、Readonly属性值为.T.时,用户不能使用编辑框上的滚动条标准答案:C 考生答案==>C√得分:1分参考答案及分析:本题无答案分析【5】设置表单MyForm中的控件CmdOk的Caption属性的正确命令是______。

A、Myform.CmdOk.Caption="最后一个"B、THIS.CmdOk.Caption="最后一个"C、THISFORM.CmdOk.Caption="最后一个"D、THISFRMSET.CmdOk.Caption="最后一个"标准答案:C 考生答案==>C√得分:1分参考答案及分析:本题无答案分析【6】计时器控件的时间间隔属性是_____。

A、EnabledB、CaptionC、IntervalD、Value标准答案:C 考生答案==>C√得分:1分参考答案及分析:本题无答案分析【7】下述描述中不正确的是()。

2020年全国计算机二级vfp全真模拟考试题库及答案(共九套)

2020年全国计算机二级vfp全真模拟考试题库及答案(共九套)

2020年全国计算机二级vfp全真模拟考试题库及答案(共九套)2020年全国计算机二级vfp全真模拟考试题及答案(一)1.对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( D ).A)快速排序 B)冒泡排序C)直接插入排序 D)堆排序【解析】除了堆排序算法的比较次数是O(nlog2n ),其他的都是n(n -1)/2.2.设 X="11",Y="1122", 下列表达式结果为假的是( D ).A)NOT(X==Y)AND (X$Y) B)NOT(X$Y)OR (X<>Y)C)NOT(X>=Y) D)NOT(X$Y)【解析】字符串精确比较运算符"==",只有当两个字符串完全相同时,才会是逻辑真,所以X==Y为逻辑假;子串包含测试运算符$,如果运算符前的字符串是运算符后的字符串的一个子字符串,则为逻辑真,所以X$Y为逻辑真;大于等于运算符>=,是对两个字符串自左向右逐个进行比较,一旦发现两个对应字符不同,就根据两个字符的排序序列决定两个字符串的大小,X、Y的前两个字符相同,所以比较第3个字符,由于X只有两个字符,则第3位X小于Y,所以X小于Y,故X>=Y为逻辑假;X<>Y为逻辑真.由以上可得:A)选项中,由于NOT的优先级高于AND,所以先比较NOT(X==Y)为逻辑真,由于X$Y也为逻辑真,所以NOT(X==Y)AND (X$Y)为逻辑真.B)选项中,由于NOT的优先级高于OR,所以先比较NOT(X$Y)为逻辑假,由于X<>Y也为逻辑真,所以NOT(X$Y)OR (X<>Y)为逻辑真.C)选项中,X>=Y为逻辑假,则NOT(X>=Y)为逻辑真.D)选项中,X$Y也为逻辑真,则NOT(X$Y)为逻辑假.3.以下是与设置系统菜单有关的命令,其中错误的是( A ).A)SET SYSMENU DEFAULT B)SET SYSMENU TO DEFAULTC)SET SYSMENU NOSAVE D)SET SYSMENU SAVE【解析】设置系统菜单的命令格式:SET SYSMENU ON | OFF | AUTOMATIC | TO[<>]| TO[<>]| TO[<>]| SAVE | NOSAVE.所以B)选项的SET SYSMENU TO DEFAULT、C)选项的SET SYSMENU NOSAVE、D)选项的SET SYSMENU SAVE都符合这个格式,A)选项中缺少TO关键字,格式不正确.4.在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是( D ).A)EMPTY(SPACE(0)) B)LIKE('xy*', 'xyz')C)AT('xy', 'abcxyz') D)ISNULL(.NULL.)【解析】Space函数返回由指定数目组成的字符串,Space(0)返回空字符串,Empty函数判断指定的表达式的运算结果是否为空,故A)选项为真;Like函数比较前后两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回值为逻辑真,否则为逻辑假,前字符串可包含通配符,故B)选项为真;At函数如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第几次出现的位置,函数值为数值型,故C)返回的不为逻辑真;Isnull函数判断一个表达式的值是否为空值,故D)选项为真.5.在Visual FoxPro中,用于建立或修改程序文件的命令是( B ).A)MODIFY <文件名> B)MODIFY COMMAND <文件名> C)MODIFY PROCEDURE<文件名> D)MODIFY PROGRAM<文件名> 【解析】用命令方式建立和修改程序文件的命令格式是:MODIFY COMMAND <文件名>.6.在Visual FoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是( B ).A)局部变量 B)私有变量 C)公共变量 D)全局变量【解析】内存变量的作用域中,全局变量在任何模块中使用,私有变量不需要通过PUBLIC和LOCAL命令事先声明,而在程序中直接使用,局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用.7.执行USE sc IN 0命令的结果是( B ).A)选择0号工作区打开sc表 B)选择空闲的最小号工作区打开sc 表C)选择第1号工作区打开sc表 D)显示出错信息【解析】在多个工作区打开某个表时,可使用命令:USE <表名> IN <工作区号>,而最小的工作区号是1,如果指定为0,则选择编号最小的空闲工作区,所以USE sc IN 0的结果是选择空闲的最小号工作区打开sc表.8.在查询设计器环境中,"查询"菜单下的"查询去向"不包括( C ).A)临时表 B)表 C)文本文件 D)屏幕【解析】查询去向包括:浏览、临时表、表、图形、屏幕、报表文件、标签文件.四个选项中,查询去向不包括文本文件.9.Modify Command命令建立的文件的默认扩展名是( A ).A)prg B)app C)cmd D)exe【解析】Modify Command命令用于建立和修改程序文件.程序文件的默认扩展名是prg.10.扩展名为mpr的文件是( B ).A)菜单文件 B)菜单程序文件 C)菜单备注文件 D)菜单参数文件【解析】mpr是菜单程序文件的扩展名,菜单文件的扩展名是mnx,菜单备注文件的扩展名是mnt,菜单参数文件不存在.11.在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键.规定了菜单项的访问键为"x" 的菜单名称定义是( C ).A)综合查询<(x) B)综合查询/<(x) C)综合查询(<x) D)综合查询(/<x)【解析】在指定菜单名称时,如果要设置菜单项的访问键,方法是在要作为访问键的字符前加上"<"两个字符.为"综合查询"设定访问键"x"的正确方法是:综合查询(《x).12.计算每名运动员的"得分"的正确SQL命令是( D ).A)B)C)D)【解析】本题考查SQL数据更新语句.该语句的基本命令格式为:UPDATE 数据表名 SET 字段名=更新表达式值 WHERE 条件表达式.当不使用WHERE子句时,则更新全部记录.套用UPDATE的命令格式,本题的正确答案为D).13.在Visual FoxPro中,报表的数据源不包括( D ).A)视图 B)自由表 C)查询 D)文本文件【解析】数据库的报表总是与一定的数据源相联系,在设计报表时,首先要确定报表的数据源.报表的数据源通常是数据库中的表或自由表,也可以是视图、查询或临时表.当数据源中的数据更新之后,使用同一报表文件打印的报表将反映新的数据内容,但报表的格式不变.文本文件不能作为报表的数据源,因此本题选D).2020年全国计算机二级vfp全真模拟考试题及答案(二)1.下列叙述中正确的是( A ).A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C)顺序存储结构能存储有序表,链式存储结构不能存储有序表D)链式存储结构比顺序存储结构节省存储空间【解析】链式存储结构既可以针对线性结构也可以针对非线性结构,所以B)与C)错误.链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以D)错误.2.在软件开发中,需求分析阶段可以使用的工具是( B ).A)N-S图 B)DFD图 C)PAD图 D)程序流程图【解析】在需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表,所以选择B).3.在面向对象方法中,不属于"对象"基本特点的是( A ).A)一致性 B)分类性 C)多态性 D)标识唯一性【解析】对象有如下一些基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好.所以选择A).4.设置文本框显示内容的属性是( A ).A)Value B)Caption C)Name D)InputMask【解析】文本框的Value属性是文本框的当前内容;Name属性指定在代码中用以引用对象的名称;InputMask属性指定在一个文本框中如何输入和显示数据;文本框无Caption属性.5.在Visual FoxPro中可以建立表的命令是( A ).A)CREATE B)CREATE DATABASE C)CREATE QUERY D)CREATE FORM【解析】用命令方式建立数据库表的是在命令窗口利用 OPEN DATA 命令先打开数据库,然后利用CREATE命令打开表设计器进行数据表设计.6.为了隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是( D ).A)Value B)ControlSource C)InputMask D)PasswordChar 【解析】文本框的Value属性是文本框的当前内容;ControlSource 属性为文本框指定一个字段或内存变量,运行时,文本框首先显示该变量的内容;InputMask属性指定在一个文本框中如何输入和显示数据;PasswordChar属性指定文本框控件内是显示用户输入的字符还是显示占位符;指定用作占位符的字符.7.假设某表单的Visible属性的初值为.F.,能将其设置为.T.的方法是( B ).A)Hide B)Show C)Release D)SetFocus【解析】表单的Hide方法用于隐藏表单,该方法将表单的Visible属性设置为.F.;Show方法用于显表单,该方法将表单的Visible属性值设为.T.,使之成为活动表单;Release方法用于从内存中释放表单;SetFocus方法让表单获得焦点,使其成为活动表单.所以符合此题的方法是Show.8.在Visual FoxPro中,编译或连编生成的程序文件的扩展名不包括( C ).A)APP B)EXE C)DBC D)FXP【解析】Visual FoxPro程序文件通过编译、连编,可以产生不同的目标代码文件,这些文件具有不同的扩展名:.exe(Visual FoxPro可执行文件),.app(Visual FoxPro应用程序文件)->.fxp(Visual FoxPro 编译版本).9.如果有定义LOCAL data,data的初值是( D ).A)整数0 B)不定值 C)逻辑真 D)逻辑假【解析】声明局部变量的命令是:LOCAL <内存变量表>.该命令建立指定的局部内存变量,并为它们赋初值逻辑假.F..10.执行如下命令序列后,最后一条命令的显示结果是( C ).DIMENSION M(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40?M(2)A)变量未定义的提示 B)10 C)20 D) .F.【解析】创建数组的命令格式有两种DIMENSION <数组名> (<下标上限1>[,<下标上限2])[...]DECLARE <数组名> (<下标上限1>[,<下标上限2])[...]两种格式的功能完全相同.数组创建后,系统自动给每个数组元素赋以逻辑假.F..可以用一维数组的形式访问二维数组.本题中M(2)与M(1,2)是同一变量,所以M(2)的值为20.11.如果在命令窗口执行命令:LIST 名称,主窗口中显示:记录号名称1 电视机2 计算机3 电话线4 电冰箱5 电线假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是( A ).GO 2SCAN NEXT 4 FOR LEFT(名称,2)="电"IF RIGHT(名称,2)="线"EXITENDIFENDSCAN名称A)电话线 B)电线 C)电冰箱 D)电视机【解析】LEFT(<字符表达式>,<数值表达式>)功能是从字符表达式左边开始,截取<数值表达式>指定长度的字符串.RIGHT(字符表达式, 数值表达式):返回一个字符串右边的若干字符,返回值是字符型.本题是从2、3、4、5四条记录中,找出第一个字是"电",最后一个字是"线"的第一个符合的记录,并显示出来,由此可知第3条记录"电话线"符合.12.在下面的Visual FoxPro表达式中,运算结果为逻辑真的是( B ).A)EMPTY(.NULL.) B)LIKE(′xy?′, ′xyz′)C)AT(′xy′, ′abcxyz′) D)ISNULL(SPACE(0))【解析】EMPTY(<表达式>)根据指定表达式的运算结果是否为"空"值,返回逻辑真(.T.)或逻辑假(.F.),这里所指的"空"值与NULL值是两个不同的概念,函数EMPTY(.NULL.)的返回值为逻辑假,所以A)选项为逻辑假;LIKE(<字符串表达式1>,<字符串表达式2>)比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真,否则返回逻辑假,其中字符串表达式1中可包含通配符*和?,*表示若干个任意字符,?表示任意一个字符,所以LIKE(′xy?′, ′xyz′)为逻辑真;AT(<字符串表达式1>,<字符串表达式2>)的函数值为数值型,C)选项不正确;ISNULL(<表达式>)判断一个表达式的运算结果是否为NULL 值,若是NULL值则返回逻辑真,否则返回逻辑假,SPACE(<数值表达式>)返回由指定数目的空格组成的字符串,所以SPACE(0)为空字符串,ISNULL(SPACE(0) )为逻辑假.13.假设职员表已在当前工作区打开,其当前记录的"姓名"字段值为"李彤"(C型字段).在命令窗口输入并执行如下命令:姓名=姓名-"出勤"?姓名屏幕上会显示( A ).A)李彤 B)李彤出勤 C)李彤出勤 D)李彤-出勤【解析】C型字段即字符型字段,其表示方法是用半角单引号、双引号或方括号把字符串括起来,字符型变量的定界符必须成对匹配,如果某种定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界.本题输出结果为"李彤".14.设有学生选课表SC(学号,课程号,成绩),用SQL命令检索同时选修了课程号为"C1"和"C5"课程的学生的学号的正确命令是( D ).A)SELECT 学号 FROM SC WHERE 课程号= 'C1' AND 课程号= 'C5'B)SELECT 学号 FROM SC WHERE 课程号='C1' AND 课程号=(SELECT 课程号 FROM SC WHERE课程号= 'C5')C)SELECT 学号 FROM SC WHERE 课程号='C1' AND 学号=(SELECT 学号 FROM SC WHERE课程号= 'C5')D)SELECT 学号 FROM SC WHERE 课程号='C1' AND 学号 IN (SELECT 学号 FROM SC WHERE课程号= 'C5')【解析】这个查询不能用简单的查询实现,所以要用到嵌套查询,在嵌套查询中内外层的嵌套用IN而不用"=",D)选项正确.15.设有学生表S(学号,姓名,性别,年龄)、课程表C(课程号,课程名,学分)和学生选课表SC(学号,课程号,成绩),检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL命令是( D ).A)SELECT 学号,姓名,课程名,成绩 FROM S,SC,C WHERE S.学号=SC.学号AND SC.学号= C.学号B)SELECT 学号,姓名,课程名,成绩 FROM (S JOIN SC ON S.学号=SC.学号)JOIN C ON SC.课程号= C.课程号C)SELECT S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN C ON S.学号= SC.学号ON SC.课程号= C.课程号D)SELECT S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN C ON SC.课程号= C.课程号 ON S.学号= SC.学号【解析】SQL是顺序执行命令语句,在多表联接查询时,各条件短语的执行顺序会影响到最终的查询结果.检索学号、姓名和学生所选课程的课程名和成绩,应为SELECT S.学号,姓名,课程名,成绩.A)、B)选项错误,而C)选项格式错误,选项D)正确.16.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,计算刘明同学选修的所有课程的平均成绩,正确的SQL语句是( D ).A)SELECT AVG(成绩)FROM 选课 WHERE 姓名="刘明"B)SELECT AVG(成绩)FROM 学生,选课 WHERE 姓名="刘明"C)SELECT AVG(成绩)FROM 学生,选课 WHERE 学生.姓名="刘明"D)SELECT AVG(成绩)FROM 学生,选课 WHERE 学生.学号=选课.学号AND 姓名="刘明"【解析】SQL的核心是查询,它的基本形式由SELECT-FROM-WHERE查询块组成.其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,可以对单个表或多个表进行查询,WHERE说明查询条件,即选择元组的条件.要计算刘明同学选修的所有课程的平均成绩,应设置where条件为WHERE 学生.学号=选课.学号 AND 姓名="刘明",即D)选项正确.17.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,并假定学号的第3、4位为专业代码.要计算各专业学生选修课程号为"101"课程的平均成绩,正确的SQL语句是( B ).A)SELECT 专业 AS SUBS(学号,3,2),平均分 AS AVG (成绩)FROM 选课 WHERE 课程号="101" GROUP BY 专业B) SELECT SUBS(学号,3,2)AS 专业, AVG(成绩)AS 平均分 FROM 选课 WHERE 课程号="101" GROUP BY 1C) SELECT SUBS(学号,3,2)AS 专业, AVG(成绩)AS 平均分 FROM 选课 WHERE 课程号="101" ORDER BY 专业D) SELECT专业 AS SUBS(学号,3,2),平均分 AS AVG (成绩)FROM 选课 WHERE 课程号="101" ORDER BY 1【解析】SUBSTR(<字符表达式>,<起始位置>[,<长度>])为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值.要计算各专业学生选修课程号为"101"课程的平均成绩,应按学号分组,即GROUP BY 1.因此B)为正确选项.18.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,查询选修课程号为"101"课程得分最高的同学,正确的SQL 语句是( D ).A)SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 课程号="101" AND 成绩>=ALL(SELECT 成绩 FROM 选课)B)SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 成绩>=ALL (SELECT 成绩 FROM 选课 WHERE 课程号="101")C)SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 成绩>=ANY(SELECT 成绩 FROM 选课 WHERE 课程号="101")D)SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 课程号="101" AND 成绩>=ALL (SELECT 成绩 FROM 选课 WHERE 课程号="101")【解析】查询的基本形式由SELECT-FROM-WHERE查询块组成.其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件,即选择元组的条件.内层"SELECT 成绩 FROM 选课 WHERE 课程号="101""语句查询出了选修课程号为101的成绩,外层格式正确的为D)选项.19.假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1.命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮.如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是( B ).A)This.ThisForm.Text1.ValueB)This.Parent.Parent.Text1.ValueC)Parent.Parent.Text1.Value D)This.Parent.Text1.Value 【解析】在容器的嵌套层次关系中,引用其中某个对象,需指明对象在嵌套层次中的位置.经常要用到的关键字是:Parent(对象的直接容器对象,即父对象);This(当前对象);ThisForm(当前表单);ThisFormSet(当前表单集).本题this.Parent 是CommandGroup1,this.Parent.Parent. 是CommandGroup1的Parent,即form1.所以要在Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是This.Parent.Parent.Text1.Value,即选项B).2020年全国计算机二级vfp全真模拟考试题及答案(三)1.支持子程序调用的数据结构是( A ).A)栈 B)树 C)队列 D)二叉树【解析】栈支持子程序调用.栈是一种只能在一端进行插入或删除的线性表,在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点,因此本题的答案为A).2.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( C ).A)10 B)8 C)6 D)4【解析】根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子节点总是比度为2的节点多一个,所以本题中是5+1=6个.3.有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为( B ).A)选择 B)投影 C)插入 D)连接【解析】投影运算是指对于关系内的域指定可引入新的运算.本题中S 是在原有关系R的内部进行的,是由R中原有的那些域的列所组成的关系.所以选择B).4.在Visual FoxPro中,有如下程序,函数IIF()返回值是( A ).*程序PRIVATE X, YSTORE "男" TO XY = LEN(X)+2? IIF( Y < 4, "男", "女")RETURNA)"女" B)"男" C) .T. D) .F.【解析】iif函数测试逻辑表达式的值,若为逻辑真,函数返回前表达式的值,否则返回后表达式的值;Len函数中一个中文字符占两个字符,所以Y的值为4,Y<4为假,iif()的结果为"女".5.计算结果不是字符串"Teacher"的表达式是( A ).A)at("MyTeacher",3,7) B)substr("MyTeacher",3,7)C)right("MyTeacher",7)D)left("Teacher",7)【解析】at(<字符表达式1>,<字符表达式2>,<数值表达式>)函数如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第几次出现的位置,表达式at("MyTeacher",3,7)不正确;substr函数从指定表达式值的指定位置取指定长度的子串作为函数,substr("MyTeacher",3,7)的值为"Teacher";left从指定表达式值的左端取一个指定长度的子串作为函数值,right("MyTeacher",7) 的值为"Teacher";right从指定表达式值的右端取一个指定长度的子串作为函数值,left("Teacher",7) 的值为"Teacher".6.下列程序段执行时在屏幕上显示的结果是( D ).DIME a(6)a(1)=1a(2)=1FOR i=3 TO 6a(i)=a(i-1)+a(i-2)NEXT?a(6)A)5 B)6 C)7 D)8【解析】For循环中的语句a(i)=a(i-1)+a(i-2)是指定每个元素的值为它的前两项的和,这个元素必须只能从第3项开始指定.由于前两项分别是1、1,所以数组a的六个元素分别是1,1,2,3,5,8;元素a(6)的值是8.7.下列函数返回类型为数值型的是( B ).A)STR B)VAL C)CTOD D)DTOC【解析】str函数把数值转换成字符串,返回值是字符型;val函数字符串转换成数值,返回值是数值型;ctod函数字符转换成日期,返回值是日期型;dtoc函数日期转换成字符,返回值是字符型.8.下列程序段执行时在屏幕上显示的结果是( B ).x1=20x2=30SET UDFPARMS TO VALUEDO test WITH x1,x2?x1,x2PROCEDURE testPARAMETERS a,bx=aa=bb=xENDPROA)30 30 B)30 20 C)20 20 D)20 30【解析】根据过程test的代码可以分析出:test的功能是将传递的两个参数互换.变量x1,x2的初始值是20、30,经过"DO test WITH x1,x2"的调用后,x1,x2的值互换,值分别是30、20.9.为当前表中所有学生的总分增加10分,正确的命令是( D ).A)CHANGE 总分WITH 总分+10B)REPLACE总分WITH 总分+10C)CHANGE ALL 总分WITH 总分+10D)REPLACE ALL 总分WITH 总分+10【解析】直接修改记录的值,可以使用REPLACE命令,其格式为: REPLACE FieldName WITH eExpression [, FieldName2 WITH eExpression2] … [FOR iExpression]本题中A)、C)选项不对.因要对所有学生的总分增加10分,所以要用ALL表示全部记录.10.在Visual FoxPro中,扩展名为mnx的文件是( D ).A)备注文件 B)项目文件 C)表单文件 D)菜单文件【解析】mnx是菜单文件的扩展名;备注文件的扩展名是fpt;项目文件的扩展名是pjx;表单文件的扩展名是scx.11.如果内存变量和字段变量均有变量名"姓名",那么引用内存变量错误的方法是( C ).A)M.姓名 B)M->姓名 C)姓名 D)M【解析】每一个变量都有一个名字,可以通过变量名访问变量.如果当前表中存在一个和内存变量同名的字段变量,则在访问内存变量时,必须在变量名前加上前缀M.(或M->),否则系统将访问同名的字段变量.12.MODIFY STRUCTURE命令的功能是( B ).A)修改记录值 B)修改表结构 C)修改数据库结构 D)修改数据库或表结构【解析】在命令窗口执行入MODIFY STRUCTURE命令,则打开表设计器,对表结构进行修改;修改数据库的命令是MODIFY DATABASE;修改记录值的命令是REPLACE.13.欲执行程序temp.prg,应该执行的命令是( B ).A)DO PRG temp.prg B)DO temp.prg C)DO CMD temp.prg D)DO FORM temp.prg【解析】运行程序文件的命令方式是: DO <文件名>.文件为扩展名为.prg的程序文件.14.关于视图和查询,以下叙述正确的是( C ).A)视图和查询都只能在数据库中建立 B)视图和查询都不能在数据库中建立C)视图只能在数据库中建立 D)查询只能在数据库中建立【解析】视图是数据库中的一个特有功能,视图只能创建在数据库里.而查询从指定的表或视图中提取满足条件的记录,可以不在数据库中创建.因此视图只能在数据库中建立,而查询可以不在数据库中建立.15.SQL的SELECT语句中,"HAVING <条件表达式>"用来筛选满足条件的( D ).A)列 B)行 C)关系 D)分组【解析】在SQL的SELECT语句中HAVING短语要结合GROUP BY 使用,用来进一步限定满足分组条件的元组,因此D)选项正确.16.设有关系SC(SNO,CNO,GRADE) ,其中SNO、CNO分别表示学号和课程号(两者均为字符型) ,GRADE表示成绩(数值型) .若要把学号为"S101"的同学,选修课程号为"C11",成绩为98分的记录插入到表SC中,正确的SQL语句是( D ).A)INSERT INTO SC(SNO, CNO, GRADE)VALUES ('S101', 'C11', '98')B)INSERT INTO SC(SNO, CNO, GRADE)VALUES (S101, C11, 98)C)INSERT ('S101','C11','98' )INTO SCD)INSERT INTO SC VALUES ('S101','C11', 98)【解析】插入命令:INSERT INTO <表名> [(<属性列1>,<属性列2>...)] VALUES (eExpression1[,eExpression2,...]),若插入的是完整的记录时,可以省略<属性列1>,<属性列2>...;另外,SNO、CNO为字符型,故其属性值需要加引号,数值型数据不需要加引号.17.以下有关SELECT短语的叙述中错误的是( B ).A)SELECT短语中可以使用别名B)SELECT短语中只能包含表中的列及其构成的表达式C)SELECT短语规定了结果集中列的顺序D)如果FROM短语引用的两个表有同名的列,则SELECT短语引用它们时必须使用表名前缀加以限定【解析】SELECT短语中除了包含表中的列及其构成的表达式外,还可以包括常量等其他元素,在SELECT短语中可以使用别名,并规定了结果集中的列顺序,如果FROM短语中引用的两个表有同名的列,则SELECT短语引用它们时必须使用表名前缀加以限定.18.在SELECT语句中,以下有关HAVING短语的正确叙述是( A ).A)HAVING短语必须与GROUP BY短语同时使用B)使用HAVING短语的同时不能使用WHERE短语C)HAVING短语可以在任意的一个位置出现D)HAVING短语与WHERE短语功能相同【解析】HAVING子句总是跟在GROUP BY子句之后,而不可以单独使用,HAVING子句和WHERE子句并不矛盾,在查询中是先用WHERE子句限定元组,然后进行分组,最后再用HAVING子句限定分组.因此A)选项说法正确.19.在SQL的SELECT查询的结果中,消除重复记录的方法是( C ).A)通过指定主索引实现 B)通过指定唯一索引实现C)使用DISTINCT短语实现 D)使用WHERE短语实现【解析】SQL的核心是查询.SQL的查询命令也称作SELECT命令,它的基本形式由SELECT-FROM-WHERE查询块组成.其中SELECT说明要查询的字段,如果查询的字段需去掉重复值,则要用到DISTINCT短语;FROM 说明要查询的字段来自哪个表或哪些表,可以对单个表或多个表进行查询,WHERE说明查询条件,即选择元组的条件.因此C)为正确选项.20.在Visual FoxPro中,如果要将学生表S(学号,姓名,性别,年龄)中"年龄"属性删除,正确的SQL命令是( A ).A)ALTER TABLE S DROP COLUMN 年龄 B)DELETE 年龄 FROM S C)ALTER TABLE S DELETE COLUMN 年龄 D)ALTER TABLE S DELETE 年龄。

VFP上机模拟考试题解答版

VFP上机模拟考试题解答版

本科模拟操作题一、选择题 (每题1分,共30分)A),B),C),D)四个选项中,只有一个选项是正确的,请将正确的选项答在相应的_____上1)关系数据库管理系统所管理的关系是_ BA) 一个DBF文件B)若干个二维表C)一个DBC文件D)若干个DBC文件2)VFP支持的数据模型是_ _B___A)层次数据模型B)关系数据模型C)网状数据模型D)树状数据模型3)将内存变量定义为全局变量的VFP命令是_ C____A)LOCAL B)PRIV A TE C)PUBLIC D)GLOBAL4)不允许记录中出现重复索引值的索引是__C__.A)主索引和唯一索引B)主索引和普通索引C) 主索引和候选索引D) 主索引、候选索引和唯一索引5)要控制两个表中数据的完整性和一致性可以设置”参照完整性”,要求这两个表__A__.A)是同一个数据库中的两个表B)不同数据库中的两个表C)两个自由表6)在Visual FoxPro中,可以对字段设置默认值的表__A__.A)必须是数据库表B)必须是自由表C)自由表或数据库表D)不能设置字段的默认值7)Visual FoxPro 关系数据库管理系统能够实现的三种基本关系运算是__C__.A)索引、排序、查找B)建库、录入、排序C)选择、投影、联接D)显示、统计、复制8)可以链接或嵌入OLE对象的字段类型是__C__.A)备注型字段B)通用型和备注型字段C)通用型字段D)任何类型字段9)查询设计器和视图设计器的主要不同表现于__B__.A)查询设计器有“更新条件”选项卡,没有“查询去向”选项B) 查询设计器没有“更新条件”选项卡,有“查询去向”选项C)视图设计器没有“更新条件”选项卡,有“查询去向”选项D)视图设计器有“更新条件”选项卡,也有“查询去向”选项10)在SQL查询时,使用WHERE子句指出的是_C___.A)查询目标B)查询结果C)查询条件D)查询视图11)Visual FoxPro参照完整性规则不包括__B__.A)更新规则B)查询规则C)删除归则D)插入规则12) 在SQL包含的功能中,最重要的功能是___A____。

vfp模拟题(答案)

vfp模拟题(答案)

一、数据库管理系统基础知识模拟试题一、选择题1.下列选项中能够直接实现对数据库中数据操作的软件是(C )。

A、字处理软件B、操作系统C、数据库管理系统D、翻译系统2.数据库系统的核心是( D )。

A、编译系统B、数据库C、操作系统D、数据库管理系统3.下列关于数据库系统的正确叙述是( A )。

A、数据库系统减少了数据冗余B、数据库系统避免了一切数据冗余C、数据库系统中数据的一致性是指数据类型的一致D、数据库系统比文件系统能管理更多的数据4.下列关于数据库系统的正确叙述是( B )。

A、数据库中只存在数据项之间的联系B、数据库的数据项之间和记录之间都存在联系C、数据库的数据项之间无联系,记录之间存在联系D、数据库的数据项之间和记录之间都不存在联系5.数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是( A )。

A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS6.按照数据模型分类,数据库系统可以分为三种类型,正确的是( C )。

A、大型、中型和小型B、西文、中文和兼容C、层次、网状和关系D、数据、图形和多媒体7.按照数据模型分类,Visual FoxPro属于( C )。

A、层次型B、网状型C、关系型D、混合型8.数据库管理系统是( C )。

A、应用软件B、辅助设计软件C、系统软件D、科学计算软件9.关系数据库管理系统存储与管理数据的基本形式是( B )。

A、关系树B、二维表C、结点路径D、文本文件函数和表达式模拟试题一、选择题1.下列数据为常量的是( C )。

A、02/18/99B、FC、.N.D、TOP2."程序设计"这四个汉字作为字符串常量,在Visual FoxPro中可表示为( D )。

A、{程序设计}B、(程序设计)C、程序设计D、'程序设计'3.下述字符串表示方法正确的是( B )。

VFp模拟(c)

VFp模拟(c)

<<Visual FoxPro程序设计>>模拟试卷(C)专业和班级_________姓名_______学号_____成绩____说明:将一、二、三、四、五题的答案按题序编号写在最后一页的答案表中,答在其它位置的无效。

一.单选题(每小题1分,共20分)1. 数据库系统的核心是______。

A)数据库 B)操作系统C)数据库管理系统 D)文件2.Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是______。

A) 索引、排序、查找 B) 选择、投影、联接C) 建库、录入、排序 D) 显示、统计、复制3.在Visual FoxPro中,函数MOD(16,4)的结果为______。

A)2 B)1 C)0 D)34. 命令 ? VAL("100-86.5")的结果是______。

A)100.00 B) 13.50 C) 100-86.5 D) 05.表达式2*3^2+2*8/4+3^2的值为_______。

A)64 B)31 C)49 D)226.设X='100',Y='15', 执行以下命令:?IIF(X>Y,X+'10' ,Y+'10')屏幕显示结果是______。

A)10010 B)110 C)1510 D)57.有如下命令序列:X="100"Y="09/01/03"?&X+&Y执行以上命令序列后,屏幕显示的结果是______。

A) 100+09/01/03 B) 103C) 1009/1/03 D) 10009/01/038.不允许记录中出现重复索引值的索引是______。

A) 主索引B) 主索引、候选索引、普遍索引C) 主索引和候选索引D) 主索引、候选索引和唯一索引9.表文件及其索引文件(IDX)已打开,要确保记录指针定位在记录号为1的记录上,应使用的命令是______。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第 2 页 共 7 页
C)ThisForm.List1.Value=ThisForm.Text1.Value D)ThisForm.List1.Add(ThisForm.Text1.Value) 29. 报表设计器的基本带区是 _______。 A)标题、细节、页注脚 B)标题、细节、总结 C)页标头、细节、页注脚 D)页标头、细节、总结 30. 恢复系统默认菜单应使用命令_________。 A)SET DEFAULT TO SYSTEM B)SET MENU TO DEFAULT C)SET SYSMENU TO DEFAULT D)SET SYS TO DEFAULT
第 1 页 共 7 页
14.DELETE 命令的作用是_______。 A) 为当前记录做删除标记 B) 直接物理删除当前记录 C) 删除当前数据库文件的所有记录 D) 在提问确认后物理删除当前记录 15.下列选项中,不能返回数值型结果的是是_______。 A)MOD() B)BOF() C)RECNO() D)RECCOUNT() 16.视图设计器中具有而查询设计器中没有的选项卡是_______。 A)联接 B)排序依据 C)分组依据 D)更新条件 17.在 SQL-SELECT 语句中,GROUP BY 是为了指定_______。 A)查询结果的分组 B)查询结果的排序 C)查询的条件 D)查询的字段 18. 使用 SQL-SELECT 命令建立查询时,若要将查询结果输出到临时表中,需要使用 _______子句。 A)INTO ARRAY B)INTO TABLE C)INTO CURSOR D)TO FILE 19. 下列关于排序和索引说法正确的是___________。 A)排序产生新的文件,此文件能单独被打开 B)索引产生新的文件,此文件能单独被打开 C)排序产生新的文件,索引不产生新的文件 D)索引产生新的文件,排序不产生新的文件 20.下列选项中,_________对象没有 Caption 属性。 A)标签 B)命令按钮 C)表单 D)文本框 21.代码 store ThisForm.Text1.Value to a 中的 Value 是_______。 A)属性 B)事件 C)方法 D)对象 22. 用 RGB(X, Y, Z )设置颜色时, Y 是指_______颜色的值。 A)红色 B)绿色 C)黄色 D)蓝色 23. 下列对象中,不属于输入类的控件是_______。 A)文本框 B)编辑框 C)列表框 D)标签 24. 为了在文本框输入任何内容都显示“*”,应该设置文本框的______属性值为“*”。 A)PasswordChar B)Value C)Password D)Caption 25. 在命令按钮组中,通过修改_______属性值,可把按钮个数设为 4 个。 A)Caption B)Value C)Visible D)ButtonCount 26.计时器控件的_______属性值用于指定 Timer 事件执行的时间间隔。 A)Interval B)Enabled C)Increment D)Time 27.在当前表单的标签 Label1 中显示系统日期的代码是_______。 A)bel1.Value=TIME() B)bel1.Caption=TIME() C)bel1.Value=DATE() D)bel1.Caption=DATE() 28.在当前表单中,将文本框 Text1 中显示的内容添加到列表框 List1 中,应该使用的 代码是_______。 A)ThisForm.List1.AddItem(ThisForm.Text1.Value) B)ThisForm.List1.AddItem=ThisForm.Text1.Value
5 .某表单上有一个“ Label1 ”标签(标题为“文字移动演示”)和两个名称分别为 “Command1”、“Command2”命令按钮,表单运行某时刻的界面如图所示,其中:
第 5 页 共 7 页
Command1 按钮的 Click 事件代码如下: bel1.Top=bel1.Top-5 Command2 按钮的 Click 事件代码如下: bel1.Left=bel1.Left+10 单击 Command1 按钮,标签如何移动: 单击 Command2 按钮,标签如何移动:
三、填空题(每空 2 分,共 20 分)
1. ________是 VFP 的管理控制中心,用户利用它可以很方便地管理各类文件。 2.数学表达式
a2 b 2a b
2
对应的 Visual FoxPro 表达式是_______。
3.假设系统日期为 2009 年 6 月 15 日,则表达式 INT(2009.15/10)+ YEAR(DATE()) 的结果是_______。 4.当前数据表包含“出生日期(D)”和“年龄(N)”字段,根据“出生日期”计算 年龄,并写入“年龄”字段,应使用命令____________。 5.使用数据库设计器为两数据表建立永久关系,应在父表中建立主索引,在子表中建 立_____索引。


第 4 页 0 Y(N)=11-N N=N+1 ENDDO ?Y(3+Y(8)) SET TALK ON RETURN 4. 已知有数据表 XS.DBF (其结构和数据如表所示) , 则下面程序的运行结果是 学号 990001 990002 990003 990004 990005 990006 990007 SET TALK OFF USE XS.DBF M=0 N=0 SCAN IF 性别="女" M=M+成绩 N=N+1 ENDIF ENDSCAN ? M/N USE SET TALK ON 姓名 马华 王军 陈燕 高平 黄勇 刘红 杨丽 性别 女 男 女 男 男 女 女 成绩 80 60 70 100 90 80 50 。
第 3 页 共 7 页
6.已知有数据表 XSCJ.DBF (学号(C),成绩(N)…),检索成绩高于或等于平均成绩 的学生信息,请将下面 SQL-SELECT 语句填写完整。 SELECT * FROM stud WHERE 成绩>=(SELECT _________ FROM stud) 7.统计数据表 GZ.DBF(工号(C)、单位(C)、工资(N))中各单位平均工资,请将下面 SQL-SELECT 语句填写完整。 SELECT 单位,AVG(工资) AS 平均工资 FROM GZ _____________。 8.所有控件都具有的属性是_________。 9.将编辑框控件 Edit1 设置为只能显示不能修改,应使用语句__________。 10. 若要对表单进行初始化,需选择 Load、UnLoad、Init 事件中的__________事件过 程编写代码。
四.阅读理解题(每题 4 分,共 20 分)
1.下面程序的运行结果是 SET TALK OFF X=5 DO CASE CASE X>10 Y=X+10 CASE X>3 Y=X+5 OTHERWISE Y=4*X ENDCASE ?Y SET TALK ON 2.下面程序的运行结果是 SET TALK OFF FOR I=1 TO 4 ??CHR(64+I) ENDFOR SET TALK ON 3.下面程序的运行结果是 SET TALK OFF CLEAR DIMENSION Y(10) N=1 。
安徽农业大学经济技术学院 2009-2010 学年第二学期
《Visual FoxPro 程序设计》考试模拟试卷(C)
所有答案写在答题纸上,否则不得分
一、单项选择题(每题 1 分,共 30 分)
1.下列选项中,不属于基本关系运算的是 。 A)连接 B)投影 C)排序 D)选择 2.在 VFP 的项目管理器中,程序文件位于“______”选项卡下。 A)数据 B)文档 C)其他 D)代码 3.下列的变量名中,___________是不合法的变量名。 A)姓名 25 B)25B C)B25 D)B_25 4.下列 VFP 的数据类型中,_________字段可以存放图像、声音等特殊数据。 A)字符型 B)双精度型 C)通用型 D)备注型 5.下列函数中,函数值为数值型的是_________。 A)BOF() B)RECNO() C)CTOD("02/25/09") D)TIME() 6.一个数据表,用 LIST STRU 命令显示该表总的字段宽度是 24,则用户实际可以使用 的字段宽度是___________。 A)22 B)23 C)24 D)25 7.在一个关系中,能够惟一确定一个元组的属性或属性组合叫做___________。 A)索引码 B)域 C)关键字 D)排序码 8.表的查询结果默认输出到___________。 A) 浏览窗口 B) 屏幕 C) 图形 D) 临时表 9.下列选项中,________是函数,其他三个都是命令。 A)FOUND B)SEEK C)FIND D)LOCATE 10.下列选项中,______命令不能关闭数据表。 A)USE B)CLOSE DATABASE C)CLEAR D)CLEAR ALL 11.当前数据表文件中有一个长度为 10 的字符型字段 sname,执行如下命令后显示的 结果是_________。 REPLACE sname WITH “于丹樱罗小瑞” ?LEN (sname) A)5 B)6 C)10 D)12 12.用命令"INDEX ON 姓名 TAG index_name UNIQUE"建立索引, 其索引类型是________。 A)主索引 B)候选索引 C)普通索引 D)惟一索引 13.变量 A="2008 北京奥运欢迎你",下列表达式中__________的值是"北京欢迎你"。 A)SUBSTR(A,5,4)+SUBSTR(A,13,6) B)SUBSTR(A,9,4)+SUBSTR(A,17,6) C)STR(A,5,4)+STR(A,13,6) D)STR(A,9,4)+STR(A,17,6)
相关文档
最新文档