vf练习题目及解题方法1

合集下载

vf理论考试题及答案

vf理论考试题及答案

vf理论考试题及答案一、单项选择题(每题2分,共10题,满分20分)1. VF理论中,以下哪个是正确的函数定义?A. Function MyFuncB. Function MyFunc()C. Function MyFunc(参数1, 参数2)D. Function MyFunc(参数1; 参数2)答案:B2. 在VF中,以下哪个是正确的变量声明方式?A. Dim a, bB. Dim a, b As IntegerC. Dim a, b As StringD. Dim a, b As Double答案:B3. VF中的数组声明,以下哪个是正确的?A. Dim array[10]B. Dim array(10)C. Dim array(1 to 10)D. Dim array(10 to 1)答案:C4. 下面哪个是VF中的循环结构?A. ForB. WhileC. DoD. All of the above答案:D5. 在VF中,如何打开一个表单?A. Use 表单名B. Open 表单名C. Do 表单名D. Load 表单名答案:A二、多项选择题(每题3分,共5题,满分15分)6. VF中可以使用哪些类型的数据?A. NumericB. CharacterC. DateD. Logical答案:A, B, C, D7. 下列哪些是VF中的数据库对象?A. TableB. FormC. ReportD. Query答案:A, B, C, D8. VF中,哪些是合法的表达式?A. 5 + 3B. "Hello" + "World"C. 5 > 3D. 5 AND 3答案:A, C9. 在VF中,以下哪些是表单控件的事件?A. ClickB. LoadC. InitD. Close答案:A, B, C, D10. VF中,哪些是合法的文件操作命令?A. COPYB. DELETEC. RENAMED. ALL OF THE ABOVE答案:D三、填空题(每题2分,共5题,满分10分)11. 在VF中,使用________命令可以创建一个新的数据库。

VF试题及答案

VF试题及答案

VF试题及答案(一)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1) DBMS的含义是:A) 数据库系统 B) 数据库管理系统C) 数据库管理员 D) 数据库(2)从关系模式中指定若干个属性组成新的关系的运算称为:A) 联接 B) 投影 C) 选择 D) 排序(3)对于“关系”的描述,正确的是:A) 同一个关系中允许有完全相同的元组B) 同一个关系中元组必须按关键字升序存放C) 在一个关系中必须将关键字作为该关系的第一个属性D) 同一个关系中不能出现相同的属性名(4)在表设计器的“字段”选项卡中可以创建的索引是A) 唯一索引 B) 候选索引 C) 主索引 D) 普通索引(5)在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量是A) 局部变量 B) 公共变量 C) 私有变量 D) 全局变量(6)扩展名为dbf的文件是A) 表文件 B) 表单文件 C) 数据库文件 D) 项目文件(7)下列程序段的输出结果是CLEARSTORE 10 TO ASTORE 20 TO BSET UDFPARMS TO REFERENCEDO SWAP WITH A,(B)A,BPROCEDURE SWAPPARAMETERS X1, X2TEMP=X1X1=X2X2=TEMPENDPROCA) 10 20 B) 20 20 C) 20 10 D) 10 10(8)使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:A) DEBUGOUT X1 B) DEBUG X1 C) OUT X1 D) TEST X1(9) 设X=10, 语句?VARTYPE ("X")的输出结果是A) N B) C C) 10 D) X(10) 表达式LEN(SPACE(0))的运算结果是A) .NULL. B) 1 C) 0 D) ""(11) 为表单建立了快捷菜单mymenu,调用快捷菜单的命令代码DO mymenu.mpr WITH THIS 应该放在表单的那个事件中?A) Destory事件B) Init事件C) Load事件D) RightClick事件(12)(24)题使用的数据表如下:当前盘当前目录下有数据库:学院.dbc,其中有“教师”表和“学院”表。

vf考试题及答案

vf考试题及答案

vf考试题及答案一、单选题(每题2分,共10题)1. Visual FoxPro中,用于定义变量的命令是:A. SETB. DEFINEC. DECLARED. VAR答案:C2. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LENGTHC. STRLEND. SIZE答案:A3. 以下哪个命令用于打开一个新的数据库?A. CREATE DATABASEB. OPEN DATABASEC. USED. SELECT答案:B4. 在Visual FoxPro中,如何将一个表的记录添加到另一个表中?A. INSERT INTOB. COPY TOC. APPEND FROMD. MOVE TO答案:C5. Visual FoxPro中,用于创建表单的命令是:A. FORMB. CREATE FORMC. DEFINE FORMD. BUILD FORM答案:A6. 在Visual FoxPro中,如何设置表单的标题?A. SET TITLEB. CAPTIONC. TITLED. FORM CAPTION答案:D7. Visual FoxPro中,以下哪个函数用于将日期转换为字符串?A. DATE()B. STR()C. DTOC()D. CTOD()答案:C8. 在Visual FoxPro中,如何设置表单的背景颜色?A. SET COLORB. COLORC. BACKCOLORD. FORM COLOR答案:C9. Visual FoxPro中,以下哪个命令用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEDIFFC. DATEDIFFS()D. DATEDIFFS答案:A10. 在Visual FoxPro中,如何将一个字段的值设置为NULL?A. SET NULLB. NULLC. EMPTYD. BLANK答案:B二、多选题(每题3分,共5题)1. Visual FoxPro中,以下哪些命令用于数据查询?A. SELECTB. QUERYC. FINDD. SEARCH答案:A, B, C2. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. UPPER()D. LOWER()答案:A, B, C, D3. Visual FoxPro中,以下哪些命令用于数据更新?A. UPDATEB. REPLACEC. CHANGED. MODIFY答案:A, B, C4. 在Visual FoxPro中,以下哪些函数用于数学计算?A. ABS()B. SQRT()C. ROUND()D. INT()答案:A, B, C, D5. Visual FoxPro中,以下哪些命令用于数据删除?A. DELETEB. REMOVEC. DROPD. ERASE答案:A, B, C三、判断题(每题1分,共5题)1. Visual FoxPro中,使用“.”可以访问当前表的字段。

