VF习题讲解(答案)

合集下载

VF习题集(答案)

VF习题集(答案)

VFP面向对象程序设计习题作业200 至200 学年计算机与信息科学系VFP练习题习题一一、单项选择题1. 数据库管理系统的英文缩写是d。

A) DBM B) DB C) DBS D) DBMS2. 支持数据库各种操作的软件系统是d。

A) 操作系统B) 命令系统C) 数据库系统D) 数据库管理系统3. c是存储在计算机存储设备上相关数据的集合。

A) 网络系统B) 操作系统C) 数据库D) 数据库管理系统4. 由计算机、操作系统、DBMS、数据库、应用程序及用户组成的一个整体叫b。

A) 数据库管理系统B) 数据库系统C) 文件系统D) 软件系统5. 数据库系统的核心是b 。

A) 数据库B) 数据库管理系统C) 操作系统D) 文件系统6. 数据库DB,数据库系统DBS,数据库管理系统DBMS,三者之间的关系是c。

A) DBMS包括DB和DBS B) DB包括DBS和DBMSC) DBS包括DB和DBMS D) DBMS包括DBS7. VFP是一种d数据库管理系统。

A) 网状型B) 共享型C) 层次型D) 关系型8.在关系模型中,将两个关系通过共同字段名组成一个新的关系,是c 关系运算。

A) 选择B) 投影C) 连接D)层次二、填空题1. 数据库系统的核心部分是数据库管理系统。

2. 在关系数据库的三种关系运算是选择、投影、连接。

3. 从关系中找出满足条件的元组的操作是_选择__运算。

习题二一、单项选择题1. 在进行VFP表的结构设计时,其字符型字段的宽度不允许超过__b____。

A)255 B)254 C)20 D)无限制2. 要显示和隐藏VFP所有的工具栏,应使用___b___菜单下的“工具栏”命令。

A)文件B)显示C)工具D)窗口3. VFP表文件中,对字符型字段的值,最多可输入__d____个字符。

A)255 B)128 C)8 D)2544. 在表设计器中设计了表的备注字段后,系统会自行产生该表文件的备注文件,该文件的主文件名与表文件同名,而扩展名是___c____。

VFP课后习题参考答案

VFP课后习题参考答案

参考答案第1章一、选择题1. B2. B3. C4. B5. A二、填空题1. 关系模型2. 层次模型3. 一对多联系4. 连接操作5. 实体三、简答题1. 答:信息是客观事物属性的反映,它所反映的是关于某一客观系统中某一事物的某一方面属性或者某一时刻的表现形式。

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

数据是信息的具体表现形式,信息是数据有意义的表现。

数据和信息是两个相互联系、但又相互区别的概念。

从信息处理角度来看,任何事物的属性都是通过数据来表示的,数据经过加工处理以后,便具有了知识性,并对人类活动产生决策作用,从而形成了信息。

而从计算机的角度来看,数据泛指那些可以被计算机接受并能够被计算机识别处理的符号。

2. 答:(1)数据管理技术的发展大致经历了人工管理、文件管理和数据库管理三个阶段。

人工管理阶段发生在20世纪50年代,在这一阶段的特点是:①数据由应用程序自己管理,没有专用的数据管理软件。

②数据冗余度大,应用程序与数据是一一对应的,如果多个应用程序要用到同一数据,这些数据需要重复存储,数据冗余度很大。

③数据不具有独立性,程序对数据存在严重的依赖性。

(2)文件管理阶段发生在20世纪60年代,文件管理阶段的特点是:①有专门的软件进行数据管理,并提供了多种文件组织形式。

②程序和数据之间具有一定的独立性,程序员可以不必过多地考虑物理细节,而将精力集中于算法。

③实现了以文件为单位的数据共享,数据冗余度减少。

但由于数据只能以文件为单位共享,当不同的应用程序具有部门相同的数据时,也必须建立各自的数据文件。

