VFP综合练习题(二)

合集下载

VFP练习题(答案)

VFP练习题(答案)

一、选择题1.下列选项中能够直接实现对数据库中数据操作的软件是( c )。

A、字处理软件B、操作系统C、数据库管理系统D、翻译系统2.下列关于数据库系统的正确叙述是( a )。

A、数据库系统减少了数据冗余B、数据库系统避免了一切数据冗余C、数据库系统中数据的一致性是指数据类型的一致D、数据库系统比文件系统能管理更多的数据3.数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是( a )。

A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS4.按照数据模型分类,Visual FoxPro属于( c )。

A、层次型B、网状型C、关系型D、混合型5.关系数据库管理系统存储与管理数据的基本形式是( b )。

A、关系树B、二维表C、结点路径D、文本文件6.下列数据为常量的是( c )。

A、02/18/99B、FC、.N.D、TOP7.下述字符串表示方法正确的是( b )。

A、""等级考试""B、['等级考试']C、{"等级考试"}D、[[等级考试]]8.执行命令STORE CTOD([08/11/99]) TO AA后,变量AA的数据类型是( a )。

A、日期型B、数值型C、字符型D、浮点型9.设L=668,M=537,N="L+M",表达式5+&N的值是( c )。

A、类型不匹配B、5+L+MC、1210D、5+&N10.某数据表中包含如下的两个字段:性别(C,2)、奖金(N,6,2),如果需要查询奖金在 100元以下或400元以上的男职工和奖金在200元以上的女职工,应该使用的条件是(d )。

A、性别="男".AND.奖金<=100.OR.奖金>=400.AND.性别="女".AND.奖金>=200B、性别="男".AND.奖金<=100.OR.奖金>=400.OR.性别="女".AND.奖金>=200C、性别="男".AND.(奖金<=100.OR.奖金>=400).AND.性别="女".AND.奖金>=200D、性别="男".AND.(奖金<=100.OR.奖金>=400).OR.性别="女".AND.奖金>=20011.在下列表达式中,运算结果为数值的是( d )。

《数据库基础及应用》综合测试

《数据库基础及应用》综合测试

《数据库基础及应用》综合测试(一)——Visual FoxPro操作基础及应用学号:_________ 姓名:_________ 成绩:_________一、单选(每小题3分共21分)1.以下命令可以用来创建数据库的是()A.Create Database B.Create TableC.Remove Table D.Add Table2.打开一个已建立结构复合索引的数据表,立即用Browse浏览记录的顺序是()A.第一个索引标识的顺序B.最后一个索引标识的顺序C.原物理顺序D.用Set Order To设置的索引3.下列修改数据表的操作中,可能使数据丢失的是()A.增加一个字段B.改变一个字段的数据类型C.改变一个字段名D.A 、B、C三种情况均可能4.命令Select 0的功能是()A.选择0号工作区为当前工作区B.关闭主工作区中所有打开的文件C.选择当前工作区号+1的工作区为当前工作区D.选择工作区号最小的未使用的工作区为当前工作区5.在Zgda表中,查询所有职中毕业的学生信息,以下语句正确的是()A.Select * From Zgda Where 毕业学校=职中B.Select * From Zgda Where 毕业学校=“职中”C.Select * From Zgda Where 毕业学校 L ike “%职中%”D.Select * From Zgda Where 毕业学校 Like %职中%6.设计报表可使用的控件的是()A.标签、文本框、列表框B.标签、域控件、列表框C.标签、域控件、线条D.布局、图片或数据源7.在VFP的表单中,为“确定”按钮定义访问键O,正确的定义是()A.&O B.<O C.\<O D.按Alt+O二、填空(每空3分共21分)1.从数据的组织结构来分类,VFP是______________型数据库管理系统。

2.表达式“重庆”$“中国” And 8>7 Or Not 3>5 的值为________。

全国计算机二级考试VF练习题含答案

全国计算机二级考试VF练习题含答案

全国计算机二级考试VF练习题含答案2016全国计算机二级考试VF练习题(含答案)2016全国计算机等级考试时间定在3月下旬,为了帮助大家备考计算机二级考试,下面店铺为大家带来2016全国计算机二级考试VF 练习题(含答案),欢迎阅读学习,希望对你有所帮助!一、单项选择题(每小题1分,共20分)1.在VFP的命令窗口中,以下叙述正确的是(A)(A)所使用的变量都是全局变量(B)不能运行任何程序(C)不能打开数据表(D)不能修改执行过的命令2.在数据库的三级模式中,真正存储数据的是(B)。

(A)模式(B)内模式(C)外模式(D)概念模式3.在VFP的命令窗口中已经定义了若干个内存变量,若执行QUIT 命令后,这些变量所保存的数据将(C)(A)存入一个自动生成的内存变量文件中(B)自动转到磁盘存储器上保留(C)随着系统的退出全部丢失(D)转为外存变量保存下来4.通用字段的数据宽度为4,它存放的是(C).(A)多媒体数据(B)文件名称(C)FPT指针(D)CDX指针5.下列符号中,不是变量名的是(A)。

(A)"姓名"(B)性别(C)A100(D)AB6.表达式SUBSTR(RIGHT(“ZIYUANGUANLI”,6),3,4)的结果(A)。

(A)ANLI(B)GUAN(C)YUAN(D)ZIYU7.下列函数中,将字符串转换为数值的是(B)。

(A)STR()(B)VAL()(C)CHR()(D)MOD()8.TIME()函数返回值的数据类型是(B)。

(A)数值型(B)字符型(C)逻辑型(D)日期型9.执行A=″1.保护环境″和B=20两条赋值命令后,能够正确求值的表达式是(B)。

(A)RIGHT(A,4)+SUBSTR(B,2)(B)VAL(LEFT(A,1))+B(C)A+B(D)SUBSTR(A,1,1)+B10.设X=123,Y=678,H=”X+Y”,则表达式1+&H的值是(A)。

VFP习题答案(第二版)

VFP习题答案(第二版)

