电子科技大学网络教育考卷A_第1页
电子科技大学网络教育考卷A_第2页
电子科技大学网络教育考卷A_第3页
电子科技大学网络教育考卷A_第4页
免费预览已结束,剩余4页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、电子科技大学网络教育考卷A作者:日期:2电子科技大学网络教育考卷(A 卷)(20 年至20 学年度第学期 )考试时间年 月 日 (120 分钟 ) 课程 数据库程序设计基础教师签名 _大题号一二三四五六七 八九十 合 计得 分一、单项选择题(每小题1分,共30 分)1、统计女生人数并将结果存放于变量X 中的命令是 _ _COUNT FOR .NOT.性别="男" TO XCOUNT FOR ( 性别 =" 女 ")=.T. TO XSUM FOR ( 性别 <>" 男 ")=.T. TO XSUM FOR 性别 =&quo

2、t; 女 " TO X2、在已打开的表中,要永久删除当前记录位置开始的10 条记录,可用 _ _先执行 DELETE NEXT 10命令,后用 PACK 命令先执行 DELETE RECORD 10 命令,后用 PACK 命令先执行 DELETE FOR RECORD> 10命令,后用PACK 命令 ZAP NEXT 103、按数值型字段“总分”进行索引,使其按降序排列的命令是_ _ INDEX ON - 总分 TO WP INDEX ON 总分 /A TO WPINDEX ON总分 TO WP INDEX ON 总分 /D TO WP4、下列操作后,不改变表记录指针的命令是_

