第1页共7页一、单项选择题(每题1分,共40分)1.计算机能够自动工作,主要是因为采用了。A)二进制数制B)大规模集成电路C)程序设计语言D)存储程序控制原理2.下列数值中最大的是。A)(10110)2B)(120)8C)(70)10D)(3A)163.在计算机指令系统中,一条指令通常由组成。A)数据和字符B)操作码和操作数C)运算符和数据D)被运算数和结果4.运算器主要由组成。A)算术逻辑单元B)微处理器C)控制器D)存储器5.下列关于Windows“回收站”的叙述中,不正确的是。A)“回收站”中的信息可以清除B)“回收站”中的信息可以还原C)“回收站”的大小可以设置D)“回收站”不占用硬盘空间6.多媒体信息不包括。A)文字、图形B)音频、视频C)光驱、声卡D)影像、动画7.学校机房的若干台计算机连接而成的网络通常属于。A)WANB)LANC)MAND)GPS8.FTP是。A)发送电子邮件的软件B)浏览网页的工具C)文件传输协议D)聊天工具9.下列关于计算机病毒的叙述中,不正确的是。A)计算机病毒只破坏硬件,不破坏软件B)计算机病毒是人为编写的一种程序C)计算机病毒能通过磁盘、网络等媒介传播、扩散D)计算机病毒具有潜伏性、传染性和破坏性10.下列关于算法的叙述中,正确的是。A)算法就是对特定问题求解步骤的描述B)算法就是程序C)算法就是软件D)算法没有优劣之分11.下列选项中,___________不属于数据管理发展的阶段。A)人工管理阶段B)文件系统阶段C)操作系统阶段D)数据库系统阶段12.用二维表格形式来表示实体集及其之间关系的数据模型是___________。A)层次模型B)网状模型C)关系模型D)二维模型13.在VisualFoxPro中,项目文件和数据库文件的扩展名分别为___________。A)PRG和DBCB)PJX和DBCC)PRG和DBFD)PJX和DBF14.定义表结构时,___________数据的宽度是可以设定的。A)日期型B)数值型C)逻辑型D)备注型15.函数TYPE(.F.)的值是___________。A)UB)LC)CD)N第2页共7页16.表达式ABCABD.AND.52+1的值为___________。A).T.B)0C).F.D)117.下列选项中,合法的VisualFoxPro表达式是___________。A)CTOD(06/28/08)+DATE()B)ASC(VFP)+252C)STR(5963.2,5)+CHR(68)D)VAL(789)+34518.执行命令DIMEA(5,5)后,A(3,3)的值是___________。A)0B)1C).T.D).F.19.下列四个函数中,__________的返回值类型不同于其它三个函数。A)RECNO()B)DAY()C)RECCOUNT()D)BOF()20.一个数据表中包含姓名(C,6)、入学时间(D)、成绩(N,5,1)和照片(G)四个字段,则该表总的字段宽度是___________。A)22B)23C)24D)2521.用APPEND命令添加一条记录,该记录将位于___________。A)表文件首部B)表文件末尾C)当前记录之前D)当前记录之后22.打开已建立了结构复合索引的数据表,记录的顺序将按__________排列。A)第一个索引标识B)最后一个索引标识C)主索引标识D)记录号递增23.根据尚未打开的数据表STUD.DBF复制出文件STUD1.DBF,应使用命令_________。A)COPYTOSTUD1.DBFB)COPYFILESTUD.DBFTOSTUD1.DBFC)COPYSTRUCTURETOSTUD1.DBFD)COPYSTUD.DBFTOSTUD1.DBF24.下列选项中,______命令不能关闭数据表。A)USEB)CLOSEDATABASEC)CLEARD)CLEARALL25.下列关于数据库的描述,正确的是_______。A)数据库就是关系B)数据库就是二维表格C)数据库就是表及其关系的集合D)数据库就是数据表格26.下列关于查询描述正确的是_______。A)不能根据自由表建立查询B)只能根据自由表建立查询C)只能根据数据库表建立查询D)可以根据数据库表和自由表建立查询27.下列SQL-SELECT语句中与语句“SELECT*FROMXSCJWHERE成绩BETWEEN60AND80”作用等价的是_______。A)SELECT*FROMXSCJWHERE成绩=60.AND.成绩=80B)SELECT*FROMXSCJWHERE成绩60.AND.成绩80C)SELECT*FROMXSCJWHERE成绩=60.OR.成绩=80D)SELECT*FROMXSCJWHERE成绩60.OR.成绩8028.SQL-SELECT语句“SELECT*FROMJSGZORDERBY工资DESCTOP20PERCENT”的作用是_______。A)查询出工资最低的前20条记录B)查询出工资最低的前20%条记录C)查询出工资最高的前20条记录D)查询出工资最高的前20%条记录29.在程序中用PRIVATE语句声命令明的内存变量,关于其作用域描述正确的是________。A)可以在所有程序中使用B)只能在声明该变量的程序中使用第3页共7页C)只能在声明该变量的程序及其子程序中使用D)只能在声明该变量的程序及其父程序中使用30.对象的属性用于描述_______。A)对象的特征B)对象的行为C)对象的引用D)对象的事件31.在表单运行过程中,刷新表单应使用_______方法。A)ClsB)ReleaseC)RefreshD)Hide32.在表单对象的引用中,关键字ThisForm表示_______。A)当前对象B)当前表单C)当前表单集D)当前对象的上一级对象33.从表单数据环境的数据表中将一个数值型字段拖放到表单时,则在表单中将添加的控件是_________。A)标签与文本框B)复选框与标签C)文本框与列表框D)标签与列表框34.下列几组对象中,均为容器类的是_______。A)文本框、表单B)页框、命令按钮组C)标签、表单D)列表框、文本框35.文本框和微调控件都不具有________属性。A)NameB)IncrementC)ValueD)Caption36.______控件在表单运行过程中无法显示。A)文本框B)命令按钮C)计时器D)表格37.在当前表单的命令按钮Cmd1的Click事件代码中,将表单中标签Label1的标题修改为“计算机考试”的命令是_______。A)This.Caption=计算机考试B)ThisForm.Label1.Caption=计算机考试C)This.Parent.Caption=计算机考试D)ThisForm.Cmd1.Caption=计算机考试38.在下列控件中,只能作为输出数据用的控件是____。A)标签B)编辑框C)文本框D)组合框39.下列关于菜单设计描述错误的是________。A)菜单设计器窗口中“结果”列的“命令”选项用于书写一条语句B)菜单设计完成后,应生成菜单程序,以便其它程序调用C)若要将字符“H”设置为热键,则应在该字符前输入“\”两个字符D)在菜单设计器窗口单击“预览”按钮前,应先生成菜单程序,否则无法预览菜单40.运行报表文件PB.FRX的命令是________。A)DOPB.FRXB)DOFORMPB.FRXC)REPORTFORMPB.FRXD)REPORTPB.FRX二、填空题(每空2分,共20分)1.在VisualFoxPro中,为了便于管理应把应用程序中的文件都组织到______中。2.数学表达式yyx22对应的VisualFoxPro表达式是_____________。3.设M=ABCDEFG,则表达式SUBSTR(M,INT(LEN(M)/2),3)的值为____。4.有已打开的数据表DANGAN.DBF(姓名、职称、工资),对职称为“教授”的职工按工资由高到低排序生成表PX.DBF,应使用的命令是_____________。第4页共7页5.视图必须依赖数据库而存在,它分为本地视图和______视图两种。6.SQL-SELECT语句用___________子句来设置分组。7.对于不带条件和范围限制的SCAN…ENDSCAN结构语句,其循环次数是由________来决定的。8.如果要编辑命令按钮组中的按钮,必须先激活命令按钮组,激活的方法是用鼠标右键单击命令按钮组,在弹出的快捷菜单中选择“________”命令。9.设置计时器控件每半秒钟执行一次Timer事件,应将其Interval属性值设为________。10.若要使内容相关的菜单项分隔成组,需要在菜单设计器的“菜单名称”栏中输入“______”,以创建一个分隔条。三、阅读理解题(每题4分,共20分)1.下面程序在输入100时的运行结果是__________。SETTALKOFFINPUTTOXIFX50Y=ABS(X)+100ELSEY=SQRT(X)ENDIF?YSETTALKON2.下面程序的运行结果是__________。SETTALKOFFS=1FORI=1TO5STEP1S=S*IENDFOR?SSETTALKON3.下面程序的运行结果是__________。SETTALKOFFDIMENSIONBB(100)FORI=1TO100IFMOD(I,3)=1BB(I)=10+IELSEBB(I)=2*IENDIFENDFOR?BB(34)+BB(50)SETTALKON4.已知数据表XSCJ.DBF中有姓名(C)、专业(C)、成绩(N)三个字段,下面程序的功能是__________。SETTALKOFFUSEXSCJ.DBFMCJ=成绩第5页共7页DOWHILENOTEOF()IFMCJ成绩MCJ=成绩ENDIFSKIPENDDO?MCJUSESETTALKON5.下面程序的运行结果是__________。SETTALKOFFS=0MP=0DOGCWITHMP,7S=S+MPMP=0DOGCWITHMP,10S=S+MP?SSETTALKONRETURNPROCEDUREGCPARAMETERSP,WP=W*WRETURNENDPROC四、编程题(第1、2题各6分,第3题8分,共20分)1.从键盘输入一个整数X,计算并输出函数)(25)(53为偶数为奇数XXXXY的值。2.从键盘输入一个正整数N,计算并输出S=1+2+…+N。3.已知数据表XSCJ.DBF和TJ.DBF,其结构和内容如下表所示,编写程序实现如下功能:①填充XSCJ.DBF表中的“合成成绩”字段(合成成绩=笔试成绩*60%+机试成绩*40%);②XSCJ.DBF表中合成成绩在85分以上(含85分)为优秀、60分至85分(含60分)为合格、60分以下为不合格,根据表XSCJ.DBF中的数据分别统计各专业优秀、合格和不合格人数并填充到表TJ.DBF的相应字段中。表XSCJ.DBF准考证号(C)专业代号(C)姓名(C)笔试成绩(N)机试成绩(N)合成成绩(N)20080011002王丽758420080021001马庆泉886520080031002李珊珊5567第6页共7页20080042001李刚9888┋┋┋┋┋表TJ.DBF专业代号(C)专业名称(C)优秀人数(N)合格人数(N)不合格人数(N)1001计算机1002网络工程2001信息管理┋┋第一套理论模拟题参考答案一、单项选择题1.D2.B3.B4.A5.D6.C7.B8.C9.A10.A11.C12.C13.B14.B15.B16.A17.C18.D19.D20.B21.B22.D23.B24.C25.C26.D27.A28.D29.C30.A31.C32.B33.A34.B35.D36.C37.B38.A39.D40.C二、填空题1.项目管理器2.sqrt(x^2+y)/(2-y)3.“C