1、川北医学院试卷2012 级英语、公管、生物医学工程、护理专业本科大学计算机基础 期终试题答卷纸(A 卷)(20122013 学年第 1 学期)题 号 一 二 三 四 五 总 分 复核分 数阅卷人一、单项选择题(每小题 1 分,共 40 小题,合计 40 分)1 2 3 4 5 6 7 8 9 1011 12 13 14 15 16 17 18 19 2021 22 23 24 25 26 27 28 29 3031 32 33 34 35 36 37 38 39 40二、阅读程序(每小题 2 分,共 10 小题,合计 20 分)41 42 43 44 45 46 47 48 49 50三、填空
2、题(每小题 3 分,共 10 小题,合计 30 分)51、 52、 53、 54、 55、 56、 57、 58、 59、 60、 四、编写程序(共 1 小题,合计 10 分)专业-年级、班-姓名-学号- -密-封-线-第 1 页,共 9 页2012 级英语、公管、生物医学工程、护理专业本科大学计算机基础期终试题(A 卷)(满分 100 分,考试时间 90 分钟)注:请将试题答案按序号依次填写到答题纸上,在试卷上作答不得分。一、 单项选择题(每小题 1 分,共 40 小题,合计 40 分)1. 用二维表表示实体之间联系的数据模型称为( )A.层次模型 B.关系模型 C.网状模型 D.以上均不是
3、2. 对关系数据库中的任何检索操作都是由三种基本运算组合而成,下列运算中不是专门的关系运算的是( )A.选择 B.比较 C.连接 D.投影3. 若要退出当前正在使用的 VF,可以在其命令窗口执行( )命令A.close B.quit C.clear D.release4. 下列各组数据中,不是字符型常量的是( )A.2012-10-01 B.”2012-10-01” C.2012-10-01 D.2012-10-015. 若要将内存变量 a,b 赋值为 100,正确的命令为( )A.a=b=100 B.store a,b to 100 C.store 100 to a,b D.a=100,b=
4、1006. 下列各组表达式中,若一个下划线_代表一个空格,则下列各式运算结果正确的是( )A. “_VF_“+“_6.0_“=“_ _VF6.0_ _“ B. “_VF_“+“_6.0_“=“_VF_6.0_ _“C. “_VF_“-“_6.0_“=“_ VF_ _6.0_ “ D. “_VF_“-“_6.0_“=“_ VF_ 6.0_ _ “7. 下列各个字符型数据,比较后,结果正确的是( )A. “a“20;order by 学时数 desc top 3 into table x1 -41. 命令的作用是( )A.根据表 teacher 的职工号字段创建一个名为 zgh 的候选索引B.根据
5、表 teacher 的职工号字段创建一个名为 zgh 的主索引C.删除表 teacher 的职工号字段一个名为 zgh 的候选索引D.删除表 teacher 的职工号字段一个名为 zgh 的主索引42. 命令的作用是( )A.查询任教课程学时数在 20 以上所有老师中学时数最多的前 3 条记录,存放在表 x1 中B.查询任教课程学时数在 20 以上所有老师中学时数最少的前 3 条记录,存放在表 x1 中C.查询任教课程学时数在 20 以上所有老师中学时数最多的前 3 条记录,存放在文本文件 x1中D.查询任教课程学时数在 20 以上所有老师中学时数最少的前 3 条记录,存放在文本文件 x1中(
6、二)阅读程序 test2,并根据要求选择正确的选项*test2clearinput“请输入患者月龄:“ to agedo casecase age=9 s=100case age=6 -第 6 页,共 9 页s=50case age=3 -s=25others=10endcase?“该小儿的用量为:“+str(s,3)+“ml“ 43. 程序运行时,若输入数据值为 2,则程序结束时 s 的值为( )A.100 B.50 C.25 D.1044. 若将命令与命令交换位置后,程序运行时,输入的数据值为 5,则程序结束时 s=( )A.100 B.50 C.25 D.10(三)程序 test3 的作
7、用是根据输入的职工号在 teacher 表中查询该职工信息,若找到,则显示该职工信息,否则显示“查无此人!” ,阅读程序并根据要求选择正确的选项:*test3close allclearset exact onuse teacherbh=space(6)5,10say“请输入职工号: “ get bh-locate for allt(职工号)=allt(bh)if not eof()6,10say 职工号+姓名+职称else6,10say“查无此人!“ endif45. 在程序中的第处,缺省了一条命令,若要补充完整,保证程序正确执行,则应添加( )A.read B.wait C.window
8、D.accept46. 该程序运行后,若屏幕输出为“查无此人!” ,则此时函数 eof()和 row()分别的值为( )A.eof()=.T.,row()=7 B.eof()=.T.,row()=6 C.eof()=.F.,row()=7 D.eof()=.F.,row()=6(四)阅读程序 test4,根据要求选择正确的选项*test4第 7 页,共 9 页cleai=1store 0 to n,sdo while i054. 若要统计 teacher 表中各系的系号和职工总人数,请将下列 select 补充完整:select 系号,count(*) as 总人数 from teacher
9、54 系号(二)设计一个表单 form1(界面如下图) ,功能为从列表框 list1 中选择一个教师的职工号,单击开始查询命令按钮后,查询出该老师的职工号、姓名、课程号、课程名信息,并将查询结果以表格 grid1 显示,根据要求将下列过程补充完整:55. 若要将列表框 list1 的数据源设置为 teacher 表中的职工号字段,则可以通过属性窗口将 list1 的 55 属性设置为 teacher.职工号第 56-57 题若开始查询按钮的 click 事件代码为下列命令,请根据题意将未完成的部分补充完整:select 职工号,姓名,teacher.课程号,课程名 from teacher,s
10、ubject;where teacher.课程号=subject.课程号 and 职工号= 56 ;into table t1thisform.grid1.recordsourcetype=0thisform.grid1.57 =“t1“thisform.refresh(三)设计一个名为 form2(界面如下图)的表单,作用为当选项按钮组 optiongroup1 选择“日期”选项时,单击开始按钮,则在文本框 text1 中显示当前系统的日期;若 optiongroup1 选择“时间”第 9 页,共 9 页选项时,单击开始按钮则在文本框 text1 中显示当前系统的时间;单击退出按钮时,退出表
11、单。第 58-59 题若对开始按钮 command1 的 click 事件编写代码,请根据题意将代码补充完整do casecase thisform.optiongroup1.value=1thisform.text1.value=58 case thisform.optiongroup1.value=2thisform.text1.value=59 endcase60. 若对退出按钮 command2 的 click 事件编写代码,则代码为:60 四、 编写程序题(共 1 小题,合计 10 分)利用 select 命令编写程序完成下列任务:查询教师表 teacher(结构为:职工号、姓名、系号、职称、课程号)与课程表 subject(结构为:课程号、课程名、学时)中每类职称的平均学时数、职称,并将平均学时数最高的前 3 类职称信息(职称名与平均学时数)存放到表文件 x2 中。