《数据库程序设计基础》模拟题C答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1电子科技大学网络教育考卷(C卷)(20年至20学年度第学期)考试时间年月日(120分钟)课程数据库程序设计基础教师签名_____大题号一二三四五六七八九十合计得分一、单项选择题(每小题1分,共30分)1、设数据库文件及其索引文件已经打开,为了确保指针定位在物理记录号为1的记录上,应该使用的命令是_____①_________①GO1②GOTO1③GOTOP④SKIP12、建立数据库的命令是______②________①NEWDATABASE②CREATEDATABASE③CREATETABLE④NEWTABLE3、设当前内存中有打开的表,要显示当前记录指针所指记录,应使用_______②_______命令①LIST②DISPLAY③LISTNEXT④LISTOFF4、以下关于工作区的叙述中,______①________是正确的①一个工作区只能打开一个表②一个工作区最多可以打开225个表③一个工作区最多可以打开10个表④一个工作区最多可以打开32767个表5、当一个查询基于多表时_______②_______①表之间不能有联系②表之间必须有联系③表之间不需有联系④表之间可以有也可以没有联系6、在VisualFoxPro中,创建一个名为SDB.DBC的数据库文件,使用的命令是_____④_____①CREATE②CREATESDB③CREATETABLESDB④CREATEDATABASESDB7、在VisualFoxPro中,存储图像的字段类型应该是_____②_____①备注型②通用型③字符型④双精度型8、使用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是_____①_____①SELECT*FROMSTUDENTWHERELEFT(姓名,2)=王②SELECT*FROMSTUDENTWHERERIGHT(姓名,2)=王③SELECT*FROMSTUDENTWHERETRIM(姓名,2)=王④SELECT*FROMSTUDENTWHERESTR(姓名,2)=王9、连编后可以脱离开VisualFoxPro独立运行的程序是_____②_____①APP程序②EXE程序③FXP程序④PRG程序10、为了设置两个表之间的数据参照完整性,要求这两个表是_____①_____①同一个数据库中的两个表②两个自由表③一个自由表和一个数据库表④没有限制11、通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中的_____③_____①参照完整性②实体完整性③域完整性④字段完整性12、两表之间“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确叙述是___③_______①建立关联的两个表一定在同一个数据库中②两表之间“临时性”联系是建立在两表之间“永久性”联系基础之上的③当父表记录指针移动时,子表记录指针按一定的规则跟随移动④当关闭父表时,子表自动被关闭13、在SQL语句中,与表达式“工资BETWEEN1210AND1240”功能相同的表达式是_____①_____①工资=1210AND工资=1240②工资1210AND工资1240③工资=1210AND工资1240④工资=1210OR工资=124014、新创建的表单默认标题为Form1,为了修改表单的标题,应设置表单的____②______①Name属性②Caption属性③Closable属性④AlwaysOnTop属性15、以下叙述与表单数据环境有关,其中正确的是_____③_____①当表单运行时,数据环境中的表处于只读状态,只能显示不能修改②当表单关闭时,不能自动关闭数据环境中的表③当表单运行时,自动打开数据环境中的表④当表单运行时,与数据环境中的表无关16、在当前表单的LABEL1控件中显示系统时间的语句是_____①_____①THISFORM.LABEL1.CAPTION=TIME()②THISFORM.LABEL1.VALUE=TIME()③THISFORM.LABEL1.TEXT=TIME()④THISFORM.LABEL1.CONTROL=TIME()17、使数据库表变为自由表的命令是____②______①DROPTABLE②REMOVETABLE③FREETABLE④RELEASETABLE姓名__________________专业名称__________________班号________________学号__________________教学中心_________________………………………………………密………………………………………封……………………………线………………………………………218、在VisualFoxPro的查询设计器中“筛选”选项卡对应的SQL短语是____①______①WHERE②JOIN③SET④ORDERBY19、根据“职工”项目文件生成emp_sys.exe应用程序的命令是_____①_____①BUILDEXEemp_sysFROM职工②BUILDAPPemp_sys.exeFROM职工③LINKEXEemp_sysFROM职工④LINKAPPemp_sys.exeFROM职工20、在VisualFoxPro中释放和关闭表单的方法是_____①_____①RELEASE②CLOSE③DELETE④DROP21、在表单中为表格控件指定数据源的属性是____②______①DataSource②RecordSource③DataForm④RecordFrom22、在VisualFoxPro中打开数据库的命令是________①_____①OPFNDATABASE数据库名②USE数据库名③USEDATABASE〈数据库名④OPEN〈数据库名23、执行DIMENSIONA(3,4)后,二维数组A中含有_____③________个元素①3②4③12④2024、有如下程序:AA=0FORI=2TO100STEP2AA=AA+IENDFOR?AARETURN运行该程序得到的结果为_______②______①1到100中奇数的和②1到100中偶数的和③1到100中所有数的和④没有意义25、清除主窗口屏幕的命令是_______①______①CLEAR②CLEARALL③CLEARSCREEN④CLEARWINDOWS26、在VisualFoxPro中DOCASE-ENDCASE属于_______②______结构①顺序结构②选择结构③循环结构④模块结构27、设当前表有10条记录,若要在第5条记录的前面插入一条记录,在执行GO5后再执行的命令是______③_______①INSERT②INSERTBLANK③INSERTBEFORE④APPENDBEFORE28、在表单中,Caption是对象的_______①______①标题属性②名称属性③背景透明属性④字体尺寸属性29、能显示当前库文件中所有女生的姓名、性别和籍贯的命令是_______②______①LISTFIELDS姓名,性别,籍贯②LISTFIELDS姓名,籍贯FOR性别=“女”③DISPLAYALLFIELDS姓名,性别,籍贯④LISTFOR性别=“女”.AND.籍贯=“四川”30、在VisualFoxPro中,运行表单T1.SCX的命令是______③_______①DOT1②RUNFORM1T1③DOFORMT1④DOFROMT1二、判断题(正确的划√,错误的划×,每小题1分,共10分)(×)1、DISPLAY在VFP中与DISPLY命令等效。(×)2、一个表固定只能在一个工作区中被打开使用。(√)3、可向菜单系统中添加初始化代码来创建环境、定义内存变量、打开文件等。(√)4、表单设计中的数据环境是表单的数据来源。(√)5、表单打开时,数据环境中的表可自动打开。(√)6、视图兼有表和查询的特点。(√)7、与查询不同的是,视图可选择如何将在视图中所做的数据修改传给原始文件,或建立视图的基表。(√)8、一个内存变量只在它建立的级和以下的更深的级是“可见”的。(√)9、变量若为全局变量,则可用于所有过程和函数。(√)10、从一个项目中,可以建立应用程序文件(.app)或者可执行文件(.exe)。三、简答题(每小题5分,共10分)1、SEEK和LOCATE命令有什么不同?答:SEEK和LOCATE命令都可用于定位当前记录,他们的不同主要表现在以下几点:①LOCATE命令在当前表顺序查找指定条件的记录,不要求当前表有主控索引;而SEEK命令用于索引查询,即要求当前表有主控索引。②LOCATE命令动词后一定要通过FOR子句指定条件,而SEEK命令动词后直接跟变量或表达式。③LOCATE命令在当前表中从第一条记录开始向后按条件查找,而SEEK命令在主控索引的索引序列中按值进行比较定位,所以LOCATE命令执行速度较慢。④LOCATE命令和CONTINUE命令配对使用,可以依次定位到当前表中所有满足条件的记录上,而SEEK命令没有配对命令,它只能在主控索引的索引序列中定位到第一个满足条件的记录上。2、简述视图和表的异同。3答:(1)视图与表相同点如下:①可以作为查询与其他视图的数据源。②逻辑结构相似,即内容由记录组成,记录由字段组成。(2)视图与表不同点如下:①视图中不保存数据,是虚拟表。它只是引用了数据库中的表,取这些表的某些字段,按照表之间的一定关系,重新加以组合。在测览视图时,视图从引用表中取数据,并将它们按表的格式显示出来,使其看起来像一个表。②即使不对视图做任何修改,其内容也可能发生变化。如当源表中的数据变化时,视图显示内容也会发生相应的变化。而表的内容相对稳定,除非用户对它修改。③视图中显示的数据可能来自一个表、多个表,或其他视图。④视图可带有参数,而表不能。测览视图,给定不同参数,将得到不同的内容。⑤视图是数据库的一种组成单元,它只能是数据库的一部分,不能单独存在。而表可以不属于任何一个数据库,即自由表。四、程序填空题(请在横线上填入合适的语句,将程序补充完整。每小题5分,共15分)1、一学生档案表STUDENT.DBF,其字段有:学号、姓名、专业、出生日期、入学成绩、简历,表中已有数据。另有一学生成绩表SCORE.DBF,其字段有:学号、平均分、操行成绩,表中已有数据。以下程序实现输入学号后根据平均分和操行成绩判断该学生的奖学金等级,最后输出学号、姓名、奖学金等级。SETTALKOFFSELE1USESTUDENTSELE2USESCOREINDEXON学号TOXHSELEA________________________SETRELARIONTO学号INTOB___________________ACCEPT请输入学生学号TONOSEEKNOZX=B.操行成绩IF.NOT.EOF()DOCASECASE平均分=90.AND.&ZX=优JXJ=甲等CASE平均分=80.AND.(&ZX=优.OR.&ZX=良)JXJ=乙等CASE平均分=75.AND.(&ZX=优.OR.&ZX=良)JXJ=丙等OTHERWISEJXJ=无ENDCASE?学号,学号,姓名,姓名,奖学金,JXJENDIFCLOSEALLSETTALKON2、设表STU.DBF中有“学号、姓名、性别、出生日期、班级”等字段,程序完成根据姓名进行的查询:settalkoffusestustorespace(6)toxmindexon学号toxhdowhile.t.accept输入姓名:toxmlocatefor姓名=xm________________________if.not.eof()_______________________________displayelse?'查无此人'endifwait继续吗?toynifupper(yn)='N'exitelseloopendifenddousesettalkoff3、以下程序是求1+2+3+…+100的和,请把下面的程序补充完整。s=

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功