(3)数据库管理阶段发生在20世纪60年代后期,在数据库系统阶段,主要的特点有:①数据结构化,在同一数据库中的数据文件是有联系的,而且在整体上服从一定的结构形式。

②数据共享性好,数据库内数据可以供多个用户使用,提高了信息的利用率。

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教材课后习题参考答案

1 章习题一、选择题A BA C A AD A二、判断题√X XX X √√X2章一、选择题C B AD A A B D D A C C B D二、程序填空1、答案:①a = val(a)②b = val(b)2、答案:①thisform.Text2.value②thisform.Text3.value③substr(c,n1,n2)三、读程序写出运行结果1、答案:Text1显示的值是:T。

2、答案:Text1显示:hello3、答案:标签Label1显示:西部开发在重庆3章一、选择题D B C AC B CBA A二、程序填空1、答案:① p=1② thisform.text1.value③ thisform.text2.value=p2、答案:① c=""② -1③ substr(x,i,1)3、答案:此题答案不唯一①time() 或datetime()②val(left(t,2)) hour(t)③return ctime三、读程序写结果1、答案:13 212、答案:24 21 18 15 12 9 6 3 此题最后一个循环中label2要改为label1 答案应该是: Label1 3 6 9 12 15 18 21 24 24 21 18 15 12 9 6 3 (标签原来的属性没有设为空串,第一个循环也要修改属性)3、答案:754、答案:65、答案:***************6、答案:label2显示:P(1)=2 P(2)=4 P(3)=8Label3显示:b=154章一、选择题B D A D D B BC A A B D二、判断题X X√X √√X√5章一、选择题B C A C C A D C B B A B D C C B A C二、判断题X X X√√X X√三、填空题1、指针关联2、学号INTO A 课程号INTO C ADDI3、永久关系4、忽略5、SET6、逻辑6章一、选择题A CB D A BC A C A B AD D C二、判断题√X√√X X√三、读程序写结果1、答案:王青川2、答案:学号姓名科目成绩99012 李四高等数学6599012 李四计算机70。

VF习题集答案

VF习题集答案

