1[简答题]在考生文件夹下的“samp1.accdb”数据库文件中已建立裘对象“tVisitor”,同时在考生文件夹下还有“exam.accdb”数据库文件。请按以下操作要求,完成表对象“tVisitor”的编辑和表对象“tLine”的导入。
(1)设置“游客ID”字段为主键。
(2)设置“姓名”字段为“必填”字段。
(3)设置“年龄”字段的“有效性规则”为:大于等于10 且小于等于60。
(4)设置“年龄”字段的“有效性文本”为:“输入的年龄应在10岁到60岁之间,请重新输入。”
(5)在编辑完的表中输入如下一条新记录,如表2.3所示。其中“照片”字段数据设置为考生文件夹下的“照片1.bmp”图像文件。
(6)将“exam.accdb”数据库文件中的表对象“tLine”导入“samp1.accdb”数据库文件内,表名不变。
3[单选题] 函数Sgn(3.1415)的返回值是( )。
A.-1B.0C.1D.3
参考答案:C
参考解析:本题考查sgn(数据表达式)函数的用法。该函数也被叫做符号函数。当数值表达式的值为正数时,其值为1;当数值表达式为负数时,其值为-l;当数值表达
式为0时,其值为0。综上可知,应选择C选项。
4[单选题] 设循环队列存储空间为Q(1:50),初始状态为{ront—rear一50。经过一系列入队和退队操作后,front:rear一25,则该循环队列中元素个数为( )。
A.26B.25C.24D.0或50
参考答案:D
参考解析:
循环队列是队列的一种顺序存储结构,用队尾指针rear指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置。循环队列长度为50,由初始状态为front=rear-50可知此时循环队列为空。入队运算时,首先队尾指针rear进1(即rearTl),然后在队尾指针rear指向的位置插入新元素。特别的,当队尾指针rear=50十1时.置rear-1。退队运算时,排头指针front进](即front+1),然后删除front指针指向的位置上的元素,当排头指针front=50-1时,置front=1。若经过运算,front-rear可知队列空或者队列满,则队列中有0或者50个元素。故选D选项。
6[单选题] 程序调试的任务是( )。
A.设计测试用例B.验证程序的正确性C.发现程序中的错误D.诊断和改正程序中的错误
参考答案:D
参考解析: 程序调试的任务是诊断和改正程序中的错误。
7[单选题] 在程序中要统计职称(duty)为“研究员”或“副研究员”的记录数量,使用IF语句进行判断并计数,下列选项中,错误的IF语句是( )。
A.If InStr(duty,”研究员”)>0 Then n—n+1
B.If InStr(duty=”研究员”or duty=”副研究员”)>O Then n—n+1
C.If Right(duty,3)一”研究员”Then n—n+1
D.If duty=”研究员”Or duty=”副研究员”Then n—n+1
参考答案:B
参考解析:InStr函数的语法格式为:InStr([start]strl,str2),该函数的功能是检索字符串str2在字符串strl中最早出现的位置,返回一个整数值。A、C、D选项中,在duty字段内容中找出包含研究员或副研究员的记录。B选项中InStr函数的语法结构错误。故选择B选项。
8[单选题] 数据库系统的三级模式不包括( )。
A.概念模式B.内模式C.外模式D.数据模式
参考答案:D
9[单选题] 下列选项中,所有控件共有的属性是( )。
A.CaptionB.ValueC.Text D.Name
参考答案:D
参考解析:所有控件共有的属性是Name属性,因为在代码中引用一个窗体控件时,该属性是必须使用的控件属性。所以答案为D。
10[单选题] 在Access中已经建立了“学生”表,若查找“学号”是“S00001”或“S00002”的记录,应在查询设计视图的“条件”行中输入( )。
A.″S00001″or″″S00002″
B.″S00001″and″S00002”
C.in(″S00001″or″S00002″)
D.in(″S00001″and″S00002″)
参考答案:A
参考解析:
在查询准则中比较运算符“IN”用于集合设定,表示“在……之内”。若查找“学号”是“S00001”或“S00002”的记录应使用表达式in(”S00001”,”S00002”),也可以使用表达式(”S00001”or”S00002”),所以选项A正确。