vf试题及答案

vf试题及答案

vf试题及答案为了帮助学生更好地准备VF(Verbal Fluency)测试,以下是一些常见的VF试题及答案,供各位参考学习。

VF测试是一种常见的语言能力测试,旨在评估受试者在特定话题下产生词汇的流畅度和灵活性。

下面将以不同主题为例,提供试题以及可能的答案。

1. 动物类话题试题:请列举尽可能多的动物。

答案:猫、狗、老虎、狮子、大象、长颈鹿、熊、猴子、兔子、鲨鱼、鸟、青蛙、蜘蛛、蛇、鸭子、鸽子、松鼠、犀牛、海豚、蝴蝶、豹子、鱼、马、牛。

2. 食物类话题试题:请列举尽可能多的水果。

答案:苹果、香蕉、橙子、草莓、西瓜、葡萄、柠檬、蓝莓、樱桃、哈密瓜、桃子、橘子、梨、榴莲、菠萝、甘蔗、木瓜、石榴、杨梅、椰子、芒果、荔枝、柚子、橙汁。

3. 职业类话题试题:请列举尽可能多的职业。

答案:医生、护士、教师、工程师、演员、歌手、画家、律师、警察、消防员、厨师、服装设计师、记者、市长、CEO、导演、作家、推销员、司机、农民、建筑师、电工、航天员、设计师、朗读者。

4. 交通工具类话题试题:请列举尽可能多的交通工具。

答案:汽车、火车、飞机、自行车、摩托车、轮船、公交车、出租车、地铁、直升机、电动车、滑板、单轮电动车、滑板车、脚踏车、小汽车、大卡车、双层巴士、电动滑板、冲浪板、滑翔机、滑雪板、船、摩托艇、托马斯火车。

5. 国家和城市类话题试题:请列举尽可能多的国家和城市。

答案:中国、美国、日本、法国、德国、意大利、巴西、英国、澳大利亚、加拿大、俄罗斯、印度、韩国、南非、墨西哥、埃及、巴基斯坦、阿根廷、泰国、西班牙、巴黎、纽约、东京、伦敦、罗马、悉尼、多伦多、莫斯科、孟买、首尔、开罗。

以上是一些常见的VF试题及示例答案,希望能够对您备考VF测试有所帮助。

请注意,这些只是示范性的答案,您可以根据自己的想象力和词汇量来展开回答,达到流畅灵活的目标。

祝您考试顺利!。

vf模拟考试试题及答案

vf模拟考试试题及答案

vf模拟考试试题及答案一、选择题(每题2分,共20分)1. VF中,以下哪个函数用于判断变量是否为数字?A. IsNumericB. IsAlphaC. IsDateD. IsEmpty答案:A2. VF中,以下哪个函数用于连接两个字符串?A. ConcatB. ConnectC. JoinD. Append答案:C3. VF中,以下哪个函数用于计算两个日期之间的天数?A. DateDiffB. DateAddC. DatePartD. DateSerial答案:A4. VF中,以下哪个函数用于获取当前系统时间?A. NowB. GetTimeC. CurrentTimeD. Time答案:A5. VF中,以下哪个函数用于将字符串转换为小写?A. LowerB. LCaseC. LowerCaseD. ToLower答案:B6. VF中,以下哪个函数用于将字符串转换为大写?A. UpperB. UCaseC. UpperCaseD. ToUpper答案:B7. VF中,以下哪个函数用于判断字符串是否为空?A. IsEmptyB. IsNullC. IsBlankD. IsEmptyString答案:D8. VF中,以下哪个函数用于获取字符串的长度?A. LengthB. LenC. SizeD. Count答案:B9. VF中,以下哪个函数用于截取字符串的子串?A. SubStringB. MidC. SubstrD. Slice答案:A10. VF中,以下哪个函数用于替换字符串中的字符?A. ReplaceB. ReplaceAllC. SubstituteD. ReplaceWith答案:A二、填空题(每题2分,共20分)1. VF中,字符串连接运算符是_________。

答案:&2. VF中,逻辑运算符包括_________、_________和_________。

答案:AND, OR, NOT3. VF中,用于声明变量的关键字是_________。

VFP编程题及参考答案(可打印修改)

VFP编程题及参考答案(可打印修改)

VFP编程题及参考答案1.输入圆的半径,求圆的周长和面积并输出。

解:编写程序如下:clearinput “请输入圆的半径:” to rl=2*3.14159*rs=3.14159*r*r? “圆的周长为:”,l? “圆的面积为:”,s2.输入梯形上底、下底和高的值,求梯形面积并输出。

