理论笔试模拟题(样卷).doc_第1页
理论笔试模拟题(样卷).doc_第2页
理论笔试模拟题(样卷).doc_第3页
理论笔试模拟题(样卷).doc_第4页
理论笔试模拟题(样卷).doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

一、 单项选择题(每小题1分,共40分)1.下列数据中不属于常量的是( D )。(A) 12 (B) .Y. (C) AB CDEF (D) Hello2. 设学生表中有学号、姓名、班级等字段,SQL语句“select 姓名,班级 from 学生表”相当于( A )关系运算。(A) 投影 (B) 选择 (C)连接 (D) 并3.在Visual FoxPro 中,组合框分为( C )。(A)下拉选项框和下拉列表框(B)下拉选项框和下拉组合框(C)下拉列表框和下拉组合框(D)列表框和下拉组合框4.在表单中要选定多个控件,应按( B )键。(A)Ctrl(B)Shift(C)A1t(D)Tab5.假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1(其中包含Command1和Command2两个命令按钮)。如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,正确的引用是( B )。(A)This.ThisForm.Text1.Value(B)Thisform.Text1.Value(C)Parent.Text1.Value (D)This.Parent.Text1.Value6.下列哪个表达式是错误的( C )。(A) 2012-03-18 + 3(B) 2012-03-18 3(C) 2012-03-18+2012-03-15 (D) 2012-03-182012-03-157.表达式.f.(101)的值是( B )。(A) .T.(B) .F. (C) 10(D)非法表达式8.在屏幕上预览报表的命令是 ( B )。(A)PREVIEW REPORT (B)REPORT FORM PREVIEW(C)DO REPORT PREVIEW (D)RUN REPORT PREVIEW9.在设计报表时,报表中包括若干个带区。如要打印统计信息,在每张报表最后一页打印一次,应该将其放入( C )带区。(A)细节 (B)页注脚 (C)总结 (D)组标头10.货币型常量与数值型常量的书写格式类似,但也有不同,表现在( A )。(A) 货币型常量前面要加一个“$”符号(B) 数值型常量不可以使用科学计数法,货币型常量可以使用科学计数法(C) 数值型数据在存储和计算时采用4位小数,货币型常量在此方面无限制(D) 以上答案均正确11.在Visual FoxPro中 ,“宏替换”操作可以从变量中替换出( D )。(A) 字符串(B) 表达式(C) 命令(D) 以上均可12.在SQL SELECT语句的ORDER BY短语中如果指定了多个字段,则( A )。(A)按从左至右优先依次排序 (B)只按第一个字段排序 (C)无法进行排序 (D)按字段排序优先级依次排序13.在表单运行中,如果复选框变为不可用,其value属性值为( C )(A) 1 (B)0 (C) 2或NULL (D)不确定14数据库表之间创建的永久关系保存在( B )中。(A)数据库表 (B)数据库 (C)表设计器 (D)数据环境设计器15.在设计菜单时,如果选择某个菜单项,需要执行一段程序代码,应该在“结果”列选择( B )。(A)命令 (B)过程 (C)子菜单 (D)填充名称16.在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。如果菜单项的访问键为“X”,则菜单名称定义是( C )。(A)综合查询(X)(C)综合查询(X)17.设计如图1所示表单,command1控件的click事件代码如下。表单运行后,单击命令按钮“Command1”,标签Label1将显示( A )。图1 表单设计界面a=subs(str(year(date(),4),3,2) &假设系统当前日期为2012年03月10日b=str(val(9)+10,at(b,abcdef)+amk=dk+bx=88.56y=str(&x,2)+10&xthisform.label1.caption=mk+ +y(A)dk1912 891088.56 (B)dk1901 881088.56(C)dk1912 881088.56 (D)dk1901 891088.5618.表单Form1中有一个“改变”命令按钮和一个标签label1,将该标签的caption属性为“春天来了”。要求单击“改变”按钮后,“春天来了”这几个字放大到32。则“改变”命令按钮的click事件中正确的命令是( B )。(A)Form1.label1.fontsize=32 (B)Thisform.label1.fontsize=32(C)This.label1.fontsize=32 (D)Thisform.label1.size=3219.要在数据库表中建立索引,其字段值不允许重复,并且一个表中只能创建一个。这种索引是( A )。(A)主索引(B)惟一索引 (C)候选索引 (D)普通索引 20.在当前打开的图书数据表文件中,书号字段为字符型,在系统默认状态下要求将书号以字母IB开头的所有图书记录复制到BOOK.DBF中,应使用的命令是( C )。 (A)COPY TO BOOK FOR IB$ 书号 (B)COPY T0 BOOK FOR SUBSTR(书号,1)= IB (C)COPY T0 BOOK FOR 书号=IB (D)COPY TO BOOK FOR书号=IB*21.参照完整性规则的更新规则中“级联”的含义是( A )。(A)更新父表中连接字段值时,用新的连接字段自动修改子表中的所有相关记录(B)若子表中有与父表相关的记录,则禁止修改父表中连接字段值(C)父表中的连接字段值可以随意更新,不会影响子表中的记录(D)父表中的连接字段值在任何情况下都不允许更新22.SQL SELECT 语句中的GROUP BY 和HAVING 短语对应查询设计器上的( C )选项卡。(A)字段 (B)联接 (C)分组依据 (D)排序依据23.在Visual FoxPro中,以下关于视图描述中错误的是( D )。(A) 通过视图可以对表进行查询(B) 通过视图可以对表进行更新(C)视图是一个虚表 (D) 视图就是一种查询24.在VFP的循环程序中,可以立即跳出本层循环的语句为( D )。(A) GOTO (B) SKIP (C) LOOP (D) EXIT25.顺序执行如下语句dimension a(3,3)dimension b(4)a=9b(2)=2b(3)=3x=a(1,2)y=b执行后,请问x和y的值分别是多少( A )。(A) x的值为9,y的值为.F.(B) x的值为3,y的值为2(C) x的值为9,y的值为”b”(D) x的值为3,y的值为326.下列描述中,错误的是( C )。 (A)两个赋值语句(“=”和“STORE”)都可以给内存变量赋值(B)求和命令SUM可以给内存变量赋值(C)分类汇总命令TOTAL可以给内存变量赋值(D)求平均值命令AVERAGE可以给内存变量赋值27.设计如图2所示表单,在文本框text1、text2和text3中分别输入2、2、2,单击“command1”命令按钮,文本框text4、text5中的显示结果为( D )。图2 表单设计界面命令按钮“command1”的click事件代码如下:a=thisform.text1.value b=thisform.text2.value n=thisform.text3.value f=.T. DO WHILE f a=a+1 DO CASE CASE INT(a/3)a/3 b=b+a CASE a10 EXIT CASE a (select 客户号 from 客户 where right(电话,4)=6065)(C)delete from 订单 where right(客户.电话,4)=6065(D)delete from 订单,客户 where right(客户.电话,4)=606535.查询超过3条订单,且平均金额大于1200的职员号,正确的SQL语句是( B )(A)SELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)3 AND AVG_ 金额1200(B)SELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)3 AND AVG(金额)1200(C)SELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)3 WHERE AVG(金额)1200(D)SELECT职员号FROM订单GROUP BY职员号WHERE COUNT(*)3 AND AVG_ 金额120036.统计各城市的客户数量,正确的SQL语句是( C )。(A)SELECT 城市,sum(*) as 客户数量 FROM 客户 order by 城市(B)SELECT 城市,count(*) as 客户数量 FROM 客户 order by 城市(C)SELECT 城市,count(*) as 客户数量 FROM 客户 group by 城市(D)SELECT 城市,sum(*) as 客户数量 FROM 客户 group by 城市 having 客户号123二、 判断题(每小题1分,共10分)1.假设表单中有一组选项按钮组控件,则表单运行时,至少要在其中选择一项。( )2.PasswordChar属性常用于用户输入密码或口令时对输入的字符进行屏蔽,是文本框控件最常用的属性之一。( )3.在表单运行时,要改变表单的标题为“你好”,可将表单的Load事件代码变为This.Caption=你好。( )4.在对两个字符串比较大小时,“=”和“=”的作用是一样的。( X )5.关系表达式的运算结果可以是数值型数据、逻辑型数据、字符型数据或者日期型数据。( X )6.在自定义方法中,如果需要一个返回值,则要在方法代码的结束处增加命令行:RETURN 。如果缺省,vfp将自动返回.F.。( X )7. 对某个关系进行选择、投影或联接运算后,运算的结果不是二维表。(X) 8.分别定义“public x”和“private y”,则有 x=0 , y=.f.。( X )9. 要设定学生年龄有效性规则在15至25岁之间,当输入的数值不在此范围内,则给出错误信息,这是对数据库表定义的参照完整性。( X )10.如果希望一个内存变量只限于在本过程中使用,说明(定义)这种内存变量的命令是local。 ( )三、 程序填空题(每空2分,共20分)1.设计如图3所示表单,表单运行后,单击查询按钮,在标签label4、label5、label6中分别显示笔试成绩最高分、上机成绩最高分和总分第一名的姓名。请将“查询”按钮的click事件代码补充完整。 成绩表(文件名:CJ.DBF)学号姓名笔试/N上机/N1010吴书75501020刘璐82731001张三80851002李四6095图3 表单设计界面“查询”按钮的click事件代码:use cjset safety offindex on 笔试 tag yw go topthisform.label4.caption= str(笔试,3)index on 上机 tag sx thisform.label5. caption =str(上机,3)index on _tag sx go bottomthisform.label6.caption=姓名set safety on use【答案】 descending(或desc) go bottom 笔试+上机 2.设有图书管理数据库: 图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2) 借阅(借书证号C(4),总编号C(6),借书日期D(8) (1)将图书表中的“分类号”改为“索引号”。请将下面的SQL语句补充完整。 ALTER TABLE 图书 分类号 TO 索引号 【答案】RENAME (2)将2012年1月借书的读者姓名、书名显示出来。请将下面的SQL语句补充完整。SELECT 姓名,书名 from 图书 ts,读者 dz,借阅 jyWhere _and dz.借书证号=jy.借书证号 and year(借书日期)=2012 and _ 【答案】ts.总编号=jy.总编号 month(借书日期)=13.设计如图4所示一表单程序,学生数据表STU.DBF已添加到表单的数据环境中。表单运行时,组合框Combo1中可以显示数据表中的籍贯字段的值,在其中选择一个籍贯,在Grid1控件中显示出该籍贯考生的学号、姓名、性别、入学成绩,并在Text1中显示平均入学成绩。请将组合框Combo1的InteractiveChange事件代码补充完整。图4 表单设计界面组合框Combo1的InteractiveChange事件代码如下:jg=ALLTRIM(ThisForm.Combo1.Value)SELECT FROM 学生 WHERE 籍贯=jg INTO ARRAY pj ThisForm.Text1.Value=pj(1)ThisForm.Grid1.RecordSourceType=4ThisForm.Grid1.RecordSource=SELECT 学号,姓名,性别,入学成绩 FROM STU WHERE 籍贯=jg CURSOR stujg 【答案】avg(入学成绩) INTO 4. 有如图5所示表单程序,其功能是输入三角形三边,计算三角形的面积(保留两位小数),如果三边不能构成三角形则给出错误提示。请填空完善“计算”按钮的CLICK事件代码。a=val(thisform.text1.value)b=val(thisform.text2.value)c=val(thisform.text3.value)if s=(a+b+c)/2 s0=sqrt(s*(s-a)*(s-b)*(s-c) thisform.text4.value= else messagebox(三条边不构成三角形,48) thisform.text4.value=endif 图5 表单运行界面【答案】a+bc and b+ca and a+cb round(s0,2)四、 读程序写出运行结果(每小题5分,共20分)1.已知数据库STUDENT.DBF的结构的内容如下: 编号(N) 姓名(C) 性别(C) 总分(N) 2010102 刘笑笑 女 546.00 2010201 王婷婷 男 482.00 2011202 李芳芳 女 518.00 2009101 赵圆圆 男 509.00 2011033 钱进进 男 453.00有如图6所示表单,数据表student.dbf已添加到表单的数据环境中。表单运行后单击“command1”按钮,标签label1将显示什么?图6 表单设计界面“command1”命令按钮的“click”事件代码如下:Sele STUDENTThisform.label1.caption=SCAN IF 编号%2=0 SKIP ELSE Thisform.label1.caption= Thisform.label1.caption+姓名+str(总分,5) ENDIFENDSCAN【答案】钱进进 4532有如图7所示表单,表单运行后单击“输出”按钮,标签label1将显示什么?图7 表单设计界面 “输出”命令按钮的“click”事件代码如下:Thisform.label1.caption= DIMENSION S(6)FOR I=1 TO 6S(I)=2*IENDFORFOR I=1 TO 3T=S(I)S(I)=S(7-I)S(7-I)=TENDFORFOR I=1 TO 6Thisform.label1.caption= Thisform.label1.caption+str(s(i),4)ENDFOR【答案】12 10 8 6 4 23. 有如图8所示一表单程序,运行该表单,按以下表格(如下表所示)顺序逐一输入三个面试者的文化成绩和面试成绩,并敲回车键,三个面试者的成绩依次输完后,在标签label4中依次分别显示什么?姓名文化成绩面试成绩周玫7560王倩8090张斌6055文本框text2的Lostfocus事件代码如下:thisform.label4.caption=x=val(thisform.text1.value)y=val(this.value)x1=x*0.7+y*0.3do casecase x190 ch= 优秀case x1=80 ch= 良好case x1=75 ch= 中等case x1=60 ch= 及格otherw

温馨提示

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

评论

0/150

提交评论