Chap 1 VF基础知识一、关系数据库的基本概念1 关系数据库管理系统所管理的关系是(B)A) 一个DBF文件B)若干个二维表 C) 一个DBC文件 D) 若干个DBC文件2 COPY TO <文件名> FOR <条件> 命令起到了下述关系操作功能(D)A) 投影 B) 连接 C) 关联D)选择3 数据库DB,数据库系统DBS,数据库管理系统DBMS三者之间的关系是(A)A) DBS包括DB和DBMS B) DBMS包括DB和DBSC) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS4 学生性别的取值只能为“男”,“女”,这个范围在关系模型中被称为(A)A)域 B) 码 C) 分量 D) 集合5 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为(A)A)关键字 B) 数据项 C) 主属性 D) 主属性值6 如果要改变一个关系中属性的排列顺序,应使用的关系运算是(C)A) 重建 B) 选取C)投影 D) 连接7 在下述关于数据库系统的叙述中,正确的是(B)A) 数据库中只存在数据项之间的联系B)数据库的数据项和记录之间都存在联系C) 数据库的数据项之间无联系,记录之间存在联系D) 数据库的数据项和记录之间都不存在联系8 数据库系统与文件系统的主要区别是(B)A) 数据库系统复杂,而文件系统简单B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C) 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D) 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量9 数据库系统的核心是(C)A) 数据库 B) 操作系统C)数据库管理系统 D) 文件10 Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是(C)A) 索引、排序、查找 B) 建库、录入、排序C)选择、投影、联接 D) 显示、统计、复制11 Visual Foxpro 6.0是一种关系型数据库管理系统,所谓关系是指(C)A) 各条记录中的数据彼此有一定的关系B) 一个数据库文件与另一个数据库文件之间有一定的关系C)数据模型符合一定条件的二维表格式D) 数据库中各个字段之间彼此有一定的关系12 用二维表数据来表示实体及实体之间联系的数据模型称为(D)A) 实体-联系模型 B) 层次模型 C) 网状模型D)关系模型13 关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括(B)A) 联接B)比较 C) 选择 D) 投影14 为了合理组织数据,应遵从设计原则是(D)A) “一事一地”的原则,即一个表描述一个实体或实体间的一种联系B) 表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段C) 用外部关键字保证有关联的表之间的联系D)以上各条原则都包括15 自然联接是指按照对应字段值相等并去掉重复属性的连接操作16 数据模型不仅表示反映事物本身的数据,而且表示事物之间的各种联系17 用二维表的形式来表示实体之间联系的数据模型叫做关系模型18 在关系数据库的基本操作中,从表中取出满足条件元组的操作称为选择,把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为连接,从表中抽取属性值满足条件列的操作称为投影19 Visual Foxpro不允许在主键字字段中有重复值或空值20 在Visual Foxpro的表之间建立一对多联系是把一方的主关键字字段添加到多方的表中21 为了把多对多的联系分解成两个一对多联系所建立的“纽带表”中应包含两个表的主关键字22 Visual Foxpro 6.0是关系型数据库管理系统23 二维表中的列称为关系的属性,二维表中的行称为关系的元组二、系统特点与工作方式1 运行Visual Foxpro6.0,错误的方法是(D)A) 双击Visual Foxpro 6.0图标B) 单击Visual Foxpro 6.0图标回车C) 右击Visual Foxpro 6.0图标,并单击其快捷菜单中的“打开”命令D)拖动Visual Foxpro 6.0图标到一个新位置2 Visual Foxpro是一个(C)A) 8位数据库开发系统 B) 16位数据库开发系统C) 32位数据库开发系统 D) 64位数据库开发系统3 退出Visual Foxpro的操作方法是(D)A) 从“文件”下拉菜单中选择“退出”选项 B) 用鼠标左按钮单击关闭窗口按钮C) 在命令窗口中键入QUIT命令,然后敲回车键D)以上方法都可以4 显示与隐藏命令窗口的操作是(D)A) 单击“常用”工具栏上的“命令窗口”按钮B) 通过“窗口”菜单下的“命令窗口”选项来切换C) 直接按Ctrl+F2或Ctrl+F4组合键D)以上方法都以5 下面关于工具栏的叙述,错误的是(D)A) 可以创建用户自己的工具栏 B) 可以修改系统提供的工具栏C) 可以删除用户创建的工具栏D)可以删除系统提供的工具栏6 在“选项”对话框的“文件位置”选项卡中可以设置(B)A) 表单的默认大小B)默认目录 C) 日期和时间的显示格式 D) 程序代码的颜色7 要启动Visual Foxpro的向导可以(D)A) 打开新建对话框 B) 单击工具栏上的“向导”图标按钮C) 从“工具”菜单中选择“向导”D)以上方法均可以8 显示和隐藏命令窗口的操作是在_______菜单中完成的(D)A) 工具 B) 显示 C) 编辑D)窗口9 对当前系统日期格式进行设置,单击工具菜单中的“选项”,在弹出的选项对话框中选择____选择卡(B)A) 显示B)区域 C) 常规 D) 数据10 VFP中的“文件”菜单中的“关闭”命令是用来关闭(D)A) 当前工作区中已打开的数据库 B) 所有已打开的数据库C) 所有窗口D)当前活动窗口11 关于用户创建工具栏的如下说法中,哪一个是正确的(C)A) 只能定制Visual Foxpro系统工具栏,不能自定义工具栏B) 不能定制Visual Foxpro系统工具栏,但可以自定义工具栏C)既能定制Visual Foxpro系统工具栏,也能自定义工具栏D) 只能使用系统工具栏,不能创建自定义工具栏12 清除主窗口屏幕的命令是(A)A) CLEAR B) CLEAR ALL C) CLEAR SCREEN D) CLEAR WINDOWS13 Visual Foxpro 6.0主要界面菜单栏中不包括________菜单项(B)A) “文件”B)“项目” C) “程序” D) “窗口”14 控制命令窗口显示和隐藏的命令在________菜单项中(C)A) “编辑” B) “工具” C)“窗口” D) “项目”15 若要定制工具栏,应选择________菜单项(B)A) “工具”B)“显示” C) “窗口” D) “文件”16 Visual Foxpro 6.0的系统配置文件是(B)A) config.sys B) config.fpw C) win.ini D) autoexec.bat17 启动Visual Foxpro 6.0屏幕上出现两个窗口:一个是Visual Foxpro 6.0的主窗口,另一个是(B)A) 文本 B)命令 C) 帮助 D) 对话框18 创建自由表结构时,在各栏目之间移动光标的不正确操作为(D)A) 单击某一栏目 B) 按Tab键 C) 按组合键Shift+Tab键D)按回车键19 在命令窗口中,若键入DO <程序名>(不包含扩展名)时,则可执行的程序扩展名为(D)A) .SCX,.APP,.FXP,.PRG B) .MPR,.APP,.FXP,.PRGC) .QPR,.APP,.FXP,.PRG D) .EXE,.APP,.FXP,.PRG20 下列文件扩展名中,与菜单无关的是(C)A) .mnx B) .mnt C) .mem D) .mpr21 VFP6.0是一种支持用户使用菜单、命令、_________三种不同操作方式的新型数据管理系统(C)A) 循环 B) 备份文件C)命令文件 D) 内存变量22 在VFP6.0处于创建或编辑自由表、程序等文件时,系统处于“全屏幕编辑状态”,欲存盘退出,正确的操作是(A)A)按组合键Ctrl+W B) 按组合键Ctrl+UC) 按组合键Ctrl+End D) 按Esc键23 打开“选项”对话框之后,要设置日期和时间的显示格式,应当选择“选项”对话框的区域选项卡24 Visual Foxpro 6.0是微机数据库管理系统,它支持标准的面向过程的程序设计方式,还支持面向对象程序设计方法25 Visual Foxpro 6.0必须在Windows 95以上环境中运行26 Visual Foxpro 6.0支持两种工作方式,即交互方式和程序方式27 安装完Visual Foxpro之后,系统自动用一些默认值来设置环境,要定制自己的系统环境,应单击工具菜单下的选项菜单项28 要把帮助文件设置为复制到硬盘上的Foxhelp.chm文件,需要在“选项”对话框的文件位置选项卡上设置29 在全屏幕编辑状态下,按Ctrl+W键可保存文件并退出此状态。

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复习题答案一、选择题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命令与练习 含答案