解:编写程序如下:clearinput "请输入梯形的上底:" to shdinput "请输入梯形的下底:" to xdinput "请输入梯形的高:" to gs=(shd+xd)*g/2? "梯形的面积为:",s3.输入三角形的三边长(设输入的三边a、b、c能构成三角形),求三角形的周长和面积并输出。

(提示:面积=半周长*(半周长-a)*(半周长-b)*(半周长-c)的平方根)解:编写程序如下:clearinput "请输入三角形的第一条边长:" to ainput "请输入三角形的第二条边长:" to binput "请输入三角形的第三条边长:" to cL=(a+b+c)/2s=sqrt(L*(L-a)*(L-b)*(L-c))? "三角形的周长为:",2*L? "三角形的面积为:",s4.输入2个实数,要求按由小到大的次序输出这两个数。

解:编写程序如下:clearinput "请输入第一个实数:" to num1input "请输入第二个实数:" to num2if (num1>num2)? num2,num1else? num1,num2endif5.请编写一个“A类邮件”计费程序,求出邮件的邮资费并输出:“A类邮件”计费规定:当邮件重量小于等于200克时,邮资费为每克0.06元;当邮件重量超过200克时,其中200克,按每克0.06元计费,超过200克的重量,按每克0.03元计费。

vf复习题答案

vf复习题答案

vf复习题答案# VF复习题答案一、选择题1. 在VF中,以下哪个命令用于打开表单?A. OPEN TABLEB. OPEN FORMC. DISPLAY TABLED. SHOW FORM正确答案:B2. VF中的“表单”和“表”有何区别?A. 表单是表的图形界面B. 表单是表的查询结果C. 表是表单的集合D. 表是表单的子集正确答案:A3. 在VF中,如何引用当前表单的控件?A. 使用控件的名称B. 使用`This`关键字C. 使用`Me`关键字D. 使用`Form`关键字正确答案:C4. VF中的数组声明方式是什么?A. DIMENSIONB. DECLAREC. ARRAYD. DEFINE正确答案:C5. 在VF中,以下哪个函数用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEDIFFS()C. DATEDIF()D. DATEDIFFERENCE()正确答案:C二、填空题1. VF中的主控文件扩展名通常是_______。

答案:.prg2. 在VF中,使用_______函数可以获取当前系统日期。

答案:DATE()3. VF中,使用_______函数可以将日期转换为字符串。

答案:STR()4. 在VF中,_______属性用于设置表单的标题。

答案:Caption5. VF中,_______事件是在表单加载时触发的。

答案:Init三、简答题1. 描述在VF中如何创建一个新表单。

答案:在VF中创建新表单,首先打开表单设计器,然后使用工具箱中的控件拖放到表单上,设置控件属性,最后保存表单。

2. 解释VF中的“事件”和“方法”的区别。

答案:在VF中,“事件”是用户或系统触发的动作,例如点击按钮或加载表单;而“方法”是表单或类中定义的程序代码块,用于执行特定任务。

四、编程题1. 编写一个VF程序,用于计算并显示两个数的和。

```foxpro* 假设有两个输入框,分别命名为txtNumber1和txtNumber2* 一个标签用于显示结果,命名为lblResult* 一个按钮用于触发计算,命名为cmdCalculate* 以下为按钮的Click事件代码IF !EMPTY(txtNumber1.Value) AND !EMPTY(txtNumber2.Value)CLEARlblResult.Caption = ALLTRIM(STR(VAL(txtNumber1.Value)+ VAL(txtNumber2.Value)))ELSE* 显示错误信息MessageBox("请输入两个数值", "输入错误")ENDIF```结束语以上就是VF复习题的答案,希望这些内容能够帮助你更好地复习和掌握Visual FoxPro的相关知识。

VF 复习资料试题加答案

VF 复习资料试题加答案

二、填空题1.数据是指。

2.VF中,把表分为两个部分,分别是和。

3.表达式mod(-4,3)的结果为。

4.数据表能建立主索引,索引,候选索引和索引。

5.在VF中,文本框TEXT接收值是用属性。

6.在SQL语句的数据查询SELECT中用于筛选条件的子句是。

7.层次模型是采用表示实体与实体之间的联系。

8.在VF中,显示所有男学生的记录所使用的命令的格式是。

9.执行?LEFT("计算机基础",4)的返回值是。

10.运行表单文件登录.SCX 的命令是。

1.反映客观事物存在方式和运动状态的记录2.属性,元组3.24.唯一,普通5.V ALUE6.WHERE7.树型8. LIST FOR 性别=”男”9.“计算”10.DO FORM登录.scx三、简答题1.什么是数据和信息?试简述它们之间的区别?信息是人们对于客观事物属性和运动状态的反映。

数据是反映客观事物存在方式和运动状态的记录,是信息的载体。

对客观事物属性和运动状态的记录是用一定的符号来表达的,因此说数据是信息的具体表现形式。

区别:信息是有用的数据,数据是信息的表现形式。

信息是通过数据符号来传播的,数据如果没有具有知识性和有用性则不能称其为信息。

信息是抽象的、观念性的,数据是具体的、物理性的。

信息的形式单一,而数据的形式可以多种多样。

数据是信息的具体表示形式。

