13年5月本科(程序设计)重修试题-周晓昕 下载本文

内容发布更新时间 : 2024/5/12 5:26:32星期一 下面是文章的全部内容请认真阅读。

学院: 班级: 学号: 姓名: 密 封 线 试 卷 考试科目: 程序设计试题 考核方式:开卷( )闭卷(√ ) 试卷适用专业(班): 重修(应本) 2012-2013学年度第2学期 套别:A套( )B套( ) 题号 分值 得分 阅卷人 一 30 二 10 三 20 四 20 五 20 六 七 总计 100 一、单项选择(每题1分,共计30分) 1.在关系数据库中,为了简明地表达数据间的关系,采用的是:__________ A)数组形式 B)层次形式 C) 二维表格形式 C) 矩阵形式 2.关系数据型数据管理系统中所谓关系是指:__________。 A)一个数据库文件与另一个数据库文件之间有一定的关系 B)各条记录中的数据彼此有一定关系 C)数据模型是满足一定条件的二维表格 D)数据库中各个字段之间彼此有一定的关系 3.用visual foxpro 进行我事档案管理属于计算机的_________。 A)科学计算应用 B)过程控制应用 C)数据处理应用 D)辅助工程应用 4.以下有关visual foxpro工作方式的叙述正确的是_______。 A)只有一种工作方式,即命令工作方式 B)有两种工作方式,即键盘和鼠标方式 C)有两种工作方式,即命令和程序方式 D)有3种工作方式,即命令、程序和菜单方式 5.函数ROUND(156.765,2)的结果返回的值是_______。 A)160.00 B)156.79 C)156.77 D)200.00 .在命令窗口中输入并执行如下4条命令,屏幕上将显示______。 6Set century on Set mark to “/” Set date to dmy ?{^2013-4-11} A)11/04/2013 B)11/04/13 C)2013-4-11 D)04/11/2013 7.连续执行下列命令之后,最后一条命令输出和结果是______。 Set exact off X=”D” ?iff(“D”=X,”ABC□□”-X, ”ABC□□”+X) A)D B)ABC C) ABCD□□ D) ABC□□D 8.执行下命令后,输出的结果是:_____. D=”*” ?”3&D.8=”+str(3&D.8,2) A) 3*8=24 B) 3&D.8=0 C) 3] D) [3] 9.要判断数值型变量Y是否能被3整除,错误的条件表达式是____. A) MOD(Y,3)=0 B) INT(Y/3)=Y/3 C) Y%3=0 D) INT(Y/3)=MOD(Y,3) 10.要从数据表中真正删除一条记录,应使用的命令是_________ A) 先用DELETE命令,再用ZAP B)直接用ZAP命令 C) 先用DELETE命令,再作PACK命令 D) 直接用DELETE命令 11.设当前甩使用的数据表有20条记录,而当前记录指针指向第2条记录,则执行以下_________语句后,记录指针指向最后一条记录。 A)List rest B)list next 19 C)list all D)list record 19 12.顺序执行下列命令后,最后一条命令显示的结果是__. Use ZGGZ Sum 工资 for 工资>=500 to QWE Copy to QAZ fields 职工号,姓名 for 工资>=500 Use QAZ NUM=recount() Aver=QWE/QAZ 注意:答题不能超过密封线!本套试卷共6页,此页是第1页