VF命令与练习答案1、要求显示计算机专业并且年龄在16~18岁之间的学生的姓名和补助。

list for 专业="计算机" and 年龄>=16and 年龄<=18 fields 姓名,补助2、要求显示补助在100元以上的女生党员的姓名、补助和级别。

list for 补助>100 and 性别="女" and 是否党员=.T. fields 姓名,补助,级别3、若当前记录号为1,要求显示出前10条记录中男生党员的姓名、分数和等级字段。

list next 10 for 性别="男" and 是否党员=.T. fields 姓名,分数,等级4、在第10条记录之前插入一条空白记录go 10 insert before blank5、将XS.dbf中总分在500分以上的记录追加到当前表中(两表具有相同结构)append from XS for 总分>5006、将第3条记录的学号、姓名、专业三个字段复制生成XK1.dbf中,copy to XK1 fields 学号,姓名,专业record 37、将学号、姓名、专业字段复制生成XK2.dbfcopy structure to XK2 fields 学号,姓名,专业8、要求逻辑删除8月份出生的或经济治理专业的学生记录。

delete for monty(出生日期)=8 or 专业="经济治理"9、要求将所有级别为优秀的非党员的记录加上删除标记。

delete for 级别="优秀" and 是否党员=.F.10、要求将数学专业女同学的补助增加50元。

