您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 四川省计算机二级考试vfp30次笔试及答案
四川省普通高校计算机应用知识和能力第三十次等级考试二级(数据库)笔试试题(2009.04.18)第一部分软件技术基础(共15分)一、是非判断题(每小题1分,共10分)ABABAABAAA(判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选(B)1.能影响中断响应次序的技术是中断优先级和中断屏蔽。(1)2.线性结构中元素的关系是一对一,树形结构中元素的关系也是一对一。(2)3.在操作系统中,进程是一个具有独立运行功能的程序在某个数据集合上的一次运行过程。(3)4.操作系统的存储器管理部分负责对进程进行调度。(4)5.分时操作系统通常采用时间片轮转策略为用户服务。(5)6.作业与进程的主要区别是前者是由用户提交,后者是由系统自动生成。(6)7.顺序查找只适用于存储结构为顺序存储的线性表。(7)8.栈顶的位置是随着进栈和退栈操作而变化的。(8)9.结构化程序设计主要强调的是程序的易读性。(9)10.在结构化分析中,用于描述加工逻辑的主要工具有三种:结构化语言、判定表和判定树。(10)二、单项选择题(每小题1分,共5分)BDCCC11.分页式存储管理的主要特点是(B)。(A)要求作业全部同时装入内存(B)不要求作业装入到内存的连续区域(C)要求扩充外存容量(D)不要求处理缺页中断12.进程从运行状态进入就绪状态的原因可能是(D)。(A)被选中占有处理机(B)等待某一事件(C)等待的事件已经发生(D)时间片用完13.多道程序设计是指(C)(A)在实时系统中并发运行多个程序(B)在分布系统中同一时刻运行多个程序(C)在一台处理机上同一时刻运行多个程序(D)在一台处理机上并发运行多个程序14.需求分析中开发人员主要从用户那里了解(C)。(A)软件如何做(B)软件数据结构(C)软件做什么(D)软件模块大小15.对象实现了数据和操作的集合,使数据和操作(C)于对象的统一体中。(A)结合(B)隐藏(C)封装(D)抽象第二部分数据库语言程序设计(VISUALFOXPRO)(共85分)一、单项选择题(每小题1分,共10分)1.支持数据库各种操作的软件系统是(16)(A)操作系统(B)命令系统(C)数据库系统(D)数据库管理系统2.在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用(17)(A)临时关键字(B)主关键字(C)外部关键字(D)索引关键字3.在VISUALFOXPRO中,通过项目管理器窗口的按钮不可以完成的操作是(18)(A)新建文件(B)添加文件(C)重命名文件(D)删除文件4.学生表与成绩表的索引已打开,现要将记录指针定位到第一个成绩高于90分的记录上,下列(19)选项可以实现。(A)SEEK成绩90(B)FIND成绩90(C)FINDFOR成绩90(D)LOCATEFOR成绩905.“学生表”的结构为(学生号N(4),姓名C(8),性别C(2),年龄N(2)),其中学号为主索引,下面可以使用SQL-INSERT插入到表中的记录是(20)(A)(“1001”,“张力”,“男”,“18”)(B)(1001,“张力”,NULL,18)(C)(NULL,“张力”,“男”,18)(D)(1001,张力,男,18)6.在使用菜单设计器设计菜单时,输入建立的菜单名后,若要执行一段程序,应在结果中选择(21)。(A)填充名称(B)过程(C)子菜单(D)命令23227.在VISUALFOXPRO中,描述对象行为的过程称为(22)。(A)属性(B)方法(C)程序(D)类8.在SELECT-SQL语句中,要将查询结果保存在数据表中的选项是(23)。(A)INTOTABLE表文件名(B)TOFILE文件名(C)TOSCREEN(D)INTOCURSOR表名9.为了在报表中打印当前系统时间,应该插入一个(24)。(A)域控件(B)表达式控件(C)标签控件(D)文本控件10.在VFP中,表单是指(25)。(A)数据库中各个表的清单(B)一个表中各个记录的清单(C)窗口界面(D)数据库查询的列表二、读程序题(每题3分,共45分)1.阅读下列程序CLEARALLSTORE1TOX,YDOWHILEY6@X,YSAY“?”Y=Y+1ENDDORETU(1)屏幕的起始坐标为(26)(A)1,5(B)0,0(C)1,1(D)任意(2)程序执行后,屏幕上显示的图形为(27)(A)?????(B)????(C)??????(D)*****2.阅读下面的程序CLEARUSE学生N=0DOWHILENOTEOF()IF入校成绩=593DISPN=N+1ENDIFSKIPENDDO?NUSE(1)这个程序的功能是(28)(A)只是列出所有入校成绩大于等于593的同学信息(B)列出所有同学的入校成绩(C)删除入校成绩大于等于593的同学信息(D)列出入校成绩大于等于593同学的信息,并统计输出其人数(2)程序中SKIP语句的作用是(29)(A)使记录指针指向下一条(B)换行显示(C)删除当前记录(D)没有作用(3)将程序中的ENDIF与SKIP交换一下位置,执行程序会怎样(30)(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,CRETUDOSUB2?A,B,C*过程SUB2.PRGRETUPRIVATEAA=”CALL”C=NOTC?A,B,CRETU(1)过程SUB2的输出”?A,B,C”为(31)。(A)CALL1999.F.(B)CALL1999.T.(C)PARA1999.F.(D)PARA1999.T.(2)主程序ABC的输出”?A,B,C”为(32)。(A)PARA1999.F.(B)PARA1999.T.(C)PARAMETERS1999.F.(D)PARAMETERS1999.T.4.现有如下数据“部门表”和“商品表”文件,执行SQL查询命令后请选择正确的结果。第33-35题使用如下表的数据:部门表:部门号部门名称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广东200101A牌电风扇200.0010广东301041T牌西服1500.005广东300204SUM男装1800.004上海(1)SQL语句:SELECT部门号,MAX(单价*数量)FROM商品表GROUPBY部门号查询结果有几条?(33)(A)1(B)4(C)3(D)10(2)SQL语句:SELECT产地,COUNT(*)AS提供的商品种类数FROM商品表WHERE单价200GROUPBY产地HAVINGCOUNT(*)2查询结果的第一条记录的产地和提供的商品种类数是(34)(A)北京,1(B)上海,2(C)广东,4(D)广东,6(3)SQL语句:SELECT部门表.部门号,部门名称,SUM(单价*数量)FROM部门表,商品表WHERE部门表.部门号=商品表.部门号GROUPBY部门表.部门号查询结果是(35)(A)各部门商品数量合计(B)各部门商品金额合计(C)所有商品金额合计(D)各部门商品金额平均值5.阅读下列程序: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+1ENDDORETU(1)程序执行结果是(36)(36)(A)1001(B)0123(C)13232(D)02121(2)语句IIF(VAL(C)=0,”*”,”/”)的功能是(37)(37)(A)如果VAL(C)=1为真,返回/,否则返回*(B)如果VAL(C)=1为假,返回“*”,否则返回“/”(C)如果VAL(C)=0为真,返回*,否则返回/(D)如果VAL(C)=1为假,返回“/”,否则返回“*”6.阅读下面的程序:有“学生.DBF”文件,其中学号、姓名和课程名字段为字符型,成绩字段为数值型,具体情况如下图所示,请对(38)~~(40)题选择正确选项。学号姓名课程名成绩9921101张瑞雪FOXBASE909921102黄丽FOXBASE889921103林军PASCAL语言程序设计669921104崔健C语言程序设计469921101张瑞雪PASCAL语言程序设计789921102黄丽PASCAL语言程序设计349921103林军C语言程序设计959921101张瑞雪C语言程序设计749921102黄丽BASIC语言程序设计69(1)有如下命令序列:USE学生INDEXON成绩TOTEMPGOTOP?RECNO()执行以上命令后,屏幕上显示的记录号是(38)(38)(A)1(B)6(C)7(D)9(2)执行LOCATEFOR成绩60命令之后,要将记录定位在下一个成绩小于60分的记录上,应使用命令(39)(39)(A)LOCATEWHILE成绩60(B)SKIP(C)LOCATEFOR成绩60(D)CONTINUE(3)有如下命令序列:USE学生INDEXON课程名TOKCTOTALON课程名TOTEMP执行以上命令后,TEMP数据库文件的第2条记录是(40)(40)(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①I100IFINT(I/8)=②I/8③N=N+1ENDIFI=I+1ENDDO?“N=”,N2.已知数据库表XS21.DBF(学号C(6),姓名C(6),性别L),性别字段为“真”时代表男生,为“假”代表女生,下面程序功能是显示女生信息,请将程序补充完整。______①USEXS21@1,2SAY“学号姓名性别”N=0SCAN②FORNOT性别@N+2,22SAY学号@N+2,34SAY姓名@N+2,45SAY性别③N=N+1ENDSCANUSERETU3.有以下两表:学生(学号,姓名,性别,入校成绩,出生年月)、成绩(学号,课程号,成绩)。注:一个学生可以选多门课程。(1)按入校成绩降序查询,并将结果放入文本文件TEMP.TXT中的SELECT-SQL语句如下,请完善下列语句:SELECT*FROM学生__①ORDER____BY入校成绩DESC②TOFILETEMP(2)查询并输出每个同学的课程平均成绩的SELECT-SQL语句如下,请完善下列语句:SELECT姓名,③AVG(成绩)AS平均成绩FROM学生,成绩WHERE学生.学号=④成绩.学号__⑤GROUP__BY学生.学号4.如下图所示,用标签、文本、命令按钮构成一个表单。在标签中显示以下文字“当前时间”,运行表单时,单击“显示”按钮将显示系统时间;单击“清除”按钮,文本框中的内容将被清除,文本框中的内容将被清除;单击“退出”按钮,将退出表单运行。为完成上述要求:(1)“清除按钮”的CLICK事件代码是_①THISFORM.TEXT1.VALUE=“”(2)“退出按钮”的CLICK事件代码是②THISFORM.RELEASE(
本文标题:四川省计算机二级考试vfp30次笔试及答案
链接地址:https://www.777doc.com/doc-2589729 .html