全国计算机复习真题.docx
《全国计算机复习真题.docx》由会员分享,可在线阅读,更多相关《全国计算机复习真题.docx(36页珍藏版)》请在冰点文库上搜索。
![全国计算机复习真题.docx](https://file1.bingdoc.com/fileroot1/2023-8/16/9464ba90-42ea-4feb-9f40-0558ca2dd563/9464ba90-42ea-4feb-9f40-0558ca2dd5631.gif)
全国计算机复习真题
一、选择题(每小题2分,共70分)
(11)数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是
A)DBS包括DB和DBMSB)DBMS包括DB和DBS
C)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS
(12)SQL语言的查询语句是
A)INSERTB)UPDATEC)DELETED)SELECT
(13)下列与修改表结构相关的命令是
A)INSERTB)ALTERC)UPDATED)CREAT
(14)对表SC(学号C(8),课程号C
(2),成绩N(3),备注C(20)),可以插入的记录是
A)('20080101','c1','90',NULL)B)('20080101','c1',90,'成绩优秀')
C)('20080101','c1','90','成绩优秀')D)('20080101','c1','79','成绩优秀')
(15)在表单中为表格控件指定数据源的属性是
A)DataSourceB)DateFromC)RecordSourceD)RecordFrom
(16)在VisualFoxPro中,下列关于SQL表定义语句(CREATETABLE)的说法中错误的是
A)可以定义一个新的基本表结构
B)可以定义表中的主关键字
C)可以定义表的域完整性、字段有效性规则等
D)对自由表,同样可以实现其完整性、有效性规则等信息的设置
(17)在VisualFoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是
A)主索引B)唯一索引C)候选索引D)普通索引
(18)在VisualFoxPro中,用于建立或修改程序文件的命令是
A)MODIFY<文件名>B)MODIFYCOMMAND<文件名>
C)MODIFYPROCEDURE<文件名>D)上面B和C都对
(19)在VisualFoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是
A)局部变量B)私有变量C)公共变量D)全局变量
(20)以下关于空值(NULL值)叙述正确的是
A)空值等于空字符串B)空值等同于数值0
C)空值表示字段或变量还没有确定的值D)VisualFoxPro不支持空值
(21)执行USEscIN0命令的结果是
A)选择0号工作区打开sc表B)选择空闲的最小号工作区打开sc表
C)选择第1号工作区打开sc表D)显示出错信息
(22)在VisualFoxPro中,关系数据库管理系统所管理的关系是
A)一个DBF文件B)若干个二维表
C)一个DBC文件D)若干个DBC文件
(23)在VisualFoxPro中,下面描述正确的是
A)数据库表允许对字段设置默认值B)自由表允许对字段设置默认值
C)自由表或数据库表都允许对字段设置默认值D)自由表或数据库表都不允许对字段设置默认值
(24)SQL的SELECT语句中,“HAVING<条件表达式>”用来筛选满足条件的
A)列B)行C)关系D)分组
(25)在VisualFoxPro中,假设表单上有一个选项组:
○男◎女,初始时该选项组的Value属性值为1。
若选项按钮“女”被选中,该选项组的Value属性值是
A)1B)2C)“女”D)“男”
(26)在VisualFoxPro中,假设教师表T(教师号,姓名,性别,职称,研究生导师)中,性别是C型字段,研究生导师是L型字段。
若要查询“是研究生导师的女老师”信息,那么SQL语句“SELECT*FROMTWHERE<逻辑表达式>”中的<逻辑表达式>应是
A)研究生导师AND性别="女"B)研究生导师OR性别="女"
C)性别="女"AND研究生导师=.F.D)研究生导师=.T.OR性别=女
(27)在VisualFoxPro中,有如下程序,函数IIF()返回值是
*程序
PRIVATEX,Y
STORE"男"TOX
Y=LEN(X)+2
?
IIF(Y<4,"男","女")
RETURN
A)"女"B)"男"C).T.D).F.
(28)在VisualFoxPro中,每一个工作区中最多能打开数据库表的数量是
A)1个B)2个
C)任意个,根据内存资源而确定D)35535个
(29)在VisualFoxPro中,有关参照完整性的删除规则正确的描述是
A)如果删除规则选择的是"限制",则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录
B)如果删除规则选择的是"级联",则当用户删除父表中的记录时,系统将禁止删除与子表相关的父表中的记录
C)如果删除规则选择的是"忽略",则当用户删除父表中的记录时,系统不负责检查子表中是否有相关记录
D)上面三种说法都不对
(30)在VisualFoxPro中,报表的数据源不包括
A)视图B)自由表C)查询D)文本文件
第(31)到第(35)题基于学生表S和学生选课表SC两个数据库表,它们的结构如下:
S(学号,姓名,性别,年龄)其中学号、姓名和性别为C型字段,年龄为N型字段。
SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段(初始为空值)。
(31)查询学生选修课程成绩小于60分的学号,正确的SQL语句是
A)SELECTDISTINCT学号FROMSCWHERE"成绩"<60
B)SELECTDISTINCT学号FROMSCWHERE成绩<"60"
C)SELECTDISTINCT学号FROMSCWHERE成绩<60
D)SELECTDISTINCT"学号"FROMSCWHERE"成绩"<60
(32)查询学生表S的全部记录并存储于临时表文件one中的SQL命令是
A)SELECT*FROM学生表INTOCURSORoneB)SELECT*FROM学生表TOCURSORone
C)SELECT*FROM学生表INTOCURSORDBFoneD)SELECT*FROM学生表TOCURSORDBFone
(33)查询成绩在70分至85分之间学生的学号、课程号和成绩,正确的SQL语句是
A)SELECT学号,课程号,成绩FROMscWHERE成绩BETWEEN70AND85
B)SELECT学号,课程号,成绩FROMscWHERE成绩>=70OR成绩<=85
C)SELECT学号,课程号,成绩FROMscWHERE成绩>=70OR<=85
D)SELECT学号,课程号,成绩FROMscWHERE成绩>=70AND<=85
(34)查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的SQL语句是
A)SELECT学号,课程号FROMscWHERE成绩=""
B)SELECT学号,课程号FROMscWHERE成绩=NULL
C)SELECT学号,课程号FROMscWHERE成绩ISNULL
D)SELECT学号,课程号FROMscWHERE成绩
(35)查询选修C2课程号的学生姓名,下列SQL语句中错误的是
A)SELECT姓名FROMSWHEREEXISTS
(SELECT*FROMSCWHERE学号=S.学号AND课程号='C2')
B)SELECT姓名FROMSWHERE学号IN
(SELECT学号FROMSCWHERE课程号='C2')
C)SELECT姓名FROMSJOINSCONS.学号=SC.学号WHERE课程号='C2'
D)SELECT姓名FROMSWHERE学号=
(SELECT学号FROMSCWHERE课程号='C2')
二、填空题(每空2分,共30分)
(6)所谓自由表就是那些不属于任何【6】的表。
(7)常量{^2009-10-01,15:
30:
00}的数据类型是【7】。
(8)利用SQL语句的定义功能建立一个课程表,并且为课程号建立主索引,语句格式为:
CREATETABLE课程表(课程号C(5)【8】,课程名C(30))
(9)在VisualFoxPro中,程序文件的扩展名是【9】。
(10)在VisualFoxPro中,SEELCT语句能够实现投影、选择和【10】三种专门的关系运算。
(11)在VisualFoxPro中,LOCATEALL命令按条件对某个表中的记录进行查找,若查找不到满足条件的记录,函数EOF()的返回值应是【11】。
(12)在VisualFoxPro中,设有一个学生表STUDENT,其中有学号、姓名、年龄、性别等字段,用户可以用命令“【12】年龄WITH年龄+1”将表中所有学生的年龄增加一岁。
(13)在VisualFoxPro中,有如下程序:
*程序名:
TEST.PRG
SETTALKOFF
PRIVATEX,Y
X="数据库"
Y="管理系统"
DOsub1
?
X+Y
RETURN
*子程序:
sub1
PROCEDUsub1
LOCALX
X="应用"
Y="系统"
X=X+Y
RETURN
执行命令DOTEST后,屏幕显示的结果应是【13】。
(14)使用SQL语言的SELECT语句进行分组查询时,如果希望去掉不满足条件的分组,应当在GROUPBY中使用【14】子句。
(15)设有SC(学号,课程号,成绩)表,下面SQL的SELECT语句检索成绩高于或等于平均成绩的学生的学号。
SELECT学号FROMsc
WHERE成绩>=(SELECT【15】FROMsc)
一、选择题(每小题2分,共70分)
11)设置文本框显示内容的属性是
A.ValueB.CaptionC.NameD.InputMask
12)语句LISTMEMORYLIKEa*能够显示的变量不包括
A.aB.a1C.ab2D.ba3
13)计算结果不是字符串“Teacher”的语句是
A.at(“MyTeacher”,3,7)B.substr(“MyTeacher”,3,7)C.right(“MyTeacher”,7)D.left(“Teacher”,7)
14)学生表中“学号”、“姓名”和“年龄”三个字段,SQL语句“SELECT学号FROM学生”完成的操作称为
A.选择B.投影C.连接D.并
15)报表的数据源不包括
A.视图B.自由表C.数据库表D.文本文件
16)使用索引的主要目的是
A.提高查询速度B.节省存储空间C.防止数据丢失D.方便管理
17)表单文件的扩展名是
A.frmB.prgC.scxD.vcx
18)下列程序段执行时在屏幕上显示的结果是
DIMEa(6)
a
(1)=1
a
(2)=1
FORi=3TO6
a(i)=a(i-1)+a(i-2)
NEXT
?
a(6)
A.5B.6C.7D.8
19)下列程序段执行时在屏幕上显示的结果是
X1=20
X2=30
SETUDFPARMSTOVALUE
DOtestWITHx1,x2
?
x1,x2
PROCEDUREtest
PARAMETERSa,b
x=a
a=b
b=x
ENDPRO
A.3030B.3020C.2020D.2030
20)以下关于“查询”的正确描述是
A.查询文件的扩展名为prgB.查询保存在数据库文件中
C.查询保存在表文件中D.查询保存在查询文件中
21)以下关于“视图”的正确描述是
A.视图独立于表文件B.视图不可更新
C.视图只能从一个表派生出来D.视图可以删除
22)为了隐藏在文本框中输入信息,用占位符代替显示用户输入的字符,需要设置的属性是
A.ValueB.ControlSourceC.InputMaskD.PasswordChar
23)假设某表单的Visible属性的初值为.F.,能将其设置为.T.的方法是
A.HideB.ShowC.ReleaseD.SetFocus
24)在数据库中建立表的命令是
A.CREATEB.CREATEDATABASEC.CREATEQUERYD.CREATEFORM
25)让隐藏的MeForm表单显示在屏幕上的命令是
A.MeForm.DisplayB.MeForm.ShowC.MeForm.ListD.MeForm.See
26)在表设计器的“字段”选项卡中,字段有效性的设置项中不包括
A.规则B.信息C.默认值D.标题
27)若SQL语句中的ORDERBY短语中指定了多个字段,则
A.依次按自右至左的字段顺序排序B.只按第一个字段排序
C.依次按自左至右的字段顺序排序D.无法排序
28)在VisualFoxPro中,下面关于属性、方法和事件的叙述错误的是
A.属性用于描述对象的状态,方法用于表示对象的行为
B.基于同一个类产生的两个对象可以分为设置自己的属性值
C.事件代码也可以象方法一样被显式调用
D.在创建一个表单时,可以添加新的属性、方法和事件
29)下列函数返回类型为数值型的是
A.STRB.VALC.DTOCD.TTOC
30)与“SELECT*FROM教师表INTODBFA”等价的语句是
A.SELECT*FROM教师表TODBFAB.SELECT*FROM教师表TOTABLEA
C.SELECT*FROM教师表INTOTABLEAD.SELECT*FROM教师表INTOA
31)查询“教师表”的全部记录并存储于临时文件one.dbf中的SQL命令是
A.SELECT*FROM教师表INTOCURSORoneB.SELECT*FROM教师表TOCURSORone
C.SELECT*FROM教师表INTOCURSORDBFoneD.SELECT*FROM教师表TOCURSORDBFone
32)“教师表”中有“职工号”、“姓名”和“年龄”字段,其中“职工号”为主关键字,建立“教师表”的SQL语句命令是
A.CREATETABLE教师表(职工号C(10)PRIMARY,姓名C(20),工龄I)
B.CREATETABLE教师表(职工号C(10)FOREIGN,姓名C(20),工龄I)
C.CREATETABLE教师表(职工号C(10)FOREIGNKEY,姓名C(20),工龄I)
D.CREATETABLE教师表(职工号C(10)PRIMARYKEY,姓名C(20),工龄I)
33)创建一个名为STUDENT的新类,保存新类的类库名称是mylib,新类的父类是Person,正确的命令式
A.CREATECLASSmylibOFstudentAsPersonB.CREATECLASSstudentOFPersonAsmylib
C.CREATECLASSstudentOFmylibAsPersonD.CREATECLASSPersonOFmylibAsstudent
34)“教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,计算“计算机”系教师总数的命令是
A.SELECTCOUNT(*)FROM教师表INNERJOIN学院表;
ON教师表.系号=学院表.系号WHERE系名=“计算机”
B.SELECTCOUNT(*)FROM教师表INNERJOIN学院表;
ON教师表.系号=学院表.系号ORDERBY教师表.系号;
HAVING学院表.系名=“计算机”
C.SELECTSUM(*)FROM教师表INNERJOIN学院表;
ON教师表.系号=学院表.系号GROUPBY教师表.系号;
HAVING学院表.系名=“计算机”
D.SELECTSUM(*)FROM教师表INNERJOIN学院表;
ON教师表.系号=学院表.系号ORDERBY教师表.系名;
HAVING学院表.系名=“计算机”
35)“教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,求教师总数最多的系的教师人数,正确的命令序列是
A.SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表;
GROUPBY教师表.系号INTODBFTEMP
SELECTMAX(人数)FROMTEMP
B.SELECT教师表.系号,COUNT(*)FROM教师表,学院表;
WHERE教师表.系号=学院表.系号GROUPBY教师表.系号INTODBFTEMP
SELECTMAX(人数)FROMTEMP
C.SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表;
WHERE教师表.系号=学院表.系号GROUPBY教师表.系号TOFILETEMP
SELECTMAX(人数)FROMTEMP
D.SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表;
WHERE教师表.系号=学院表.系号GROUPBY教师表.系号INTODBFTEMP
SELECTMAX(人数)FROMTEMP
二、填空题(每空2分,共30分)
6)命令按钮的Cancel属性的默认值是【6】。
7)在关系操作中,从表中取出满足条件的元组的操作称做【7】。
8)在VisualFoxPro中,表示时间2009年3月3日的常量应写为【8】。
9)在VisualFoxPro中对“参照完整性”中,“插入规则”包括的选择是“限制”和【9】。
10)删除视图MyView的命令是【10】。
11)查询设计器中的“分组依据“选项卡与SQL语句的【11】短语对应。
12)项目管理器的数据选项卡用于显示和管理数据库、查询、视图和【12】。
13)可以使编辑框的内容处于只读状态的两个属性是ReadOnly和【13】。
14)为“成绩”表中“总分”字段增加有效性规则:
“总分必须大于等于0并且小于等于750”,正确的SQL语句是:
【14】TABLE成绩ALTER总分【15】总分>=0AND总分<=750
一、选择题(每小题2分,共70分)
(11)在VisualFoxPro中,编译后的程序文件的扩展名为()
A)PRGB)EXEC)DBCD)FXP
(12)假设表文件TEST.DBF已经在当前工作区打开,要修改其结构,可使用的命令()
A)MODISTRUB)MODICOMMTESTC)MODIDBFD)MODITYPETEST
(13)为当前表中所有学生的总分增加10分,可以使用的命令是()
A)CHANGE总分WITH总分+10B)REPLACE总分WITH总分+10
C)CHANGEALL总分WITH总分+10D)REPLACEALL总分WITH总分+10
(14)在VisualFoxPro中,下面关于属性、事件、方法叙述错误的是()
A)属性用于描述对象的状态B)方法用于表示对象的行为
C)事件代码也可以象方法一样被显式调用D)基于同一个类产生的两个对象的属性不能分别设置自己的属性值
(15)有如下的赋值语句,结果为“大家好”的表达式是()
a="你好"b="大家"
A)b+AT(a,1)B)b+RIGHT(a,1)C)b+LEFT(A,3,4)D)b+RIGHT(a,2)
(16)在VisualFoxPro中“表”是指()
A)报表B)关系C)表格控件D)表单
(17)在下面的VisualFoxPro表达式中,运算结果为逻辑真的是()
A)EMPTY(.NULL.)B)LIKE(‘xy?
’,‘xyz’)C)AT(‘xy’,‘abcxyz’)D)ISNULL(SPACE(0))
(18)以下关于视图的描述正确的是()
A)视图和表一样包含数据B)视图物理上不包含数据
C)视图定义保存在命令文件中D)视图定义保存在视图文件中
(19)以下关于关系的说法正确的是()
A)列的次序非常重要B)行的次序非常重要
C)列的次序无关紧要D)关键字必须指定为第一列
(20)报表的数据源可以是()
A)表或视图B)表或查询C)表、查询或视图D)表或其他报表
(21)在表单中为表格控件指定数据源的属性是()
A)DataSourceB)RecordSourceC)DataFromD)RecordFrom
(22)如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时()
A)系统自动备份父表中被删除记录到一个新表中
B)若子表中有相关记录,则禁止删除父表中记录
C)会自动删除子表中所有相关记录
D)不作参照完整性检查,删除父表记录与子表无关
(23)为了在报表中打印当前时间,这时应该插入一个()
A)表达式控件B)域控件C)标签控件D)文本控件
(24)以下关于查询的描述正确的是()
A)不能根据自由表建立查询B)只能根据自由表建立查询
C)只能根据数据库表建立查询D)可以根据数据表和自由表建立查询
(25)SQL语言的更新命令的关键词是()
A)INSERTB)UPDATEC)CREATED)SELECT
(26)将当前表单从内存中释放的正确语句是()
A)ThisForm.CloseB)ThisForm..ClearC)ThisForm..ReleaseD)ThisForm.Refresh
(27)假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C型字段)。
在命令窗口输入并执行以下命令:
姓名=姓名-“出勤”
?
姓名
屏幕上会显示()
A)李彤B)李彤出勤C)李彤出勤D)李彤-出勤
(28)假设“图书”表中有C型字段“图书编号”,要求将图书编号以字母A开头的图书记录全部打上删除标记,可以使用SQL命令()
A)DELETEFROM图书FOR图书编号=“A”
B)DELETEFROM图书WHERE图书编号=“A%”
C)DELETEFROM图书FOR图书编号=“A*”
D)DELETEFROM图书WHERE图书编号LIKE“A%”
(29)下列程序段的输出结果是()
ACCEPTTOA
IFA=[123]
S=0
ENDIF
S=1
?
S
A)0B)1C)123D)由A的