计算机二级vf笔试试题,三套,附答案

申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

文档介绍

计算机二级vf笔试试题,三套,附答案

第一部分软件技术基础一、是非判断题1.2.3.4.5.6.7.8.9.10二、选择题1.2.3.4.5.第二部分一、单项选择题1.CBCAD6.DCBAC二、读程序题1.BB2.DD3.DA4.DCB5.ADD6.BDD三、程序填空题1.N<=19INPUTN=N+12.XHCONTIUPPERLOOP3.专业year(date())-year(出生年月)count(*)>3成果数4.rowsourcetype操作员.操作员passwordcharsetfocus30次试题第一部分答案对错对对对对错错错对BDBCB第二部分答案1.DBCDB2.BBAAC(1)CA(2)DAD(3)AC(4)CCB(5)DD(6)CDC1、I<100I/8N=N+12、USEXS21FORNOT性别N=N+13、ORDERTOTEMP.TEXT4、AVG(成绩)成绩.学号GROUPBY5、THISFORM.TEXT1.VALUE=“”THISFORM.RELEASETHISFORM.TEXT1.VALUE=TIME()CAPTION31次试题第一部分答案第二部分答案一、单项选择题1、BABDD6、CBCAA11、BBACA二、读程序题1、CDC2、CB3、DCA4、BC二、程序填空题1、选择、投影、连接2、CDX、主索引、远程3、*、PACK4、YEAR(出生日期)、N=N+15、X<=10、S=S+W6、INTO、VALUES7、ALTER、ADD8、.T.、READONLY、CLICK、VALUE33次试题第一部分错对对错错对对对错对BDCAD第二部分一。选择题DDDAADDCCDBCBCB二。读程序题CCDABBBCAB三。填空1.数据库、DBMS主索引、更新选项卡浏览窗口、INTOTABLE2.100INT(K/3)=K/3T=T+K3.EOF()>10AND数量<=50SKIP4ALTERUPDATE课程.课程号=授课.课程号WHERE5NAMECAPTIONREADONLYYEAR(DATE())n第三十次等级考试第一部分软件技术基础(共15分)一、是非判断题(每题1分,共10分)1、能影响中断响应次序的技术是中断优先级和终端屏蔽。()2、线性结构中元素的关系是一对一,树形结构中元素的关系也是一对一。()3、在操作系统中,进程是一个具有独立运行功能的程序在某个数据集合上的一次运行过程。()4、操作系统的存储器管理部分负责对进程进行调度。()5、分时操作系统通常采用时间片轮转策略为用户服务()。6、作业与进程的主要区别是前者是由用户提交,后者是由系统自动生成。()7、顺序查找只适用于存储结构为顺序存储的线性表。()8、栈顶的位置是随着进栈和退栈操作而变化的。()9、结构化程序设计主要强调的是程序的易读性。()10、在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、判定树。()二、选择题(每题1分,共5分)1、分页式储存管理的主要特点是()A.要求作业全部同时装入内存B.不要求作业装入到内存的连续区域C.要求扩充外存容量D.不要求处理缺页终端2、进程从运行状态进入就绪状态的原因可能是()A.被选中占有处理机B.等待某一事件C.等待的事件已发生D.时间片用完3、多道程序设计是指()A.在实时系统中并发运行多个程序B.在分布系统中同一时刻运行多个程序C.在一台处理机上同一时刻运行多个程序D.在一台处理机上并发运行多个程序4、需求分析中开发人员主要从用户那里了解()A.软件如何做B.软件数据结构C.软件做什么D.软件模块大小5、对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。A.结合B.隐藏C.封装D.抽象第二部分VF(85分)一、单项选择题(每题1分,共10分)1、支持数据库各种操作的软件系统是()A.操作系统B.命令系统C.数据库系统D.数据库管理系统2、在关系模型中,为了实现“关系中不允许出现相同元祖”的约束应使用()A.临时关键字B.主关键字C.外部关键字D.索引关键字3、在VF中,通过项目管理器窗口的按钮不可以完成的操作是()A.新建文件B.添加文件C.重命名文件D.删除文件4、学生表与成绩表的索引文件已打开,现要将记录指针定位到底一个成绩高于90分的记录上,下列()选项可以实现。A.SEEK成绩>90B.FIND成绩>90C.FINDFOR成绩>90D.LOCATEFOR成绩>905、“学生表”的结构为(学生号N(4),姓名C(8),性别C(2),年龄N(2)),其中学号为主索引,下面可以使用SQL-INSERT插入到表中的记录是()A.(“1001”,”张力”,”男”,”18”)B.(1001,”张力”,NULL,18)C.(NULL,”张力”,”男”,18)D.(1001,张力,男,18)6、在使用菜单设计器设计菜单时,输入建立的菜单名后,若要执行一段程序,应在结果中选择()A.填充名称B.过程C.子菜单D.命令7、在VF中,描述对象行为的过程称为()nA.属性B.方法C.程序D.类1、在SELECT-SQL中,要将查询结果保存在数据表中的选项是()A.INTOTABLE<表文件名>B.TOFILE<文件名>C.TOSCREEND.INTOCURSOR<表名>2、为了在报表中打印当前系统时间,应该插入一个()A.域控件B.表达式控件C.标签控件D.文本控件3、在VF中,表单是指()A.数据库中的各个表的清单B.一个表中各个记录的清单C.窗口界面D.数据库查询的列表一、读程序题(每题3分,共45分)1.阅读下面程序:CLEARSTORE1TOX,YDOWHILEY<6@X,YSAY“?”Y=Y+1ENDDORETU(1)屏幕的起始坐标为()(A)1,5(B)0,0(C)1,1(D)任意(2)程序执行后,屏幕上显示的图形为()(A) ?????(B) ????(C) ??????(D)*****2.阅读下面程序:CLEARUSE学生N=0DOWHILE.NOT.EOF()IF入校成绩>=593DISPN=N+1ENDIFSKIPENDDO?NUSE(1)这个程序的功能是()(A)只是列出所有入校成绩大于等于593的同学信息(B)列出所有同学的入校成绩(C)删除入校成绩大于等于593的同学信息(D)列出入校成绩大于等于593的同学信息,并统计输出其人数(2)程序中SKIP语句的作用是()(A)使记录指针指向下一记录(B)换行显示(C)删除当前记录(D)没有作用(3)将程序中的ENDIF与SKIP交换一下位置,执行程序会怎样()(A)程序功能不变(B)程序必定进入死循环(C)只能统计输出入校成绩大于等于593的人数,但不能输出每个同学的信息(D)程序有可能进入死循环3.阅读下面程序:*主程序ABC.PRG*过程文件SUB1.PRGCLEARPARAMETERSE,F,GA=”PARA”E=E+”METERS”B=CTOD(“08/20/99”)F=YEAR(F)C=.T.G=GAND.T.DOSUB1WITHA,B,CRETURNDOSUB2?A,B,C*过程SUB2.PRGRETURNPRIVATEAA=”CALL”C=.NOT.C?A,B,CRETURN(1)过程SUB2的输出“?A,B,C”为()(A)CALL1999.F.n(A)CALL1999.T.(B)PARA1999.F.(C)PARA1999.T.(1)主程序ABC的输出“?A,B,C”为()(A)PARA1999.F.(B)PARA1999.T.(C)PARAMETERS1999.F.(D)PARAMETERS1999.T.1.现有如下数据“部门表”和“商品表”文件,执行SQL查询命令后请选择正确的结果。部门表部门号部门名称20家电部10代工商品部40食品部30服装部商品表部门号商品号商品名称单价数量产地200101A牌电风扇200.0010广东200104A牌微波炉350.0010广东200105B牌微波炉600.0010广东201032C牌传真机1000.0020上海400107东北大米42.00100北京200110A牌电话机200.0050北京200112B牌手机2000.0010广东400202调和油79.00100广东301041T牌西服1500.005广东300204SUM男装1800.004上海(1)SQL语句SELECT部门号,MAX(单价*数量)FROM商品表GROUPBY部门号查询结果有几条记录?()(A)1(B)4(C)3(D)10(2)SQL语句SELECT产地,COUNT(*)AS提供的商品种类数;FROM商品表;WHERE单价>200;GROUPBY产地HAVINGCOUNT(*)>2查询结果的第一条记录的产地和提供的商品种类数是()(A)北京,1(B)上海,2(C)广东,4(D)广东,6(2)SQL语句SELECT部门表.部门号,部门名称,SUM(单价*数量);FROM部门表,商品表;WHERE部门表.部门号=商品表.部门号;GROUPBY部门表.部门号查询结果是()(A)各部门商品数量合计(B)各部门商品金额合计(C)所有商品金额合计(D)各部门商品金额平均值2.阅读下面程序:X=0Y=1B=’1001’N=LEN(B)I=1DOWHILEI<=NC=SUBSTR(B,I,1)F=IIF(VAL(C)=0, ‘*’,’/’)S=’X’+’&’+’F.’+’Y’??STR(&S,4)X=X+IY=Y+II=I+1ENDDORETURN(1)程序执行结果是()(A)1001(B)0123(C)13232(D)02121(2)语句IIF(VAL(C)=0,’*’,’/’)的功能是()(A)如果VAL(C)=1为真,返回/,否则返回*(B)如果VAL(C)=1为假,返回”*”,否则返回”/”(C)如果VAL(C)=1为真,返回*,否则返回/(D)如果VAL(C)=1为假,返回”/”,否则返回”*”3.阅读下面程序:有“学生.DBF”文件,其中学号、姓名和课程名字段为字符型,成绩字段为数值型,具体情况如下图所示n学生学号姓名课程名成绩9921101张瑞雪Foxbase909921102黄丽Foxbase889921103林军PASCAL语言程序设计669921104崔健C语言程序设计469921101张瑞雪PASCAL语言程序设计789921102黄丽PASCAL语言程序设计349921103林军C语言程序设计959921101张瑞雪C语言程序设计749921102黄丽BASIC语言程序设计69(1)有如下命令序列:USE学生INDEXON成绩TOTEMPGOTOP?RECNO()执行以上命令后,屏幕上显示的记录号是()(A)1(B)6(C)7(D)9(2)执行LOCATEFOR成绩<60命令之后,要将记录定位在下一个成绩小于60分的记录上,应使用命令()(A)LOCATEWHERE成绩<60(B)SKIP(C)LOCATEFOR成绩<60(D)CONTINUE(3)有如下命令序列:USE学生INDEXON课程名TOKCTOTALON课程名TOTEMP执行以上命令后,TEMP数据库文件的第2条记录是()(A)9921103林军PASCAL语言程序设计66(B)9921104崔健C语言程序设计46(C)9921104崔健C语言程序设计215(D)9921103林军PASCAL语言程序设计178一、程序填空题(每题2分,共30分)1.下面一段程序是求100以内(不含100)能被8整除的数的个数,请完善填空。I=1N=0DOWHILE_________________________IFINT(I/8)=_____________________________ENDIFI=I+1ENDDO?”N=”,N2.已知数据库表XS21.DBF(学号(C,6),姓名(C,6),性别(L)),性别字段为‘真’时代表男生,为‘假’时代表女生,下面程序功能是现实女生信息,请将程序补充完整。_________________________@1,20SAY‘学号姓名性别’N=0SCANFOR_______________@N+2,22SAY学号@N+2,34SAY姓名@N+2,45SAY性别__________________ENDSCANUSERETUEN3.有以下两表:学生(学号,姓名,性别,入校成绩,出生年月)成绩(学号,课程号,成绩)注:一个学生可以选多门课程!(1)按入校成绩降序查询,并将结果放入文本文件TEMP.TXT中的SELECT-SQL语句如下,请完善下列语句:SELECT*;FROM学生_____________BY入校成绩DESC;________________TEMP(2)查询并输出每个同学的课程平均成绩的SELECT-SQL语句如下,请完善下列语句:SELECT姓名,_______AS平均成绩;FROM学生,成绩;WHERE学生.学号=_____________________;_____________________BY学生.学号4.如下图所示,用标签、文本、命令按钮构成一个表单。在标签中显示一下文字“当前时间”,运行表单时,单击“显示”按钮将显示系统时间;单击‘清除’按钮,文本框中的内容将被清除,单击‘退出’按钮,将推出表单运行。n为完成上述要求:(1)‘清除按钮’的CLICK事件代码是__________(2)‘退出按钮’的CLICK事件代码是________(3)‘显示按钮’的CLICK事件代码是____________________________(4)应该设置表单的___________________属性为显示当前系统时间第三十一次等级考试第二部分数据库语言(VisualFoxPro)程序设计(共85分)一、单项选择题(每小题1分,共15分)1.VisualFoxproDBMS是()(A)操作系统的一部分(B)操作系统支持下的系统软件(C)一种编译程序(D)一种操作系统2.存储在计算机内有结构的相关数据的集合称为()(A)数据库(B)数据结构(C)数据库管理系统(D)数据库应用系统3.在VisualFoxpro中进行参照完整性设置时,如果设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选()(A)忽略(B)级联(C)限制(D)以上答案都不正确4.设Name=“我是中国大学生志愿者。”函数substr(right(Name,14),7,6)的运行结果是()(A)大学生(B)中国大学生(C)志愿者(D)志愿者5.要在数据库表中建立两个表之间的“一对多”关系,需要建立索引()(A)父表为主索引,子表为候选索引(B)父表为普通索引,子表为主索引(C)父表为普通索引,子表为候选索引(D)父表为主索引,子表为普通索引6.将内存变量定义为全局变量的命令是()(A)LOCAL(B)PRIVATE(C)PUBLIC(D)BLOBAL7.多表操作中,已经在2、3、5号工作区上打开了多个表,此时执行select0,选择的当前工作区号是()(A)4(B)1(C)6(D)无此工作区编号8.下列控件中,()是办理出类控件(A)文本框(B)微调按钮(C)标签(D)编辑框9.为了在报表中打印当前系统时间,应该插入一个()(A)域控件(B)表达式控件(C)标签控件(D)文本控件10.下列关于视图与查询的说法,不正确的是()(A)视图和查询都只能存放在数据库中(B)查询是只读弄数据,而视图可以更新数据(C)视图设计器比查询设计器多一个“更新条件”选项卡(D)视图可以用USE命令打开,查询要运行才能看到结果11.将教师表中所有职称为“教授”的教师工资增加300元的SQL语句是()(A)replaceall工资with工资+300where职称=“教授”(B)update教师set工资=工资+300where职称=“教授”(C)update教师set工资=工资+300where职称=教授(D)update教师工资with工资+300where职称=“教授”12.语句DIMETM(3,5)定义的数组元素的个数是()(A)3(B)15(C)35(D)513.SQL语言的核心是数据()(A)查询(B)定义(C)操纵(D)控制14.将文本框的PASSWORDCHAR属性值设置为星号“*”,那么,当在文本框中办理入“计算机”,文本框中显示的是()n(A)计算机(B)***(C)******(D)错误设置,无法输入1.关闭表单的代码是THISFORM.RELEASE,其中的RELEASE是表单对象的()(A)方法(B)属性(C)事件(D)标题二、读程序题(每题3分,共30分)1.阅读下面程序STOREOTOX,YDOWHILE.T.X=X+1Y=Y+XIFX>15EXITENDIFENDDO?"Y="+STR(Y,4)RETURN(1)该程序的功能是()(A)计算1-15的整数之和(B)计算1-4的整数之和(C)计算1-16的整数之和(D)计算1-15以内数的和(2)该程序的运行结果是()(A)120(B)136(C)Y=120(D)Y=136(3)如果X>=15,该程序的运行结果是()(A)120(B)136(C)Y=120(D)Y=1362.阅读下面程序有以下主程骗子各子程序*主程序MAIN.PRGCLEARALLS=0I=1DOWHILEI<=5TEMP=1DOSUBWITHI,TEMPS=S+TEMPI=I+2ENDDO?S*子程序SUB.PRGPARAN,FACFORJ=1TONFAC=FAC*JNEXT(1)了程序sub.prg被主程序main.prg调用的次数为()(A)5(B)4(C)3(D)2(2)执行主程序main.prg输出的结果S为()(A)120(B)127(C)9(D)33.阅读下面程序数据库“等级考试.DBC”中有“学生”和“成绩”两个数据表:学生(考号C(6),姓名C(2),性别C(2),党团员L)成绩(考号C(6),笔试成绩N(3),设计成绩N(3),总分N(5,1))程序如下:SELECTTOP3学生.考号,学生.姓名,学生.性别,成绩.总分;FROM等级考试!学生,成绩;ORDERBY总分;WHERE学生.考号=成绩.考号(1)程序功能是(A)查询学生信息,并按部分升序排序(B)查询学生信息,并按部分降序排序(C)查询总分前3名的学生信息,并按部分降序排序(D)查询总分前3名的学生信息,并按部分升序排序(2)去掉程序中的语句ORDERBY总分,程序运行结果()(A)不变(B)改变(C)不可运行(D)查询结果不排序(3)SELECT后的学生.考号,学生.姓名,学生.性别,成绩.总分所对应的关系操作是()(A)投影(B)连接(C)选择(D)合并4.阅读下面程序段在表单设计器中设计了一个表单,包含1个标签Label1、1个命令按钮Command1和4个文本框Text1—Text4,如下图所示:命令按钮Command1的Click事件代码如下:A=thisform.text1.valueB=thisform.text2.valueC=thisform.text3.valueIfmax(a,b)5B、SELECT学号FROMXKGROUPBY学号HAVINGCOUNT(*)>5C、SELECT学号FROMXKGROUPBY学号HAVINGSUM(*)>5D、SELECT学号FROMXKHAVING课程>5nGROUPBY学号12、多模块程序中,某模块的变量在其他模块中()A、不能使用B、可以使用C、不一定能使用D、以上说法都不对13、查询设计器和视图设计器的主要不同表现在于()A、查询设计器有“更新条件”选项卡,没有“查询去向”选项卡B、查询设计器没有“更新条件”选项卡,有“查询去向”选项卡C、视图设计器没有“更新条件”选项卡,有“查询去向”选项卡D、视图设计器有“更新条件”选项卡,也有“查询去向”选项卡14、使用VISUALFOXPRO的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在result中选择()。A、padnameB、commandC、submenuD、procedure15、标签控件的缺省名字为()A、list1B、label1C、edit1D、text1二、读程序题1、阅读下面程序I=0N=0DOWHILEI<10N=N+1IFINT(I/3)=I/3I=INT(I/2)+4ENDIFI=I+2ENDDO?I,NRETU1)上述程序执行后,输出I的值是()A、8B、9C、10D、112)上述程序执行后,输出N的值是()A、2B、3C、4D、52、有如下“学生”表1)执行“SELECT班级号,COUNT(*)FROM学生GROUPBY班级号ORDERBY2DESC”后,查询结果中共有()条记录。A、7B、2C、3D、42)第一条记录是()。A、113B、221C、332D、4413)执行“SELECTMIN(年龄)FROM学生INTOARRAYTMP”后,下列说法正确的是()。A、TMP中共有2个元素B、TMP(1)的值为18C、TMP(0)的值为18D、TMP(1)的值为223、阅读下面程序*主程序ClearA=1B=2C=3DOS1B=B+3?A,B,C&&(2)RETU*子程序PROCEDURES1PRIVATEBA=A+1B=A*2C=C+B?A,B,C&&(1)RETU1)PRIVATE定义后,变量B为()A、全局变量B、局部变量C、本地变量D、公共变量2)第一处命令?A,B,C的显示结果为()A、123B、247C、257D、3213)第二处命令?A,B,C的显示结果为()A、123B、247C、257D、3214、阅读下面CLICK事件代码:XH=THISFORM.TEXT1.VALUEXM=THISFORM.TEXT2.VALUEINSERTINTOXJJBXX(学号,姓名)VALUES(XH,XM)nTHISFORM.TEXT1.VALUE=’’THISFORM.TEXT2.VALUE=’’1)该CLICK事件的作用是()。A、添加一条记录到表文件中B、删除表文件中的一条记录C、替换表文件的一条记录D、查询表文件中满足条件的记录2)事件中“THISFORM.TEXT1.VALUE=’’”命令的作用是()。A、将文本框的内容设为NULL值B、清楚文本框中的内容C、将按钮的内容设为NULL值D、清除按钮的内容三、程序填空题1、预读下面文字,填写合适的内容。1)数据库系统主要包括计算机硬件、操作系统、①、数据库管理系统(dbms)和建立在该数据库之上的相关软件、数据库管理员及用户等组成部分;数据库系统的核心是②。2)数据库表有而自由表没有的索引类型是③;视图设计器有而查询设计器没有的选项卡是④。3)SELECT语句默认的输出时在⑤中显示查询结果,可以使用子句⑥将查询结果放到永久表中。2、下面程序功能是计算1+2+3+……+100之和,并求能被3整除的数之和。STORE0TOS,TFORK=1TO①S=S+KIF②③ENDIFENDFOR?”S=”+STR(S,5)?”T=”+STR(T,5)RETURN3、下面所示的售书数据表BOOK.DBF,有书号、单价、数量、总计4个字段,要逐条计算总计并填入“总计”字段之中,计算按照如下规则:若数量小于等于10,总计等于“单价*数量”;若数量大于50,总计等于“单价*数量*(1-5/100)”;若数量在11和50之间,总计等于“单价*数量*(1-10/100)”.请填空:SETTALKOFFUSEBOOKGOTOPDOWHILE.NOT.①DOCASECASE数量<=10REPLACE总计WITH单价*数量CASE数量②REPLACE总计WITH单价*数量*(1-10/100)CASE数量>50REPLACE总计WITH单价*数量*(1-5/100)ENDCASE③ENDDOLISTUSESETTALKONRETURN4、在教室管理数据库中有3个表:教师(教师号C(6),姓名C(8),职称C(10),年龄N(3),工资N(4))授课(教师号C(6),课程号C(4))课程(课程号C(4),课程名C(10),课时N(3))1)为教师表的”教师号”建立候选索引,索引名为JSH①TABLE教师ADDUNIQUE教师号TAGJSH2)将所有教师的工资上调20%②教师SET工资=工资*1.23)查询所授课程的可是≥80的教师的教师号、姓名和课程名。SELECT教师.教师号,姓名,课程名FROM教师INNERJOIN授课INNERJOIN课程;ON③ON教师.教师号=授课.教师号;n④课时>=805、设计一个如图所示的表单。1)表单的控件名为FORM,应设置①属性;表单的标题“日期查询”,则设置THISFORM.②=”日期查询”。2)在文本框TEXT1中只能显示内容,不能输入内容,则应将文本框的③属性设置为.T.。3)单击“显示”按钮时,在文本框中显示系统当前年份,则“显示”按钮的CLICK事件代码为THISFORM.TEXT1.VALUE=④。二十八次第一部分软件技术基础(共15分)一、是非判断题(每小题1分,共10分)⒈在程序设计中,常用一维数组来表示线性表的顺序存储空间。.⒉数据在计算机内存中的表示是指数据的存储空间。.⒊Windows是多用户多任务操作系统。⒋能影响中断响应次序的技术是中断优先级和中断屏蔽。⒌链表可以随机访问任意一个结点,而顺序表则不能。⒍作业与进程的主要区别是前者是由用户提交,后者是由系统自动生成。.⒎数据的逻辑结构是从逻辑关系上描述数据,它与数据的存储结构无关,是独立于计算机的。⒏中断控制方式适用于外设同CPU之间进行大量数据交换。⒐提供没有错误的程序是提高软件的可维护性的基本措施。⒑软件结构是以指令为基础而组成的一种控制层次结构。二、选择题(每小题1分,共5分)⒈数据流图是用于描述结构化方法中(11)工作阶段的工具。11(A)可行性分析(B)程序编码(C)详细设计(D)需求分析.⒉若进栈序列为1,2,3,4,且进栈过程中可以出栈,则不可能出栈的序列是(12)。12(A)1,4,3,2(B)3,1,4,2.(C)2,3,4,1(D)3,4,2,1⒊任何两个并发进程之间(13)。13(A)可能存在同步或互斥关系.(B)一定存在同步关系(C)一定彼此独立无关(D)一定存在互斥关系⒋以下的哪个特征不是分时操作系统的主要特征(14)。14(A)分时性(B)独占性.(C)交互型(D)多路性⒌需求分析中开发人员主要从用户那里了解(15)。15(A)软件的维护(B)软件的结构(C)软件做什么.(D)软件的测试第二部分数据库语言(VisualFoxPro)程序设计(共85分)一、单项选择题(每小题1分,共10分)⒈将关系S中的一个属性S4的值限制在20-40之间,则这条规则属于(16)。16(A)参照完整性规则(B)实体完整性规则(C)域完整性规则.(D)不属于以上任何规则⒉在VisualFoxPro系统中,表中的字段是一种(17)。17(A)常量(B)变量.(C)函数(D)运算符⒊设A=2,B=3,C=4,下列表达式的值为逻辑真的是(18)18(A)12/A+2=B^2(B)3>2*BORA=CANDB<>CORA>B(C)A*B<>C+3.(D)A>BANDB<=COR3*A>2^C⒋在VisualFoxPro中可以对字段设置默认值的表(19)19(A)必须是数据库表.(B)必须是自由表(C)自由表或数据库表(D)不能设置字段的默认值⒌以下关于视图的描述正确的是(20)。20(A)只能根据自由表建立视图(B)只能根据查询建立视图(C)只能根据数据库表建立视图.(D)可以根据数据库表和自由表建立视图⒍n在SELECT-SQL语言中,(21)子句相当于关系中的投影运算。21(A)WHERE(B)JOIN(C)FROM(D)SELECT.⒎为了在选课表中查询选修了”C140”和”C160”课程的学号,SELECT-SQL语句的WHERE子句的格式为(22)。22(A)WHERE课程号BETWEEN“C140”AND“C160”(B)WHERE课程号=”C140”AND“C160”(C)WHERE课程号IN(”C140”,“C160”).(D)WHERE课程号LIKE(”C140”,“C160”)⒏下列(23)不是表单创建中的步骤。23(A)添加控件(B)创建数据表.(C)设置属性(D)配置方法程序⒐在“报表设计器”中,可以使用的控件为(24)。24(A)标签、域控件和线条.(B)标签、域控件和列表框(C)标签、文本框和组合框(D)文本框、布局和数据源10.要使得命令按钮有效,应设置该命令按钮的(25)25(A)Visible属性值为.T.(B)Visible属性值为.F.(C)Enabled属性值为.T..(D)Enabled属性值为.F.二、读程序题(每题3分,共45分)⒈阅读下面程序T=5DOWHILET<25(1)程序共循环了(26)次。??STR(T+1,3)26(A)3(B)4.(C)5(D)6IFT>=10(2)程序运行结果是(27)。EXIT27(A)6810(B)681012.(C)57911(D)5791113ENDIFT=T+2ENDD/RETU⒉表文件“学生.DBF”中有10条记录,阅读下面程序:USE学生PACK(1)程序执行结果是(28)COPYTOXSCOUNTTOD28(A)10105555USEXSSETDELEOFF(B)1050000COUNTTOACOUNTTOE(C)101010101010GOTOPCOPYTOXS-1(D)10105550.DELENEXT5USEXS-1(2)命令SETDELECTOFF的功能是(29)COUNTTOBZAP29(A)关闭逻辑删除功能(B)不允许逻辑删除SETDELEONCOUNTTOF(C)逻辑删除无效.(D)逻辑删除有效COUNTTOC?A,B,C,D,E,F/RETU⒊设表文件XS.DBF有10条记录,阅读下面程序:。USEXS/GOBOTTOM/N=3(1)程序的功能是(30)DOWHILEN>=130(A)显示所有记录(B)分别显示前3个记录DISPLAY/SKIP–1(C)显示第3个记录(D)分别显示后3个记录.WAIT/N=N-1(2)退出循环后,N的值是(31)ENDDO/USE/RETU31(A)0.(B)1(C)3(D)4⒋阅读下面程序f=0(1)程序运行的结果是(32)DOJCHWITH5,f32(A)150(B)90(C)60(D)24.?“f=”,f(2)程序中JCH是(33)PROCJCH33(A)变量名(B)参数名(C)过程名.(D)数组名PARAn,fac(3)程序中fac是(34)m=1/fac=134(A)变量名(B)参数名.(C)过程名(D)数组名DOWHILEm=1995(1)程序完成的功能是(38)。38(A)查询SB.DBF中1995年启用的设备与日期(B)查询SB.DBF中1995年以前启用的设备与日期(C)查询SB.DBF中1995年以后启用的设备与日期.(D)以上命令有错,不能实现查询(2)命令中的AS设备名,表示(39)。39(A)当前表文件的别名(B)保存设备名(C)为查询结果命名(D)为查询结果的列名重新命名.(3)如果将SQL命令改写为:SELECTSB.名称SB.启用日期FROMSBWHERESB.启用日期=1995,程序完成的功能是(40)。40(A)查询SB.DBF中1995年启用的设备名称与日期(B)查询SB.DBF中1995年以前启用的设备名称与日期(C)查询SB.DBF中1995年以后启用的设备名称与日期(D)以上命令有错,不能实现查询.三、程序填空题(每空2分,共30分)⒈以下程序功能是任意输入20个数,找出其中最大数和最小数,请将程序补充完整。INPUTTOX/MA=X/MI=X/N=1DOWHILE①②TOXIFMAX/MI=X/ENDIFENDIF③ENDDO?MA,MI/RETU⒉下列程序的功能是根据输入的学生姓名,查找并显示学生各门课程的成绩。SELE1/USE学生登记表/SELE2/USE学生成绩表ANS=”Y”DOWHILE.T.ACCEPT“请输入要查询的学生姓名:”TONASELECT1/LOCATEALLFOR姓名=NAIFFOUND()?”姓名:”+姓名/XH=学号SELECT2/LOCATEALLFOR学号=①DOWHILE学号=XH?”课程编号:”+课程编号,”成绩:”+STR(成绩)②ENDDOELSE?“没有”+NA+”这个学生”ENDIFWAIT“是否继续查找(Y/N)?”TOANSIF③(ANS)=”Y”④ELSE/EXIT/ENDIFENDD/USE/RETU⒊有一人才管理数据库中有3个表:其表名和结构分别如下:基本情况(编号C(6),姓名C(8),性别C(8),出生年月D,工资N(5))专业(编号C(6),专业名称C(10),职称C(10))成果(编号C(6),成果类别C(8),成果名称C(20))(1)列出年龄在40岁以下的教授的姓名:SELECT姓名FROM基本情况,①;WHERE基本情况.编号=专业.编号AND②<=40AND职称=”教授”(2)查询成果在3项以上的人员姓名和成果数,并按成果数降序排列:SELECT姓名,COUNT(*)AS成果数FROM基本情况,成果;WHERE基本情况.编号=成果.编号;GROUPBY成果.编号HAVING③ORDERnBY④⒋设计一个如图所示的系统登录表单。其中操作员及口令来自于数据表:操作员.dbf。表中有两个字段:操作员、口令。⑴表单上组合框的①属性应设置为6-字段;组合框的RowSource属性应设置为②。⑵在文本框Text1中输入口令时,会有占位符“*”出现,是因为设置了文本框的③属性。⑶在“确定”命令按钮事件代码中,进行如下编程:iftrim(thisform.text1.value)<>操作员.口令ifmessagebox(“请重新输入口令”,0+16,”提示”)=1thisform.text1.④endifelsedoform系统功能.scx/thisform.refreshendif
查看更多

相关文章

您可能关注的文档