您好,欢迎访问三七文档
当前位置:首页 > 金融/证券 > 投融资/租赁 > 重庆科技学院“VF程序设计”课程期末考试样卷xs1
第1页重庆科技学院200/200学年第学期考试试卷课程名称:VF程序设计适用专业/年级:选课课号:抽(命)题人:本卷为A卷,共6页,考试方式闭,考试时间:120分钟题号一二三四五六七八九十总分复核人得分阅卷人一、选择题:(本题共35小题,每小题2分,共70分)1.某个数据表文件的一个数值字段要求3位整数,2位小数,则其宽度应为()。A.4B.3C.6D.52.以下日期值正确的是()。A.{“2007-6-4”}B.{^2007-06-04}C.{2007-6-4}D.{[2007-6-4]}3.对数据库表的字段设置标题在()中进行。A.表单设计器B.表设计器C.数据库设计器D.视图设计器44.DIMENSIONTP(3,7)语句定义的数组元素个数是()。A.30B.20C.21D.455.SQL语言是一种()的语言。A.关系型数据库B.网状型数据库C.层次型数据库D.非关系型数据库6.表文件XS.DBF的全部备份文件的内容存储在()文件中A.XS.DBFB.XS.TXTC.XS.FPTD.XS.BAK7.VisualFoxPro备注型字段中存放()。A.字段值B.字符串C.MemoD.指向备注文件的指针8.建立索引的正确命令是()。A.SORTINDX关键字B.INDEX关键字SORTC.SORTTOINDEX关键字TOD.INDEXON关键字TO单索引文件名9.要想在一个打开的数据表中删除某些记录,应先后选用的两个命令是()。A.DELETE、RECALLB.DELETE、PACKC.DELETE、ZAPD.PACK、ELETE10.命令?LEN(SPACE(3)-SPACE(2))的结果是()。A.1B.2C.3D)511.已知表中有字符型字段职称和姓别,要建立一个索引,要求首先按职称排序、职称相同时专业班级:姓名:学号:密封线第2页****过程****PROCEDUREPPLOCALxx=5y=7z=x+yENDPROC再按性别排序,正确的命令是()。A.INDEXON职称+性别TOtttB.INDEXON性别+职称TOtttC.INDEXON职称,性别TOtttD.INDEXON性别,职称TOttt12.命令SELECT0的功能是()。A.选择编号最小的未使用工作区B.选择0号工作区C.关闭当前工作区的表D.选择当前工作区13.在VisualFoxpro中,过程的返回语句是()。A.GOBACKB.COMEBACKC.RETURND.BACK14.执行下列程序后,输出结果为()。****主程序****CLEARPUBLICx,y,zx=3y=4z=5DOPP?x+y+zA.12B.19C.4D.2215.在SQL的ALTERTABLE语句中,为了删除一个字段应该使用短语()。A.CREATEB.APPENDC.COLUMND.DROP16.下列语句中,能够正确地给内存变量A赋逻辑真值的命令是()。A.A=.T.B.STORETTOAC.A=TRUED:STORE.T.TOA17.函数Int(-4.5)的返回结果是()。A.-4.5B.-5C.4D.-418.从学生资料表中查询所有年龄大于22岁的学生并显示其姓名,应输入()命令。A.SELECT年龄FROM学生资料WHERE姓名22B.SELECT年龄FROM学生资料C.SELECT姓名FROM学生资料WHERE年龄22D.SELECT姓名FROM学生资料19.Click事件在()时引发。A.用鼠标双击对象B.用鼠标单击对象C.表单对象建立之前D.用鼠标指向对象20.不能修改当前数据表记录内容的命令有()。A.UPDATEB.REPLACEC.DISPLAYD.BROWSE21.在VisualFoxPro中,为了实现单击command1按钮来退出表单(将表单从内存中释放掉),则command1按钮的Click事件代码应为()。A.ThisForm.RefreshB.ThisForm.DeleteC.ThisForm.HideD.ThisForm.Release第3页22.在DOWHILE…ENDDO循环结构中,LOOP命令的作用是()。A.退出过程,返回程序开始处B.转移到DOWHILE语句行,开始下一个判断和循环C.终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行D.终止程序执行23.有以下程序段:DOCASECASE计算机60?″计算机成绩是:″+″不及格″CASE计算机=60?″计算机成绩是:″+″及格″CASE计算机=70?″计算机成绩是:″+″中″CASE计算机=80?″计算机成绩是:″+″良″CASE计算机=90?″计算机成绩是:″+″优″ENDCASE设学生数据库当前记录的计算机字段的值是89,执行上面程序段之后,屏幕输出()。A.计算机成绩是:不及格B.计算机成绩是:及格C.计算机成绩是:良D.计算机成绩是:优24.按照语句排列的先后顺序,逐条依次执行的程序结构是()。A.分支结构B.顺序结构C.循环结构D.模块结构25.在VFP窗口输出:大家都来学习,应在命令窗口键入(),并按Enter键。A.大家都来学习B.″大家都来学习″C.?″大家都来学习″D.??大家都来学习26.要刷新表单,使用的命令语句是()。A.Thisform.RefreshB.Form.hideC.Thisform.CloseD.Thisform.Release27.SQL中,建立视图用()命令。A.CreateSchemaB.CreateTableC.CreateViewD.CreateIndex28.可以存储照片的字段类型是()。A.通用型B.字符型C.逻辑型D.日期型29.要为当前表所有职工增加100元工资应该使用命令()。A.CHANGE工资WITH工资+100B.REPLACE工资WITH工资+100C.CHANGEALL工资WITH工资+100D.REPLACEALL工资WITH工资+10030.~35.题使用如下数据表:学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D)选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1)30.查询所有1983年5月21日以后(含)出生、性别为男的学生,正确的SQL语句是()。专业班级:姓名:学号:密封线第4页A.SELECT*FROM学生WHERE出生日期={^1983-05-21}AND性别=”男”B.SELECT*FROM学生WHERE出生日期={^1983-05-21}AND性别=”男”C.SELECT*FROM学生WHERE出生日期={^1983-05-21}OR性别=”男”D.SELECT*FROM学生WHERE出生日期={^1983-05-21}OR性别=”男”31.计算周歌同学选修的所有课程的平均成绩,正确的SQL语句是()。A.SELECTAVG(成绩)FROM选课WHERE姓名=”周歌”B.SELECTAVG(成绩)FROM学生,选课WHERE姓名=”周歌”C.SELECTAVG(成绩)FROM学生,选课WHERE学生.姓名=”周歌”D.SELECTAVG(成绩)FROM学生,选课WHERE学生.学号=选课.学号AND姓名=”周歌”32.假定学号的第3、4位为专业代码。要计算各专业学生选修课程号为”101”课程的平均成绩,正确的SQL语句是(B)。A.SELECT专业ASSUBS(学号,3,2),平均分ASAVG(成绩)FROM选课WHERE课程号=”101”GROUPBY专业B.SELECTSUBS(学号,3,2)AS专业,AVG(成绩)AS平均分FROM选课WHERE课程号=”101”GROUPBY专业C.SELECTSUBS(学号,3,2)AS专业,AVG(成绩)AS平均分FROM选课WHERE课程号=”101”ORDERBY专业D.SELECT专业ASSUBS(学号,3,2),平均分ASAVG(成绩)FROM选课WHERE课程号=”101”ORDERBY专业33.查询选修课程号为”101”课程得分最高的同学,正确的SQL语句是()。A.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND课程号=”101”AND成绩=ALL(SELECT成绩FROM选课)B.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND成绩=ALL(SELECT成绩FROM选课WHERE课程号=”101”)C.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND成绩=ANY(SELECT成绩FROM选课WHERE课程号=”101”)D.SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND课程号=”101”AND成绩=ALL(SELECT成绩FROM选课WHERE课程号=”101”)34.插入一条记录到“选课”表中,学号、课程号和成绩分别是“02080111”、“103”和80,正确的SQL语句是()。A.INSERTINTO选课VALUES(“02080111”,”103”,80)B.INSERTVALUES(“02080111”,”103”,80)TO选课(学号,课程号,成绩)C.INSERTVALUES(“02080111”,“103”,80)INTO选课(学号,课程号,成绩)D.INSERTINTO选课(学号,课程号,成绩)FORMVALUES(“02080111”,”103”,80)35.将学号为“02080110”、课程号为“102”的选课记录的成绩改为92,正确的SQL语句是()。A.UPDATE选课SET成绩WITH92WHERE学号=”02080110”AND课程号=”102”B.UPDATE选课SET成绩=92WHERE学号=”02080110AND课程号=”102”C.UPDATEFROM选课SET成绩WITH92WHERE学号=”02080110”AND课程号=”102”D.UPDATEFROM选课SET成绩=92WHERE学号=”02080110”AND课程号=”102”第5页二、填空题:(本题共11小题,每空1分,共15分)1.SETTALKOFFACCEPT输入表名:TOKMUSE&KM*显示最前面5条记录_【1】WAITGOBOTTOM*显示最后4条记录_【2】DISPNEXT4USE2.有表STUDENT.DBF,其中有姓名等字段,姓名的类型为字符型,以下是查询程序。SETTALKOFF【3】ACCEPT输入姓名:TO【4】LOCATEFOR姓名=XINGMINGIFFOUND()DISPLAYELSE?查无此人!_【5】_USESETTALKONRETURN3.如下命令查询雇员表中“部门号“字段为空值的记录:SELECT*FROM雇员WHERE部门号【6】。4.SQL的SELECT查询中,HAVING字句不可以单独使用,总是跟在【7】子句之后一起使用。5.在VisualFoxPro中,在运行表单时最先引发的表单事件是【8】事件。6.在VisualFoxPro中,使用LOCATEALL命令按条件对表中的记录进行查找,若查不到记录,函数EOF()的返回值应是【9】。7.S在关系模型中,把数据看成是二维表,每一个二维表称为一个【10】。专业班级:姓名:学号:密封线第6页8.表达式{^2005-1-310:0:0}一{^2005-10-39:0:0}的数据类型是【11】。9.函数LEN(STR(123456789012))的返回值为【12】,函数LEN(DTOC(DATE(),1))的返回值为【13】。10.数据库表的触发器(Trigger)是在对表的记录进行操作时被触发的检验规则。在VFP中,触发器分为3种类型,即更新触发器、删除触发器和_【14】触发器。11.在面向对象方法中,【15】描述的是具有相似属性与操作的一组对象。三、编写程序(共15分)1.从键盘输入
本文标题:重庆科技学院“VF程序设计”课程期末考试样卷xs1
链接地址:https://www.777doc.com/doc-1980134 .html