replace 补助with 补助+50 for 专业="数学" and 性别="女"11、要求将总分在500分(含500分)以上的同学补助增加10%。

replace 补助with 补助*1.1 for 总分>=50012、要求对计算机专业的学生按分数从高到低进行排序,并生成新表名为"学生2"。

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

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_________。

16.LEFT("123456789",LEN("数据库"))的计算结果是___”123456”________。

17.设工资=1200,职称="教授",下列逻辑表达式的值是______.T._____。

工资>1000 .AND. (职称="教授".OR.职称="副教授")18.在参照完整性的设置中,如果要求在主表中删除记录的同时删除子表中的相关记录,则应将“删除”规则设置为_____级联______。

19.在SQL中,用_____delete______命令可以从表中删除行,用___droptable________ 命令可以从数据库中删除数据表。

20.视图可分为___本地________、 _______远程____两种。

21.有程序段如下:STORE 0 TO X,YDO WHILE.T.X=X+1Y=Y+XIF X>=100EXITENDIFENDDO"Y="+ALLTRIM(STR(Y))这个程序是计算___数字1到100的和________的,执行后的结果是_5050__________。

22.请阅读下列判断一个自然数是否为素数的程序,并将程序填写完整。

CLEARSET TALK OFFINPUT″请输入一个大于1的自然数:″TO NK=0 &&K的值为0表示所输入的自然数是素数,为1表示不是素数J=2DO WHILE J<n< p="">IF MOD(N,J)__< >0______________J=J+1______LOOPELSEK=1EXIT_ENDIF__________ENDDOIF K=0ALLTRIM(STR(N))+" 是质数"ENDIF"再见!!"SET TALK ONRETURN二.程序题1.求两个数中较大值2.求前10个自然数的阶乘和:S=1!+2!+3!+ (10)3.编程求自然数1—1000中所有能被7整除的数的累加和。

4.编程求e=1+1/1!+1/2!+…+1/10!的值。

5.计算1~100的奇数和6.求数N的阶乘7.编程实现下列分段函数三. 选择题1. 在数据库中存储的是()。

A)数据 B)数据模型C)数据以及数据之间的联系 D )数据结构2. 在关系中选取满足某个条件的元组的关系运算称之为()。

A)选中运算 B)选择运算 C)投影运算 D)搜索运算3. 依次执行Visual =“ABC ”和ABC= Visual 命令后,再执行?Visual +ABC 命令的结果是()。

A)ABCABC B)Visual FoxProABCC)FoxPro Visual FoxPro D)ABC Visual FoxPro4. 下列()不能作为VFP 中变量名。

A)ABCDEFG B)P000000 C)89TWDDFF D)xyz5. “x 是小于100的非负数”用VFP 表达式表示是()。

A)0≤x<100 B)0<=x<100 C)0<=x and x<100 D)0=x OR x<1006. 连续执行以下命令之后,最后一条命令的输出结果是()。

(◇表示空格)SET EXACT OFFX="A ◇"IIF("A"=X ,X -"BCD",X+"BCD")A)A B)BCD C)A ◇BCD D)ABCD1 (X>0) 0 (X=0)-1 (X<0)Y= Y=7.在下列函数中,函数值为逻辑值的是()。

A)AT(′人民′,′中华人民共和国′) B)CTOD(′01/01/96′)C)BOF() D)SUBSTR(DTOC(DATE()),7)8.?AT(″大学″,″北京语言文化学院″)的答案是()。

A)12 B)13 C)16 D)09.STR(109.87,7,3)的值是()。

A)109.87 B)“109.87” C)109.870 D)“109.870”10.已知D1和D2为日期型变量,下列4个表达式中非法的是()。

A)D1-D2 B)D1+D2 C)D1+28 D)D1-3611.下列4个表达式中,运算结果为数值的是()。