数据不仅仅指数字、字母、文字和其他特殊字符组成的文本形式的数据,而且还包括图形、图像、动画、影像、声音(包括语音、音乐)等多媒体数据。

2.建立数据库的一般步骤有哪些?建立数据库的一般步骤是:(1)确定建立数据库的目的;(2)确定需要的表;(3)确定每个表所需要的字段;(4)确定表之间的关系;(5)进一步改进设计3.什么是程序?创建一个完整的应用程序的具体操作步骤有哪些?程序是计算机能识别并能执行的一系列指令序列的集合。

(1)创建表单(2)向表单中添加可用的控件(3)修改各个控件的相关属性(4)编写相关事件的代码(5)运行并修改(6)保存4.简述VF中List 和Display 两个命令之间的区别?LIST和DISPLAY的主要功能都是显示,区别在于:LIST以滚动方式输出,DISPLAY为分屏显示。

VF习题讲解(答案)

VF习题讲解(答案)

VF习题讲解(答案)一.填空题1.数据模型一般有______层次_____、__网状__________和_____关系_______。

2.人一般有身份证号、姓名、性别等属性,其中可作为主关键字的是_____身份证号____________。

3.函数INT(-3.415)的值是_____-3_________。

4.函数LEN(SPACE(2)-SPACE(3))的返回值是___5__________。

5.一个表的主关键字被包含到另一个表中时,在另一个表中称这些字段为___外键__________。

6.二维表中的行称为关系的_____元组______。

7.查询设计器与视图设计器相比,少了__________更新条件____选项卡。

8.扩展名为.DBC的文件表示____数据库____;表示应用程序文件的扩展名为_______.prg____。

9.用事件方式释放当前运行的表单用_____thisform.release_______________。

10.在Visual FoxPro中, _quit______命令能在程序终止后,直接退出VisualFoxPro系统环境,返回Windows操作系统环境。

11.若X="青岛理工大学",left(x,2)、SUBSTR(X,3,6)的显示结果分别为___”青”____________、_______”岛理工”________。

12.实现表之间临时联系的命令是______set relation to _____________。

13.在表的尾部追加一条空白记录的VF命令是_____appendblank________。

14.?VARTYPE(″10/25/01″)的输出值是__C_________。

15.?ROUND(123.456,2),显示结果为__123.46______,?ROUND(123.456,-2),显示结果为__100_________。

vf编程试题集解析

vf编程试题集解析

【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。

1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。

【程序3】题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。

例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

【程序4】题目:将一个正整数分解质因数。

例如:输入90,打印出90=2*3*3*5。

程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。

(2)如果n <> k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。

(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。

【程序5】题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

1.程序分析:(a> b)?a:b这是条件运算符的基本例子。

【程序6】题目:输入两个正整数m和n,求其最大公约数和最小公倍数。

1.程序分析:利用辗除法。

【程序7】题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

1.程序分析:利用while语句,条件为输入的字符不为'\n '.【程序8】题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。

VF题库及答案

VF题库及答案

VF题库及答案1 VFP上机实践习题及答案一、选择题:1. 在关系理论中,把能够唯一地确定一个元组的属性或属性组合称之为A) 索引码 B) 关键字 C) 域 D) 外码2. 运行 Visual Foxpro 6.0,错误的方法是A) 双击 Visual Foxpro 6.0 图标B) 单击 Visual Foxpro 6.0 图标回车C) 右击 Visual Foxpro 6.0 图标,并单击其快捷菜单中的"打开"命令D) 拖动 Visual Foxpro 6.0 图标到一个新位置3. 学生性别的取值只能为"男","女",这个范围在关系模型中被称为A) 域 B) 码 C) 分量 D) 集合4. Visual Foxpro 6.0 的系统配置文件是A) config.sys B) config.fpw C) win.ini D) autoexec.bat5. 启动 Visual Foxpro6.0 屏幕上出现两个窗口:一个是 Visual Foxpro 6.0 的主窗口,另一个是A) 文本 B) 命令 C) 帮助 D) 对话框6. 在 Visual Foxpro 6.0 中,可以在同类数据之间进行减运算的数据类型是A) 数值型,字符型,逻辑型 B) 数值型,字符型,日期型C) 数值型,日期型,逻辑型 D) 字符型,日期型,逻辑型7. 下列表达式中不符合 Visual Foxpro 6.0 语法要求的是A) 04/05/99 B) T+t C) 1234 D) 2X>158. 在以下四组中,每组有两个分别运算的函数,运算结果相同的是A) LEFT("FoxBASE",3)与SUBSTR("FoxBASE",1,3)B) YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)C) TYPE("36-5*4")与TYPE(36-5*4)D) 假定 A= "this ", B= "is a string",A-B与A+B9. 学生数据库的性别字段为逻辑型,男为逻辑真,女为逻辑假。

VF实验教程习题及答案1

VF实验教程习题及答案1

1.1 基础知识练习 1.1.1 选择题1. 存储在计算机内、有结构的相关数据的集合称为___ _数据库_。

A. 数据库B. 数据库系统C. 数据库管理系统D. 数据结构2. 数据库DB (DateBase )、数据库系统DBS(DateBase System)和数据库管理系统DBMS(DateBase Management System)之间的关系是___2___数据库包括__。

