大一下学期VFP考试 求题库~ 选择填空c语言判断题题库就行

当前位置: >>
vfp期末题库
一、填空题: 1, VFP 将可视化,(结构化)和面向对象程序设计结为一体。 2,函数 MOD(-11,-2)的返回值是(-1) 3,第一范式规范到第二范式的有效方法是,对关系模式进行(投影)分解 4,将数据库表从数据库移出,变为(自由表) 5,在 VFP 中,可以在命令窗口、程序、查询,(视图)中运行 SQL 语句。 6,用 LOCAL 命令建立局部变量,则变量的初值是(逻辑假) 7,在表单设计器中,系统默认的 TAB 键次序是(向表单中添加控件对象)的先后顺序 8,若为表单中的文本框设置焦点,则文本框对象 VISIBALAE 属性和()属性值都为 T 9,若要创建某个对象的快捷菜单,则应在该对象的()事件代码中添加调用该快捷菜单程 序的命令。 二、单选题 1,在项目管理器中,当前所选定的对象为___B__时,窗口有运行按钮。 A、表单,表,查询或程序 C、表单,数据库,查询或程序 A、代码 B、类 B、表单,菜单,查询或程序 D、表单,视图,查询或程序 D、文档2,使用项目管理器的__D__选项卡向项目管理器添加表单。 C、数据 3,关于“?”和“??”命令,下列说法错误的是___A___ A、“?”和“??”只能输出多个同类型的表达式值 B、“?”从当前位置开始输出 C、“?”从下一行开始位置输出 D、“?”“??”后可以没有表达式 4 已知 N=“1”,M=“2”,X12=“LUCK”,则表达式 X&N&M=___B___ A、1 B、LUCK C、2 D、12 5 在下列函数中,不是删除空格的函数是__C___ A、 LTRIM() C、SPACETRIM() B、RTRIM() D、ALLTRIM()6,在关系模式GZ(月份、职工号、姓名、基本工资、资金、个人所得税)中,对基本工 资和奖金进行计算可以得到个人所得税。下列正确的是___C___ A、基本工资部分函数依赖于(月份,职工号) B、个人所得税部分函数依赖于(基本工资,奖金) C、姓名部分函数依赖于(月份,职工号) D、奖金部分函数依赖于(月份,基本工资) 7、设计数据库通常包括4个环节,用E―R 图描述事物属于__B___ A、需求分析 B、概念设计 C、逻辑设计 D、物理设计8、关于表的索引的描述中,错误的是__D__ A、复合索引文件的扩展名为 CDX C、独立索引文件的扩展名为 IDX B、 结构化复合索引文件随表打开而自动打开 D、 每张表上能创建一个主索引和一个候选索引9、对职工按工资由高到低排序,工资相同的职工按年龄由大到小排序,应使用的命令是 __D___1 A、SORT toXL ON 工资,出生日期/D ON 工资/D 出生日期B、SORT to XLC、SORT to XL ON 工资,出生日期 D、SORT to XL ON 工资/D 出生日期/D 10,扩展名为DBC的文件是___C___ A、表单文件 A、字段 B、数据库表文件 B、分组依据 C、数据库文件 D、 项目文件 11,在项目设计器的__B___选项卡中设置GROUP BY短语 C、排序依据 D、 联接 12、____C__组短语不能同时用于同一条 GREAT TABLE 语句中 A、FREE/NOT NULL B、 FREE/UNIQUE C、FREE/PRIMARY Key D、Unique/Primary Key 13 、在程序中直接使用的变量是___B____ A、局部变量 A、APP程序 A、HIDE A、Name B、公共变量 B、EXE 程序 C、私有变量 C、 FXP 程序 D、数组 D、PRG 程序 14、 连编后可以脱离 VFP 环境而独立运行的程序是__B___ 15、可以将表单的 VISIBLE 属性设置为.T.,并使表单成为活动对象的方法是__B__ B、Show B、caption C、Release C、 fontname B、release test D、Set Focus D、control source D、do test 16、命令窗口中显示的文字内容,在_____属性中设置 17、 现在快捷菜单程序 test ,若清除该菜单,以释放内存空间,需要使用的命令是__ A、Release dopups test 三、双选题: 1,在项目管理器中当前选定的对象为 XSXX.DBC 时,窗口中没有____按钮 A、运行 A、2*3+1 B、添加 B、Trac C、移去 C、F D、测试 E、修改 E、1+2=3 2、下列数据中,作为常量的是_ A__E__ D、身份证号 3、设计关系数据库的逻辑设计阶段_C__D___ A、综合考虑软件和硬件环境 B、设计 E-R 图 C、对关系模型进一步规范化,减少数据冗余 D、将概念模型转换成关系数据库中等价的关系模型 4、打开相关表文件后,执行命令“INDEX ON 姓名 TAG index_name”,错误的是_B__D_ A、新建索引是当前控制索引 C、表中记录按索引表达式值升序排列 5、用_A__D__语句能进入视图设计器 A、CREAT VIEW D、MODIFY VIEW B、USE&视图名& C、CREAT QUERY E、MODIFY QUERY B、新建索引将保存在 IDX 文件中 D、新建索引是非结构符合索引 C、release test MPRE、索引表达式是“姓名”索引标识是“index_name”6、仅在定义变量的程序中有效,而在其主或子程序中都无效的变量称为该程序的__C_D_2 A、公共变量 E、全局变量 A、回车 A、标签B、私有变量C、局部变量D、本地变量7、程序运行时,按__C_E_键将触发某对象的 GOT FOCUS 事件 B、任何字符 B、列表框 C、TAB D、CTRL E、鼠标点击 D、命令按钮组 E、命令按钮 8、__B_E__具有 VALUE 属性 C、任何字符 9、指定菜单项的热键或快捷键,可以通过_____列进行设置 A、菜单名称 B、结果 C、子菜单 D、选项 四、程序填空题: 1、利用求阶乘子程序,计算(M!)/((N!)*(M-N))的值,要求运行时 M 和 N 的值由键盘输入, 其值为正且不超过 10 Clear Input “请输入 M(M&=0 且 M&=10):” to M Input “请输入 N(N&=0 且 N&=10):” to N If M&=0 .OR. N&10 .OR. N&M Wait “输入的 M 或 N 值不符合要求!” [ELSE] ?JC(M)/(JC(N)*JC(M-N)) Endif Return 子程序 JC.PRG [2] S=1 For z=1 to x S=s*2 Next 2 [3] 2、设计一菜单,该菜单有条形菜单“计算累加和”,其功能是从 1 开始的累加到计算输入的 数,将计算结果在主窗口中显示,则设计菜单时“计算累加和”菜单项的结果猎鹰选择[1],其 代码如下: Accept “请输入数字:” to x [2] K=0 For i=1 to y K=k+i Endfor ?[3] 五、程序结果填空: 1、set talk off Demension A(6) E、填充名称3 For k=1 to 6 A(k)=20-2*k Endfor K=5 Do while k&=1 A(k)= A(k)-A(k+1) K=k-1 Enddo ?A(1),A(3),A(5) Set talk on 程序运行后,输出结果依次为:[6]、[4]、[2] 一、填空题: 1、设置日期和时间的显示格式,应在“选项”对话框的(区域)选项卡设 置。 0015 2、执行命令 Dime array(3,3),array(1,2)=2 后,array 的值为(逻辑 假) 0075 3、在关系模式 GZ(月份、职工号、姓名、基本工资、个人所得税)中,对工资进行计算 可以得到个人所得税,个人所得税____函数依赖与(月份、职工 号) 0186 4、数据库文件的一个扩展名是 DBC,与之同名的数据库备份文件的扩展名是(DCT) 0222 5、执行 Drop Table 的语句时,若将删除的文件送入 WINDOWS 的回收站,则应在该语句 中使用(RECYCLE)短语。 0345 6、使用 Private 语句说明的变量或数组是该程序的(私有)变量。 8、与文本框不同,(编辑框)中可以输入多段文本。 9、VFP 系统菜单的条形菜单内部名为______ 二、单选题: 1、使 VFP 启动后自动设置内存变量的个数为 600,应在 config.fpw 文件中加入 __C___ 0033 A.index=600 B.Title=600 C.Mvcount=600 D.Command=600 2、执行命令 store 1 to A,B,C,D 的结果是__A____ A.使 A,B,C,D 四个变量值都为一 C.仅 A 值为 1,其他变量值为.F. A.2 A.Val() B.kk B.Len() C.k1 B.仅 A 值为 1,其他变量值为 0 D.仅 A 值为.F.,其他变量值为 1 25 7、在 VFP 中,不能包含其他对象的基本对象就是(控件类)对象。 04533、k=?k?,k=1,则表达式 ?k+&k 的返回值是___A____ D.以上都不对 D.Date() B.学号―〉姓名 4、下列函数中,返回值是字符型数据的是__C____ C.Str() 5、已知关系模式 xsb(学号,姓名,课程名,学分,成绩),下列错误的是 A A.学分完全函数依赖于(学号,课程名) 7、关系模式的候选键可以是__D__4C.成绩完全函数依赖于(学号,课程名) D.课程名―〉学分 A.0 个 A.主索引B.1 个C.任意个D.多个 D.唯一索引8、?Index on 姓名 Tag index_name UNIQUE?建立索引,其索引类型是___D__ B.候选索引 C.普通索引 9.要从多记录的某表文件中只物理删除一条记录,应当__B___ A.先用 delete,再用 zap 命令 C.只用 zap 命令 A. GO TOP B.先用 delete,再用 pack D.只用 delete C.GO 6 D.SKIP10、不论索引是否生效,都能定位列相同记录上的命令的是_____ B.GO BOTTOM 11、BM(字符型)是数据库表 TEST 的主关键字,_____语句不能重复执行。 A.DELETE FROM TEST WHERE BM=?99? B.INSERT INTO TEST(BM) VALUES(?99?) C.SELECT FROM TEST WHERE BM=?99? D.UPDATE TEST SET MC =?铅笔?WHERE BM=?99? 13、不属于循环结构的语句是___B___ A.SCAN……ENDSCAN C.DO……ENDDO A.MODIFY STRU&文件名& B.IF……ENDIF D.FOR……ENDFOR B.MODIFY COMMAND &文件名&14、在 VFP 中,用于建立过程文件的是__B___ C.CREATE PROCEDURE&文件名& D.BUILD PROCEDURE&文件名& 15、用_____引用事件直接隶属的控件 A.THIS A.Fashion A.索引文件 三,多选题: 1、 在执行__A__C__命令后能立即观察到其执行结果 A.SET STATUS BAR ON C.SET CLOCK OFF E.SET DATE ANSI 2、下列数据中,可作为变量的是_A__B___ A.A15 A. USE A.回车 B.A_B C.1 中国 D.”性别” E.$1 3、下列命令中,_A_D__命令可以关闭表文件 B.BROWSE C.CLEAR D.CLOSE ALL E.DELETE B.鼠标单击 C.任何字符 D.TAB E.CTRL 6、程序运行的时候,按_B__D_键触发对象的 GOT FOCUS 对象 5、对 CREATE TABLE &表名& [FREE] 语句,_C__E__正确 A.不用 FREE 项,建立的一定是数据库表 B.不用 FREE 项,建立的一定是自由表5B.THIS.PARENT B.Type B.表文件 C.KindC.PARENT D.StyleD.都可16、_D__决定着复选框和选项按钮的外观样式 17、扩展名为 mnx 的文件是__D___ C.表单文件 D.菜单文件B.SET CENTURY ON D.SET DEFAULT TO D:\XSXX C.不用 FREE 项,,可能建立数据表或自由表 D.用 FREE 项,建立的表一定是数据库表 E.用 FREE 项,建立的表一定是自由表 6、仅在定义变量的程序中有效,而在其主程序和子程序中都无效的变量称为该程序的 _C_D_ A.公共变量 A.文本框 B 私有变量 C 局部变量 D 本地变量 E 全局变量 B 编辑框 C 复选框 D 标签 E 命令按钮 7、_A___C__控件可以输入逻辑性数据8、关于菜单命令,正确的是____ A.OPEN MENU D.USE MENU 四:程序填空 1、 XS 中包含学号(字符型)和出生日期(日期型)字段,查询与学号
同一天 出生的学生信息(包含本身),查询结果按学号升序排序存于 CX.TXT 中。 Select*from xs Where 出生日期 [1] (select [出生日期] from xs where 学号=??)order by 学号; [to file CX.TXT] 2、对键盘输入的每一个正数,输出其算术平方根:当输入的数小于或等于 0 时,结束程序 DO WHILE .T. CLEAR INPUT ?请输入一个数:? TO X IF VARTYPE (X) !=?N? WAIT ?不是数值型函数? [LOOP] ENDIF IF X&=0 [EXIT] ENDIF ?X,?算术平方根是?,SQURT(X) Wait [enddo] ??输入的是不大于 0,结束程序!? 五、程序结果填空 执行下列程序的输出结果[1],[2],[3] *主程序 Set talk off X=10 Y=20 Do sub16B. SET SYSMENU TO C.CREAT MENE E.CLOSE MENU Return *子程序 Procedure shb1 Private x Local y Public z X=1 Y=2 Z=3 ?x,y,z Return一、填空题1.在 VFP 中,两个日期型数据之间运算的结果表示两个日期之间相差的()数。 2.在 VFP 中用命令“USE 表名” ,同时会自动打开其()索引文件。 3.执行 Select 语句时,若使用 To File 短语,则查询结果将保存到()类型文件中。 4.VFP 将可视化、 ()和面向对象程序设计方法结为一体。 5.现实世界中每一个事物可以被抽象地看作是一个(). 6.表格由若干()组成。 7.利用表单设计器窗口中的()下拉表框,就可在上、下级菜单之间进行切换。 8.要关闭 VFP 系统,可以单击“文件”菜单――() 9.函数 Lon( “奥运北京” )的返回值是() 10.有关系模式 XS(学号、姓名、民族码)和 MZ(民族码、民族名) ,民族码是()的外码。 11.在 VFP 中,表结构中某些字段宽度由系统自动给出,日期型字段宽度为()位。 12.使用 Order By&排序列&短语时,排序列可以是查询结果中的列名或() 。 13.()是指能够完成一定有序任务的一组有序命令的集合。 14.在 VFP 中,将 Windows 中的()移作表单。 15.组合框分下拉表框和()两类。 16.VFP 系统菜单的条形菜单内部名为() 。 17.执行 Set Clock Off 命令能关闭()上的时钟。 18.设计数据库通常包狂 4 个环节,用 E-R 图描述事物属于()设计。 二、单选 1、根据 VFP 中的语法规则, 【】是错误的。 A. Displ Stat B.Set Cent On C._Screen、Capt=“学习 VFP” D.Set Cloc Off 2、在 Config.FPW 中加入【】项,启动 VFP 后将立即退出系统。 A.Command=Close All B.Clock=Off C.Title=Off D.Command=Quit 3、在非精确比较状态下,下列表达式返回值为真的是【】 A.[abc]=[ab c] B.[ab]=[abc] C.[abc]=[ab] D.[ab]= = [abc] 4.函数 Round (,-2)的返回值为【】7 A.1200 B.1234.57 C.1234.00 D.1234 5.下列 VFP 命令中,正确的是【】 A.Store to X,Y B.Store X to 3*2 C.Store 2*3 to X,Y D.Store X,Y to 3 6.假定学生关系是 S(学号,姓名,性别,年龄) ,课程关系是 C(课程码,课程名,学分) , 学生选课关系是 SC (学号, 课程码, 成绩) 要查找选修的所有课程都不及格的学生的姓名, 。 将涉及到关系【】 A.C B. C,SC C.S,SC D.S.C.SC 7.设计关系数据库时, 【】阶段是综合考虑软件和硬件环境,确定数据库存储路径,通过关 系模式建立表间联系等。 A.需求分析 B.概念设计 C.逻辑设计 D.物理设计 8.当某个表文件和相关的多个索引文件被打开时,有关控制索引的叙述正确的是【】 A.可以将多个索引同时设置为控制索引 B.同一时刻只能将一个索引设置为控 制索引 C.只要指定控制索引,就不能更改 D.索引文件只要打开就能对记录排序 起作用 9.数据表中的数据暂时不想使用,为提高数据表的处理效率,对这些“数据”要进行【】 A.逻辑删除 B.物理删除 C.不加处理 D.修改 10.已经建立了两个表之间的临时性关系,则以下叙述正确的是【】 A.建立临时性关系的两个表一定在同一数据库当中。 B.两表之间临时性关系是建立在永久性关系基础上。 C.当父表记录指针移动时,子表记录指针也相应移动。 D.当关闭父表时,子表自动被关闭。 11.在 VFP 的 SQL 语句中,如果使用谓词 All、Any(Some)或 Exists 对子查询进行运算,则 在子查询的 Select&表达式&中不允许使用【】函数 A.SUBSTR B.STR C.AVG D.SQRT 12.【】语句能删除表中记录 A.Drop Table B.Alter Table C.Delete Form D.Update 13.在 DO WHILE.T.开头的循环体内,只终止整个循环使用【】命令 A.QUIT B.LOOP C.EXIT D.CLOSE 14.VFP 中的 Do Case …Endcase 语句属于【】结构 A.顺序 B.分支 C.循环 D.重复 15.命令 DO RORM FORM1.SCXName TF,意味着【】 A.将表文件 FORM1,SCX 改名为 TF.SCX B.将表单 FORM1 的 NAME 属性值改为 TF C.程序中引用 TF 就是引用表单 FORM18 D.使表单 FORM1 的 CAPTION 属性值不可用 16.在表单中加入复选框 Check1 和标签 Lable1,编写 Check1 的 Click 事件代码为: This form、 Lable1、Visible=This .Value,则当单击 Check1 后,Lable1【】 A.可见 B.是否可见取决于 Check1 的当前值 C.不可见 D.是否可见与 Check1 的当前值无关 17.若要定义菜单项是否可用的条件,应通过【】进行设置 A.菜单名称 B.结果 C.子菜单 D.选项 三、双选 1.执行 Set Clock Off 命令能关闭【】的时钟 A.任务栏 B.状态栏 C.常用工具栏 D.命令窗口 E.VFP 主窗口 2.下列表达式中,结果为字符型的是【】 A.“125”―90 B.“abc”+“def”=“abcdef” C.CTOD( “10/01/99” ) D.DTOC(DATE( ))&“08/01/96” E.“23”+“123” 3.下列说法中, 【】不是人工表的特点 A.没有格式要求,可以根据实际要求随意设计 B.一定是二维表 C.对表格中的每列数据也没有特定的类型要求 D.每个数据的数据类型必须一致 E.一个表中可以嵌套另一个表 4.能够以交互方式输入记录信息的命令有【】 A.Append B.Append Blank C.Edit D.List E.Display 5.【】组短语不能用于 Creat Table??语句中的 BM(2)字段 A.Default 0 B.Check BM&OAND BM&99 C.Default 0 D.Check BM&‘0’ANDBM&‘99’ E.Primary Key F.Unique 6.从存放形式上看,VFP 子程序可分为【】子程序和文件子程序 A.独立文件 B.过程文件 C.函数 D.过程 E.自定义 7.下面对表单常用事件的描述中,正确的是【】 A.释放表单时,Unload 事件在 Destroy 事件之前引发 B.运行表单时,Init 事件在 Load 事件之前 C.单击表单的标题栏,不引发表单的 Click 事件 D.运行表单时,Init 事件发生在 Load 事件之后 E.上面的说法都不对 8.【】是容器类型控件 A.列表框 B.命令按钮组 C.编辑框 D.标签 E.页框 9.下列关于菜单的命令,正确的是【】 A.Open Menu B.Set Sysmeun To C. Creat Menu D.Use Menu E.Close Menu 四、程序题 XS 中包含学号(字符型)和出生日期(日期型)字段;查询与学号
同一天出生的9 学生信息(包含本身) ,查询结果按学号升序排序,存于 CX.TXT 中。 Select Form XS Where 出生日期(1 ) (Select [2 ]Form XS Where 学号=‘’; ) Order By 学号; [3 ] 运行程序时,在表单 Form1 的 TEXT1 上出入学号,当鼠标单击 Form2 的“查询”按钮时将 显示该学生的相关信息 Form2 的 Init 事件代码: [1 ] USE XSB DO FORM FORM1.SCX Name TF Form2 的“查询”按钮的 Click 事件代码: [2 ] &&取表单 FORM1 中的学号 LOCATE ROR ALLTRIM (F_XH)= =X IF[3 ] This FORM . LABEL1 . Caption=F_XM This FORM . LABEL2 . Caption=IIF(F_XB=‘1’‘男’‘女’) , , ELSE ME SSAGEBOX (‘没找到’+X ) Endlf 五.程序题 STORE 0 TON , S DO WHILE . T . N=N+1 S=S+N 1FN&3 EXIT ELSE ?? STR (S ,1 ) ENDIF ENDDO RETURN 运行程序后,输出结果依次为[1 ] [2 ] [3 ] 凡是加下划线的题都是不太敢拿准的填空 1 VFP 将可视化, 【结构化】和面向对象程序设计方法结为一体 2 假设 M=“11”求表达式“15+m 的值是【26】 3 设计数据库通常包括需求分析, 【概念设计】 ,逻辑设计和物理设计 4 个环节 4 在 VFP 中索引表达式感到的值要求唯一的索引有主索引和【候选索引】 5 SQL 语言由【数据定义语言】 ,数据操作语言,数据查询语言和数据控制语言 4 部分组 成 6 VFP 将可视化, 【结构化】和面向对象设计方法结为一体 7 【表单设计器】用于创建和修改菜单,向菜单中添加各种控件设置表单 8 用于清除列表框中全部数据的方法名是【clear】10 9 要使程序菜单能在表单中使用,必须使表单的 showwindow 属性值设置为【2――作为顶 层菜单】 单选 1 根据 VFP 中的语法规则, 【A】项错误 A Displ stat B set cent C _screen.capt=‖学习‖ D set cloc off 2 在 config.fpw 中加入【D】项,启动 VFP 后立即退出系统 A command =close all B clock=off C title=off D command=quit 3 在 VFP 中,查看内存变量的命令是【A】 A display memory B list C display D memory 4 函数 LENC(‖ABC‖+‖DEF‖-‖ABCDEF‖)的返回值是【D】 A 0 B 10 C 11 D 12 5 下列函数中,表示求秒数的函数是【D】 A Day()B hour() C minute() D sec() 6 在关系模式 GZ(月份 职工号 姓名 基本工资 奖金 个人所得税中,对基本工资和奖金进 行计算所得税。下列说法错误的是【B】 A (月份 职工号→基本工资 0) B 职工号→个人所得税 C (基本工资 奖金) →个人所得税 D 职工号→姓名 7 关系模式用于描述【A】 A 表结构 B 表记录 C 表索引 D 表模式 8 在 visual foxpro 中,在命令窗口输入 CREATE DATABASE 命令,系统产生的结果是【B】 A 弹出“打开”对话框,用户选择数据库名 B 弹出“创建”对话框,用户输入数据库 c 弹 出“保存”对话框,用户输入数据库名并保存 D 出错信息 9 表中用逻辑型字段 HF 存储婚姻状况,并规定真(.T.)值代表已婚,假(.F.)值代表未 婚,输出全部未婚职工记录的命令是【B 】 A list for HF B display for 职工=“未婚” C display for .NOT. HF D list for “未婚” 10 打开一个空表 分别用函数 EOF()和 BOF()测试,其结果一定是【A】 A .T.和.T. B .F.和.F. C . T.和.F. D .F. 和.T. 11 【A】用于直接查看或修改查询文件中的 SQL 语句 A miodify query &查询文件名& B DO &查询文件名& .QPR C DO Query &查询文件名& D modify command &查询文件名&.QPR 12 在 SQL 语言的 DELETE,SELECT 和 UPDATE 语句的 where.&条件表达式&短语中不能使用 【】 A LEFT B MOD C STR D COUNT 13 在程序中用 PRIVATE 语句声明的内存变量有【】的特征 A 可以在所有过程中使用 B 只能在定义该变量的过程中使用 C 能在定义该变量的过程及 其子过程使用 D 可以在命令窗口中使用 14 下列说法错误的是【】 A if 分支结构中可以包含另一个 if 分支结构 B VFP 中允许进行多层 IF 嵌套 C VFP 允许 IF 语句交叉嵌套 D 一个 IF 分支结构要完整地包含在另一个 if 分支结构中 15 在 VFP 中, 【】是对象的方法名 A caption B click C hide D visable 16 【】是计时器控件的属性 A TOMER B CAPTION C INTERVAL D VALUE 17 在设计菜单时,如果需要设置程序菜单与 VFP 系统菜单的相对位置,需要在系统菜单的 【】菜单项下进行设置11 二选题 1 要使 config.fpw 中设置的参数起作用,应该将该文件放在【】 A 操作系统启动后是根目录 B 操作系统安装目录 C 启动 VFP 后的默认目录 D vfp 的系统安装目录 E 启动 VFP 的当前目录 2 下列表达式中 合法的是 A space (-1) B repliate(”a”,”a”) C month(time ()) D trim(time()) E space(2,5) 3 下列说法中, 【】是数据库表的特点 A 没有格式要求, 可以根据人们的习惯随意设计 B 同一列中可以包含不同的数据 C 每个属 性都是不可再分割的 D 任何列在一个元组中最多有一个值 E 一个表中可以嵌套另一个表 4 能够以交互方式输入记录信息的命令有【】 A append B append blank C edit D list E display 5 在 sql 语句的嵌套中, 【】计算符不能用于操作 SQL 语句 A in B like C = D between E &=all 6 FOR 语句不能与【】成对使用 A endfor B next C next&循环控制变量& D enddo E endcase 7 【】不能打开某控件的代码编辑窗口 A 右击该对象→“代码” B 双击该对象 C 单击该对象后,系统“显示”菜单→“编写代码” E 单击该对象后,表单设计器工具栏→“代码窗口” F 单击该对象后,表单控件工具栏→“代码” 8 【】控件可以输入逻辑型数据 A 文本框 B 编辑框 C 复选框 D 标签 E 命令按钮 9 关于生成可执行菜单,下列说法正确的是【】 A 菜单文件不能直接使用 B 菜单文件可以不生成 cdwj,直接运行 C 生成的菜单程序文件 必须和其菜单文件同名 D 生成的菜单程序文件必须和其菜单文件不同名 E 保存菜单文件的系统自动生成其菜单程序文件 程序填空 1 KC 中包含课程码和课程名字段 (均字符型) ,CJ 中包含学号,课程码 (字符码)和成绩 (数 值) ,输出课程名为“大学计算机基础” ,成绩 90 分及以上的学生成绩 Select.学号.成绩 From CJ inner Join KC 【①】 Where 【②】 【③】 2 程序 jjb.prg 源代码如下 Clean For M=1 to【】 For n=【】to 9 ?? space(2).str(M.1),”*”.str(N,1)”=” Str (M*N,2) 【】 ? Endfor 程序结果填空题12 X=val calltrim(thisform.text1.value) If x&0.y=x**2+1 Else if x=0 y=1 Else If x&=-10 Y=floor (x/3)-1 Else Y=2*x Endif Endif This.form.text2.value=alltrim(str(y.10)) 在 text 1 中输入 8.在 TEXT2 中显示【】 Text 中输入-8 时,text2 中显示的内容是【】 Text 输入 0 时,text2 中显示的内容是【】 1 在 windows 操作系统下启动 VFP 开始→【】→microsoft visual foxpro 2 表达式-10%-3 的值是【】 3 【】是对关系的描述,是关系名及其所有属性的集合 4 在 VFP 中,表结构中某些字段宽度系统自动给出,日期型字段宽度为【】位 5 执行 select avg(外语成绩)AS 外语平均分 MAX(外语成绩)AS 最高分 FROM test 语句,将输出【】行数据 6 用 local 命令建立局部变量,则变量的初值为【】 7 现实世界中的每一个事务可以被抽象地看作是一个【】 8 组合框分为下拉列表框的【】两类 填空题 1、可以通过系统菜单、工具栏、命令和程序四种方法使用 VFP,要解决较复杂的问题应该 使用【 程序 】 0024 2、科学计数法 432、1E-3 表示的整数为【 432 】0081 3、设计关系模式的总体原则是概念单一化、一个关系模型对立一个实体型。根据这一原则 关系模式 XS(学号、姓名、出生日期、民族名、专业名)应该分解成【 3 】关系模式。 0192 4、在 VFP 中定义数据库表的字段有效性,内容有规则、信息和【 默认值 】 。0243 5、Creat Table TEST (F_BHC (10),F_DJN(7,2) Not Null Default.Null.)中有错误,应该从 中去掉【 】短语使之能正确执行。0369 6、用 Local 命令建立局部变量,则变量的初值为【 逻辑假(.F.) 】0405 7、在 VFP 可以通过【 动态 】和静态两种方式设置对象属性。0462 8、如果为表单中的文本框对象设置焦点,则文本框对象的 Visibale 属性和【 】属性值 都应为.T.。0489 9、常见的典型系统菜单通常由【 一组弹出式 】菜单作为主菜单的下拉子菜单。0522 选择题 1、根据 VFP 中的语法规则, A 】是错误的。 【 A Displ Stat B Set Cent On C _Screen.Capt=“学习 VFP” D Set Cloc Off 2、在 Config,FPW 中加入【 D 】项,启动 VFP 后将立即退出系统。 A Command=Close All B Clock=Off13 C Title=Off D Command=Quit 3、下列函数中,返回值不是逻辑型数据的是【 B 】 A File( ) B Isupper ( ) C Like ( ) D At ( ) 4、设 X=“100” ,Y=2*3,下列表达式正确的是【 B 】 A Sqrt (X) B Y&4.Or.X&‘XH‘ C Subs(Y,1,1) D X+10 5、下列函数中与函数 Asc( “Air” )的返回值相同的是【 A 】 A Asc( “air” ) B Asc (“ria”) C Asc ( “riA ”) D Asc (“ATM”) 6、下列关于候选键说法错误的是【 】 A 候选键是唯一表示实体的属性集 B 候选键唯一决定一个元组 C 能唯一决定一个元组的属性集是候选键 D 候选键中的属性均为主属性 7、在关系模式 GZ(职工号、姓名、性别、基本工资、奖金、应发工资)中,应发工资等 于基本工资与奖金进行【 D 】 ,将保留原功能而降低数据冗余度。 A 性别属性编码 B 基本工资与奖金合并成一个属性 C 去掉职工号属性 D 去掉应发工资属性 8、要为当前表中当前一个职工增加 50 元津贴,应使用命令【 A 】 。 A CHANGE 津贴 WITH 津贴+50 B CHANGEALL 津贴 WITH 津贴+50 C REPLACE 津贴+50 D REPLACE ALL 津贴+50 9、在当前表中,查找第 2 个女同学的记录应使用命令【 A 】 A Locate For 性别=‘女’NEXT 2 B Locate For 性别=‘女’ C Locate For 性别=‘女’/ Continue D List for 性别 =‘女’NEXT 2 10、索引字段值不唯一,应选择【 B 】型。 A 主索引 B 普通索引 C 候选索引 D 主控索引 11、用户可以对视图的结果数据进行修改,为使修改的数据保存到数据源表中,在“更新条 件”选项中应该选定【 】 。 A 关键字段和正修改字段 B 关键字段和可更新字段 C 发送 SQL 更新 D SQL Update 12、在 SQL 语言的 Delete,Select 和 Update 语句的 Where&条件表达式&短语中,用【 】 判断出生日期字段为.Null.。 A 出生日期 is Null B Null(出生日期) C Nulls (出生日期) D 出生日期=Null 13、 如果一个自定义函数不包含 Return 语句, Return 语句中没有表达式, 或 那么该函数 【A 】 A 没有返回值 B 返回 0 C 返回 .T. D 返回.F. 14、 C 】语句可以暂停程序执行。 【 A Cancel B Suspend C Pause D Stop 15、在 VFP 中,对象事件可以由用户代码、系统代码或程序代码触发, 【A 】事件由系 统模式触发。 A Timer B Suspend C Click D Mouseup 16、 A 】是计时器控件的属性。 【 ATimer B Caption C Interual D Value 17、在设计菜单时,如果需要设置程序菜单与 VFP 系统菜单的相对位置,需要在系统菜单14 的【 】菜单项下进行设置。 A 文件 B 编辑 C 显示 D 菜单 双选题 1、执行 Set Clock Off 命令能关闭 【 BE 】上的时钟。 A 任务栏 B 状态栏 C 常用工具栏 D 命令窗口 E VFP 主窗口 2、下列数据中,可作变量的是【BE 】 。 A A15 BA_B C /中国 D“性别” E $ 1 3、根据关系模式的有关理论,下列说法中不正确的是【 AD 】 A 二维表中字段名可重复,只要保证同字段名的含义不同 B 二维表中不允许出现完全相同的两项 C 二维表中行的顺序列的顺序可以任意交换 D 二维表中行的顺序列的顺序不可以任意交换 E 二维表中的每一列均有唯一的字段名 4、说法正确的是【 CD 】 A 只有自由表可建立候选索引 B 只有数据库表可以建立候选索引 C 一个数据库表只可以建立一个候选键 D 作为候选索引的关键字值不可以重复 E 一个表可以建立多个候选索引 5、Drop Table TEST 语句不删除【 CE 】 A TEST.DBF B TEST.IDX C TEST.FPT D TEST.CDX E TEST.PRG 6、从存放形式上看,VFP 子程序可分为【 】子程序和程序文件子程序。 A 独立文件 B 过程文件 C 函数文件 D 过程文件 E 自定义文件 7、执行 DO Form 命令时,一定触发【 】事件。 A Got Foucs B Destroy C Init D Load E Unload 程序题 1、 中记载学生选课及成绩信息, CJ 包含学号和课程码 (均为字符型) 查询与学号
, 选课完全不同的学生学号和课程码,查询结果按学号升序排序存于 CX.DBF 中。 Selet 学号,课程码 From CJ; Where 课程码 【 】 (Select 【 】From CJ Where 学号=‘’); Order By 学号; 【 】 主程序题 X=0 Y=5 XB1=‘男’ Dimension XP(7) XP (2)=3 Do SUB ?Y &&此语句输出的 Y 的值是: 【 】 ?XP(2) &&此语句输出的 XP(2)的值是: 【 】 ?XB1 &&此语句输出的 XB1 的值是: 【 】 Return 子程序 SUB,PRG ;15 PRIVATE ALL LIKE X ?? Dimesion XP (7) XP (2) =Y^2 XB1=‘女’ Y=0 S=DATE【 】 Return 1、退出 VFp 应执行【 Quit 】命令。 2、函数 TYPE( “04/01/02” )的返回值是【D】 。 3、 4、在 VFP 中,输出学历为大专和本科的所有职工信息命令是:List For 学历=‘大专’ 】 【 学历=‘本科’ 。 5、查询可用于自由表和数据库表,而视图只能用于【数据库 】表。 6、参数传递包括值传递和【 引用方式 】传递两种。 7、对象的属性由属性名和【 属性值 】组成。 8、 【 】允许从若干个选项中同时选择多次。 9、若菜单项的功能是执行一个 VFP 命令,通常在设计菜单时,将此菜单项的结果列选择为 【 】 。 单选题 1、 【 】是系统对象名。 A Status B List C _Screen D Sqrt 2、在程序或命令窗口中执行【 D 】命令能显示状态栏。 A List status B Set status on C Display status D Set status Bar on 3、不属于关系运算符的是【 C 】 A != B# C$ D! 4、值为数值型数据的是【 D 】 A2*3=6 B Cotd ( ‘11/03/99’ )+1 C [10]-[2] D Len (‘AB’) 5、日期行数据正确的是【 C 】 A {“”} B {‘^’} C {^ } D {[^]} 6、在关系模式 Gz(月份,职工号,姓名,基本工资,奖金,个人所得税)中,对其基本工 资和奖金进行计算个人所得税,下列错误的是【 B 】 A (月份,职工号)--?基本工资 B 职工号 ---?个人所得税 C (基本工资,奖金)--?个人所得税 D 职工号---?姓名 7、设计关系 DBF 时, 【 D 】阶段是综合考虑软件和硬件环境,平衡各种利弊因素,确 定数据库存储路径。 A 需求分析 B 概念设计 C 逻辑设计 D 物理设计 8、执行命令“Index On 姓名 TAG Index_name”建立索引后,错误的是【 D 】 A 建立的索引是当前有效索引 B 建立索引保存在 IDX 的文件中 C 表中记录按索引表达式升序排序 D 索引表达式是“姓名” ,索引名是 Index 9、在定义表结构时,以下【 D 】数据类型的字段,宽度都是定长的。 A 字符型 货币型 数值型 B 字符型 货币型 整型16 C 备注型 逻辑型 数值型 D 日期型 备注型 逻辑型 10、对当前表执行命令:List 姓名,职称 For 年龄&35And 职称=“高级工程师” ;结果输 出【 D 】 A 所有记录的姓名,职称 B 所有年龄&=35 的高级工程师的记录 C 所有年龄&=35 的名称 职称 D 所有年龄&=35 的高级工程师的名称 职称 11、在 Select*FormXSB 语句中的【 A 】短语,使之与 DisplayAll 功能相同。 A To Screen B Into Table C To File D To Printer 12、在 Create Table 语句建立的数据库表时,用【 C 】短语设置字段默认值。 A Error B Check C Default D 字段名 13、For 循环结构叙述过程中,正确的是【 D 】 A For 语句只能与 EndFor 配对 B 循环结构中,可使用 Exit 语句,不能使用 Loop 语句 C 循环结构中,可使用 Loop 语句,不能使用 Exit 语句 D 循环体内改变循环控制变量值可能会改变循环 14、建立过程文件的命令是【 B 】 A Modify Stru (文件名) B Modify Command (文件名) C Create Procedure (文件名) D Build Procedure (文件名) 15、 B 】是对象的事件名。 【 A Capion B Click C Show D Visible 16、在进入应用程序使通常要输入密码,在 VFP 中使用【 B 】空间输入密码。 A 标签 B 文本框 C 格式框 D 复选框 17、 若希望系统菜单现实 “显示” “工具” 以及与日前操作有关的菜单项应使用命令是 【 】 A Set Sysmenu to _Msm_view,_Msm_Tools B Set Sysmenu to_ File,_Msm_Edit C Set Sysmenu to Default D Set Sysmenu to 双选题 1、在执行【AC 】命令后能立即观察到执行效果。 A Set status Bar on B Set century on C Set Clock Off D Set Default To D :/XSXX E Set Date ANSI 2、返回值数据类型相同的是【AB 】 A Val( ) len ( ) B left ( ) right ( ) C Date( ) substr () DFile( )Date () 3、关系模式中的关系正确的是【 】 A 关系必须规范化,但关系模式表中可以包含表 B 在同一个关系表中可以出现相同属性名 C 关系中不允许有完全相同的元组,即冗余 D 一个关系中元组的次序不能随调换 E 一个关系中元组的次序可以随便调换 4、设当前表中年龄字段为 N 型,为现实年龄为 10 的整数倍的职工记录,下列命令正确的 是【 】 A List for mod (年龄,10)=0 B list for 年龄=10 C list for substr(年龄,2,1)=‘0’17 D list for 年龄=20.or.30.or.40.or.50.or.60 E list for 年龄/10=int(年龄/10) 5、Drop Table TEST 语句不删除【CE 】 A test.DBF B test.IDX C test.FPT D test.CDX E test.PRG 6、程序菜单 点击运行,执行文件扩展名是【 AB 】 A PRG B FXP C PJX D TXT E MNX 7、 EF 】不能打开某控件的代码编辑窗口。 【 A 右击对象 选择代码 B 双击对象 C 单击对象 显示菜单中选择代码 D 单击对象 选择程序菜单的编写代码 E 单击对象 从表单设计器工具栏里选代码窗口 F 单击对象 表单控制工具栏里选择代码 8、 CE 】非容器类控件。 【 A Text Box B Label C Page D Container E Form 9、关于菜单命令,正确的是【 BC 】 A Open Menu B Set Sysmenu To C Create Menu D Use Menu E Scolse Menu 程序题 1、Kc 中包含课程代码和课程名字段(均为字符型) ;CJ 中包含学号,课程码(字符型)和 成绩值(数值型) ,将成绩化成及格(60 以上)和不及格(59―0)2 个级别,安课程名升序 排列,同课程按学号由小到大排列。 Select 学号 ,课程名, 【 】As 级别 FromCj Inner Join KC; 【 】 【 】 2、表单 Form1 上有 T1 和 T2 两个文本框, (初值均为 0) ,和一个命令按钮 Command1,运 行表单时单击 Command1,将 T1 上的数据开方后显示 T2 上。在设计表单时,要使命令按 钮上显示“开平方” ,应该设置起【 】属性。 通常对命令按钮的【 】事件进行编程,编写一行代码为【 】 程序题 设当前盘目下有数据表 Stock.dbf,该表内容: 股票代码 名称 单价 交易所 600600 青岛啤酒 7、48 上海 600601 方正科技 15、20 上海 600602 广电股份 10、40 上海 600603 兴业房产 12、76 上海 600604 第二纺织 9、96 上海 600605 轻工股份 14、59 上海 000001 深圳发展 7、48 深圳 000002 深圳万科 12、50 深圳 Store 0 To X ,Y Use Stock Do While . Not .Eof 【 】 If 单件&1018 X=X+1 ENDIF Y=Y+IIf (交易所=‘上海’ ,1,0) Skip END Do ?X,Y,RE Ccount 【 】-Y Return 1、要关闭 VFP 系统,可以单击“文件”菜单----【 “退出” 0033 】 2、表达式([AAA]+[BBB])= = ([AAA]-[BBB])的返回值【.T.】0111 3、在关系模式 xs(学号 姓名 民族码 民族名)中,学号是主关键字,民族名于主关键字 【 传递函数】依赖。0177 4、打开数据库设计器的命令是【Great 】 DATABASE 0297 5、SQL语言由【数据定义语言】 数据操纵语言 数据操纵语言 和数据控制语言 四 部分0312 6、根据变量的作用域,VFP 将变量分为公共变量, 【私有】变量和局部变量 0395 7、单击【 “工具” 】菜单项,选择“向导”中的“表单”命令,可以启动表单向导。0420 8、当计时器的 Interval 属性的值为 0 时,系统【 不 】触发 Timer 事件 0513 9、VFP 系统菜单的条形菜单内部名为【 -Msysmenu 】 0525 1、根据 VFP 中的语言规则, A 】是错误的 0042 【 A Displ stat B Set Cent on C Screa.capt = “学习 VFP” D Set cloc off 2、在 Config .FPW 加入【 D 】项 启动 VFP 后将立即退出系统 0015 A Command = cloce all B Clock=off C Title =off D Command =Quit 3、函数 Messagebox (“警示”1+48+256“电源未关闭”),其中“警示”出现在【A 】0126 A 对话框显示信息 B 对话框标题 C 按钮标题 D 图标说明 4、 设 M = 2 N =3 K =“M-N” ,表达式 4 *&K 的值是【D】0177 A 2*M-N B 2*(M-N) C4 D5 5、下列函数中表示求字符串长度的函数是【A】 0075 A Len ( ) B Min ( ) C Lnt ( ) D Atc ( ) 6、已知关系 XSB(学号,姓名,课程名,学分,成绩) ,错误【?】 0255 A 学分完全依赖于(学号,课程名) B 学号完全依赖于姓名 C 成绩完全函数依赖于(学号,课程名) D 课程名完全依赖于学分 7、关系模式的候选关键字可以是 【 D】 A0 B1 C 任意个 D 多个 8、在 VFP 中可以打开索引文件的命令,错误的是【 A 】 0417 A Use &库文件名& INDEX TO [索引文件名] B Use &存文件名&INDEX [索引文件名] C INDEX ON 职工号 To [索引文件名] D Set index to [索引文件名]19 9、数据库文件有 30 条记录,当前记录号为 20,执行 ListNext5 后所显示的记录号范围是 【 B ?】 0357 A 21-25 B21-26 C20-25 D20-24 10、执行 Select 0 选择工作区的结果是【 A 】 0297 A 选择了空闲最小量的工作区 B 选择了 0 量工作区 C 选择了一个被占用的工作区 D 显示出错信息 11、SQL 的嵌套语句中,子查询的结果即使是一个数据也不能用【D】 中运算符对其操作 0504 A =All B in C =Any Dlike 12、P157 T12 最后一个空 0453 13、在程序中直接使用的变量是【 B 】0582 A 局部 B 公共 C 私有 D 数组 14、错误的是【C】0552 A If 分支结构中可以包含另一个 if 分支语句 B VFP 中允许进行多层 if 嵌套 C VFP 允许语句交叉嵌套 D 一个 if 分支结构要完整包含在另一个 if 语句中 15、关于设置属性说法【 D 】错误 A 有两种不同的设置方式 B 可以在属性窗口中设置 C 可以使用程序代码设置 D 双击对象可以设置其属性 16、要为命令按钮定义热键“K”在其 Caption 值中包含【 C 】 A \k B \&k C &k D .k 17、在关闭表单时能清除其打开的菜单的命令是【A 】 A Release Menu B Do With This C Close Menu D Delete Menu 1、关闭 VPF【 BC 】的方式 A ctrl+F4 B 单击“文件”菜单的“退出” C 单击主窗口的“关闭”按钮 D 单击控制菜单的“退出” E 在程序或命令窗口执行“set off”命令 2、A=“111” B=“222”则下列命令返回值为假的是【 CD 】 A .NOT.(A==B).OR.(A$B) B (.NOT.(B$A).AND.(A&&B) C .NOT.(B&=A) D .NOT.(A&&B) E .NOT.(A&=B) 3、关系数据 GZ 中含有(月份 职工号 姓名 基本工资 奖金 个人所得税)对基本工资和奖 金的计算【 ? 】 A 基本工资完全函数依赖(月份 工资号) B 个人所得税完全函数依赖(基本工资 奖金) C 姓名完全函数依赖(月份 职工号) D 奖金完全函数依赖(月份 职工号) E 个人所得税完全函数依赖(月份 职工号) 4、年龄为 N 型,求年龄为 10 的整数倍的职工的记录【 A C 】 A List For MOD(年龄 10)=0 B List For 年龄=10 C List For SUBSTR (年龄 2,1)=‖0‖ D List For 年龄=20 OR 30 OR 40 50 E List For 年龄(10=INT(年龄/10) ) 5、程序系统菜单中可执行的扩展名为【? 】 A PRG B FXP C PJX D TXT E MNX20 6、指定菜单项热键和快捷键【 AD 】 A 菜单名称 B 结果 C 子菜单 D 选项 E 填充名称 7、表格中的表格数据源可以是【 AB 】 A 表 B 视图 C 页框 D 空间 E 文本框 8、用 Great Table TEST&BBC(3) Primary Key .DJ N(8 2) Default 0 Check DJ&建立表 TEST 【? 】语句可以正确执行 A Insert into TEST values (D001‖,‖10‖) B Insert into TEST values(?001‘,10) C Insert into TEST values(?001‘,99999) D Insert into TEST (DJ,BM) values(300,‘001‘) E Insert into TEST(DJ) values(10) 1、KC 中包含课程码和课程名字段(均字符型)XS 中包含学号和姓名字段(字符型) CJ 中包含学号课程码(字符型)和成绩(数值型)按课程名升序排列输出每门成绩最高分 的学号、姓名、课程名、成绩 Select XS 学号 姓名 课程名 成绩 Form【KC ,XS, CJ AS A 】 Where XS 学号=A 学号.And KC 课程码=A 课程码=And 成绩 【 &=ALL 】 (Select 成绩 From CJ As B Where【A.课程码=B.课程码 】; ) Order By 课程名 0012 2、CJB.DBF 中含学号(C)姓名(C)和成绩(N)三个字段下列程序能输出学号、姓名和 成绩等级(90 分以上为优,75――89 为良,60――74 为及格,59 一下为不及格) USE CJB Do While .NOT.EOF( ) Do case Case 成绩&=90 X=‘优秀’ Case 成绩&=75 X=‘良好’ Case 成绩&=60 X=‘及格’ Otherewise X=‘不及格’ 【 Endcase 】 ?学号 姓名 X 【 =“成绩等级” 】 【 Enddo 】 Return 1、某表单中一个命令按钮 Click 事件代码 X=val(alltrim(thisform.text1.value)) X=val(alltrim(thisform.text2.value)) S=int(x*(10**Y)+0.5)/(10**Y) Thisform.text3.value=alltirm(str(S)) 运行 Text1=12.3648 Text2=3 Text3=【 (八个空格)12】 运行 Text1=342.275 Text2=1 Text3=【 (七个空格)342】 运行 Text1= Text2=2 Text3=【 (六个空格)10000】1、 单击【工具】菜单的“选项”进入“显示”选项卡21 2、 -10%-3 的值【-1 】 3、 设计数据库的 4 个环节中收集、归纳、分析、属于【需求分析】环节 4、 DESC 表示【数据由高到低排序】 5、 不能包含其他对象的基本对象的是【控件类对象】 6、 在表单上创建【超级连接】对象可以访问 Internet 7、 VFP 在命令窗口、程序、查询和【视图】中运行 SQL 语言 8、 典型系统菜单常用【弹出式菜单】作为主菜单的下拉菜单 9、 扩展名为 mnx 的文件是【菜单文件】 10、在表单设计器下,单击常用工具“! ”在命令窗口产生【运行】命令 11、E-R 是【概念设计】环节 12、人工表格的特点是【没有格式要求、对表格每列数据没有特定的类型要求】 13、Where 短语实现的关联实质上是【inner】join 14、在 SQL 嵌套中不能用于操作的语句是【AVG,&字段&、Count&参数&、Count(*)、Max、 Min、Sum】 15、 【程序】是指能够完成一定任务的一组有序命令的集合 16、在 VFP 中 Windows 操作系统中的【窗口】称为表单 17、页框直接包含【页面】 18、页面包含在【页框】中 19、VFP 中系统菜单的条形菜单的内部名是【-Msysmenu】 20、在表单设计器中首先将表单的 show window 属性的值为【 “2――作为顶层表单” 】然后 在表单的 Init 事件中调用。 1、 项目正确叙述【 ? 】键 A 项目文件存储所含对象的全部信息 B 项目文件仅存相关对象目录信息 C 在项目管理器中移去对象一定要删除其文件 D 一个对象文件只能属于一个项目 2、VFP 中允许【C】个内存变量 A 128 B 1024 C 65000 D 6500 3、VFP 中查看内存变量的命令【A】 A Display Memory B List C Display D Memory 4、函数 LEN( “ABC”+“DEF”-“ABCDEF” )的返回值【D】 A0 B 10 C 11 D 12 5、求秒钟函数【 D 】 A Day ( ) B Hout ( ) C Minute( ) DSec( ) 6、 C 】是对关系的描述,是关系名及其所存属性集合 【 A 表名 B 记录 C 关系模式 D 属性 7、在关系模式 GZ(职工号 姓名 性别 基本工资 奖金 应发工资)中应发工资=奖金+基本 工资,进行【 D 】将保留原功能降低冗余。 A 去掉性别属性 B 去掉基本工资与奖金属性 C 去掉职工号属性 D 去掉应发工资属性 8、在执行 INDEX ON 姓名 TAG index-name 建立索引,错误的是【B 】 A 建立的是当前有效的索引文件 B 建立的文件保存在 idx 文件中 C 表中记录按索引表达式升序排列 D 索引表达式是姓名 索引名是 index-name 9、在定义表结构时【D 】数据类型字段宽度为规定长度 A 字符型 货币型 数据型 B 字符型 货币型 整型 C 备注型 逻辑型 数据型 D 日期型 备注型 逻辑型 10、关于对象中,说法错误的是【 ?】22 A 每个对象在系统中有唯一对象表识 B 事件作用于对象,对象识别事件 C 现实世界中的热河实体都可以称为对象 D 对象的三要素是实体型 实体和属性 11、在当前执行 List 姓名 职称 for 年龄&35 and 职称=高级工程师 结果【 D 】 A 所有记录姓名和职称 B 35 岁一下高级工程师记录 C 所有 35 岁一下记录的姓名 职称 D 所有 35 岁以下高级工程师的姓名和职称 12、 用户可以对视图结果数据修改, 为使修改书记保存在源表中, “更新条件” 【 C 】 在 中应 A 关键字段和已修改字段 B 关键字段和可更新字段 C 发送 SQL 更新 D SQL UPDATE 13、在 SQL 的 Delete Select 和 Update 语句的 Where&条件表达式&短语中用【 A 】判断出 生日期字段 A 出生日期 is Null B Null (出生日期) C Null is(出生日期) D 出生日期=.Null. 14、在创建表单选项按钮组中选项按钮的个数由【 C 】属性决定 A Value B Name C Butt on Count D Caption 15、若希望系统菜单仅显示与目前操作有关的菜单项,应使用的命令是【 B 】 A Set sysmenu To -Msm-systm B Set sysmenu To C Set sysmenu To DEFAULE D Set sysmenu To -Msm-Window 1、执行命令 Set Clock Off 能关闭【 B E 】上的时钟 A 任务栏 B 状态栏 C“常用”工具栏 D 命令窗口 E 主窗口 2、返回数据类型相同的【 DE 】 A Round()与 Timer BAsc()与 File C Date() 与 Len()n D log()与 Exp() E Abs() 与 Sqrt() 3、在设计关系数据库时逻辑设计阶段【CE 】 A 综合考虑软件和硬件环境 B 设计 E-R 图 C 对关系模型进一步规范化减少数据冗余 D 通过关系模式建立数据库表、表间关系 E 将概念模型转换成关系数据库中等价关系模型 5、视图兼顾【CE 】SQL 语句的功能 A Alter Table B Drop Table C Update D Great Table E Select 6、循环结构开始的 For M=1TO10 不能与【DE】语句配对用 A Endfor B Next M C Next D Enddo E Endcase 7、下列说法正确的是【AD】 A 表格数据源可以是表、视图、查询 B 表格中列控制键不包含其他的控件 C 表格能显示一对多的关系中的表 D 表格是容器对象 E 表格的数据源只能是表 1、XSB 中含学号和姓名 CJB 中含学号、课程码、考试成绩、课堂成绩和实验成绩字段, KCB 含课程码和课程名字段。按姓名排序,输出所选课程都在 80 分以上的学生的学号、姓 名、课程名和成绩 Select XSB,CJB As A,KCB Where XSB.学号=A.学号 AND KCB.课程码=A.课程码 AND 考试成绩*0+80 &=ALL】 【 (Select 考试成绩+课堂成绩+实验成绩 From【CJB】As B; Where【XSB.学号】=B.学号) ; Order By 姓名 2、 计算三角形面积要求程序运行时,只需要输入一条边长,另外两条分别为输入的 1.2 倍 和 1.5 倍,计算面积前要先检查三角形边长的合法性23 Input“三角形的边长”TO L 【Do Proc ABC】 So Do area (with L) ?三角形面积 : “S” Procedure ABC If L+L*1.2&L*1.5 Return Else Wait“三角形边长不合格” Cancel End if Procedure area 【X=L Y=L*1.2 Z=L*1.5】 S 三角形=(X+Y+Z)/2 1、 Clear Store 2 TO L C T Do While L&=3 Do PR ? STR(C,2) L+C+1 Enddo STR(T,2) Return Procedure PR C= * C 2 T=C+C Return 输出结果前三行【 】 【 】 【 】 (考试的时候,在 VPF 中运行一下,没有 VFP 中,所以没做) 1、 KC 中含有课程码、课程名。CJ 中含有学号、课程码、成绩。求“大学生计算机基础” 90 分以上的学生按成绩降序排列同成绩的按学号由小到大排列 Select 学号 成绩 From CJ Inner Jion KC 【On KC 课程码=CJ 课程码】 Where【 “课程名”=“大学生计算机基础” “成绩”&=90】 【Order By “成绩”Desc “学号” 】 一 填空 1 要显示状态栏,可以单击【工具】菜单→“选项”→“显示”选项卡,选定“状态栏” 。 2 在 VFP 中,逻辑运算符有.Not.,.And.,和【.Or.】 。 3 关系模式的范式级别越高,随之产生的关系就越【多】 。 4 在 VFP 中,排序时关键 DESC 表示【降序排列】的含义。 5 SQL 语言由数据定义语言,数据操纵语言,数据查询语言和数据控制语言 4 部分组成。 UPDATE 语句属于 SQL 语言的【数据操纵语言】 。24 6 建立过程文件 PRG1 的命令是【Modify Command PRG1.PRG】 。 7【方法】是 VFP 为对象设计的内部通用过程,可使对象执行某种操作。 8 若文本框的 VALUE 属性初值为空,则该值表示【字符】型数据。 9 若要创建某个对象的快捷菜单,则应该在对象的【RightClick】事件代码中添加调用该快 捷菜单程序的命令。 二 单项选择 1 根据 VFP 相关知识, 【B】是命令名 A ALL B CLEAR C _SCREEN D MEMORY 2 对命令内容的正确说法【B】 A 关闭命令窗口将清除该窗口中的信息 B 关闭命令窗口对该窗口的信息没有影响 C 关闭命令窗口将提示用户保存窗口的信息 D 不可关闭窗口 3 非精确比较下列表达式,返回值为真的是【B】 A [abc]=[ab c] B[ab]=[abc] C[abc]=[ab] D[ab]==[abc] 4 函数 Round()的返回值是【A】 A 1200 B 1234.57 C 1234.00 D 1234 5 下列 VFP 命令中正确的是【D】 A STORE TO X,Y B STORE X TO 3*2 C STORE 2*3 TO X,Y D STORE X,Y TO 3 6 【C】对关系的描述,是关系名及其所有属性的集合。 A 表名 B 记录 C 关系模式 D 属性 7 某些关系模式中存在着数据删除异常的问题,这里的删除异常是指【A】 A 删除元组将导致某些类实体信息丢失 B 删除元组将导致某个关系丢失 C 删除元组后无法存盘 D 删除元组将删除其他关系 8 在没设置任何筛选条件情况下, 要显示当前表中职称是工程师的所有记录的应用命令 【C】 A List 职称=[工程师] B List For 职称=[工程师] C List Where 职称=[工程师] D List Rest 职称=[工程师] 9 数据库表文件中,备注型字段用来存放【A】 A 备注的具体内容 B DBF 文件的文件名 C 指向 DBF 文件的指针 D 指向 FPT 文件的指针 10 打开数据库的命令是【A】 A OPEN DATABASE B USE DATABASE C USE D OPEN 11 VFP 的 SQL 语句中,如果使用谓词 ALL,ANY(SOME)或 EXISTS 对子查询进行运算,则 在子查询中的 SELECT&表达式&不允许使用【C】函数 A SUBSTR B STR C AVG D SQRT 12【C】SQL 语句能删除表中记录 A DROP TABLE B ALTER TABLE C DELECT FORM D UPDATE 13 不属于循环结构的语句的是【B】 A SCAN?ENDSCAN B IF?ENDIF C DO?ENDDO D FOR?ENDFOR 14 VFP 中用于建立过程文件的命令是【B】 A MODIFY STRU&文件名& B MODIFY COMMAND&文件名& C CREATE PROCEDURE&文件名& D BUILD PROCEDURE&文件名& 15 VFP 中【C】是对象方法名 A CAPTION B CLICK C HIDE D VISIBLE25 16【D】决定标签内显示的内容 A TEXT B NAME C ALIGNMENT D CAPTION 17 现有快捷菜单程序 TEST。若想清除该菜单以释放内存空间,需用的命令是【A】 A RELEASE POPUPS TEST B RELEASE TEST C RELEASE TEST.MPR D DO TEST 三 二选题 1 执行 SET CLOCK OFF 命令能关闭【BE】上的时钟 A 任务栏 B 状态栏 C 常用工具栏 D 命令窗口 E VFP 主窗口 2 下列表达式合法的是【BE】 A 1a+a1 B Time()-D1‖ C Date()+‖1‖ D Date()-D1‖ E Time()+‖1‖ 3 关于数据库表和二维表的叙述正确的是【BC】 A 二维表都可以作为数据库表 B 数据库表都是二维表 C 一个二维表可以分解成为多个数据库表 D 数据库表是无冗余数据的二维表 E 数据库表可以没有关键字 F 数据库表某列中可以包含不同类的数据 4 打开相关表文件后执行命令‖INDEX ON 姓名 TAG index_name‖,叙述错误的是【】 A 新建索引是当前的控制索引 B 新建索引将保存在 IDX 文件中 C 表中记录按新建索引表达式值升序排列 D 新建索引是非结构复合索引 E 索引表达式是‘姓名‖,索引标识是‖index_name‖ 5 在 SELECT*FROM XSB 语句中加【CE】短语退出 VFP 系统后将查询结果保存在磁盘中 A INTO ARRAY B INTO CURSOR C TO FILE D TO SCREEN E INTO TABLE 6 FOR 语句不能与【DE】成对使用。 A ENDFOR B NEXT C NEXT&循环控制变量& D ENDDO E ENDCASE 7 程序运行时,按【BD】键将触发某对象的 GOT FOUCS 事件 A 回车 B 鼠标单击 C 任何字符 D TAB E CTRL 8【BD】有 Value 属性 A 标签 B 列表框 C 容器 D 命令按钮组 E 命令按钮 9 指定菜单项的热键或快捷键可以通过【A】列进行设置 A 菜单名称 B 结果 C 子菜单 D 选项 E 填充名称 四 程序填空 1 一个数列:第一项为 0,第二项为 1,以后某项是其前两项之和。 求第 n 项的程序: Input ?求第几项‘To N X1=0 X2=1 SN=IIF(N=1,0,1) IF N&2 【①For I=3 To N】 SN=X1+X2 X1=X226 【②X2=SN】 NEXT 【③Endif】 ?‘第‘,N,‘项为‘,SN 2 设计一菜单,该菜单有条形菜单项“计算奇数和” ,其功能是计算 1―100 直间奇数的和, 计算的结果在主窗口中显示,则设计菜单时, “计算奇数和”菜单项的结果列选择过程,其 代码如下: S=0 For【①i】=1 to 100 If i%2=1 【②s=s+i】 Endif 【③Endfor】 ?S 五 程序结果填空题 某表单中的一个命令按钮的 click 事件代码如下: X=val(alltrim(thisform.test1.value)) Y=val(alltrim(thisform.test2.value)) S=int(X*(10**Y)+0.5)/(10**Y) Thisform.test3.value=alltrim(str(s)) 运行表单时, 当在 Test1 中输入 12.3648,在 Test2 中输入:3 时,Test3 中显示的内容是【①12】 , 当在 Test1 中输入:342.275,在 Test2 中输入:1 时,Test3 中显示的内容是【②342】 , 当在 Test1 中输入:,在 Test2 中输入:2 时,Test3 中显示的内容是【③1000】 第二套题 一 填空 1 在程序或命令中执行【Clear】命令可以擦除 VFP 主窗口中的全部信息。 2 在 VFP 中,逻辑运算符有.NOT.,.AND.和【.Or.】 。 3 在设计数据库时,用数据的复合编码能进一步规范关系模式,能减少【存储空间】 。 4 在 VFP 中,索引分为 4 种类型,其中【主索引】类型只运用于数据库表。 5 执行 DROP TABLE 语句时,若将删除的文件送人 Windows 回收站,则应在语句种使用 【Recycle】短语。 6 建立程序文件 P1.PRG 的命令是【Modify Command P1.PRG】 。 7 在 VFP 中,可以通过【动态】和静态两种方式设置对象的属性。 8 若文本框的 Value 属性初值为空,则表示接收【字符】型数据。 9 若菜单项的功能是执行一个 VFP 命令, 通常在设计菜单时, 将此菜单的结果列选择为 【命 令】 。 二 单项选择 1 根据 VFP 相关知识, 【B】是命令名 A ALL B CLEAR C _SCREEN D MEMORY 2 对命令内容的正确说法【B】 A 关闭命令窗口将清除该窗口中的信息 B 关闭命令窗口对该窗口的信息没有影响 C 关闭命令窗口将提示用户保存窗口的信息 D 不可关闭窗口 3 函数 Messagebox(D警示‖,1+48+256,‖电源未关闭‖),其中‖警示‖出现在【A】中27 A 对话框显示信息 B 对话框标题 C 按钮标题 D 图标说明 4 设 M=2,N=3,K=‖M-N‖,表达式 4*&K 的值是【D】 A 2*M-N B 2*(M-N) C 4 D 5 5 下列函数中表示字符串长度的函数是【A】 A Len() B Min() C Int() D Act() 6 关系模式是对关系的描述,包括【D】 A 表 B 关系 C 模式 D 关系名和及其所有属性的集合 7 如果对数据库表规范程度不够,可能引发数据操作异常,这异常不含【C】操作。 A 插入 B 删除 C 查询 D 修改 8 下列关于表索引的描述不正确的是【D】 A 复合索引文件的扩展名为.cdx B 结构化复合索引文件随表的打开而自动打开 C 独立索引的扩展名为.idx D 每张表只能创建一个主索引和一个候选索引 9 对职工按工资由高到底排序, 工资相同的职工按年龄由大到小排序, 应使用的命令是 【D】 A Sort to XL On 工资,出生日期/D B Sort to XL On 工资/D,出生日期 C Sort to XL On 工资,出生日期 D Sort to XL On 工资/D,出生日期/D 10 扩展名为 DBC 的文件是【C】 A 表单文件 B 数据表文件 C 数据库文件 D 项目文件 11 在 Select*From XSB 语句中加【D】短语,退出 VFP 系统后将查询结果保存到磁盘中 A Into Array B Into Cursor C To Screen D To File 12 与 Drop Table Test 功能最相近的 VFP 语句是【B】 A Remove Table Test B Remove Table Test Delete C Delete From Test D Remove From Test 13 关于 For 循环结构的叙述中,正确的是【D】 A For 语句只能与 Endfor 语句配对使用 B For 循环结构中可以使用 Exit 语句,不能使用 Loop 语句 C For 循环结构中可以使用 Loop 语句,不能使用 Exit 语句 D 循环体内改变循环控制变量,可能会改变循环次数 14 关于 For 循环语句的说法错误的是【D】 A 初值,终值和步长都是数值型表达式 B 初值,终值和步长只在循环开始执行时计算 1 次 C 初值,终值和步长决定了循环次数 D 初值,终值和步长都可以省略,默认值都是 1 15 能够将表单的 Visibe 属性设置为.T.,并使表单成为活动对象的方法是【B】 A Hide B Show C Release D Set Focus 16 【B】不属于容器类控件 A 页面 B 标签 C 表格 D 命令按钮组 17 在关闭表单时,能够清除其打开的菜单的命令是【A】 A Release Menu B Do With This C Close Menu D Delete Menu 三 双项选择 1 对 VFP 主窗口的正确说法是【CD】 A 既能输入命令,又能显示结果 B 其中的信息不可清除 C 其中的信息可以清除 D 可以包含某类窗口 E 最小化后将关闭其子窗口 2 下列表达式中合法的是【BE】28 A 1 And 2 B Vartype(1) C File(Dc:\text.txt‖) D 1 Or 2 E Not 1 3 下列叙述中【CE】正确 A 一个关系只能有一个主属性 B 一个关系只能有一个关键字 C 一个关系只能有一个主关键字 D 关键字与主属性一一对应 E 一个关键字可能含多个主属性 F 只有主关键字中的属性是主属性 4 在 VFP 命令中,&范围&子句不可使用下列选项中的【BD】 A All B This C Record n D Next n E Rest n 5 对 Create Table &表名&[Free]?语句【CE】正确 A 不用 Free 项,建立的表一定是数据库表 B 不用 Free 项,建立的表一定是自由表 C 不用 Free 项,可建立数据库表或自由表 D 使用 Free 项,建立的表一定是数据库表 E 使用 Free 项,建立的表一定是自由表 6 在“程序”系统菜单中选择“运行”命令,被执行文件的扩展名可以是【AF】 A PRG B FXP C PJX D TXT E MNX F SCX 7 下面对事件描述中【AE】是错误的 A 事件作用于对象,对象识别事件并作出相应反应 B VFP 基类的事件集合是由系统预先定义的 C VFP 基类的事件也可以由用户创建 D 激活事件的用户动作有按键,单击鼠标,移动鼠标等 E 事件是一种预先定义好的特定动作,只能用于用户激活 8 在列表框控件属性中【AC】与绑定的数据源有关 A Rowsource Type B Caption C Rowsource D List Count E Multiselect 9 关于菜单,下列说法正确的是【CE】 A 在作为 VFP 系统菜单的同时,又作为应用程序的主菜单 B 快捷菜单既有条形菜单,又有弹出式 C 用命令运行菜单时,不可以省略菜单程序文件扩展名 D 用命令运行菜单时,可以省略菜单程序文件扩展名 E 快捷菜单只有弹出式菜单 四 程序填空题 1 CJB 中含有学号,课程码,D 考试成绩,课堂成绩和实验成绩字段,KCB 中含课程码和课 程名字段,平均成绩表 (PJCJB)已存在,结构为课程码 C(6),课程名 C(30),平均分 N(6,2)。 将每门课程的平均分存于 PJCJB.DBF 中(保留原结构) Close All Delete From PJCJB Pack Select KCB.课程码,课程名; AVG(考试成绩+课堂成绩+实验成绩)As 平均分; From【①KCB Inner Join CJB】 ; On KCB.课程码=CJB.课程码 Group By KCB.课程码;29 【②Into Array AM】 【③Insret】Into PJCJB From Array AM 2 按 GZ.DBF 中“应发工资” 字段值填写“个人所得税” 字段值。 个人所得税提取方法如下: 应发工资≤850 个人所得税%为 0 850<应发工资≤1500 超过 850 部分为 5% 1500<应发工资≤2500 超过 1500 部分为 10% 2500<应发工资≤5000 超过 2500 部分为 15% 5000<应发工资≤10000 超过 5000 部分为 20% 应发工资>10000 超过 10000 部分为 25% 主程序 Set Talk Off Use GZ Do While! EOF() YF=应发工资 Do Sub1 With YF Releace 个人所得税 With 【①YF】 【②Skip】 Sub1【③】(这段忘记抄了有问题) Enddo Use Set Talk On 五 程序填空题 Set Talk Off Dimension A(6) For k=1 to 6 A(k)=20-2*k Endfor k=5 Do While k&=1 A(k)=A(k)-A(k+1) k=k-1 Enddo ? A(1),A(3),A(5) Set Talk On 运行程序后,输出结果依次为【①6】 【②4】 【③2】 一、填空: 1、 为了调整 vep 主窗口的有关属性(如字号、颜色和字体等) ,应该设置【-Screen】对象。 2、 如 a=15,b=‖a&10‖,则函数 Va1=type(b)的返回值是【C】的相关属性。 3、 (关键字)是关系模式中能唯一地标识元组、最小属性的集合。 4、 如果使用 LOCATE 命令没有找到要查找的记录,则 EOF()返回值为(.T.)。 5、 执行 Creat Table TEST(F-BHC(10),F-MCC(20)Unique)后,建立的索引标识名是 F-BHC (10) 。 6、 一个程序通常包括数据输入、数据处理和____三个部分。 7、 在程序代码中,通过代码修改对象的属性值是动态设置方式。30 8、 通过 RowSource Type 属性以指明表格的数据源类型。 9、 若要创建某个对象的快捷方式菜单,则应在该对象的文件事件代码中添加调用该快捷菜 单程序的命令。 10、在命令窗口中执行 create project TP ,建立的文件扩展名为 。 11、vfp 中,内存变量名不能以(数字)开头。 12、设计数据库通常包括需求分析, (概念设计) ,逻辑设计和物理设计四个环节。 13、在 vfp 中,索引分为 4 中类型,其中(主索引)类型只适用于数据库表。 14、执行 select 语句中,用 where 短语实现的联结也可以通过使用 ( )join 短语实现。 15、vfp 将可视化、 (结构化程序设计)和面向对象程序设计方法皆为一体。 16、组合框分为下拉列表框和(下拉组合框)两类。 17、若菜单项的功能是执行一个 vfp 命令,通常在设计菜单时,将此菜单项的结果列选择为 ( ) 。 18、在程序或命令窗口中执行(clear all)命令可以擦除 VFP 主窗口中的全部信息。 19、在关系模式 GZ(月份、职工号、姓名、工资、个人所得税)中,对工资进行计算可得 到个人所得税,个人所得税函数依赖于(工资) 。 20、在 VFP 中,扩展名为 DBF 的文件是( ) 文件。 21、 (程序)是指能够完成一定任务的一组有序命令的集合 22、在程序代码中,通过(语句)修改对象的属性值是动态设置方式。 23、要是程序菜单能在表单中使用必须将表单的 showwindow 属性值设置为“2――作为顶 层菜单” 。 24、对 VFP 系统环境所做的配置,分为临时配置和永久配置两种,在 config.fpw 中的配置 为( )配置。 25、在 VFP 中,日期型数据除可以与日期型数据进行运算外,还可以与( )型数据进 行运算。 26、 设计关系模式的总体规则是概念单一化, 一个关系模型对应一个实体型, 根据这一原则, 关系模式 XS(学号,姓名,出生日期,民族名,专业名)应该分解成( )个关系模式。 27、在编写嵌套的 SQL 语句时,要用( )将子查询括起来。 28、在表单设计器中,选定空间后,按键盘上的( )键可以删除该对象。 29、通过( )属性可以指明表格的数据源类型。 30、若菜单项的功能是执行多个 VFP 语句,通常在设计菜单时,将此菜单项的结果列选择 为( ) 。 二、单选题 1、 有关项目的正确叙述是 D 键。 A.项目文件存储所含对象的全部信息 B.项目文件仅存相关对象的目录信息 C.在项目管理器中移去对象,一定要删除其文件 D.一个对象文件只能隶属于一个项目。 2、 VFP 系统最多允许使用 B 个内存变量。 A.128 B.1024 C.65000 D.6500 3、下列运算符中不属于运算符的是 D A != B# C$ D! 4、下面表达式的值为数值型数据的是 A A 2*3=6 B ctod( ‘11/03/99’ )+1 C [10]―[2]D、len(?ABC‘) 5、下列日期型数据中正确的是 C . A{D‖} B {?^‘} C {^} D{[^]} 6、C 是对关系的描述,是关系名及其所有属性的集合。31 A 表名 B 记录 C 关系模式 D 属性 8、打开学生数据库及(对成绩字段的)索引文件。假定当前记录号为 200,欲使记录指针 指向记录号为 100,用命令 D . A LOCATE FOR 记录号为 100 B SKIP100 C GOTO100 D SKIP -100 9、在无索引的情况下打开表文件,显示 1,2,3 号记录的正确操作是 D A DISPLAY RECORD3 B LIDT1,2,3 C DISPLAY NEXT3 D DISPLAY 1,2,3 10、在没有索引的情况下打开数据库表后,立即用 display 命令,其功能是 A A 显示当前记录 B 显示全部记录 C 显示最后一条记录 D 先是从当前记录开始到最后一条记录的所有记录 11、用户可以对视图的结果数据进行修改,为使修改的数据包存到原表中,在“更新条件” 选项卡中应该选定 D A 关键字段和已修改字段 B 关键字段和可更新字段 C 发送 SQL 更新 D SQL UPDATE 12、在 sql 语言的 delete select 和 uodate 语句的 where &条件表达式&短语中,用 A 判断出 生日期字段为 null A 出生日期 is null B null (出生日期) C null is (出生日期) D 出生日期=null 13、在 do while .T.开头的循环内只终止整个循环使用 C 命令。 A quit B loop C exit D close 14、vfp 中的 do case ?endcase 语句属于 B 结构 A 顺序 B 分支 C 循环 D 重复 15、能支持表单的 visible 属性设置为.T.,并使表单成为活动对象的方法是 。 A hide B show C release D set fouse 16、在进入应用程序时通常要输入密码,在 vfp 中使用 C 控件输入密码。 A 标签 B 文本框 C 格式框 D 复选框 17、若希望系统菜单显示“显示” “工具”以及与目前操作有关的菜单项,应用的命令是 A A set sysmenu to_Msm_View,_Msm_Tools B SET SYSMENU To_Msm_File,_Msm_Edit C SET SYSMENU To DEFAOLT D SET SYSMENU To 18、使输入的日期格式为:年.月.日,应该是系统处于 C 状态 A set date to YY.MM.DD B set date to YYYY.MM.DD C set date to ANSI D set mark to DYYYY.MM.DD‖ 19、将 vfp 主窗口中的字体改成“黑体” ,用 D 命令。 A Cscreen.caption =“黑体” B -screen.title=“黑体” C Cscreen.main=“黑体” D -screen.frontname =“黑体” 20、关系模式是对关系的描述,包括 D A 表 B 关系 C 模式 D 关系名和关系所有属性集合 21、设计数据库通常包括四个环节,用 E CR 图描述事务属于 B A 需求分析 B 概念设计 C 逻辑设计 D 物理设计 22、已知当前表无索引,表中有 60 条记录,当前记录为第 6 号记录,执行命令 SKIP3 后, 则当前记录为第 D 号记录。 A 3B 4 C 8 D932 23、当主表的索引类型是主索引,子表的索引类型是普通索引时,两个表间的关系是 C 关 系。 A 多对一 B 一对一 C 一对多 D 多对多 24、当前正在使用员工标号表,此表有“编号”索引,其索引表达式为编号字段且设索引为 当前控制索引,将记录指针定位在编号为 34558 的记录上的命令是 。 A set ?34558‘order 编号 B put‘34558‘order 编号 C create‘34558‘order 编号 D seek ?order‘编号 25、delete views 用于删除 C A 目前打开的某个数据库的视图名 B 目前打开的某个数据库的视图结果,数据 C 当前数据库的试图 D 当前数据库中视图结果数据 26、在 xs 表中有学号和姓名字段,cj 表中有学号和成绩字段输出姓名和成绩的语句为 select 姓名成绩 from xs,cjb as j where D A XS. 学号=学号 B XS 学号=J 学号 C J.=CJ. 学号 D XS .学号=CJ.学号 27、 如果一个自定义函数不包含 return 主键, return 语句中没有表达式, 或 那么该函数 。 A 没有返回值 B 返回 0 C 返回 .T. D 返回 .F. 28、B 语句可以暂停的执行。 A cancel B suspend C pause D stop 29、C 不属于表单设计器的基本组成部分 A 表单设计窗口 B 属性窗口 C 表单向导窗口 D 表单控件工具栏 30、将文本框控件绑定到一个字段,移动记录指针后字段值发生变化,这时 A 属性值可能 随之变化。 A value B name C caption D 没有 31、根据所掌握的 VFP 相关知识 C 是命令名。 A all B clear C Cscreen D memory 32、对命令窗口的正确说法是 C A 关闭命令窗口将清除该命令窗口中的信息 B 关闭命令窗口对该窗口中的信息没影响 C 关闭命令窗口将提示用户保存窗口中的信息 D 不可关闭命令窗口 33、关于“?”和“??”命令,下列说法中错误的是 。 A ?和??只能输出各类型的表达式 B??从当前位置开始输出 C ?从下一行开始位置开始输出 D ?和??后可以没有表达式 34、已知 N=“1”M=“2” ,X12=“ luck” ,则表达式 X&N&M 的值是 B A 1 B luck C 2 D 12 35、下列函数中,不是删除空格的函数是 C A Ltrm B rtrim ( ) C space trim () D alltrim( ) 36、下列说法中错误的是 。 A 候选键是能唯一表示实体的属性值 B 候选键能为以决定一个元组 C 能为以决定一个元组的属性集是候选键 D 候选建中的属性均为主属性 37、如果对数据库表现规范成都不够,可能发生数据操作异常,这种操作异常不含 C A 插入 B 删除 C 查询 D 修改 38、某数值型字段宽度为 6,小数位数为 2,则该字段所能存放的最小数值是( ) A 0 B C99.99 C C999.9 D -、打开的五索引表中有 20 条记录,当前记录为 8,执行命令 list next 3 后所显示的记录 序号为 A33 A 8-11 B 9―11 C 8-10 D 9-11 40、连编后可以脱离开 VFP 环境而独立运行的程序是 。 A APP 程序 B EXE 程序 C FXP 程序 D PRG 程序 41、扩展名为 mnx 的文件是 。 A 索引文件 B 表文件 C 表单文件 D 菜单文件 42、有关项目的正确叙述是( )键。 A 项目文件存在着所含对象的全部信息 B 项目文件仅存相关对象的目录信息 C 在项目管理器中移去对象,一定要删除其文件 D 一个对象文件只能隶属于一个项目 43、关系模式用于描述( ) A 表结构 b 表记录 C 表索引 D 表模式 44、数据库表文件中,备注性字符用来存放( ) A 备注的具体内容 B DBF 文件的文件名 C 指向 DBF 文件的指针 D 指向 FPT 文件的 指针 45、在 SQL 的嵌套语句中, 【 】只能用于操作子查询。 A in B like C exists D beteen 三、双选 1、在执行 AC 后能力及观察到其执行结果。 A set status bar on B set century on C set clock off Dset default to D:\xxsxx E set date ansi 2、以下个表达式中返回值不是逻辑型数据的是 BD A 2&3 B 2+3 C 2=3 D date ()+1 3、关系模式是对关系的描述,包括 AD A 关系名 B 关系所有记录集合 C 模式 D 关系及所有属性的集合 E 表 4、在 vfp 中向表文件增加记录的命令是 BC A browse B append C insert D replace E edit 6、for 语句不能与 BD 成对使用。 A endfor B next C next &循环控制变量& D enddo 7、程序运行时,按 BD 键将触发某对象的 got fouse 事件。 A 回车 B 鼠标单击 C 任何字符 D tab E ctrl 9、以下是与设置系统菜单有关的命令,其中错误的是 A set sysmenu default B set sysmenu C set sysmenu nosave D set sysmenu save E set sysmenu to save 10、下列表达式中合法的是 BC A 1and 2 B varitype (1) C file(Dc:\test.txt‖) D 1or 2 E not 1 11、一个有记录的数据库表时,下列函数表达式的值为.T.是 CE A eof () B bof() C found() or 5&2 D recno() E seek( ) 12、在 vfp 的 SQL 语句中,如果在子查询的 select&表达式中用了 sum max min 等函数, 则对此子查询不能使用 AD 进行运算。 A all B in C = D exists E ( ) 13、从存放形式上看,vfp 子程序可分为 BC 子程序和程序文件子程序 A 独立文件 B 过程文件 C 函数 D 过程 E 自定义 14、能够进入表单设计器的命令有 BD34 A run form B modify form C setur form D creste form E enter form 15、使用“形状”空间在表单中设计一个圆形图案,与圆无关的属性是 BE A curvature B circle C width D height 16、以下是与设置系统菜单有关的命令,其中错误的是 AE A set sysmenu default B set sysmenu to default C set sysmenu nosave D set sysmenu save E set sysmenu to save 17 列数据中,是逻辑型常熟的是( ) 。 A “Y” B “F ” C .T. D 6 E .F. 18、在实际设计关系数据库时,往往从人工表中整理出数据库表,所以( )阶段显得尤 为重要。 A 需求分析 B 概念设计 c 逻辑设计 D 物理设计 E 所有设计 19、能够以交互方式输入记录信息的命令有( ) A append B append blank C edit D list E display 20、在 SQL 语句的嵌套中, ( )运算符不能用于操作子 SQL 语句。 A in B like C = D between E &=all 21、在执行程序过程中, ( )语句不能为 X 赋值成数值型数据。 A accept to x B wait to X C inpvt form D store tox E X=1 22、 ( )是容器类控件。 A 列表框 B 命令按钮组 C 编辑框 D 标签 E 页框 23、指定菜单项的热键或快捷键,可以通过( )列进行设置。 A 菜单名称 B 结果 C 子菜单 D 选项 E 填充名称 在 VFP 的主界面的( )中可以显示时钟。 A 属性窗口 B 项目管理器 c 主窗口 D 命令窗口 E 状态栏 25、下列说法中, ( )不是人工表的特点 A 没有表格要求,可以根据实际需要随意设计 B 一定是二维表 C 对表格中的每列数据也没有特定的类型要求 D 每列数据的数据类型必须一致 E 一个表中可以嵌套另一个表 26、下列不属于 visual foxpro 所支持的数据类型是( ) A 字符型 B 常量型 C 备注性 D 日期型 E 时间型 27、 ( )控件可以提供一组被选数据,以便用户从中选择一个。 A 列表框 B 文本框 C 编辑框 D 组合框 E 被选框 28、关于菜单,下列说法正确的是( ) A 在作为 VFP 系统菜单的同时,又作为应用程序的主菜单 B 快捷菜单既有条形菜单,又有弹出式菜单 C 用命令运行菜单时,不可省略菜单程序文件扩展名 D 用命令运行菜单时,可省略菜单程序文件扩展名 E 快捷菜单只有弹出式菜单 三、程序填空 1、 中包含课程码和课程名字段 KC (均字符型) CJ 中包含学号课程码 ; (字符型) 和成绩 (数 值) ,将成绩划成及格(60 分以上)和不及格(59 至 0)2 个级别,输出学生的学号、课程 名和级别,按课程名升序排列,同课程按从小到大排列。 Select 学号,课程名,iif(成绩&=60,及格,不及格) from cj inner join kc ;35 on cj .课程码=kc.课程码 order by 课程名,学号 2 表单 form1 上有 t1 和 t2 两个文本框(初值均为 0)和一个命令按钮 command1,运用表单 时单击 command1,将 t1 上的数据开平方后显示在 t2 上。在设计表单时,要是命令按钮上 显示“开平方” ,应该设置其_____ 属性,通常对命令按钮的_____事件进行编程,编写一行 代码为_______. 现有一菜单,该菜单有条型菜单项“运行”设计菜单时, “运行”菜单项的结果列选择过程, 其代码如下: Clear X=“” S=“” For i = 1 to 10 Do f 1 with i Endfor Procedure f1 Lparametens m If m%3=1 Do f2 with m Endif Endproc Procedure f2 Parameters n S=s +substr (x,n,1 ) Endproc 单击“运行”菜单项后,vfp 主窗口中显示的数据依次是 1 2 3 3、对键盘输入的每一个正数,输出其算术平方根,当输入的数小于或等于 0 时,结束程序。 Do while .T. Clear Input D请输入一个数:‖to X If varitype(X )!=‘N‘ [ ] Endif If X&=0 [ ] Endif ? X,‘的算术平方根是,sqrt (X) Wait [ ] ? D输入的数不大于 0,结束程序!‖ 3、 设计一个表单,使用图像控件 image1 先是学生照片,假设在默认目录中存放 320 张照 片,其文件名分别为 pic1.bmp,pic2.bmp,?等,出示显示 pic.bmp 当单击 “下一个” 命令按钮时, 一次显示下一张照片, 当全部显示过后从第一张始重新显示。 (1) 在表单的 init 事件中编写如下代码:36 Public num Num=[ ] (2) D下一个“命令按钮的 click 事件代码如下: Num=num+1 If [ ] Num=1 Endif Thisform.imagd1.picture =[ Thisform refresh 4、accept“输入表明: ”to bm use &bm 连续显示第一到五条记录 【 】 Wait Go bottom * 输出表中记录数 【 】 Use 四 、结果填空 某表单中一个命令按钮的 click 事件代码如下 Set collate to Dmachine‖ X =alltrim(thisform.text1,value) Z=‘’ S=‘’ For I =1 to Len (X) Y=substr ( X,I,1) If I supper (Y) Y=“*“ S=s+y Loop Endif If isdigit (Y) Z =val(Y) Z=(Z+1)%10 2、执行下列程序的输出结果是【 】 【 主程序 Clear memory Dimension m(5) S tore 9 to m,n,k Do P3 with sprt(N),2*N,K ?SQRT(N) , 2*N,K 子程序 p3.prg Parameters X1,X2,X3 X1=X1+1 X2=X2+1]+‖.bmp‖】 【】37 X3=X3+1 一.填空题 1. VFP 系统的菜单项是否显示或是否用与系统的当前()有关。 2. 假设 m=‖11‖,表达式‖15‖+m 的值是(1511) 3. 有关模式 GZ(员工号,姓名,职务,工资,津贴,公积金,所得税),通常(员工号,职 务)可作为关键字。 4. 使用命令在结构化复合索引文件中添加一个对“姓名”字段的索引项,索引名为“xm” , 命令为:INDEX.ON 姓名[of]xm. 5. 执行 CREATE TABLE TEST(F_BH.C(10))时,如果没有当前数据库,则 TEST 为(自由) 表。 6. 参数传递包括值传递和()两种方式。 7. 对象的属性由属性名和()组成。 8. ()是包含页面的容器。 9. 要使程序菜单能在表单中使用,必将表单的 SHOWWINDOW 属性值设为() 。 二.单选题 1. 根据所学, (C)是系统对象名。 A. status B list C screen D sqrt 2. 在程序或命令窗口中执行(C)命令能显示状态栏。 A. list status B set status on C set status bar on D display status 3.关于“?”和“??” ,下列错误的是(A) A.?和??只能输出多个同类型的表达数值 B ??从当前位置开始输出 C ?从下一行开始输出 D ?和??后可没有表达式 4.已知 N=‖1‖,M=‖2‖,X12=LUCK,则表达式 X£N£M 的值是(B) A.1 B.LUCK C.2 D.12 5.下列函数中,不是删除空格的函数是(C) A.Ltrim B.Rtrim C.Spacetrim() D.Altrim 6.关系模式是对关系的描述,包括(A) A.表. B.关系 C.模式 D.关系名和关系所有属性集合 7 如对数据库表规范程度不够,可能发生操作异常,这种操作异常不包括(c) A.插入 B.删除 C.查询 D.修改 8 在没有设置任何筛选条件下,要显示当前表中职称是工程师的所有记录,应使用命令() A.list 职称=[工程师] B.list for 职称=[工程师] C.list while 职称=[工程师] D.list rest 职称=[工程师] 9 数据库表文件中,备注型字段用来存放() A.备注具体内容 B.DBF 文件文件名 C.指向 DBF 文件的指针 D.指向 FPT 文件的指针 10.打开数据库的命令是(open database)(选项略) 11 在查询设计器的右级菜单中选择“添加表”命令将打开“添加表或试图对话框” ,此对话 框用于生成 select 语句中(A) A 数据来源 B 连接类型短语 C where 短语 D 嵌套子查询 12.select*fromXSB.AS L?(B)正确38 A.在 where 短语中可包含 XSB.姓名 B .在 where 短语中可包含 L。姓名 C 在子查询中可包含 XSB.姓名 D 结束 select 语句后可使用 select L 13 ()说法错误 A Public 语句必放在形参语句后 B Public 语句必放在变量赋值和引用前 C 通过 Public 语句定义的公共变量初值为逻辑真 D 程序运行结束时其中的公共变量不会自动清除 14 文件的扩展名为.PRG 的文件是(D) A 数据库文件 B 格式文件 C 备注文件 D 程序文件 15 运行表单 XSXX.SCX 的命令是(do form xsxx) 16 下列控件中, ()在设置表单是可见,而在运行表单是不可见 A 文本框 B 命令按钮 C 计时器 D 编辑框 17 若要定义菜单项是否可用的条件,应通过()列进行设置 A 菜单名称 B 结果 C 子菜单 D 选项 二选题 1 执行 set clock off 命令能关闭()上时钟 A 任务栏 B 状态栏 C 常用工具栏 D 命令窗口 E VFP 窗口 2 下列函数中,函数值不是数值型的事(CD) A Year(Date()) B Day(Date()) C DtoC(Date()) D Time() E VaL(D1‖) 3 下列(BD)不时人工表特点 A 没有格式要求,可根据实际需要随意设计 B 一定是二维表 C 对表格中的每列数据也没有特定类型要求 D 每列数据的数据类型必须一致 E 一个表中可以嵌套另一个表 4 在定义表结构时,以下(AD)数据类型的字段宽度不是固定的 A 字符型 B 日期型 C 备注型 D 数值型 E 逻辑型 5 用 Create Table Test(BM. C(3).Primary key, DJ.N(8,2) Default 0 check DJ&=0 and DJ ,=1000) 建立表后, ()语句能正确执行 A Insert into TEST Values(D001‖,‖10‖) B Insert into TEST Values(D001‖,99999) C Insert into TEST Values(D001‖,10) D Insert into TEST (DJ) Values (‖10‖) E Insert into TEST (DJ, BM) Values(300, D001‖) 6 在“程序”系统菜单中选择“运行”命令,被执行文件的扩展名可以是(AB) A PRG B FXP C PJX D TXT E MNX 7 ()是对象的方法名 A Hide B Width C Show D Lost Focus E Got Focus 8 (B E)是容器类控件 A 列表框 B 命令按钮组 C 编辑框 D 标签 E 页框 9 对于菜单,下列正确的是() A 在作为 VFP 系统菜单的同时,也作为应}

我要回帖

更多关于 安全知识题库 判断题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信