A)″9988″-″1255″B)200+800=1000C)COTD([11/22/01])-20 D)LEN(SPACE(3))-112.设有变量pi=3.1415926,执行命令?ROUND(pi,3)的显示结果为()。

A)3.141 B)3.142 C)3.140 D)3.00013.以下四条语句中,正确的是()。

A)a=1,b=2 B)a=2 b=1 C)store 1 to a,b D)store 1,2 to a,b14.设有一字段变量“姓名”,目前值为“赵磊”,又有一内存变量“姓名”,其值为“何菲”,则命令:″?姓名″的值应为()。

A)赵磊B)何菲C)″赵磊″D)″何菲″15.设X=″ABC″,Y=″ABCD″,则下列表达式中值为 .T. 的是()。

A)X=Y B)X==Y C)X $ Y D)AT(X,Y)=016.假定M=[22+28],则执行命令?M后屏幕将显示()。

A)50 B)22+28 C)[22+28] D)1017.执行下列命令后,输出结果为()。

STORE ″666.49″TO XINT(&X+4)A)666 B)666.494 C)670 D)670.4918.执行如下命令序列:YA=100YA=200YAB=300N=″A″M=″Y&N″&M最后一条命令的显示值应为()。

A)100 B)200 C)300 D)Y&N19.设R=2,A=″3*R*R″,则&A的值应为()。

A)0 B)不存在C)12 D) -1220.用DIMENSION Q(2,3)命令定义的数组Q,再对各数组元素赋值:Q(1,1)=1, Q(1,2)=2, Q(1,3)=3, Q(2,1)=4, Q(2,2)=5, Q(2,3)=6。

然后执行命令?Q(2),则显示结果是()。

A)4 B)2 C).F.D)变量未定义的提示21.在表中对所有记录作逻辑删除的命令是()。

A)delete all B)pack C)recall all D)zap22.物理删除当前表中所有添加了逻辑删除标记的记录的命令是()。

A)zap B)delete all C)delete table D)pack23.在Visual FoxPro中,可以对字段设置默认值的表()。

A)必须是数据库表 B)必须是自由表C)自由表或数据库表D)没有表能设置字段的默认值24.要为当前表所有职工增加100元工资应该使用命令()。

A) CHANGE 工资 WITH 工资+100 B) REPLACE 工资 WITH 工资+100C) CHANGE ALL 工资 WITH 工资+100 D) REPLACE ALL 工资WITH 工资+10025.自由表中字段名的最大长度是()。

A)10 B)254 C)8 D)12826.定位第一条记录上的命令是()。

A)GO TOP B)GO BOTTOM C)GO 6 D)SKIP27.执行SELECT 0选择工作区的结果是()。

A)选择了0号工作区B)选择了编号最小的空闲工作区C)关闭选择的工作区D)选择已打开的工作区28.SQL语句中修改表结构的命令是()。

A)MODIFY TABLE B)MODIFY STRUCTUREC)ALTER TABLE D)ALTER STRUCTURE29.如果要在查询结果中列出在最前面的5个记录,要在SELECT -SQL命令中添加参数()。

A) next 5 B) record 5 C) first 5 D) top 530.关系数据库的任何检索操作都是由三种基本运算组合而成的。

这三种基本运算不包括()。

A.连接B.比较 C.选择 D.投影31.在E-R图中,用来表示实体联系的图形是()。

A.椭圆B.矩形C.菱形D.三角形32.下列关于变量的叙述中不正确的是()。

A.变量值可以随时改变 B.变量值不可以随时改变C.Visual FoxPro的变量分为字段变量和内存变量D.在Visual FoxPro中,可以将不同类型的数据赋给同一个变量33.学生性别的取值只能为“男”,“女”,这个范围在关系模型中被称为()。

A.域B.码 C.分量 D.集合34.在VFP中, ()命令能在程序终止后,直接退出VFP系统环境。

相关文档
最新文档