?AVER 最后显示的值是________________. A) 所有工资在500元以上的职工人数 B) 所有在500元发是的职工平均工资数 C) 所有职工的平均工资 D) 出错 13.使用COUNT命令时,数据表文件__________。 A)需要建立索引文件 B) 不需要排序、索引 C)需要建立排序文件 D) 需要建立索引或排序文件 14.职工数据表文件已经打开,基中有工资字段,要把指针定位在第一个工资字段的值大于602元的记录上,应使用命令_________. A)find for 工资>602 B)seek 工资>620 C)locate for 工资>602 D)find 工资>602 15.Visyak FoxPro中利用_______保证实体完整性。 A)候选索引 B)主索引、候选索引、普通索引 C)主索引或候选索引 D)主索引、候选索引和唯一索引 16.将数据库表移出后,该表被_______。 A)移出数据库 B)逻辑删除 C)放入回收站 D)物理删除 17.在SQL查询语句中,实现关系的投影操作的短语为_______。 A)Select B)From C)Where D)Join…on 18. 在SQL语句中Having语句通常是与_______一起出现。 A)Distionct B) where C) Order by D) Group by 19. 下列叙述错误的是_________ A) SQL语句可以为输出的字段重命名 B) SQL语句可以为输出的记录进行排序 C) SQL语句不能重新指定列的顺序 D) SQL语句不能省略FROM子句 20. 在对表进行查询,不需要建立索引而直接可以查询的命令是______。 A)SEEK B)CONTINUE C)LOCATE D)SKIP 21. 项目管理器将一个应用程序的所有文件集合成一个有机的整体,形成一个扩展名为________的文件。 A).DBC B).PJX C).PRG D).EXE 22. 在VFP的循环程序中,可以立即跳出循环的语句是________。 ) GOTO B) SKIP C) LOOP D)EXIT A23. 命令按钮组是________。 A) 控件 B)容器 C)控件类对象 D)容器类对象 24. 在对象方法引用中,正确的表示为________。 A)Thisform.cammand1 B)Thisform.Command1.caption C)Thisform.release D)Thisform.comman1.caption=”确定” 25.若不允许修改文本框的内容,应将______属性设置为.T. A) Readonly B) Value C)ScrollBars D) MacLength 26.执行FOR—ENDFOR语句时,若步长为_____值,则循环条件为循环变量的(初值)<=(终值);若步长为_____值,则循环条件为循环变量的(初值)》=(终值)。 A)正、正 B)正、负 C)负、正 D)负、负 27.VFP数组变量的维数有_______。 A)一维和二维 B)一维、二维、三维 C)只有一维 D)只有二维 28.表达式30+INT(RAND()*100)的值在_______范围内的整数。 A)(0,0) B)(0,30) C)(30,100) D)(30,130) 29.CLICK事件在______时引发。 A)用鼠标单击对象 B)用鼠标双击对象 C)表彰对象建立之前 D)用鼠标右键单击对象 30.表单有自己的属性、事件和______. A) 对象 B)状态 C)方法 D)行为 二、判断题(每题1分,共计10分) 1.可以通过查询来更新数据源表中的数据( ) 2.逻辑删除记录,形式上就是在记录有前面加上删除标记“*”。( ) 3.内存变量与字段变量都是独立于数据表而存在的。( ) 4.LOOP或EXIT语句不能单独使用,只能在循环体内使用.。( ) 5.根据同一个类产生的两个对象可以分别设置自己的属性值。( ) 6.通过建立参照完整性,可以确保相关表之间的数据的一致性。?( ) 7.在VF中,数组可以定义为一维和二维,且其各元素的值可以不同类型。( ) 8.FOXPRO工作区号的大小不能说明同时打开数据表的先后次序。( ) 9.对象的状态用属性来描述,行为用方法来描述。( ) 学院: 班级: 学号: 姓名: 密 封 线 注意:答题不能超过密封线!本套试卷共6页,此页是第2页

.日期型数据之间不能进行加法运算,但可以进行减法运算。10( ) 三、真空题(每空2分,共计20分) 1.有教师数据表:教师.dbf(教师编号/C、教师姓名/C、职称/C,工资/N),请对下面的SQL语句填空。 (1)如果要查找职称为“讲师”和“副教授”的教师。 Select 教师姓名,职称,工资 FROM 教师; Where _____①__________. (2)查询各类职称的老师人数及平均工资。 Select 职称,______②_________,AVG(工资); From 教师,group by 职称 2. 以下程序完成由XB库更新XA库内容,请填空完成。其中,XA库结构(编号/C/5,品名/C/10,库存量/N/6);XB库结构(编号/C/5,标志/L/1,数量/N/5),XB库中的标志字段为真时代表入库,为假时代表出库。 Select 1 ___③_________ Select 2 Use XA Index on 编号 to IBM Select 1 Set relation ___________④____________ To top Do while not eof() If not eof() If _____⑤________ Replace 库存量子力学with 库存量+A.数量 Else Replace 库存量子力学with 库存量-A.数量 Endif ________⑥__________ 3.下面程序运行结果为:7、21、35,请真空完成。 Tt=0 Ss=0 Do while .T. Tt=tt+1 学院: 班级: 学号: 姓名: 密 封 线 Ss=7*tt If MOD(tt,2)=__⑦_______ Loop Else ??ss Endif If ss ___⑧_____ Exit Endif Enddo 4. 有如图所示表单,其功能是单击“计算”命令按钮后,能够将华氏温度转换为摄氏温度(其中:摄氏温度=(5/9)*(华氏温度-32)。请完善下列属性和事件代码。 (1)“计算”命令按钮的Click事件代码: A1=thisform.text1.value _____⑨___________. Thisform.text2.value=A2 注意:答题不能超过密封线!本套试卷共6页,此页是第3页