《Visual Foxpro 程序设计与应用教程(第二版)》部分习题参考答案(蒋望东整理,如您发现有遗漏及错误,或您有补充,请告知 hncsjwd@,谢谢!)第2章第53页5题答案(1) x-int(x)(2) y%4= 0 and y%100!=0 or y%400= 0或 mod(y,4)=0 and mod(y,100)!=0 or mod(y,400)=0(3) x%3=2 and x%5=3(4) sin(pi()/6)+sqrt((x+y)/(x-y))(5) date() – {^1997-06-30}第53页6题答案(1) mod(员工编号,2)=1 and 婚否=.F.(2) left(联系电话,4)=’0731’ and 性别=’男’(3) year(date()) – year(工作日期)>15 or 工资级别>10(4) left(姓名,2)=”张” and 部门名称=’人事处’(5) between(工作日期 ,{^2005-10-01},{^2008-01-01} ) and工资级别<3或工作日期>{^2005-10-01} and工作日期<{^2008-01-01} and工资级别<3第3章第85页第2题1、go 2list next 32、list for 性别=’男’3、list for性别=’女’ and 部门=”技术”4、list for 出生日期< {^1975-01-01}或list for year(出生日期)< 19755、list all fields 编号,部门,姓名,职称6、go 3list rest for 性别=”女”7、list for right(编号,1)=”8” and 婚否=.T.8、list for substr(编号,2,1)=”3”9、browse fields 姓名,部门,出生日期,职称 for 性别=”男”10、(见P72 例3.22)browse fields编号,姓名,性别,职称partition 30 redit第85页第3题1、copy to zgqk12、use zgqkcopy structure to zgqk2use zgqk2list structure3、Use zgqkcopy to zgqk3 for year(出生日期)<19754. use zgqkcopy to zgqk4 fields 姓名,部门,出生日期,简历5. use zgqkcopy to zgqk.txt sdfuse zgqk2append from zgqk.txt sdf第85页第4题1、go 2append blankreplace 编号 with “05060”……..2、delete record 2delete record 5或 go 2deletego 5delete或 delete for recno()=2 or recno()=53、go 2recallpack或 recall record 2pack或 recall for recno()=2pack4、use zgqk1dimention aa(10)scatter to aa memoaa(5)={^1985-07-01}aa(9)=”该职工评为先进个人”gather from aa memo5、use zgqk1zapappend from zgqk第85页第5题使用SQL语句修改:(参考教材P126)⑴ alter table BF2 alter column 部门 char(8)⑵ alter table BF2 rename column编号 to 职工编号alter table BF2 alter column 职工编号 char(6) ⑶ alter table BF2 add column 职务 char(8)select 职工编号,部门,姓名,性别,出生日期,婚否,职务,工作日期,职称,简历,照片 from BF2into table BF_temp delete file BF2.dbfrename BF_temp.dbf TO BF2.dbf⑷ alter table BF2 drop column 职称或者使用Visual Foxpro表扩展结构修改语句修改:先将表文件 BF2.dbf 的扩展结构拷贝为BF2_struc.dbfuse BF2.dbfCOPY STRUCTURE EXTENDED TO BF2_struc.dbfBF2_struc.dbf 的结构如下:BF2_struc.dbf 的内容如下所示:(此处以员工表.dbf 的为例)⑴ use BF2_struc.dbfreplace field_len with 8 for field_name =”部门”CREATE BF_temp FROM BF2_strucuse BF_temp.dbfAppend from BF2.dbfDELETE FILE BF2.dbfrename BF_temp.dbf TO BF2.dbfclose all⑵ use BF2_struc.dbfreplace field_name with ”职工编号” for field_name =”编号”replace field_len with 6 for field_name =”职工编号”CREATE BF_temp FROM BF2_strucuse BF_temp.dbfAppend from BF2.dbfDELETE FILE BF2.dbfrename BF_temp.dbf TO BF2.dbfclose all⑶ use BF2_struc.dbflocate for field_name =”婚否”insert blankreplce field_name with ”职务”replce field_type with ”C”replce field_len with 8CREATE BF_temp FROM BF2_strucuse BF_temp.dbfAppend from BF2.dbfDELETE FILE BF2.dbfrename BF_temp.dbf TO BF2.dbfclose all⑷ use BF2_struc.dbflocate for field_name =”职称”deletepackCREATE BF_temp FROM BF2_strucuse BF_temp.dbfAppend from BF2.dbfDELETE FILE BF2.dbfrename BF_temp.dbf TO BF2.dbfclose all第4章(第103页2-7题答案)2、①use ZGQK.dbfsort to 员工出生日期排序表 on 出生日期②use ZGQK.dbfsort to 已婚男员工表 on 工作日期 for 性别=”男” and 婚否=.T.3、①use ZGQK.dbfindex on 部门 to ss②use ZGQK.dbfindex on 部门+str(date()-工作日期) descending tag br of bnrq ③use ZGQK.dbfindex on 职称+str(date()-工作日期) descending tag zzcrq④use ZGQK.dbfindex on 部门 aescending unique tag bms⑤ use ZGQK.dbfset index to ss,bnrqset order to 1listset order to br of bnrqlistset order to zcrqlistset order todelete file ss.idxdelete tag br of bnrqdelete tag zcrq4、①use ZGQK.dbflocate for 部门=”人事”displaycontinue?found() display②use ZGQK.dbfindex on 编号 to ygbhfind 02018?found()display③use ZGQK.dbfINDEX ON 职称="工程师" AND 婚否=.T. TAG ZCFFSEEK .T.?FOUND()DISPLAY5、use ZGQK.dbfCOUNT ALL FOR 部门="供销" to pub1COUNT ALL FOR 部门="技术" to pub2COUNT ALL FOR 部门="财务" to pub3COUNT ALL FOR 部门="人事" to pub4COUNT TO pub56、use ZGQK.dbfAVERAGE YEAR(DATE( ))-YEAR(出生日期) TO ygAVERAGE YEAR(DATE( ))-YEAR(出生日期) TO ygrs for 部门=”人事”7、alter table ZGQK.dbf add column 工作年限 integeruse ZGQK.dbfreplace all 工作年限 with YEAR(DATE( ))-YEAR(工作日期)TOTAL TO 分类汇总员工总工作年限表 ON 部门 Fields 工作年限第6章第147页1-2题答案1、①CREATE TABLE 学生表(学号 CHAR(8),姓名 CHAR(8),性别 CHAR(2),出生日期DATE) 如果还有记录 ,可重复使用这三条命令②ALTER TABLE 学生表 ADD 联系电话 CHAR(16)ALTER TABLE 学生表 DROP COLUMN 联系电话③INSERT INTO 学生表 VALUES("09010213","李进","男",{^1990-01-30})④UPDATE 学生表 SET 姓名="李竞" WHERE 学号="09010213"⑤DELETE FROM 学生表 WHERE 性别="男"2、①select * from 员工表 where year(工作日期)<1999②select distinct工资级别 from 员工表③select * from 员工表 where 姓名 like ”%利%”④select * from 员工表 where 工资级别 in ( select max(工资级别) from 员工表)⑤select count(*) as 男员工人数from 员工表 where 性别=”男”⑥ select 部门编号,count(*) as 人数 from 员工表 group by 部门编号 where 性别=”男”⑦ select a.员工编号,a.员工姓名, b.津贴,b.水电费 from 员工表 a ,工资表 b where a.职称=”讲师” and a.员工编号=b.员工编号order by b.水电费 asc⑧select a.员工编号,a.员工姓名,b.基本工资, b.津贴from 员工表 a ,工资表 b wherea.员工编号=b.员工编号 and a.员工编号in (select 员工编号 from 员工表 where职称=”副教授”)第7章第194页6-20题答案5、用键盘输入一个大写字母,换成小写字母输出。

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 年龄。