A. DBMS 包括DB 和DBSB. DBS 包括DB 和DBMSC. DB 包括DBS 和DBMSD. DB 、DBS 和DBMS 是平等关系3. ___数据管理系统(DBMS )_____是处理数据库存取和各种管理控制的软件系统,是数据库系统的中心枢纽。

A. DB B. DBMS C . DBAS D.DML4. 下列关于数据库系统的叙述中,正确的是_____4___。

A. 数据库系统只是比文件系统管理的数据更多 B. 数据库系统中数据的一致性是指数据类型一致 C. 数据库系统避免了数据冗余 D. 数据库系统减少了数据冗余5. 能唯一标识实体的是______3__。

A. 属性 B. 域 C . 码D. 联系6. Visual FoxPro 是一种关系数据库管理系统,所谓关系是指______4__。

A. 表中各条记录彼此之间有一定的关系B. 表中各个字段彼此之间有一定的关系C. 一个表与另一个表之间有一定的关系D. 数据模型符合满足一定条件的二维表格式 7. 如果一个部门有若干职员,每个职员只能属于某一个部门,则部门和职员两个实体之间的联系属于____4____。

A. 一对一联系B. 一对二联系C. 多对多联系D. 一对多联系。

8. 在数据库设计中,将E-R 图转换为关系模式是在______3__阶段。

A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计9. 在关系中将年龄字段的值限制在15-30岁之间的这种约束属于______2__。

VF答案完整版

VF答案完整版

第一套—基本操作“规则”框中写:数量>0 and 数量<9999(注意:不加定界符),在“信息”框中输入:“数量超范围”(注意:必须加定界符)1. 用SQL语句完成下列操作:列出所有与"红"颜色零件相关的信息(供应商号,工程号和数量),并将检索结果按数量降序排序存放于表supply_temp中。

答案: SELECT 供应商号,工程号,数量;FROM 零件,供应 WHERE 供应.零件号=零件.零件号;AND 颜色="红";ORDER BY 数量 desc;INTO DBF supply_temp在表单的rightclick事件中输入:do menu_quick.mpr,保存并运行表单。

SELECT 零件名, 颜色, 重量 FROM 供应 , 零件 where 供应.零件号 = 零件.零件号;And 工程号 = thisform.text1.value order by 零件名 into table ppthisform.grid1.recordsource="pp"第二套——基本操作2.设计一个表单MYFORM4,表单中有两个命令按钮"查询"(名称为Command1)和"退出"(名称为Command2)。

(1) 单击"查询"按钮,查询BOOKAUTH数据库中出版过三本以上(含三本)图书的作者信息,查询信息包括:作者姓名,所在城市;查询结果按作者姓名升序保存在表NEW_VIEW4中。

SELECT 作者姓名,所在城市 FROM authors,books ;WHERE Authors.作者编号 = Books.作者编号;GROUP BY 作者姓名 HAVING COUNT(Books.图书编号) >= 3;ORDER BY 作者姓名;INTO TABLE NEW_VIEW4(1) 首先将BOOKS.DBF中所有书名中含有"计算机"3个字的图书复制到表BOOKS_BAK中,以下操作均在BOOKS_BAK表中完成;(2) 复制后的图书价格在原价格基础上降价5%;(3) 从图书均价高于25元(含25)的出版社中,查询并显示图书均价最低的出版社名称以及均价,查询结果保存在表new_table4中(字段名为出版单位和均价)。

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

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

计算机等级考试二级VF上机题答案第一套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)注意:基本操作题为4道SQL题,请将每道题的SQL命令粘贴到SQL1.txt文件,每条命令占一行,第1道题的命令是第1行,第2道题的命令是第2行,以此类推;如果某道题没有做相应行为空。

在考生文件夹下完成下列操作:1. 利用SQL SELECT命令将表stock_sl.dbf复制到stock_bk.dbf;2.利用SQL INSERT命令插入记录("600028",4.36, 4.60, 5500)到stock_bk.dbf表。

3.利用SQL UPDATE命令将stock_bk.dbf表中"股票代码"为600007的股票"现价"改为8.88。

4.利用SQL DELETE命令删除stock_bk.dbf表中"股票代码"为600000的股票。

本题的主要考核点:SQL语句的使用。

1、SELE * FROM stock_sl INTO DBF stock_bk2、INSE INTO stock_bk (股票代码,买入价,现价,持有数量)VALU("600028", 4.36, 4.60, 5500)3、UPDA stock_bk SET 现价=8.88 WHER 股票代码="600007"4、DELE FROM stock_bk WHER 股票代码="600000"三、综合应用(1小题,计30分)在考生文件夹下有学生成绩数据库XUESHENG3,包括如下所示三个表文件以及相关的索引文件:1、XS.DBF(学生文件: 学号 C8,姓名 C8,性别 C2,班级 C5;另有索引文件XS.IDX,索引键:学号)2、CJ.DBF(成绩文件: 学号 C8,课程名 C20,成绩 N5.1;另有索引文件CJ.IDX,索引键:学号)3、CJB.DBF(成绩表文件:学号 C8,姓名 C8,班级 C5,课程名 C12,成绩N5.1)设计一个名为XS3的菜单,菜单中有两个菜单项"计算"和"退出"。

vf复习题及答案

vf复习题及答案

