vfp期末程序设计复习题 下载不后悔
- 格式:doc
- 大小:182.50 KB
- 文档页数:26
VFP期末复习题----b68aba14-6ea4-11ec-839e-7cb59b590d7d 《数据库技术及应用》部分期末复习资料一、多项选择题1.根据提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算机数据管理技术的发展可以分为三个阶段:其中不包括下列的。
a.计算机管理阶段c.文件系统阶段b、手动管理阶段D.数据库系统阶段2.数据库系统与文件系统的主要区别是______。
a.数据库系统复杂,而文件系统简单b、文件系统不能解决数据冗余和数据独立的问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统可以管理各种文件D.文件系统管理的数据量小,虽然数据库系统可以管理大量数据,但数据库之间的关系(DB.),数据库系统(DBS)和数据库管理系统(DBMS)是。
a.db包括dbs和dbmsc.dbms包括db和dbsb、 DBS包括dB和dbmsd dB是DBS,或DBMS4.一个完整的数据库系统由数据库、_________组成。
a.应用程序和数据库管理系统b.数据库管理系统和数据库管理员c.应用程序和数据库管理员d、应用程序、数据库管理系统和数据库管理员5以下陈述是正确的:a.数据库系统是一个独立的系统,不需要操作系统的支持b.数据库设计是指设计数据库管理系统c、数据库技术的基本目标是解决数据共享问题d.在数据库系统中,数据的物理结构必须与逻辑结构一致6.数据库系统的核心是:a、数据模型B.数据库管理系统C.软件工具D.数据库7在E-R图中,用于表示实体之间连接的图形是:a.矩形B.椭圆C.菱形D.平行四边形8“关系”的正确描述是:a.同一关系中允许使用相同的元组;B.元组必须按关系中关键字的升序存储c.在一个关系中必须将关键字作为该关系的第一个属性d.同一个关系中不能出现相同的属性名9.实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其相互联系的认识,而______是实体模型的数据化,是观念世界的实体模型在数据世界中的反映,是对对现实世界的抽象。
2014年春季学期 《VF 程序设计》试卷A一、单项选择题(每空1分,共35分)1.表单的NAME 属性是____。
A.显示在表单标题栏中的名称B.运行表单程序时的程序名C.保存表单时的文件名 D .引用表单对象时的名称2.在VFP6.0中,将字符型数据转换成日期型数据的函数是____。
A .DTOC() B .CTOD() C . DA TE() D . STR()3. 执行命令INPUT ”请输入数据:”TO XYZ 时,可以通过键盘输入的内容包括_____ A) 字符串 B) 数值和字符串C) 数值、字符串和逻辑值 D) 数值、字符串、逻辑值和表达式 4.下列四组基类中,同一组中各个基类全是容器型的是____。
A.Grid,Column,TextBoxmandButton,OptionGroup,ListBoxmandGroup,DataEnvironment,HeaderD.Form,PageFrame,Column 5.字段的默认值保存在____ A.表的索引文件中 B .数据库文件中 C.项目文件中 D .表文件中 6.下列叙述中含有错误的是____。
A.一个数据库表只能设置一个主索引 B.唯一索引不允许索引表达式有重复值C.候选索引既可以用于数据库表也可以用于自由表D.候选索引不允许索引表达式有重复值 7.表移出数据库后,仍然有效的是____ A.记录的验证规则 B .表的验证规则C.字段的默认值D.结构复合索引中的候选索引8.菜单文件经过生成以后形成的菜单程序文件的扩展名是____ A.MPR B.MNX C.MPX D.MND 9.下列叙述中含有错误的是____。
A.一个表可以有多个外部关键字 B.数据库表可以设置记录级的有效性规则C.永久性关系建立后,主表记录指针移动将使子表记录指针相应移动D.对于临时性关系,一个表不允许有多个主表 10.下列对象中,属于容器类的是____A.文本框 B .组合框 C .页框 D.选项按钮11.对于自由表而言,不能创建的索引类型是____。
综合测试(5—9章)实验指导书(主教材各章节概要)一、程序设计题1、编写一密码校验程序(假设密码为ABC),密码正确显示”欢迎使用本系统!密码不正确显示“密码错误!注用信息框函数显示。
程序文件名为A3..PRG*A3.prgCLEARset talk offACCEPT “请输入您的密码:” TO maIF ma=”ABC”Messagebox( ”欢迎使用本系统!”)ELSEMessagebox(”密码错误!”)ENDIFset talk onreturn2.火车站托运行李收费规定如下::每票每人行李15公斤以下(含15公斤)每公斤收费0.75元,超过部分一律按每公斤1.60元收费.计算收费金额的程序。
程序文件名为。
* A2.PRG.clearset talk offinput "请输入行李重量"to wif w <=15t=w * 075elset=20*0.75+(w-20)*1.6endif? "t=",tset talk onreturn3.在学生情况表.dbf中按学生姓名查找记录。
如果找到了,显示该学生信息,否则显示“表中无此学生”。
注:显示“表中无此学生”用信息框显示,程序文件名为A1..PRGclearset talk offuse. 学生情况表accept "请输入查询学生姓名" to nameloca for 姓名=nameif found ()dispelsemessagebox("查无此人")endifuseset talk on4编程显示sp.dbf表中单价大于等于1000元的所有商品记录,(用SCAN……ENDSCAN指针型循环语句)CLEARset talk offUSE spSCAN FOR 单价>=1000DISPLAYENDSCANset talk onUSE二、程序阅读及程序改错题(一)阅读程序:请将运行结果写在答题卡相应位置的横线上。
VFP程序设计期末复习题(学生版)一、基本知识点(含填空题、选择题、判断题)1.在有关数据库的概念中,若干记录的集合称为表。
2.要计算职称为副教授或教授的工资总额,可用的命令有:(1)sum 工资 FOR 职称="副教授".OR.职称="教授"(2)SUM ALL 工资 FOR 职称="副教授".OR.职称="教授"(3)SUM 工资 FOR "教授"$职称3.不允许记录中出现重复索引值的索引是主索引和候选索引。
4.在Visual FoxPro中,打开数据库的命令是OPEN DATABASE <数据库名>。
5.连续执行以下命令之后,最后一条命令的输出结果是A BCD。
SET EXACT OFFX="A "?IIF("A"=X,X-"BCD",X+"BCD")6. LEET("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)运算中,结果相同。
7.在Visual Foxpro中,用于建立或修改过程文件的命令是MODIFY COMMAND <文件名>或MODIFY PROCEDURE <文件名>。
8.使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为6。
9.APPEND命令的功能是在表的最后面插入一条记录。
10.打开学生数据库及(对成绩字段的)索引文件,假定当前记录号为200,欲使记录指针指向记录号为100的记录,应使用命令GOTO 100。
11.假定系统是期是2004年01月05日,有如下命令: NJ=YEAR(DATE()) 执行该命令后,NJ的值是2004。
12.学生数据库文件中共10条记录,其姓名字段值均为学生全名,执行如下命令序列: USE STUDENT ?recno() 最后,recno()函数的显示值是1。
VFP期末上机复习题第一套1、建立一个运动会成绩管理数据库(文件名为VFLX1.DBC),并在其中建立如下两个数据表并输入表中的数据(40分)运动员基本情况表(K1.DBF)和运动成绩表(K2.DBF)。
其数据形式如下:运动员基本情况表(K1.DBF)运动成绩表(K2.DBF)要求:将数据库(VFLX1.DBC)中的K1.DBF(父表)和K2.DBF(子表)以“编号”建立一对多永久关系。
2、建立程序文件VFLX1.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。
在程序首行用注释语句注明学生姓名和学号,并请用注释语句标注小题号。
(30分)(1)试完成如下任务:要求输出每个参赛人员的姓名,所属部门及所得总分,并且按所得总分降序排序;(2)试编写程序,要求任意一个输入比赛项目的名称后,能查询出参加该项目的人员姓名及所属部门名称;当直接按下回车键后退出查询。
(3)输出各部门的名称及该部门参赛所得总分;3、表单设计。
按以下要求设计程序界面,表单文件名为:F1.SCX。
(30分)设计如图所示一个表单,包括3个标签,3个文本框,2个命令按钮(各控件的大小、颜色、字体、字号等属性由考生自定)。
其中,①表单窗口名用来显示考生自己的姓名和学号的后四位数;(如图中式样)②文本框text1 、text2和text3的显示初值为0;③该表单运行后,可以在文本框text1 、text2中分别输入一个数,左键单击“比较大小”命令按钮,则在文本框text3中显示较大一个数;④左键单击“退出”命令按钮,结束表单程序的运行。
第二套1、建立一个工资管理数据库(文件名为VFLX2.DBC),并在该数据库中建立如下两个数据表并输入数据(40分)职工数据表(K21.DBF )和工资数据表(K22.DBF )。
其数据形式如下:职工号”建立一对一永久关系。
2、建立程序文件VFLx2.PRG ,要求将完成下列各小题任务的VFP 数据表操作命令或VFP-SQL 命令写在该程序文件中。
vfp练习题(打印版)# VFP练习题(打印版)## 一、选择题1. VFP中,以下哪个选项是用于设置字段的显示格式?A. 显示B. 隐藏C. 格式D. 规则2. 在VFP中,要实现数据的排序,可以使用以下哪个命令?A. `SORT`B. `ORDER`C. `RANK`D. `CLASSIFY`3. VFP中,创建报表时,以下哪个选项是用于设置报表的页眉和页脚?A. `REPORT FORM`B. `REPORT FOOTER`C. `PAGE HEADER`D. `PAGE FOOTER`## 二、填空题4. 在VFP中,使用______命令可以创建一个新的表单。
5. VFP中,要将一个字段的值赋给另一个字段,可以使用______语句。
6. VFP报表设计中,______是用来控制报表的打印格式。
## 三、简答题7. 简述VFP中如何使用SQL语句进行数据查询。
8. 描述VFP中如何实现数据表的连接操作。
## 四、操作题9. 假设有一个名为“学生”的表,包含字段:学号(C型)、姓名(C 型)、年龄(N型)。
请编写VFP命令,实现以下操作:- 显示所有学生的姓名和年龄。
- 按年龄从大到小排序显示所有学生的信息。
10. 给定两个表:“学生”和“课程”,学生表包含字段:学号、姓名;课程表包含字段:课程号、课程名。
请编写VFP命令,实现以下操作:- 将两个表通过学号连接,并显示连接后的所有信息。
## 五、综合应用题11. 设计一个VFP表单,包含以下功能:- 一个文本框用于输入学生姓名。
- 一个按钮,点击后在“学生”表中查找该姓名的学生信息,并在表单上显示。
- 一个命令按钮,用于将输入的姓名添加到“学生”表中。
## 六、编程题12. 编写一个VFP程序,实现以下功能:- 从键盘接收一个数字,判断该数字是奇数还是偶数,并在屏幕上显示结果。
## 七、思考题13. 思考在VFP中如何实现数据的加密和解密操作,并简要描述可能使用的方法。
VFP程序设计复习题一.选择题1( )。
A.文件B.字段C.数据项D.表2,下列命令中错误的是( )。
A.SUM 工资 FOR 职称="副教授".OR.职称="教授"B.SUM ALL 工资 FOR 职称="副教授".OR.职称="教授"C.SUM 工资 FOR "教授"$职称D.SUM 工资 FOR 职称="副教授".AND.职称="教授"3( )。
A.主索引B.主索引、候选索引、普通索引C.主索引和候选索引D.主索引、候选索引和唯一索引4Visual FoxPro中,打开数据库的命令是( )。
A.OPEN DATABASE <数据库名>E <数据库名>E DATABASE <数据库名>D.OPEN <数据库名>5( )。
SET EXACT OFF X="A " ?IIF("A"=X,X-"BCD",X+"BCD")A.AB.BCDC.A BCDD.ABCD6( )。
A.LEFT("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)B.YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)C.VARTYPE("36-5*4")与VARTYPE(36-5*4)D.假定A="this ", B="is a string", A-B与A+B7Visual Foxpro中,用于建立或修改过程文件的命令是 ( )。
A. MODIFY <文件名>B. MODIFY COMMAND <文件名>C. MODIFY PROCEDURE <文件名>D. 上面B)和C)都对8DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为 ( )。
vf期末考试复习题库# vf期末考试复习题库一、选择题1. 在Visual FoxPro中,以下哪个选项不是字段的数据类型?A. 字符型B. 数值型C. 日期型D. 图像型2. 以下哪个命令用于在Visual FoxPro中创建表单?A. `CREATE TABLE`B. `CREATE FORM`C. `CREATE INDEX`D. `CREATE DATABASE`3. 在Visual FoxPro中,如何将一个表单的实例传递给另一个表单?A. 使用`THISFORM`B. 使用`FORM`C. 使用`THISFORMSET`D. 使用`FORMSET`4. 以下哪个函数用于计算两个日期之间的天数差?A. `DATE()`B. `YEAR()`C. `DATEDIFF()`D. `DATEADD()`5. 在Visual FoxPro中,以下哪个事件用于响应表单的关闭?A. `ON CLICK`B. `ON CLOSE`C. `ON LOAD`D. `ON CHANGE`二、填空题1. 在Visual FoxPro中,使用________命令可以打开一个表单。
2. 数据库表中,字段的默认值可以通过________属性设置。
3. Visual FoxPro中的表单设计器提供了一个________工具栏,用于添加控件到表单。
4. 使用________函数可以获取当前系统日期。
5. 在Visual FoxPro中,可以通过________属性设置表单的标题。
三、简答题1. 解释Visual FoxPro中的“表单”和“报表”有何区别?2. 描述如何使用Visual FoxPro创建一个简单的查询。
3. 阐述Visual FoxPro中索引的作用及其类型。
四、编程题1. 编写一个Visual FoxPro程序,用于计算并显示一个数值型字段中所有记录的总和。
```foxpro* 假设字段名为TotalAmountSELECT * FROM SalesSUM = 0FOR EACH Record IN SalesSUM = SUM + Sales.TotalAmountENDFOR"Total Amount: " + STR(SUM)```2. 创建一个Visual FoxPro表单,包含一个文本框和一个按钮。
VFP程序设计复习题集一、选择题1. VFP中,以下哪个选项是数据库管理系统(DBMS)的英文缩写?A. SQLB. DBMSC. RDBMSD. ODBC2. 在VFP中,以下哪个命令用于显示当前表单的属性?A. DISPLAYB. SHOW GETC. SHOW WINDOWD. DISPLAY GET3. VFP中,以下哪个函数用于计算两个日期之间的天数差?A. DATE()B. DATEDIFF()C. DATEADD()D. DATEDIFFERENCE()4. 在VFP中,以下哪个属性用于设置表单的标题?A. CaptionB. NameC. TitleD. Label5. VFP中,以下哪个命令用于打开一个表单?A. DOB. DISPLAYC. SHOWD. OPEN二、填空题6. VFP是一种______数据库管理系统。
7. 在VFP中,一个表可以包含多个______,每个字段可以存储不同类型的数据。
8. VFP提供了多种数据类型,包括数值型、字符型、日期型等,其中数值型数据类型用______表示。
9. 在VFP中,可以使用______语句来定义变量的类型和存储的数据。
10. VFP中的表单设计器提供了丰富的控件,如标签、文本框、命令按钮等,这些控件可以通过______属性来设置其显示的文本。
三、简答题11. 简述VFP中表单与报表的区别。
12. 解释VFP中的事件驱动编程是什么,并给出一个简单的例子。
13. 描述VFP中如何使用SQL语句进行数据查询。
14. 说明VFP中如何实现数据的排序和筛选。
15. 阐述VFP中如何使用循环结构进行数据处理。
四、编程题16. 编写一个VFP程序,实现以下功能:输入一个学生的姓名和分数,然后输出该学生的姓名和分数。
17. 编写一个VFP程序,实现对一个班级学生的成绩进行排序,并输出排序后的成绩列表。
18. 设计一个VFP表单,包含文本框、标签和命令按钮,实现用户输入数据后,点击按钮将数据保存到数据库中。
《VFP数据库原理与应用》复习题一、选择题1. 每一个工作区上只能打开(A )个数据表。
A. 1个 B . 2个C . 10个D .任意个2. 下列四种索引类型中,自由表中不能建立的索引是___B _____ 。
A. 普通索引B. 主索引C. 候选索引D. 唯一索引3. 在Visual FoxPro 中的NULL值的含义是D 。
A. 与空字符串相同B. 与数值0 相同C. 与逻辑非相同D. 与以上都不相同4. 在VFP5.0中,下列变量名中命名合法的是 AA. nV5B. 5XC. ifD. x{1}5. 数据管理发展的三个阶段是___A ____A. 人工管理阶段,文件管理阶段和数据库管理阶段B. 层次模型阶段,网络模型阶段和关系模型阶段C. pc 机数据库阶段,小型机数据库阶段和大型机数据库阶段D. dbase 数据库阶段,foxbase 数据库阶段和foxpro 数据库阶段6. 在vfp 系统中,“.dbf ”文件被称为___B ___A. 数据库文件B. 表文件C. 程序文件D. 项目文件7. 已知js 表中有两条记录,下列操作中,返回值一定是.T. 的是___ C ___ 。
A. USE js (回车)?BOF()(回车)B. USE js (回车)GO 2 (回车)SKIP-1 (回车)?BOF()(回车)C. USE js (回车)GO Bottom(回车) SKIP (回车) ? EOF()(回车)D. USE js (回车)SKIP-1 (回车)?EOF()(回车)8. 数据库表的INSERT触发器,在表中___A ___ 己录时触发该规则。
A. 增加B. 修改C. 删除D. 浏览9. 运行查询aaa.qpr 的命令是___C___。
A. USE aaaB. USE aaa.qprC. DO aaa.qprD. DO aaa10. vfp中DTO()函数返回值的类型是___A___。
一、选择题1. 读下列程序:k=1DO WHILE k<=21k=k+2?STR(k,2)IF k=9EXITENDIFENDD(1)程序循环了多少次______。
A) 4 B) 3 C) 6 D) 5(2)程序执行的结果是______。
A) 1 3 5 7 B) 2 4 6 8C) 3 5 7 9 D) 1 2 3 42. 读下列程序:CLEARSTORE 1 TO I, JDO WHILE J<5@ I , J SAY "*"J=J+1ENDDOCANCEL(1)屏幕显示的起始坐标为______。
A) 1, 5 B) i, j C) 0, 0 D)1, 1(2)程序执行后,i,j的值分别为______。
A) 1, 5 B) i , j C) 0, 0 D) 1, 13. 读下列程序:I=0DO WHILE I<10IF INT(I/2)=I/2I=I+3ENDIFI=I+2ENDDO?IRETU(1)上述程序执行后,共循环了______次。
A) 10 B) 5 C) 4 D) 死循环(2)上述程序执行后,屏幕显示为______。
A) 10 B) 11 C) 9 D) 134. 读下列程序:USE GZY='Y'DO WHILE Y$'Yy'CLEAACCE '请输入姓名' TO XMINDEX ON 职称TO ZX FOR 姓名=ALLT(XM)L=3M=10DO WHILE .NOT.EOF()@ L,M GET 姓名@ L,M+20 GET 基本工资L=L+2SKIPENDDOWAIT ‘下一个(Y/N)?’TO YENDDOUSERETU(1)这个程序的功能是______。
A) 输入B) 查询(C)修改(D)统计(2)程序中变量Y的作用是______。
A) 控制整个程序循环B) 把指针指向下一条记录C) 等待D) 没有作用5. 读下列程序:USE XSDAN=1XH="200201"DO WHILE N<=120APPEND BLANKREPL 学号WITH STR(VAL(XH)+N,6)N=N+1ENDDOUSECANCEL(1)上述程序数据库中,“学号”这个字段是______。
A) 字符型B) 数值型C) 日期型D) 逻辑型(2)该程序的功能是______。
A) 修改表文件的字段B) 修改表文件原有记录中学号字段的值C) 增加表文件的字段D) 追加新记录并填充学号字段的值(3)程序运行到最后,变量N的值是______。
A) 1 B) 120 C) 121 D) 0*MAIPROGRAMCLEACLEAR ALLX1="工资-100"Y1=200Z1=100DO SUB1? 'A处:',X1,Y1,Z1X1=1Y1=2Z1=3DO SUB2 WITH X1,Z1+10,10? 'C处:',X1,Y1,Z1CANCELPROCEDURE SUB1PRIV Z1Z1=10X1=300Y1=2? 'B处:',X1,Y1,Z1Z1=1RETURNPROCEDURE SUB2PARA X1,Z1,Y1X1=X1+10Y1=Y1+10X1=X1+10RETURN(1)程序显示A处的X1,Y1,Z1值分别为______。
A) 300 200 100 B) 300 2 100C) 300 200 10 D) 300 2 10(2)程序显示B处的的X1,Y1,Z1值分别为______。
A) 300 200 10 B) 300 200 100C) 300 2 100 D) 300 2 10(3)程序显示C处的的X1,Y1,Z1值分别为______。
A) 21 20 30 B) 21 20 3C) 21 2 30 D) 21 2 37. 有学生信息表XS.DBF文件,其结构和记录如下:记录号学号姓名年龄性别入学日期出生地1 Y001 李明21 男09/01/99 重庆2 Y002 林雨20 女09/01/99 成都现有一程序段:DIMENSION X(3)USE XSSCATTER TO XX(1)="A003"X(2)="曾真"X(3)=19APPEND BLANKGATHER FROM XLISTRETURN(1)运行结果X数组的数据元素的个数是______。
A) 0个B) 3个C) 6个D) 1个(2)LIST显示记录中,最后一条记录的姓名字段值是______。
A) 字段值为空B) 林雨C) 李明D) 曾真8. 现有表文件STUD.DBF,表中有:学号(C/6),姓名(C/8),性别(C/2),出生日期(D/8)等字段,并有记录若干条,根据已有的表文件运行下面程序:SET TALK OFFCLEARUSE STUDINDEX ON TRIM(姓名) TO ISTUDS=.T.DO WHILE SXM=SPACE(8)ACCEPT ‘请输入姓名:’ TO XMIF LEN(TRIM(XM))=0EXITENDIFSEEK XMIF .NOT.EOF()@3,10 SAY ‚学号‛@3,20 SAY 学号@5,5 SAY ‚姓名‛+姓名@7,5 SAY ‚性别‛+性别@9,5 SAY ‚出生日期:‛@ 9,20 SAY 出生日期ELSE@20,3 SAY ‚没有找到该姓名的学生‛S=.F.ENDIFWAITENDDOCANCEL(1)程序中的索引关键字和索引文件名分别为______。
A) 学号, STUD.DBF B) 姓名,ISTUD.DBFC)学号, ISTUD.IDX D) 姓名,ISTUD.IDX(2)程序中用SEEK进行______查找。
A) 顺序B) 条件C) 索引D) 范围(3)执行EXIT命令的条件是_______。
A)输入姓名后直接按<ENTER>键B) 未输入姓名就按<ENTER>键C) 输入姓名,又按空格键,再按<ENTER>键D) 输入姓名为0后按<ENTER>键9. 读下列程序:CLEARFOR K=1 TO 4A="$"FOR J=1 TO kA=A+STR(K,1)ENDFOR@K,5 SAY AENDFORWAITRETURN(1)程序运行的结果是______。
A) $1 B) $1$22 $22$122333 $333$4444C) $122333 D) $(2)程序运行到WAIT处,变量K与J的值分别是______。
A) 1, 1 B) 4, 4 C) 4, 1 D) 5, 510. 读下列程序:A=‚Abcde‛N=LEN(A)I=1DO WHILE I<=NB=SUBSTR(A,I,1)IF ISLOW(B)B=CHR(ASC(B)-32)A=STUFF(A,I,1,B)ENDIFI=I+2ENDDO?ARETURN(1)程序运行的结果是______。
A) abcde B) ABCDE C) abCdE D)AbCdE (2)程序循环的次数是______。
A) 5 B) 4 C) 3 D) 611. 读下列程序:USE 学生I=1FILEN=‛‛DO WHILE I<=9FILEN=‛S‛+STR(I,1)+‛.DBF‛COPY TO &FILENI=I+1ENDDOUSE(1)程序运行的结果是______。
A) 无结果B) 拷贝了1个文件C) 拷贝了9个文件D) 拷贝了10个文件(2)拷贝所产生的新文件名是______。
A) S.DBF B) FILEN C) &FILEN D) S1.DBF~S9.DBF12、已知proc.prg程序清单如下:(12)An=10t=15S=1M=0DO proc_1 WITH nM=M+SDO proc_1 WITH TM=M+S?MCANCproc_1.prg程序清单如下:PARAMETERS aS=1FOR K=1 TO AS=S*KENDFORRETURN程序proc.prg的功能是(1)A)输出N 和T的乘积B)输出N 和T的阶乘C)输出N 和T的阶乘之和D)输出N 和T的值(2) 在程序中变量S是()A)全局变量B) 私有变量C) 本地变量D) 局部变量13、有如下程序段:USE CLASSLOCATE FOR 政治面目="团员"DO WHILE FOUND()DISPLAYCONTINUEENDDO该程序的功能是:()(1)A) 显示团员的一条记录B) 显示非团员的一条记录C) 显示团员的所有记录D) 显示非团员的所有记录(2) 该程序退出循环的条件是()A) FOUND()函数返回值为真B) FOUND()函数返回值为假C)与FOUND()函数的值无关D) EOF()函数返回值为真14、有如下程序段:DO CASECASE X>100?? "1"CASE X>200?? "2"OTHERWISE?? "3"ENDCASE(1)若在X=300的情况下执行这个程序段,屏幕上将显示A)1 B)2 C)12 D)3(2) 输入下列什么数据时,屏幕上将显示字符3A)100 B)200 C)300 D)40015、有如下教师授课表:教师号主讲课程t1101 数据结构t1102 C语言t1103 网页制作t1104 计算机网络t1105 计算机网络t1105 C语言t1105 数据库下列程序段的输出结果是CLOSE DATAa=0USE教师GO TOPDO WHILE .NOT. EOF()IF主讲课程="数据结构".OR.主讲课程="C语言"a=a+1ELSEDISPENDIFSKIPENDDO?aA) 3 B) 4 C) 5 D) 6(2) 命令DISP一共显示的记录条数是:A) 3 B) 4 C) 5 D) 616 如下程序显示的结果是( ) 。
s=1i=0do while i<8s=s+ii=i+2enddo?s(1) S的值为()A) 10 B) 11 C) 12 D)13(2) 程序循环次数为:()A) 3 B) 4 C) 5 D)6 17读程序1、 CLEARM=0FOR X=1 TO 10IF MOD(X,3)=0M=M+XENDIFENDFOR? MRETURN(1)该程序的功能是:求1到10之间()A. 能被3整除数的个数B. 能被3整除数的和C. 不能被3整除数的个数D. 不能被3整除数的和(2)该程序执行的结果是:()A. 3B. 10C. 18D. 3718、&&MAIN.PRG &&P1.PRGX1=1 PARA W1,W2X2=2 PRIVATE W1DO P1 WITH X1,X2 W1=W1*3?’X1=’+STR(X1,1) W2=W2*4??’X2=’+STR(X2,1) RETURNX1=1X2=2DO P1 WITH X1,X1+X2?’X1=’+STR(X1,1)??’X2=’+STR(X2,1)RETURN(1)第一次显示X1,X2的值是()A. 1 , 8B. 3 , 8C. 1 , 1D. 8 , 8(2)第二次显示X1,X2的值是()A. 1 , 2B. 3 , 1C. 3 , 2D. 1 , 319、CLEARCLOSE ALLUSE 学生COUNT TO XGO TOPFOR I=1 TO XIF 性别=’男’DISPENDIFSKIPENDFORCLOSE ALL(1)该程序的功能是:()(1) A)显示一条男同学的记录B) 显示一条女同学的记录C)显示所有男同学的记录D) 显示所有女同学的记录(2) 程序退出循环的条件是()A) 记录指针指向文件尾B)记录指针指向文件头C)循环次数大于表中记录条数D) 循环次数小于表中记录条数20、CLEARDIME A(20)P=1FOR N=1 TO 20INPUT“请输入数据:“TO A(N)ENDFORFOR L=1 TO 19FOR M=L+1 TO 20IF A(L)<=A(M)T=A(L)A(L)=A(M)A(M)=TENDIFENDFOR??A(I)ENDFOR(1)程序完成的功能是将20个数组元素值()A.排序后按从大到小的顺序输出B.排序后按从小到大的顺序输出C.倒序输出 D. 按自然顺序输出(2)将DIME A(20)改成DIME A(10)后,()A.出现‚数组重复定义‛的错误B.出现‚数组下标越界‛的错误C.程序功能不变,只是输出10个数组元素值D.程序功能不变,仍然输出20个数组元素值21、CLEARCLOSE ALLUSE 学生SCANIF性别=’男’DISPENDIFN=N+1ENDSCAN?NCLOSE ALLCANC(1)A)该程序显示一条男同学的记录B) 该程序显示一条女同学的记录C) 该程序显示全班同学的记录D) )该程序显示全班男同学的记录(2) 命令?N 显示的是()A)男同学的记录个数B)女同学的记录个数C)全班同学的记录个数C) 无法确定22、阅读下面程序:CLEAROPEN DATABASE emplorerUSE compenSCAN FOR RECNO()<=10IF 姓名=’李强’LOOPENDIF?姓名,实发工资ENDSCANUSECLOSE DATABASE(1)compen是:()A.自由表B.数据库表C.数据库D.可能是自由表,也可能是数据库表(2)若数据库有50条记录,则程序的功能是:()A.前10条记录中搜索‚李强‛的记录B.列出前10条记录C.每10条记录一屏显示记录,但不显示‚李强‛的记录D.列出前10条记录,但是不显示“李强”的记录23、CLEARN=10FOR J=1 TO 3?STR(J,2)+’)’??SPACE(6*J)FOR K=1 TO 3-J+1?? STR(J*K,6)N=N+2ENDFOR?ENDFORRETURN(1)输出的图形为:()A. 1 ) 1B. 1 ) 1 2 3C. 1 ) 1 2 3D. 1 ) 1 2 32 ) 2 4 2 ) 2 4 2 ) 2 4 2 ) 4 6 83 ) 3 6 9 3 ) 3 3 ) 3 3 ) 9 12 15 (2)程序结束时,N的值是:()A. 22B. 9 C . 10 D . 1524、阅读下面程序:CLEAR ALLSTORE 1 TO J,KDO WHILE K<5@J,K SAY ‚*‛K=K+1ENDDORETU(1) 屏幕的其始坐标为(26)(A)1,5 (B)0,0 (C)1,1 (D)任意(2)程序执行后J,K的值是(27)(A)1,5 (B)5,5 (C)0,0 (D)1,125、设表文件XS.DBF有10条记录,程序如下:USE XSGO BOTTOMN=3DO WHILE N>=1DISPLAYSKIP -1WAITN=N-1ENDDOUSERETURN(1)程序的功能是(28)(A)显示所有记录(B)分别显示前3个记录(C)显示第3个记录(D)分别显示后三个记录(2)退出循环后,N的值是(29)(A)0 (B)1 (C)3 (D)426、阅读下面程序USE SBSORT TO RQX ON 启用日期/D FIELDS 编号,名称,启用日期FOR NOT 主要设备USE RQXLISTUSE SBSORT TO BMX ON 部门/D,价格FOR 主要设备USE BMXLISTRETURN(1)程序执行到第一个LIST命令时,输出结果是()(A)将主要设备按编号,名称,启用日期分别升序排序。