计算机二级VF练习题及答案

计算机二级VF练习题及答案

计算机二级VF练习题及答案2016计算机二级VF练习题及答案2016年3月计算机等级考试时间为3月26-29日,为了帮助大家能顺利通过计算机二级考试,下面店铺为大家带来VF练习题及答案,供大家参考学习,预祝考生备考成功!想了解更多相关信息请持续关注我们店铺!1[单选题] 在Visual FoxPro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为( )。

A.向导B.设计器C.生成器D.项目管理器参考答案:B参考解析:Visual FoxPro的设计器是创建和修改应用系统各种组件的可视化工具,利用各种设计器可以创建表、表单、数据库、查询、报表等。

向导是一种交互式程序,用户在一系列向导屏幕上回答问题或者选择选项,向导会根据回答生成文件或者执行任务,帮助用户快速地完成一般性的任务。

生成器是带有选项卡的对话框,用于简化对表单、复杂控‘件和参照完整性代码的创建和修改过程。

项目管理器是Visula FoxPro中处理数据和对象的主要组织工具,它为系统开发者提供了极为便利的工作平台。

2[单选题] 计算结果不是字符串“Teacher”的表达式是( )。

A.at(〝MyTeacher〞,3,7)B.substr(〝MyTeacher〞,3,7)C.right(〝MyTeacher〞,7)D.left(〝Teacher〞,7)参考答案:A参考解析:t(<字符表达式1>,<字符表达式2>,<数值表达式>)函数如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第几次出现的位置,表达式al(〝MyTeacher〞,3,7)不正确;substr函数从指定表达式值的指定位置取指定长度的子串作为函数,substr(”MyTeacher”,3,7)的值为”Teacher”;left从指定表达式值的左端取-个指定长度的子串作为函数值,fit#t(。

MyTeacher”,7)的值为”Teacher”;asht从指定表达式值的右端取-个指定长度的子串作为函数值,left(〝eacher〞,7)的值为“Teacher”。

vfp练习题

vfp练习题

vfp练习题VFP练习题Visual FoxPro(VFP)是一种用于开发数据库应用程序的编程语言和集成开发环境(IDE)。

它具有强大的数据处理和界面设计功能,被广泛应用于企业级软件开发。

为了提高自己在VFP方面的技能,我们可以通过练习题来加深对VFP的理解和应用。

练习题一:数据表操作1. 创建一个名为"Students"的数据表,包含字段"ID"(整数类型)、"Name"(字符类型)和"Age"(整数类型)。

2. 向"Students"表中插入几条记录,包括不同的ID、姓名和年龄。

3. 编写VFP代码,查询"Students"表中年龄大于等于18岁的学生记录。

4. 编写VFP代码,根据学生的ID更新"Students"表中的姓名。

练习题二:界面设计1. 创建一个窗体,包含一个文本框和一个按钮。

2. 当用户在文本框中输入学生的姓名并点击按钮时,编写VFP代码,在"Students"表中查询并显示该学生的信息。

练习题三:报表生成1. 创建一个报表,显示"Students"表中所有学生的信息。

2. 在报表中添加一个计算字段,计算学生的年龄是否大于等于18岁,并显示"是"或"否"。

3. 在报表中添加一个汇总字段,计算学生的平均年龄。

练习题四:数据分析1. 创建一个名为"Scores"的数据表,包含字段"StudentID"(整数类型)和"Score"(整数类型)。

2. 向"Scores"表中插入几条记录,包括不同的学生ID和分数。

3. 编写VFP代码,查询"Scores"表中每个学生的平均分数,并将结果显示在一个报表中。

vfp计算机二级考试题及答案

vfp计算机二级考试题及答案

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练习题2

VFp练习题2

5、在屏幕上显示所有变量名以A开头 的内存的当前信息的命令是: List memory 6、在Visual FoxPro 中,有下面几个 内存变量赋值语句: X={^2001-07-28 10:15:20 PM} Y=.T. M=$123.45 N=123.45 Z=“123.45” 执行上述赋值语句,内存变量X、Y、M、N 和Z的数据类型分别是
12、time()返回值的数据类型是: 13、顺序执行下列操作后,屏幕最后显示的 结果是: y=date() H=dtoc(y) ?vartype(y),vartype(h)
上机题:
1、b=dtos(date())
?”今天是:”+left(b,4)+”年”+iif(subs(b,5,1)=”0”,; subs(b,6,1),subs(b,5,2))+”月”+right(b,2)+”日” 2、x=“奔腾586” Y=“个人计算机” ?len(x),right(x,3)+y ?x+y 3、?at(“人民”,”中华人民共和国”) ?val(substr(„668899‟,5,2))+1 ?substr(„668899‟,3)-”1” 4、dd=date() ?str(year(dd),4)+”年”+str(month(dd),2)+”月”; +Str(day(dd),2)+”日”
1、DIMENSION a[3,4]语句定义的数组元素的 个数是: 2、清除所有以B开头的内存变量的命令是: release all like 4、“学生”表中有9个记录,执行下列操作 以后屏幕最后显示的结果是: USE 学生 go bottom skip ?recno()

VFP程序设计综合练习题(含答案).

VFP程序设计综合练习题(含答案).