vf复习题及答案一、选择题1. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. USEB. OPEN FORMC. DISPLAY FORMD. SHOW FORM答案:B2. 如何在Visual FoxPro中创建一个数据库?A. CREATE DATABASEB. MAKE DATABASEC. BUILD DATABASED. CREATE DBF答案:A3. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LENGTHC. SIZED. STRLEN答案:A二、填空题1. 在Visual FoxPro中,使用________命令可以关闭一个打开的表单。

答案:RELEASE FORM2. 若要在Visual FoxPro中删除一个数据库中的所有表,可以使用________命令。

答案:ZAP3. 在Visual FoxPro中,________函数用于将数值转换为字符串。

答案:STR三、简答题1. 描述在Visual FoxPro中如何设置表单的标题。

答案:可以通过在表单的属性窗口中找到Caption属性,并输入所需的标题来设置表单的标题。

2. 说明在Visual FoxPro中如何添加一个命令按钮到表单。

答案:在表单设计器中,可以通过工具箱中的Command Button控件拖放到表单上,然后设置其Caption属性为所需的按钮文本,并编写相应的Click事件代码来添加一个命令按钮。

四、编程题1. 编写一个Visual FoxPro程序,用于计算并输出1到100之间所有奇数的和。

答案:```SET TALK OFFSUM = 0FOR I = 1 TO 100 STEP 2SUM = SUM + IENDFOR"1到100之间所有奇数的和为:" + STR(SUM, 10)SET TALK ON```2. 设计一个Visual FoxPro查询,用于从员工表中检索所有工资高于平均工资的员工信息。

VF机试题答案

VF机试题答案

第一套:第一题:考查知识点:项目文件的建立,添加。

数据库表的永久关系的建立,有效性规则的设立。

解题思路:1.选择"文件"菜单中的"新建",在类型选择框中选择"项目",单击新建文件按钮,输入项目名:"供应"。

2.在项目管理器中选择"数据"节点下的"数据库",单击"添加"按钮并选择"供应零件"数据库3.首先要为两个表建立索引,并且父表必须为主索引或候选索引。

具体方法是:在项目管理器中选择"供应零件"数据库,单击"修改"按钮,打开数据库设计器,在数据库设计器中选中"零件"表,单击数据库菜单中的修改,在表设计器中的索引选项卡中建立索引,索引名为"零件号",索引表达式为"零件号",索引类型为主索引,保存修改。

用同样的方法为"供应"表建立索引,索引名为"零件号",索引表达式为"零件号",索引类型为"普通索引"。

建立永久联系的方法是:在数据库设计器中单击"零件"表中的索引"零件号",按住鼠标左键拖动到"供应"表中的相应索引上即可。

4.打开"供应"表的表设计器,先在列表框中选中"数量"字段,然后在字段有效性规则区域中的规则文本框中输入:数量>0.and.数量<9999(也可以用表达式构造器生成),在信息文本框中输入:"数量超范围"(双引号不可少)第一题:考查知识点:项目文件的建立,添加。

数据库表的永久关系的建立,有效性规则的设立。

解题思路:1.选择"文件"菜单中的"新建",在类型选择框中选择"项目",单击新建文件按钮,输入项目名:"供应"。

【精品】vf简答题

【精品】vf简答题

【精品】vf简答题一、问答题 1、什么是关系运算?常见的关系运算有哪几种?(第一章)参考答案:关系运算是指以关系为对象的关系运算,在关系运算中,变量是关系,运算的结果仍然是关系。

常见的关系运算有选择运算、投影运算和连接运算三种。

2、什么是数据模型?常用的数据模型有哪几种?各种数据模型有什么特点?(第一章)参考答案:数据模型是指具有联系性的相关数据总是按照一定的组织关系排列,从而构成一定的结构,对这种结构的描述就是数据模型。

常用的数据模型有:层次模型、网状模型、关系模型。

层次模型以树形结构表示数据间的关系;网状模型以网络结构表示结点间的关系;关系模型以二维表表示数据间的关系。

3、什么是数据库?什么是数据库系统?(第一章)参考答案:数据库(Data Base)是数据库系统的核心和管理对象。

所谓数据库,就是以一定的组织方式将相关的数据组织在一起,存放在计算机外存储器上形成的,能为多个用户共享的,与应用程序彼此独立的一组相关数据的集合。

数据库系统是以数据库为核心的信息处理系统,它能集中1/ 9地进行数据管理,也能够开发、维护应用系统程序。

4、在 VFP 中,表达式的输出命令? 和?? 有什么区别?数据输入命令 input 和 accept的区别是什么?(第三章)参考答案:使用?命令,显示结果在下一行输出,即在输出之前先换行一次;使用??命令,显示结果在当前行输出;假如使用?命令,后面没有任何表达式,此时输出一个空行。

Input 可以输入各种数据类型的数据; accept 只能输入字符型数据。

5、在 Visual FoxPro 6.0 有哪几种数据类型并说明它们分别对应的关键字(请列举出五个以上)?有哪些类型的表达式?(第三章)参考答案:有七类数据类型:字符型 (C 型) 、逻辑型(L 型)、数值型 (N 型) 、备注型(M型)、日期型 (D 型)、通用型(G 型)、日期时间型(T 型)算术表达式、字符表达式、日期时间表达式、关系表达式、逻辑表达式。

计算机二级VF试题及答案解析

计算机二级VF试题及答案解析