3、 RECALL LISTSUM REPL ALL5、按照数据库的数据模型分类,VFP属于 _层次型关系型网状型混合型6、函数LEN(SPACE(5)-SPACE(1) 的返回值是 _错误信息 17 6 47、某表文件中有日期型字段“出生日期”,设N='01/01/80', 下列命令正确的是_LOCATE FOR出生日期 ='01/01/80'LOCATE FOR出生日期 =&N LOCATE FOR DTOC(LOCATE FOR DTOC( 出生日期 )=CTOD(N)出生日期)=N8、 从表customer中提取所有记录生成查询,并将查询结果存放于表

4、MyCursor的 SQL命令为 _ _ SELECT * FROM customer INTO CURSOR MyCursor SELECT * FROM customer INTO TABLE MyCursor SELECT ALL FROM customer INTO TABLE MyCursorCREATE SQL VIEWMyCursor ASSELECT * FROM customer9、下列概念中,正确的是_在一个工作区中只能打开一个表文件,打开新的表文件后,原来所打开的表文件就自动关闭一个表文件可以在不同的工作区同时打开一个工作区中可以同时打开多个表文件一个表文件可以在不同的工

5、作区同时打开,且一个工作区中可以同时打开多个表10、将2009 年国庆节的日期送入内存变量ND 的方法是 _ _ ND=DTOC("10/01/09") ND=CTOD("10/01/09")STORE DATE()TO ND STORE 10/01/09 TO ND11、 表文件DD.DBF有100 条记录,当前记录号是10, 执行DISPLAY ALL命令后,记录指针向的记录号是_ 100 10 1 10112 、执行命令:ACCEPT" 请输入出生日期:" TOMDATE时,如果通过键盘输入CTOD("01/01/69

6、") ,则MDA TE 的值应当是 _ _CTOD("01/01/69") "01/01/69" 01/01/69 拒绝接受, MDATE 不赋值13、在表结构中,逻辑型、日期型、备注型字段的宽度分别固定为_ _ 3,8,4 1,6,4 1,8,任意 1,8,414、表与相应索引文件已经打开,内存变量XM="李春 ",执行时会产生逻辑错误的命令是_ _LOCATE FOR姓名 =XMFIND &XMSEEKXMLOCATE FOR姓名 =&XM15、以下命令中正确的是_STORE 8 TO X,Y STORE

7、 8,9 TO X,Y X=8,Y=9 X=Y=816、在非嵌套程序结构中,可以使用LOOP 和 EXIT语句的基本程序结构是_ _ TEXT-ENDTEXT DO WHILE-ENDDO IF-ENDIF DO CASE-ENDCASE17、下面可使程序单步执行的命令是_ _ SET STEP ON SET ESCAPE ONSET DEBUG ON SET STEP OFF18、如果想从字符串"成都市 "中取出汉字 " 都 " ,应该用函数_ _ SUBSTR(" 成都市 ",2,2) SUBSTR(" 成都市 &quo

8、t;,2,1) SUBSTR(" 成都市 ",3,1) SUBSTR(" 成都市 ",3,2)19、若使用 REPLACE 命令时,其范围子句为 ALL 或 REST ,则执行该命令后,记录指针指向 _ _首记录末记录首记录的前面末记录的后面20、若要恢复用DELETE命令删除的若干记录,应该_ _用RECALL命令立即按 ESC 键用RELEASE命令用FOUND命令21、执行命令STORE CTOD('03/09/94') TO A后,变量A 的类型为_ _日期型数值型备注型字符型22、在Visual FoxPro中,数据环境指定义表

9、单或表单集时使用的_ _数据数据库数据源数据项23、 " 电子科技大学 "这六个汉字作为字符串常量,在VFP 中,可表示为_ _ 电子科技大学 (电子科技大学 )电子科技大学 " 电子科技大学 "24、在VFP中, INPUT,APPEND,W AIT三条命令中可以接受字符的命令是_ _只有ACCEPT只有ACCEPT和WAIT都可以只有WAIT25、下列VFP表达式运算结果为日期型的是_ _04/05/97-2 CTOD('04/05/97') - DATE( ) CTOD('04/05/97')-3 DATE( )&q

10、uot;04/05/97"26、职工工资数据库文件按基本工资字段升序索引后,再执行录号是 _GO TOP命令,此时当前记_1 基本工资最少的记录号0 基本工资最多的记录号27、 当前数据库文件有20 条记录,当前记录号是记录号是 _ _10 20 21 110。 执行命令LIST REST以后,当前28、对学生成绩数据库文件按总分/N/6.2 降序、姓名 /C/8 升序索引。应当使用命令_ _INDEX TO ABC ON总分,姓名 INDEX TO ABC ON - 总分,姓名INDEX TO ABC ON STR(-总分,5,1)+姓名 INDEX TO ABC ON STR(1

11、000-总分 ) +姓名29、把当前数据库文件中" 性别" 字段的值全部清除,但仍保留该字段,应当使用命令_ _MODIFY STRUCTUREDELETEREPLACE ZAP30、命令SELECT 0的功能是_ _选择区号最小的空闲工作区选择区号最大的空闲工作区选择当前工作区的区号加1 的工作区随机选择一个工作区的区号二、判断题(正确的划,错误的划×,每小题1 分,共10 分)( × )1 、对象具有属性,而属性只能在设计阶段设置。( × )2 、一条命令可分几行写,在行结束处用“:”表示一行未完,转入下一行。( )3、建立自由表分两步:定

12、义表结构和输入数据。( )4、表间的关系分三种:一对一关系、一对多关系和多对多关系。( )5、若要使用多个表,就要使用多个工作区。( )6、在应用程序中可以通过使用该工作区的表的别名来标识工作区。( )7、报表包括两个基本组成部分:数据源和布局。( )8、视图与查询相类似的地方是:可以用来从一个或多个相关联的表中提取有用信息。 ( )9、视图与表相类似的地方是:可以用来更新其中的信息,并将更新结果永久保存在磁盘上。( )10、一个视图在使用时,将作为临时表在自己的工作区中打开。三、简答题(每小题5 分,共 10 分)1、 FOR 条件和WHILE 条件有何区别?答:当FOR 和 WHILE在同

13、一条命令语句中使用时,系统规定WHILE子句优先。 这两种子句的差别是:FOR 子句能在整个数据表文件中筛选出符合条件的记录,而WHILE子句从当前记录开始顺序查找出满足条件的记录,一旦发现下面有一条记录不满足条件,就终止寻找。2、 GO TOP 和 GO 1 在什么情况下其作用相同?在什么情况下不同?答: (1) 当表文件中有记录且没有主控索引时,GO TOP 和 GO 1是等价的。(2)GO TOP 和 GO 1 作用不同时的情况如下:如果当前文件没有记录,执行GO TOP,系统不会出错,而执行GO 1 系统将报告记录越界。这时RECNO() 的值仍为1,而RECCOUNT()=0 。如果

14、当前数据表文件有记录且有主控索引,执行 GO TOP , 系统将当前记录指针定位在主控索引的第一条记录上;而执行GO 1 系统将当前记录指针绝对定位在数据表文件的第一条记录上。四、程序填空题(请在横线上填入合适的语句,将程序补充完整。每小题5 分,共 15 分)1、 SET TALK OFFACCEPT" 输入表名:"TOKMUSE &KM3 * 显示最前面5 条记录_ DISP NEXT 5_WAITGO BOTTOM* 显示最后4 条记录SKIP 3DISP NEXT 4USE2、有12个结构完全相同的表WY01,WY02,.WY11,WY12,下列程序完成的功

15、能是:顺序打开每一个表并浏览之.SET TALK OFFG=1DO WHILE G<13DO CASECASE G<10GW='WY0'+STR(G ,1)CASE G>=10GW='WY'+ STR(G ,2)ENDCASEUSE &GWBROW_G=G+1_USEENDDORETU3、对TEACHER.DBF中的每条记录的SALARY字段作如下变化:若则上浮3%,若SALARY<3000 ,则上浮6%USE TEACHERSCANIF salary >= 3000REPLACE salary WITH salary *

16、1.03ELSE_ REPLACE salary WITH salary * 1.06_ENDIFENDSCANUSESALARY>=3000,五、程序分析题(请将程序运行后的输出结果写在横线上。每小题5 分,共15 分)1、*a.prgs=0FOR i=1 TO 5s=s+iENDFOR?"s=",s输出结果: _s=15_2、 CLEARSTORE2TOI,C,TDO WHILE I<=4DOPR?"F("+STR(I,1)+")="+STR(C,2)I=I+1ENDDO?"T="+STR(T,2)RETURNPROCEDUREPRC=C*2T=T+CRETURN输出结果: _答: F(2)=4F(3)=8F(4)=16T=303、 i=1DO WHILE i<10i=i+2ENDDO?i输出结果: _11_六、编程题(每小题10 分,共20 分)1、编程在屏幕上显示“九九”乘法口诀表。SET TALK OFFCLEARFOR I

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论