1、有一张0.5mm厚足够大的纸,问对折多少次可以达到珠峰高度(8848.13m? h=0.5cs=0do while h<8848000h=h*2cs=cs+1enddo?"对折的次数为:",cs2、文本框Text1中输入的值与文本框Text2中输入的值进行交换。

Form1的click事件a=this.text1.valuethis.text1.value=this.text2.valuethis.text2.value=a3、在表单的标签上输出自然数1,2,3,4,5Form1的click事件bel1.caption=””For i=1 to 5bel1.caption=bel1.caption+str(I,1next4、判断一个学生的计算机考试成绩x属于哪个分数段之间(0-59,60-69,70-79, 80-89,90-100Form1的click事件input to xdo casecase x<0 or x>100=messagebox("成绩在0-100之间,重新输入"case x<=59=messagebox("该生的计算机成绩"+str(x,3+"在0-59之间"case x<=69=messagebox("该生的计算机成绩"+str(x,3+"在60-69之间"case x<=79=messagebox("该生的计算机成绩"+str(x,3+"在70-79之间"case x<=89=messagebox("该生的计算机成绩"+str(x,3+"在80-89之间"otherwise=messagebox("该生的计算机成绩"+str(x,3+"在90-100之间"endcase5、找出zgqk.dbf中基本工资最高记录,输出其姓名和基本工资Form1的click 事件Use zgqkmax=基本工资scanif 基本工资>maxmax=基本工资endifendscanloca for 基本工资=max?姓名,基本工资6、找出2010至2100之间所有闰年的年份Form1的click事件for y=2010 to 2100if y%4=0 and y%100!=0 or y%400=0?y,"年是闰年"endifnext7、计算1+3+5+……99,并将结果存入文本框Text1中Form1的click事件sum=0for i=1 to 99 step 2sum=sum+inextthis.text1.value="1+3+5+...+99的和:"+allt(str(sum 8、求边长为a的正方形内切圆面积。

VFP综合练习题

VFP综合练习题

VFP综合练习题(一)参考答案一、选择题(本大题共40个小题,每小题1分,共40分)1. D2. D3. B4. D5. D6. D7. C8. A9. B 10.A11. C 12. D 13 D 14. A 15. D 16. D 17. C 18. B 19. C 20.D21. B 22. C 23. D 24. C 25. A 26. C 27. A 28. B 29. A 30.A31.A 32.A 33.C 34.35.B 36.D 37.C 38.D 39.B 40.A二、填空题(本大题共10个小题,每小题2分,共20分)41、相同的数据在不同的应用程序中出现不同的值42、字符型43、REPORT FORM44、THIS.VALUE=DATE()45、 146、GOOD47、DO <程序名程序名>48、VALUE49、级联50、SELECT --- SQL三、程序题(本大题共5个小题,每小题4分,共20分)51、LOOP S=S+N52、ABCDE BCDE53、10 554、1 4 7 10 13 1655、15 4 3四、综合应用题(共20分)56、①MODIFY PROJECT 人事项目②CREATE DATABASE 人事档案③CREATE RS④添加⑤添加57、①职工编号②主索引②主索引③职工编号④普通索引⑤一对一联系58、SELECT RS.职工编号,RS.姓名,RS.职务,RS.职称,GZ.基本工资,GZ.实发工资;FROM RS,GZ;WHERE RS.职工编号=GZ.职工编号AND RS.性别=”女”;ORDER BY RS.职工编号59、SELECT * FROM RS WHERE 部门=(SELECT 部门 FROM RSWHERE 姓名=‘赵红发’)60、SELECT RS.部门号部门号,RS.职工编号,RS.姓名,RS.职务,RS.职称,GZ.基本工资,GZ.奖金,GZ.实发工资;FROM RS,GZ;WHERE RS.职工编号=GZ.职工编号GROUP BY RS.部门号61、SELECT COUNT(*),SUM(GZ.实发工资实发工资),AVG(GZ.实发工资)FROM GZ,RS WHERE GZ.职工编号=RS.职工编号GROUP BY RS.职称VFP综合练习题(二)参考答案一、选择题(本大题共30个小题,每小题2分,共60分)1. D2. A3. A4. D5.B6. B7. B8. A9. B 10. D 11. A 12. A 13 C 14. C 15. D 16. C 17. D 18. D 19. B 20.A 21. B 22. A 23. C 24. B 25. B 26. A 27. B 28. B 29. C 30.B 31.D 32. D 33. B 34. A 35.A 36. A 37. C 38.C 39. 40. C二、填空题(本大题共10个小题,每小题2分,共20分)41、(姓名+STR(总分)+DTOC(出生年月))42、(.DBC, .DCT, .DCX )43、(字段,索引,表)44、(处理数据和对象的主要组织工具)45、(CONTROL SOURCE)46、表单设计器47、(ButtonCount )48、(MODIFY PROJECT )49、(、( 类)50、(.T. )三、程序题(本大题共2个小题,每小题5分,共10分)51、852、12四、综合应用题(本大题共4个小题,共30分)53、①GO TOP②SKIP -1③SKIP④GO BOTTOM⑤THISFORM.RELEASE⑥THISFORM.REFRESH( )54、SELECT 性别,COUNT (性别)FROM STU GROUP BY 性别55、SELECT 学号,学号,MAX (成绩),MIN (成绩)FROM SCOREGROUP BY学号56、(1)DO FORM 考生资料(2)SELECT Stu.学号学号, Stu.姓名姓名, Course.课程名称课程名称, Score.成绩成绩;FROM stu INNER JOIN score;INNER JOIN course ;ON Course.课程号 = Score.课程号 ;ON Stu.学号 = Score.学号;ORDER BY Stu.学号(3)子菜单SELECT Score.学号,COURSE.课程名称, Score.成绩成绩; FROM Score, COURSE WHERE Course.课程号课程号 = Score.课程号AND COURSE.课程课程名称=”大学英语”;ORDER BY Score.成绩 DESC(4) SET SYSMENU TO DEFAULT SHOW MENU _MSYSMENU VFP 综合练习题(三)参考答案一、选择题(本大题共30个小题,每小题2分,共60分)1. B2. B3. C4. A5.C6. D7. B8. A9.B 10. A11. A 12. A 13 .C 14. C 15. B 16. C 17. D 18. A19. B 20.C 21. B 22. C 23. B 24. A 25. B 26. B 27. A 28. B29. B 30.B31.B 32.A 33. B 34.D 35. A 36. B 37. A 38. C 39.B 40.A二、填空题(本大题共10个小题,每小题2分,共20分)41、(SET DEFAULT TO A:)42、(同一记录中不同字段)43、(INSERT) (SELECT)44、(INTO TABLE <表名>)45、(对象)46、(通用)47、(NULL )48、(字段名)49、(PAGECOUNT)50、(OLE)三、读程序,写出运行后的结果题(本大题共4个小题,每小题3分,共12分)51、Y= 552、分屏显出人事档案表中所有 “性别”不为“男”的记录53、Y=2Y=4Y=6Y=8Y=1054、程序输出:600.0四、根据题意,写出SQL命令(本大题共4个小题,每小题6分,共28分)55、[CREATE DATABASE 人才管理]56、[ CREATE TABLE 基本情况(编号 CHAR(6) NOT NULL PRIMARY KEY,姓名 CHAR(6) NOT NULL,性别 CHAR(2),出生日期DATE,工资 NUMERIC(5) CHECK(工资>=2000 AND 工资<=20000) )]57、[ CREATE TABLE 专业(编号 CHAR(6) NOT NULL PRIMARY KEY,专业名称 CHAR(10) NOT NULL, 职称 CHAR(10))]58、[ CREATE TABLE 成果(编号 CHAR(6) NOT NULL,成果类别 CHAR(8),成果名称 CHAR(20)) ]59、[ ALTER TABLE 基本情况 ADD 联系电话 CHAR(8) ]60、[ALTER TABLE 基本情况 ALTER 性别 SET DEFAULT”男”]61、[UPDATE 基本情况 SET 工资=1.2*工资 WHERE 工资<=3000 ]62、[SELECT COUNT(*) FROM 专业 WHERE 职称=”教授”]63、[SELECT 姓名 FROM 基本情况,专业 WHERE 基本情况.编号=专业.编号 AND YEAR(DATE())-YEAR(出生日期)<=40 AND 职称=”教授”]64、[ SELECT 姓名,成果名称 FROM 基本情况,专业,成果WHERE 基本情况.编号=专业.编号 AND 基本情况.编号=成果.编号AND 专业=”计算机”AND 成果类别=”软件”]65、[SELECT 姓名,工资FROM 基本情况WHERE 工资<(SELECT MIN(工资) FROM 基本情况 WHERE 职称=”教授”)]66、[SELECT 姓名,COUNT(*) FROM 基本情况,成果WHERE 基本情况.编号=成果.编号 GROUP BY 成果.编号HAVING COUNT(*)>=5 ORDER BY COUNT(*) DESC ]67、[SELECT 姓名,COUNT(*) AS 成果数 INTO 成果统计FROM 基本情况,成果WHERE 基本情况.编号=成果.编号GROUP BY 成果.编号]VFP综合练习题(四)参考答案:一、选择题(本大题共40个小题,每小题1分,共40分)11. A 12. D 13 C 14. A 15. B 16. C 17.D 18. B 19. D 20.BB 8. D 9. B 10. B1.A2. C3. A4.A5.D6. A7.21. B 22. C 23.C 24. C 25. B 26. C 27. B 28. C 29. B 30.C 31.C 32.C 33.B 34.D 35.B 36.A 37. D 38.A 39. B 40.D二、填空题(本大题共10个小题,每小题2分,共20分)41、(逻辑型)42、(更新)43、(DELETE) (DROP TABLE)44、(APPEND FROM SP2)45、(文本框)46、(细节)47、(STR(bj)+DTOC(csrq)+xb)48、(绝对,相对)49、(更新) ( 级联)50、(默认值)三、读程序写出运行结果(本大题共3个小题,每小题4分,共12分)51、7 1452、Q=X1Q=Z3M=82853、1. 10PROC1 52. 103. 304.–12四、综合操作填空题(本大题共28分)54、(1)数据环境(2)ThisForm.autocenter=.t.(3)mand1.Caption=’查询(\<C)’Click 或 单击ALLTRIM(Thisform.Text1.Value)mand2.SETFOCUS (4)Repl 工资WHIH 工资*1.1(5)THISFORM.RELEASE 55、(1)标签 文本框文本框 编辑框编辑框 命令按钮 (2)value 0 (3)MOD(I,thisform.Text1.VALUE)=0 THISFORM.EDIT1.VALUE)+STR(I,5)+CHR(13) THISFORM.TEXT2.VALUE+I(4)thisform.releaseVFP 综合练习题(五)参考答案一、选择题(本大题共40个小题,每小题1分,共40分)1. D2. C3. B4. A5. B6. B7. A8. B9. D 10. D 11. B 12. B 13 .D 14. B 15. B 16. D 17. C 18. D 19. A 20.D 21. A 22. C 23. D 24. C 25. A 26. D 27. C 28. C 29. B 30.D 31.C 32.C 33.A 34.D 35.A 36.A 37.C 38.C 39.D 40.D二、填空题(本大题共10个小题,每小题2分,共20分)41、(ABCDEFG )42、(CLEAR EVENT)43、(面向对象程序设计)44、(PACK ,独占)45、(主关键字)46、(外部关键字)47、(字段,、(字段, 记录)48、(DBF 备注备注 通用 .FPT )49、(SET FILTER TO zydh=”102001”)( SET FILTER TO )50、(结构复合索引)三、程序题(本大题共5个小题,每小题4分,共20分)51、①EXIT ②LOOP52、①(DIME A (6)) ②( K=2 TO 6) ③(AMAX=A(K))④(AMIN=A(K))53、REPLACE ALL 合格否 WITH .T. FOR (笔试成绩>60 AND 上机成绩>60 )COPY TO HG FOR 合格否=.T.SELECT 性别,AVG(笔试成绩),AVG(上机成绩) FROM STD GROUP BY 性别54、15 4 355、********************四、上机操作题(共20分)56、(1)①Activate ② 0 ③0 ④0 ⑤“ ”③(“上机成绩”)(2)①(Chick) ② (“笔试成绩”) ③(“上机成绩”)(3)①(Chick) ②(SUM &XX) ③(Average &XX) ④(COUNT for &XX>=85)。

vfp计算机二级考试题及答案

vfp计算机二级考试题及答案

vfp计算机二级考试题及答案一、单项选择题1. 在Visual FoxPro中,以下哪个命令用于显示当前数据库中所有表的列表?()A. LIST TABLESB. DISPLAY TABLESC. SHOW TABLESD. PRINT TABLES答案:B2. Visual FoxPro中,以下哪个函数用于计算字符串中子字符串出现的次数?()A. AT()B. INSTR()C. LEN()D. LIKE()答案:B3. 在Visual FoxPro中,以下哪个命令用于打开一个表单?()A. DO FORMB. OPEN FORMC. DISPLAY FORMD. VIEW FORM答案:A4. Visual FoxPro中,以下哪个命令用于关闭一个表单?()A. CLOSE FORMB. QUIT FORMC. EXIT FORMD. CANCEL FORM答案:A5. 在Visual FoxPro中,以下哪个函数用于计算字符串中子字符串的位置?()A. AT()B. INSTR()C. LEN()D. LIKE()答案:A6. Visual FoxPro中,以下哪个命令用于设置表单的标题?()A. SET FORM TITLEB. SET FORM CAPTIONC. SET TITLED. SET CAPTION答案:D7. 在Visual FoxPro中,以下哪个命令用于设置表单的背景颜色?()A. SET FORM COLORB. SET FORM BACKCOLORC. SET COLORD. SET BACKCOLOR答案:C8. Visual FoxPro中,以下哪个命令用于设置表单的前景色?()A. SET FORM COLORB. SET FORM FORECOLORC. SET COLORD. SET FORECOLOR答案:D9. 在Visual FoxPro中,以下哪个函数用于返回当前日期?()A. DATE()B. TODAY()C. NOW()D. TIME()答案:B10. Visual FoxPro中,以下哪个命令用于设置表单的字体?()A. SET FONTB. SET FORM FONTC. SET FONT FACED. SET FONT NAME答案:A二、填空题1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。

VF练习题 2

VF练习题 2

错误!文档中没有指定样式的文字。
A. {^2008-12-01 10:10:10AM}-10
B. {^2008-12-01}-DATE()
C. {^2008-12-01}+DATE()
D. [^2008-12-01]+[1000]
C
8. 已知 D1 和 D2 为日期型变量,下列 4 个表达式中非法的是________。
B. 数据库、表单和报表 D. 表单、报表和标签
4. 利用 VFP 中的________可以帮助用户高效方便地创建表、表单等文件。
A. 设计器
B. 向导
C. 生成器
D. 工具栏
【答案】A
5. 在以下四组函数运算中,结果相同的是________。
A. LEFT("Visual FoxPro",6)与 SUBSTR("Visual FoxPro",1,6)
【答案】B
8. Visual FoxPro 参照完整性规则不包括________。
A. 更新规则
B. 查询规则
C. 删除规则
D. 插入规则
【答案】B
9. 在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的________。
A. “一方”表的主索引或候选索引,“多方”表的普通索引
B. “一方”表的主索引,“多方”表的普通索引或候选索引
C. DB 包括 DBS 和 DBMS
D. DB、DBS 和 DBMS 是平等关系
3. ________是处理数据库存取和各种管理控制的软件系统,是数据库系统的中心枢纽。
A. DB
B. DBMS
C. DBAS
D. DML
6. Visual FoxPro 是一种关系数据库管理系统,所谓关系是指________。 A. 表中各条记录彼此之间有一定的关系 B. 表中各个字段彼此之间有一定的关系

VFP二级考试题及答案(数套)

VFP二级考试题及答案(数套)

第一部分VFP概述一、选择题1、VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是()。

A)索引、排序、查找B)建库、录入、排序C)选择、投影、联接D)显示、统计、复制2、在下列四个选项中,不属于基本关系运算的是()A.连接B.投影C.选择D.排序3、按照传统的数据模型分类,数据库系统可分为三种类型()A.大型、中型和小型B.西文、中文和兼容C.层次、网状和关系D.数据、图形和多媒体4、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于()A.一对一联系B.一对二联系C.多对多联系D.一对多联系5、VisualFoxPro支持的数据模型是()A.层次数据模型B.关系数据模型C.网状数据模型D.树状数据模型6、设有关系R1和R2,经过关系运算得到结果S,则S是()A.一个关系B.一个表单C.一个数据库D.一个数组7、在数据库设计中用关系模型来表示实体和实体之间的联系。

关系模型的结构是()A.层次结构B.二维表结构C.网状结构D.封装结构8、一个数据库系统必须能够表示实体和关系,关系可与(①)实体有关。

实体与实体之间的关系有一对一、一对多和多对多三种,其中(②)不能描述多对多的联系。

A.0个B.1个C.2个或2个以上D.1个或1个以上9、按所使用的数据模型来分,数据库可分为()三种模型。

A.层次、关系和网状B.网状、环状和链状C.大型、中型和小型D.独享、共享和分时10、实体是信息世界中的术语,与之对应的数据库术语为()A.文件B.数据库C.字段D.记录11、层次型、网状型和关系型数据库划分原则是()A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系二、填空题1、VisualFoxPro6.0是面向__的程序设计系统。

2、VisualFoxPro6.0集成环境主要包括标题栏_______、_______、________、________、_________。

计算机二级《VFP》练习试题及答案

计算机二级《VFP》练习试题及答案

计算机二级《VFP》练习试题及答案练习题一1[单选题] 假设A=〝计算机〞,B=〝等级考试〞,结果是“计算机等级考试”的表达式是( )。

A.STRING(A,〝是〞,B)B.A*〝是〞*BC.A/〝是〞/BD.A-〝是〞-B参考答案:A参考解析:字符表达式由字符串运算符将字符型数据连接起来形成,其运算结果仍然是字符型数据。

字符串运算符有两个,它们的优先级相同:+:前后两个字符串首尾连接形成一个新的字符串。

-:连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。

故D选项正确。

2[简答题](1)将考生文件夹下的自由表“List”添加到数据库“数据库1”中。

(2)为表“List”增加字段“经手人”,类型和宽度为“字符型(10)”。

(3)设置字段“经手人”的默认值为“john”。

(4)为表“List”的字段“经手人”设置有效性规则,要求经手人不为空值,否则提示信息:“输入经手人”。

参考解析:(1)【操作步骤】在“数据库1”数据库设计器中使用右键单击,选择“添加表”命令,双击考生文件夹下的“List”自南表。

(2)【操作步骤】在数据库设计器中,使用右键单击“List”数据表,选择“修改”菜单命令。

在“字段”选项卡列表框内的最后插入一个新的字段。

输入新的字段名为“经手人”,选择类型为“字符型”,宽度为“10”。

(3)【操作步骤】选择“经手人”字段,在默认值框内输入“john”。

(4)【操作步骤】选择“经手人”字段,在“字段有效性”设置区域内,输入“规则”文本框中的内容为“经手人!=NULL”,在“信息”文本框中输入“输入经手人”。

3[单选题] 软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求规格说明书以及( )。

A.阶段性报告B.需求评审C.总结D.都不正确参考答案:B参考解析:需求分析是软件定义时期的最后一个阶段,可以概括为四个方面:需求获取;需求分析;编写需求规格说明书;需求评审。

计算机二级(VF)VisualFoxPro系统初步章节练习试卷2(题后含答案及解析)

计算机二级(VF)VisualFoxPro系统初步章节练习试卷2(题后含答案及解析)

计算机二级(VF)VisualFoxPro系统初步章节练习试卷2(题后含答
案及解析)
全部题型 2. 填空题
填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡上。

注意:以命令关键字填空的必须拼写完整。

1.在VisualFoxPro数据库管理系统中,可视类库文件的扩展名是______。

正确答案:.vfp(或vfp) 涉及知识点:Visual FoxPro系统初步
2.在项目管理器中,查询文件在______选项卡中。

正确答案:数据涉及知识点:Visual FoxPro系统初步
3.“文档”选项卡显示项目管理器里的表单、标签和______组件。

正确答案:报表涉及知识点:Visual FoxPro系统初步
4.VisualFoxPro6.0不仅支持______的程序设计,而且支持______的程序设计,它提供了大量的辅助设计工具,提高了工作效率。

正确答案:面向过程,面向对象涉及知识点:Visual FoxPro系统初步。

VFP综合练习二

VFP综合练习二

Visual FoxPro6.0综合测试卷(二)一、选择题1 数据库系统的应用系统核心是A)数据库B)数据库管理系统C)编译程序D)操作系统2 在Visual FoxPro中,命令文件的扩展名是A)TXT B)PRG C)DBT D)FMT3 逻辑型、日期型、备注型字段的宽度的固定值分别为A)2,8,8 B)2,4,10 C)1,8,4 D)1,8,104 用二维表数据来表示实体与实体之间联系的数据模型称为A)层次模型B)网状模型C)实体-联系模型D)关系模型5 Visual FoxPro支持的3种基本关系运算是A)删除,插入,修改B)检索,更新,汇总C)选择,投影,连接D)索引,排序,检索6字符串长度函数LEN(SPACE(3)-SPACE(2))的值是A)0 B)1 C)5 D)37 关系数据库管理系统所管理的关系是A)一个DBF文件B)若干个二维表C)一个DBC文件D)若干个DBC文件8 设某数值型字段宽度为8,小数位数为2,则该字段整数部分的最大取值为A)99999999 B)9999999 C)999999 D)999999 关于空字符串的正确说法是A)定界符内只包含有空格B)定界符内只包含有一个空格C)空字符串的长度为0 D)空字符串的长度取决于定界符内空格的个数10ROUND(4.785,2)的返回值是A)4.700 B)4.800 C)4.790 D)4.79611下列函数中函数值为字符的是A)DA TE() B)TIME() C)YEAR() D)DA TETIME()12当内存变量与字段变量同名时,系统优先按( )对待A)字段变量B)内存变量C)局部变量D)全局变量13如果在关系表达式中有逻辑运算、关系运算和算术运算混合在一起,其中不包含括号,运算顺序是A)逻辑、关系、算术B)逻辑、算术、关系C)关系、逻辑、算术D)算术、关系、逻辑14在下列字符串中,不符合Visual FoxPro规定的、非法的变量名是A)GXINPUT2 B)A_SK97 C)5AK D)姓名15如果公司一个部门只能有一个经理,而且一个经理能同时担任其它部门的经理、经理和部门两个实体之间的关系属于A)一对一联系B)一对二联系C)多对多联系D)一对多联系16屏幕格式文件的扩展名是A).TXT B).FRX C).FMT D).FOX17数据都被存放在一台计算机中,并统一管理和运行的数据库系统属A)分布式系统B)单用户系统C)集中式系统D)放删除标记18如果在一个运算表达式中,算术运算、逻辑运算、关系运算混合在一起,其中包含括号,它们的运算顺序是A)括号、逻辑、关系、算术B)括号、逻辑、算术、关系C)关系、逻辑、算术、括号D)括号、算术、关系、逻辑19下列4选项中,不属于关系模型要求的是A)允许有重复的字段名B)每一列数据的类型必须相同C)不允许有完全相同的记录内容D)行和列次序均可任意排列20数据库(DB)、数据库系统(DBS)和数据管理系统(DBMS)之间的关系是A)DBMS包括DB和DBS B)DBS包括DB和DBMSC)DB包括DBS和DBMS D)DBS或DBMS简称DB21下面命令显示的结果是? A T(“党员”,”预备党员”)A)2 B)5 C).T. D)122设N=886,M=345,K=”M+N”,表达式1+&K的值是A)1232 B)类型不匹配C)1+M+N D)34623在下列字符串中,符合Visual FoxPro规定的合法变量名是A)FE_1234 B)FIND C)25_ABCD D)PS:1224下列关系中,不属于Visual FoxPro中的关系的是A)一对一关系B)包含关系C)多对多关系D)一对多关系25内存变量有六种类型,它们是A)数值型、浮点型、日期型、逻辑型、日期型、时间日期型B)数值型、字符型、日期型、屏幕型、备注型、时间日期型C)数值型、字符型、逻辑型、屏幕型、备注型、时间日期型D)数值型、字符型、日期型、屏幕型、逻辑型、时间日期型26如果当前数据库文件中的一个字段名与一个内存变量名都是NAME,执行命令?NAME后,显示的是A)字段变量的值B)内存变量的值C)随机显示变量值D)出错27索引文件的默认扩展名是A).DBF B).IDX C).DBT D).MEM28下列逻辑表达式中,结果为.T.的是A)10=20/4-2 B)”计算机”$”计算”C)”01/01/96”<”12/31/95”D)”张”==”张三”29在下述Visual FoxPro表达式中,结果总是逻辑值的为A)字符运算表达式B)算术运算表达式C)关系运算表达式D)日期运算表达式30下列表达式中错误的是A)[01/01/90]-[01/01/89] B)”01/01/90”+200C)CTOD(”01/01/90”)-20000 D)CTOD(“01/01/00”)-CTOD([01/01/99])31计算机系统中,按一定的数据模型组织,存储和应用的数据集合称为A)数据文件B)数据系统C)数据库D)数据软件32在下列函数调用中,( )函数的调用是正确的A)DELETE(100) B)SPACE(100) C)LEN(100) D)V AL(100)33设有日期类型字段rq,日期格式为mm/dd/yyyy。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单选题1、Visual FoxPro是基于()操作系统的数据库系统。