计算机二级VF试题及答案解析计算机二级VF试题及答案解析随着计算机等级考试临近,考生们要多做题,加深对考点的理解和掌握,检验复习效果,提高考生对考题及考试的适应性。

下文是计算机二级VF试题及答案解析。

一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下,打开Ecommerce数据库,完成如下操作:1.打开Ecommerce数据库,并将考生文件夹下的自由表OrderItem添加到该数据库。

2.为OrderItem表创建一个主索引,索引名为PK,索引表达式为"会员号+商品号";再为OrderItem创建两个普通索引(升序),一个的索引名和索引表达式均是"会员号";另一个的索引名和索引表达式均是"商品号"。

3.通过"会员号"字段建立客户表Customer和订单表OrderItem 之间的永久联系(注意不要建立多余的联系)。

4.为以上建立的联系设置参照完整性约束:更新规则为"级联";删除规则为"限制";插入规则为"限制"。

二、简单应用(2小题,每题20分,计40分)在考生文件夹下完成如下简单应用:索取计算机二级机考题库联系微信号:30262873361.建立查询qq,查询会员的会员号(来自Customer表)、姓名(来自Customer表)、会员所购买的商品名(来自article表)、单价(来自OrderItem表)、数量(来自OrderItem表)和金额(OrderItem.单价* OrderItem.数量),结果不要进行排序,查询去向是表ss。

查询保存为qq.qpr,并运行该查询。

2.使用SQL命令查询小于30岁(含30岁)的会员的'信息(来自表Customer),列出会员号、姓名和年龄,查询结果按年龄降序排序存入文本文件cut_ab.txt中,SQL命令存入命令文件cmd_ab.prg。

vf考试题目及答案

vf考试题目及答案

vf考试题目及答案一、选择题(每题2分,共10题)1. Visual FoxPro中,用于打开表的命令是:A. OPEN DATABASEB. USEC. SELECTD. BROWSE答案:B2. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. TYPEC. SPACED. AT答案:A3. Visual FoxPro中,以下哪个命令用于显示当前表的记录?A. LISTB. DISPLAYC. BROWSED. SHOW TABLE答案:C4. 在Visual FoxPro中,如何将一个表的记录追加到另一个表中?A. APPEND FROMB. INSERT INTOC. COPY TOD. SELECT INTO答案:A5. Visual FoxPro中,以下哪个命令用于计算表中记录的总数?A. COUNTB. SUMC. AVGD. MAX答案:A6. 在Visual FoxPro中,如何设置表的索引?A. SET INDEX TOB. CREATE INDEXC. ALTER TABLED. INDEX ON答案:B7. Visual FoxPro中,以下哪个函数用于将字符串转换为数值?A. STRB. VALC. NUMD. INT答案:B8. 在Visual FoxPro中,以下哪个命令用于删除表中的记录?A. DELETEB. REMOVEC. DROPD. ERASE答案:A9. Visual FoxPro中,以下哪个命令用于查找表中的特定记录?A. SEEKB. FINDC. LOCATED. GATHER答案:B10. 在Visual FoxPro中,以下哪个函数用于获取当前日期?A. DATE()B. TODAY()C. NOW()D. TIME()答案:B二、填空题(每题3分,共5题)1. 在Visual FoxPro中,使用________命令可以退出程序。

VF及应用考试题及答案

VF及应用考试题及答案

VF及应用考试题及答案一、单项选择题(每题2分,共20分)1. VF中,用于定义变量的数据类型是:A. DimB. SetC. DefineD. Declare答案:A2. 在VF中,以下哪个函数用于计算字符串长度?A. LenB. LengthC. StrlenD. Size答案:A3. VF中,用于打开数据库的命令是:A. Open DatabaseB. UseC. SelectD. Set Database答案:B4. 在VF中,以下哪个命令用于关闭表单?A. CloseB. ReleaseC. DestroyD. Clear答案:C5. VF中,用于创建新表的命令是:A. Create TableB. Make TableC. Build TableD. Define Table答案:A6. 在VF中,以下哪个函数用于将数字转换为字符串?A. StrB. NumC. ValD. Int答案:A7. VF中,用于执行SQL查询的命令是:A. QueryB. SelectC. SQLD. Execute答案:B8. 在VF中,以下哪个命令用于添加新记录?A. AppendB. InsertC. AddD. New答案:A9. VF中,用于计算表中记录数的函数是:A. RecCountB. RecordCountC. CountD. RecNo答案:A10. 在VF中,以下哪个命令用于删除记录?A. DeleteB. RemoveC. DropD. Erase答案:A二、多项选择题(每题3分,共15分)1. 在VF中,以下哪些命令用于数据排序?A. SortB. OrderC. IndexD. Arrange答案:A, D2. VF中,以下哪些函数用于数学计算?A. AbsB. RoundC. DateD. Left答案:A, B3. 在VF中,以下哪些命令用于数据筛选?A. FilterB. LocateC. SeekD. Find答案:A, B, D4. VF中,以下哪些函数用于日期和时间处理?A. Date()B. Time()C. Now()D. Year()答案:A, B, C, D5. 在VF中,以下哪些命令用于表单控件?A. FormB. CommandButtonC. CheckBoxD. Label答案:A, B, C, D三、填空题(每题2分,共20分)1. 在VF中,使用________命令可以创建一个新表。

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

