高三第一次月考试卷
姓名 得分
一、填空题(每空2分,共40分)
1、常用数据模型有 、网状、层次等3种。
2、val(\"foxpro6.0\")返回值为 ,str(-459.65)返回值为 3、month({^1999-11-22}-30)返回值为 。
4、函数 可以得到当前记录的记录号,函数 可以得到当前表的记录总数。
5、复合索引文件的默认扩展名是 ,表JSDA.DBF的结构索引文件名是
6、表达式|3-23|的VFP表达式是
7、在do while循环体中,当执行到 命令时,就结束循环的本次执行,而转到下次循环开始判断;当执行到 命令时,就结束循环,执行Enddo后面的语句。
8、在VFP中,在表单上确定控件是否可见的属性是
9、当打开一个空数据表时,用BOF()函数测试的结果是 ,EOF()函数的结果是 。
10、视图不能单独存在,它必须依赖于 。
11、在数据工作期窗口中建立的表之间的关系是 关系,在数据库设计器中定义的表之间的关系是 关系。
12、当同时有几个Case条件成立, Case条件的对应命令序列被执行。
13、用来确定文本框中的内容的属性是 ,用来指定显示在标签上的文字的属性是 。 二、选择题(每题2分,共30分) 1、下列数据中不是常量的是( )
A、ABC B、”ABC” C、1E2 D、{^2000/12/31} 2、下列函数中函数返回值为字符型的是( ) A、Date( ) B、Time() C、Year() D、CTOD() 3、默认查询的输出形式是( )
A、数据表 B、图形 C、报表 D、浏览 4、将查询结果放在临时表中应使用( )短语。
A、INTO CURSOR B、TO CURSOR C、INTO TABLE D、TO TABLE 5、视图设计器中比查询设计器多出的选项卡是( ) A、字段 B、排序依据 C、联接 D、更新条件 6、使记录指针定位到逻辑首记录,应使用命令( ) A、go top B、go bottom C、skip 1 D、go 1
7、用LOCATE命令查找出满足条件的第一条记录后,要继续查找满足条件的下一条记录,应该使用命令()
A、SKIP B、GO C、LOCATE D、CONTINUE 8、若要彻底删除当前表中某些记录,应先后使用的两条命令是() A、DELETE ZAP B、DELETE RECALL C、DELETE PACK D、ZAP PACK
9、字段有效性规则是( )类型的表达式。 A、备注 B、字符 C、日期 D、逻辑
10、在参照完整性中,设置更新规则为“”,则下列说法中正确的是( ) A、当改动了主表的关键字值时自动更改子表记录的相应值 B、允许自由表更改子表中关键字的字段值
C、当主表中在子表中有相应记录时,禁止修改主表关键字值 D、当更改了子表中的字段值,自动更改主表中对应记录的字段值
11、若用MODIFY STRUCTURE命令,把某字符型字段的宽度由40改为30,而且不作其他修改,则该字段的数据( )
A、只保留前30个字符 B、仍保持40个字符 C、凡越过30个字符的修改为* D、全部丢失
12、命令( )可以关闭所有已打开的数据库文件,并释放所有内存变量和数组。
A、CLOSE DATABASE B、CLOSE ALL C、CLEAR ALL D、RELEASE DATABASE
13、用Insert命令插入一条记录时,被插入的记录在表中的位置是( ) A、表最前面 B、表最末尾 C、当前记录之前 D、当前记录之后 14、打开索引文件”XH.CDX”的正确是( )
A、INDEX TO XH.CDX B、SET ORDER TO XH.CDX C、SET INDEX TO XH.CDX D、INDEX ON XH TAG XH.CDX 15、创建对象时会触发( )事件。
A、Load B、Init C、Click D、Activate
三、程序分析题(共15分)
1、将“奖牌榜.dbf”中的新增加的字段奖牌总数设置为金牌数、银牌数、铜牌数三项的和,完成下列SQL语句。(3分)
奖牌榜.dbf 奖牌总数=金牌数+银牌数+铜牌数 2、对D盘VFP文件夹下xscj.dbf表按成绩降序显示前十名学生的成绩,请填空。 SET TALK OFF
INDEX ON 成绩TAG rxcj DESC N=1
DO WHILE DISP n=n+1
ENDDO USE SET TALK ON RETURN
3、求1~100间能被5整除的奇数个数及其和,请将程序补充完整。 SET TALK OFF J=1 S=0 M=0
DO WHILE J<100
IF M=M+1
DNDIF
?”1~100间能被5整除的奇数个数为:“,M,”奇数的和为:“,S ENDDO SET TALK ON
四、编程题(共15分)
1、将100元兑换成1元、2元和5元的纸币,要求每种纸币都必须有,计算并显示所有可能的兑换方法,编程完成。
2、水仙花数是指:一个三位数,其各个位上数字的立方和等于该数本身,即ABC=A3+B3+C3 。编程显示所有满足条件的数。