A:MS-DOSB:WindowsC:UNIXD:AMOS/L答案:B知识点:VFP部分/VFP基础知识/关系型数据库理论基础知识2、命令SELECT 0的功能是()。

A:选择区号最小的空闲工作区B:选择区号最大的空闲工作区C:选择当前工作区的区号加1的工作区D:随机选择一个工作区的区号答案:A知识点:VFP部分/多工作区操作3、下列命令中,不能求出当前表中所有记录个数的是()。

A:COUNT all to xB:RECCOUNT()C:CALCULATE CNT()D:SUM TO CONNT答案:D知识点:VFP部分/数据表的基本操作/表的查询与统计操作4、已知:X="AB",AB=100。

执行命令? &X+10的结果是()。

A:XB:ABC:ABC58D:110答案:D知识点:VFP部分/数据类型、函数与表达式/表达式运算5、在VFP系统中,用户打开一个表后,若要显示其中的记录,可使用的命令是()。

A:BROWSEB:SHOWC:VIEWD:OPEN答案:A知识点:VFP部分/数据表的基本操作/表记录操作/记录浏览6、下面命令执行后都将生成ABC.DBF文件,其中生成空表文件的命令是()。

A:SORT TO ABCB:COPY TO ABCC:COPY STRUCTURE TO ABCD:COPY FILE TO ABC答案:C知识点:VFP部分/文件操作7、表达式LEN('ABC'-'DE')的值是()。