重点提示参见第一套题目:
一、基本操作题(共四小题,第1和2题是7分、第3和4是8分)
在考生文件夹下有一表单文件formone.scx,其中包含一个文本框和一个命令按钮。

打开该表单文件,然后在表单设计器环境下完成如下操作:
1.将文本框和命令按钮两个控件设置为顶边对齐。

2.将文本框的默认值设置为0。

3.将表单的标题设置"基本操作",将命令按钮的标题设置为"确定"。

4.设置文本框的InteractiveChange事件代码,使得当文本框输入负数时,命令按钮为无效,即不能响应用户的操作。

解题思路:
1、打开表单formone,选中标签和命令按钮,选择"格式"菜单下"对齐"菜单下的"顶边对齐"。

2、将文本框的Value属性值设置为0。

3、将表单的Caption属性值设置为"基本操作",命令按钮的Caption属性值设置为"确定"。

4、设置文本框的InteractiveChange事件代码:
if thisform.Text1.value<0
mand1.enabled=0
endif
二、简单应用(2小题,每题20分,计40分)
1.扩展Visual FoxPro基类Form,创建一个名为MyForm的自定义表单类。

自定义表单类保存在名为myclasslib的类库中。

自定义表单类MyForm需满足以下要求:
(1)其AutoCenter属性的默认值为.T.。

(2)其Closable属性的默认值为.F.。

(3)当基于该自定义表单类创建表单时,自动包含一个命令按钮。

该命令按钮的标题为"关闭",当单击该命令按钮时,将关闭其所在的表单。

2.利用查询设计器创建查询,从orders、orderitems和goods表中查询2007年签订的所有订单的信息。

查询结果依次包含订单号、客户号、签订日期、总金额等四项内容,其中总金额为该订单所签所有商品的金额(单价*数量)之和。

各记录按总金额降序排序,总金额相同按订单号升序排序。

查询去向为表tableone。

最后将查询保存在queryone.qpr文件中,并运行该查询。

解题思路:
第1题:建立类可以使用"文件"菜单完成,选择文件--新建--类--新建文件,在弹出的"新建类"对话框中:在"类名"右边的文本框中输入:MyForm,在"派生于"右边的列表框中选择Form,在"存储于"右边的浏览中选择考生文件夹,再输入文件名myclasslib,单击"确定"按钮,打开"类设计器"窗口,进入类设计器环境。

在属性窗口中,将表单的AutoCenter属性设置为.T.,Closable属性设置为.F.。

在窗体上添加一个命令按钮,Caption属性为"关闭",设置"关闭"按钮的Click事件代码:thisform.release。

第2题:建立查询可以使用"文件"菜单完成,选择文件--新建--查询--新建文件,将orders、orderitems和goods表添加到查询中,从字段选项卡中依次选择"Orders.订单号"、"Orders.客户号"、"Orders.签订日期",在"函数和表达式"中输入"SUM(Goods.单价*Orderitems.数量) AS 总金额",并添加到选定字段中;切换到"筛选"选项卡,在表达式中输入:"year(Orders.签订日期)","条件"选择"=","实例"中输入:2007;切换到"排序依据"选项卡并在其中选择字段"SUM(Goods.单价*Orderitems.数量) AS 总金额",排序选项为"降序",再选择"Orders.订单号",排序选项为"升序";切换到"分组依据"选项卡并在其中选择字段"Orders.订单号";单击查询菜单下的"查询去向",选择表,在"表名"右边的对话框中输入表名tableone,最后保存并运行该查询。

三、综合应用(1小题,计30分)
在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。

运行该菜单程序时会在当前vfp系统菜单的末尾追加一个"考试"子菜单,如下图所示。

菜单命令"统计"和"返回"的功能都通过执行过程完成。

菜单命令"统计"的功能是统计2007年有关客户签订的订单数。

统计结果依次包含"客户名"和"订单数"两个字段,其中客户名即为客户的姓名(在customers表中)。

各记录按订单数降序排序、订单数相同按客户名升序排序,统计结果存放在tabletwo表中。

菜单命令"返回"的功能是恢复标准的系统菜单。

菜单程序生成后,运行菜单程序并依次执行"统计"和"返回"菜单命令。

解题思路:
1、建立菜单可以使用"文件"菜单完成,选择文件--新建--菜单--新建文件打开新建菜单窗口,选择"菜单"按钮,打开菜单设计器。

打开"显示"菜单下的"常规选项"对话框,在"位置"处选择追加,则新建立的子菜单会在当前vfp系统菜单后显示。

2、在菜单名称中填入"考试",结果为子菜单,单击创建;在子菜单的菜单名称中输入"统计",结果为过程。

在过程中输入下列命令:
SELECT Customers.姓名 AS 客户名,count(Orders.订单号) as 订单数;
FROM customers INNER JOIN orders ON Customers.客户号=Orders.客户号;
WHERE year(Orders.签订日期)=2007 GROUP BY Customers.姓名;
ORDER BY 2 DESC,Customers.姓名 INTO TABLE tabletwo
在菜单名称中填入"返回",结果为过程,在过程中输入此命令:SET SYSMENU TO DEFAULT。

3、最后保存菜单mymenu.mnx,并生成菜单程序mymenu.mpr,且运行菜单程序并依次执行"统计"和"返回"菜单命令。

相关文档
最新文档