A:1B:3C:5D:7答案:C知识点:VFP部分/数据类型、函数与表达式/常用函数8、若使用REPLACE命令,其范围子句为ALL或REST,则执行该命令后记录指针指向()。

A:首记录B:末记录C:首记录的前面D:末记录的后面答案:D知识点:VFP部分/数据表的基本操作/表记录操作/记录修改9、仅关闭当前表文件的命令是()。

A:CLOSE ALLB:CLEARC:USED:CLOSE DATABASE答案:C知识点:VFP部分/数据表的基本操作/表操作:表的建立/打开/输入记录10、DELETE命令的作用是()。

A:为当前记录做删除标记B:直接物理删除当前记录C:删除当前表文件的所有记录D:在提问确认后物理删除当前记录答案:A知识点:VFP部分/数据表的基本操作/表记录操作/记录删除11、要将A盘上根目录下STK.DBF文件复制到C盘的\DB子目录,应在VFP命令窗口中使用命令()。

A:COPY A:STK.DBF C:\DBB:COPY FILE A:\STK.DBF TO C:\DB\STD.DBFC:COPY FILE STK.DBF TO C:\DB\STD.DBFD:COPY TO A:\STK.DBF答案:B知识点:VFP部分/文件操作12、执行LIST NEXT 1命令之后,记录指针的位置指向()。

A:下一条记录B:原来记录C:尾记录D:首记录答案:B知识点:VFP部分/数据表的基本操作/记录定位13、命令SELECT 3等价于命令()。

A:SELECT AB:SELECT 0C:SELECT CD:SELECT Ⅲ答案:C知识点:VFP部分/多工作区操作14、VFP中的SET RELATION关联是()。

A:逻辑连接B:物理连接C:逻辑排序D:物理排序答案:A知识点:VFP部分/数据库的基本操作/基本操作15、JOIN命令对两个数据表进行物理连接时,对它们的要求是()。

A:两个数据表都不能打开B:两个数据表都必须打开C:一个表打开,一个表关闭D:两个数据表必须结构相同答案:B知识点:VFP部分/文件操作16、使用下面命令必须打开索引文件的是()。

A:SORTB:LOCATEC:SEEKD:SUM答案:C知识点:VFP部分/数据表的基本操作/表的查询与统计操作17、若表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用的命令是()。

A:GO TOPB:GO RECNO()=1C:SKIP 1D:GO 1答案:D知识点:VFP部分/数据表的基本操作/记录定位18、在3号记录之后插入一个空白记录,正确的命令是()。

A:3INSERT BLANKB:GOTO 4INSERT BLANKC:GO 3INSERT BLANKD:TO 4INSERT BLANK BEFORE答案:C知识点:VFP部分/数据表的基本操作/表记录操作/记录插入19、显示所有以A打头的所有内存变量,正确的命令是()。

A:LIST MEMO LIKE AB:LIST FOR A*C:DISP MEMO LIKE A*D:DISP MEMO A*答案:C知识点:VFP部分/常量、变量与数组/变量20、SQL查询语句中ORDER BY子句的功能是()。

A:对查询结果进行排序B:分组统计查询结果C:限定分组检索结果D:限定查询条件答案:A知识点:VFP部分/SQL语言/select查询21、SQL查询语句中HAVING子句的作用是()。

A:指出分组查询的范围B:指出分组查询的值C:指出分组查询的条件D:指出分组查询的字段答案:C知识点:VFP部分/SQL语言/select查询22、执行命名SEEK "张三"后,若未找到符合条件的记录,则命令?BOF(),?FOUND(),?EOF()的显示结果是()。

A:F T FB:F F TC:T F FD:F T T答案:B知识点:VFP部分/数据表的基本操作/表的查询与统计操作23、查询设计器中"筛选"选项卡对应的SQL短语是()。

A:WHEREB:JOINC:INTOD:ORDER BY答案:A知识点:VFP部分/查询与视图/查询设计器操作24、在VFP系统中,查询文件的扩展名为()。

A:DBFB:QPRC:.SCXD:.TXT答案:B知识点:VFP部分/VFP基础知识/文件类型25、关闭当前工作区所有已打开的索引文件,正确的命令是()。

A:USEB:SET INDEX TOC:CLOSE INDEX ALLD:SET ORDER TO答案:B知识点:VFP部分/数据表的基本操作/表的索引26、当前工作区已打开表中英语、数学及总分字段,计算每个学生总分的正确命令是()。

A:SUM 英语+数学 TO 总分B:REPL ALL 总分 WITH 英语+数学C:SUM 英语,数学,总分D:REPL 总分 WITH 英语+数学答案:B知识点:VFP部分/数据表的基本操作/表记录操作/记录修改27、下列命令中,不产生新文件的命令是()。

A:TOTAL TO BJHZ ON 班级B:INDEX ON 班级 TO BJC:SORT TO BJ ON 班级/DD:SET INDEX TO BJ答案:D知识点:VFP部分/文件操作28、下列命令中,不能定义内存变量的有()。

A:STOREB:SCATTERC:REPLACED:A=123答案:C知识点:VFP部分/常量、变量与数组/变量29、为一个打开的表文件增加新字段,应当使用命令()。

A:APPENDB:MODIFY STRUCTUREC:INSERTD:BROWSE答案:B知识点:VFP部分/数据表的基本操作/表结构修改30、已知:X="ABC",ABC=56。

执行命令?&X+2的结果是()。

A:XB:ABCC:58D:ABC58答案:C知识点:VFP部分/数据类型、函数与表达式/表达式运算31、下面命令中,会生成新的表文件的命令是()。

A:SORT TOB:BROWSEC:APPEND FROMD:RECALL答案:A知识点:VFP部分/文件操作32、若能够正常执行下面命令,说明字段"修理日期"的类型是()。

REPLACE ALL 修理日期 WITH DTOC(DATE())A:数值型B:字符型C:逻辑型D:日期型答案:B知识点:VFP部分/数据类型、函数与表达式/数据类型33、表达式MAX(1,6)+MIN(4,18)的值是()。

A:9B:10C:11D:12答案:B知识点:VFP部分/数据类型、函数与表达式/常用函数34、表达式LEN("计算机+6")的值是()。

A:12B:6C:7D:8答案:D知识点:VFP部分/数据类型、函数与表达式/常用函数35、表达式AT("IS","THIS IS A BOY")的值是()。

A:.T.B:.F.C:3D:6答案:C知识点:VFP部分/数据类型、函数与表达式/常用函数36、命令文件(程序文件)的扩展名是()。

A:IDXB:PRGC:DBCD:DBF答案:B知识点:VFP部分/VFP基础知识/文件类型37、表达式CTOD("07/22/94")-10的值是()。

A:08/01/94B:07/12/94C:08/4/94D:08/5/94答案:B知识点:VFP部分/数据类型、函数与表达式/常用函数38、下列语句中,能够正确地给内存变量A赋逻辑真值的命令是()。

A:A=".T."B:STORE "T" TO AC:A=TRUED:STORE .T. TO A答案:D知识点:VFP部分/常量、变量与数组/变量39、不能修改当前数据表记录内容的命令有()。

A:UPDATEB:REPLACEC:DISPLAYD:BROWSE答案:C知识点:VFP部分/数据表的基本操作/表记录操作/记录修改40、下面命令涉及数组操作的是()。

A:SCATTERB:SORTC:SEEKD:LIST答案:A知识点:VFP部分/常量、变量与数组/数组41、下面命令有语法错误的是()。

A:LIST ALLB:DISP ALLC:MODIFY ALL STRUD:MODIFY COMMAND答案:C知识点:VFP部分/数据表的基本操作/表记录操作/记录浏览42、关系数据库管理系统所管理的关系是()。

A:若干个二维表B:一个DBF文件C:一个DBC文件D:若干个DBC文件答案:A知识点:VFP部分/VFP基础知识/关系型数据库理论基础知识43、VFP系统中,内存变量只定义了数组MK(12),它具有12个下标变量。

用LIST MEMORY 命令显示已定义的内存变量个数是( )。

A:12B:1C:0D:有时是1,有时是12答案:B知识点:VFP部分/常量、变量与数组/数组44、关系运算中的选择运算是()。

A:从关系中找出满足给定条件的元组的操作B:从关系中选择若干个属性组成新的关系的操作C:从关系中选择满足给定条件的属性的操作D:A和B都对答案:A知识点:VFP部分/VFP基础知识/关系运算45、逻辑型、日期型、备注型字段的宽度的固定值分别为( )。

相关文档
最新文档