您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 《Visual-Foxpro6.0数据库与程序设计》试题(附答案)
共6页第1页《VisualFoxpro6.0数据库与程序设计》试卷题号一二三四五六七八总分分值2020105141219100得分得分阅卷人一、填空题(每小题1分,共20分)1.数据库模型的发展大致分为3类:层次型,网状型,。2.公共变量是指用命令的定义的内存变量。3.VisualFoxPro6.0在实现参数传递的过程中提供了两种方法:一种是传值方式,一种是。4.格式输出命令是。5.命令文件的扩展名是。6.数值字段求和命令是。7.SQL是指。8.Delete语句并不真正删除记录,而只是在记录号后面加一个标志“*”又称。9.为“学生”表增加一个“平均成绩”字段的正确命令是:ALTERTABLE学生ADD平均成绩N(5,2)。10.数据库系统是一个庞大的体系,大致可分为4部分:硬件系统,软件系统,,用户。11.VisualFoxpro6.0数据类型共分两类,包括字段变量和。12.是在程序的执行过程中其值不发生变化的量。13.是组成表的基本单位,是描述某个对象的特征的一个个属性。14.对于通用型字段利用“”输出命令,输出字段内容时只能显示其为“gen”字样。15.就是多个变量共同使用同一个名称来存储数据。16.函数ABS(3+6-14*2)的值是。17.函数ROUND(12.3456789,3)的值是。18.函数MIN(ABS(-7),-6,-4,0,2,4,6,8)的值是。19.数据库表的字段有效性规则是一个_____表达式。20.当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完整性的删除规则为。得分阅卷人二、单项选择题(每小题1分,共20分)题号12345678910答案题号11121314151617181920答案1.不允许记录中出现重复索引值的索引是()。A.主索引和普通索引B.主索引,候选索引和普通索引C.主索引和候选索引D.普通索引,候选索引和唯一索引2.结构化程序设计的三种基本逻辑结构是()。A.选择结构,循环结构和嵌套结构B.顺序结构,选择结构和循环结构C.选择结构,循环结构和模块结构D.循环结构,递归结构和循环结构3.VisualFoxPro参照完整性规则不包括()。A.更新规则B.查询规则C.删除规则D.插入规则4.测试数据库记录指针是否指向数据末尾所使用的函数是()。A.FOUND()B.BOF()C.FILE()D.EOF()5.命令SELECT0的功能是()。A.选择编号最小的未使用工作区B.选择0号工作区C.关闭当前工作区的表D.选择当前工作区6.以下函数结果为“共和国”的是()。A.SUBSTR(“中华人民共和国”,5,3)B.SUBSTR(“中华人民共和国”9,6)C.SUBSTR(“中华人民共和国”9,3)D.SUBSTR(“中华人民共和国”5,6)7.字符型数据的最大长度是()。A.20B.254C.10D.2558.如果内存变量和字段变量均有变量名姓名,那么引用内存的正确方法是()。A.M.姓名B.M_姓名C.姓名D.A和B都可以9.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。A.一对一B.多对多C.多对一D.一对多10.当前数据库文件有10条记录,执行下列命令后的结果是()。GO5APPENDBLANK?RECNO()A.11B.6C.5D.1011.VisualFoxpro的ZAP命令可以删除当前数据库文件的()。A.满足条件的记录B.有删除标记的记录C.结构D.全部记录12.命令:CREATEDATABASEABC是用来()。共6页第2页A.创建一个名为ABC的数据库B.创建一个名为ABC的数据表C.修改一个名为ABC的数据库D.修改一个名为ABC的数据库13.有以下程序段:DOCASECASE计算机〈60?”计算机成绩是:”+”不及格”CASE计算机〉=60?”计算机成绩是:”+”及格”CASE计算机〉=70?”计算机成绩是:”+”中”CASE计算机〉=80?”计算机成绩是:”+”良”CASE计算机〉=90?”计算机成绩是:”+”优”ENDCASE设学生数据库当前记录的“计算机”字段的值是79,屏幕输出为()。A.计算机成绩是:不及格B.计算机成绩是:及格C.计算机成绩是:中D.计算机成绩是:优14.设X=10,语句?TYPE(X)的输出结果是()。A.NB.CC.10D.X15.在VisualFoxPro中,一次最多可同时使用()个工作区。A.10B.32768C.32767D.6550016.VFP主界面的菜单栏中不包括()菜单项。A.“编辑”B.“工具”C.“窗口”D.“项目”17.设有变量PI=3.1415926,执行命令?ROUND(PI,3)后屏幕显示结果是()。A.3.14B.3.142C.3.140D.3.018.项目管理器不包含的选项卡是()。A.表单B.全部C.类D.代码19.下列运算符中优先级相同的是()。A.+和*B.-和/C.**和*D.〈〉和==20.命令:MODIFYSTRUCTURE的作用是()。A.修改表结构B.插入一个记录C.删除一条记录D.以上说法都不对得分阅卷人三、多项选择题(每小题2分,共10分)题号12345答案1.在下面的VisualFoxPro表达式中,正确的是()。A.{^2002-05-01}-10B.{^2002-05-01}-DATE()C.{^2002-05-01}+DATE()D.{^2002-05-01}+10002.以下表达式中,合法的是()。A.8-3=5B.[8]+[3]10C.AT(“ad”,“xyadvanad”)-len(“adadad”)D..not.(a=b).and.a-b0.or.b=03.VisualFoxpro中的表达式有()。A.算术表达式B.字符表达式C.关系表达式D.逻辑表达式4.表的关联关系类型包括()。A.一对一关联关系B.一对多关联关系C.多对多关联关系D.以上都正确5.VisualFoxpro中使用了()等几种变量形式。A.字段名变量B.数组变量C.系统变量D.内存变量得分阅卷人四、判断题(每小题1分,共5分)()1.自由表不能设置主索引。()2.#DEFINEPI3.14,其中PI是一个变量。()3.mod(5,3)的值为3。()4.整型数据的缩写是I。()5.工作区可用字母A~Z表示。得分阅卷人五、程序填空题。补全以下程序代码(每空2分,共14分)1.从键盘输入一个数,判断能否被2整除,然后给出提示信息。在命令窗口中输入以下代码.SettalkoffClearInput“从键盘输入一个整数:”toa&&判断a是否能被2整除?”能被2整除”Else&&否则,表示转折?”不能被2整除”EndifReturn2.计算1-100之间的整数和。共6页第3页SettalkoffClearS=0I=1Dowhilei=100Enddo?”s=”,s,”i=”,iSettalkonReturn3.用for语句求1-100以内的奇数的和.在命令窗口输入以下代码:ClearS=0S=s+iEndfor?”s=”,sReturn4.a=3+1b=2+2c=IF(ab,今天星期一,今天星期二)?c结果为:___5.写出该程序代码的返回值。ClearS=0FORI=1TO10S=s+i?“s=”,sReturn6.clearS=1I=1DoWhilei100I=i+1Ifint(i/2)=i/2EndifS=s+iEnddo?”1-100间的奇数和:”,sReturn1.日期型数据加减有哪些规则?(4分)2.为项目创建数据库的方法有哪几种?(3分)3.简述结构化程序设计的思路。(3分)4.将数学表达式y=abacba242以计算机能够识别的形式表示出来。(2分)得分阅卷人六、简答题(共4小题,共12分)---------------------------密-----------封------------线------------内------------不-------------得--------------答---------------题-------------------考场:班级:姓名:学号:共6页第4页x2-7(x8)1.编程计算分段函数y=的函数值,X由键盘输入。(5分)8x-3(x≥8)2.编写程序打印九九乘法表。(6分)3.分别编写程序:从键盘上输入字符串“visualfoxpro”将每个字符在一行内倒序输出;将每个字符逐行顺序输出。(8分)倒序输出程序代码:顺序输出程序代码:得分阅卷人七、编程题(共3小题,共19分)共6页第5页《VisualFoxpro6.0数据库与程序设计》试卷答案一、填空题(每小题1分,共20分)1.关系型2.PUBLIC(不区分大小写)3.传地址方式4.@5.prg6.SUM(不区分大小写)7.结构化查询语言8.逻辑删除9.COLUMN(不区分大小写)10.数据库11.内存变量12.常量13.字段14.?15.数组16.1717.12.34618.-619.逻辑20.级联二、单项选择题(每小题1分,共20分)题号12345678910答案CBBDABBADB题号11121314151617181920答案DACBCDBADA三、多项选择题(每小题2分,共10分)(多选漏选均不得分)四、判断题(每小题1分,共5分)五、程序填空题(每空2分)(程序中字母不区分大小写)1.IFa%2=02.S=s+iI=i+13.FORi=1to100step24.今天星期一5.s=556.Loop六、简答题1.一个日期型数值加上一个整数值得到一个比现在这个日期值更大的日期值,整数值与日期值的天数相加;(2分)一个日期型数值减去一个整数值得到一个比现在这个日期值更小的日期值,日期值的天数值与整数值相减;(1分)一个日期型值与一个日期型值相减得到一个整数值,表示两个日期相差的天数。2.在项目管理器中创建数据库;(1分)利用命令创建数据库;(1分)为项目添加已经存在的数据库(1分)3.结构化程序设计的过程要始终遵循自顶而下、逐步细化,即程序的设计按从头到尾的顺序设计(1分),对于功能较复杂的程序可将程序功能模块化(1分),将不同的功能放到不同的模块中,将问题细化、简单化,最后再将模块组合(1分)。4.答案:y=(-a+sqrt(b**2-4*a*c))/(2*a*b)或y=(-a+sqrt(b^2-4*a*c))/(2*a*b)答以上任何一种写法均得分,但漏写括号,写错函数均不得分。七、编程题1.参考程序:SettalkoffClearInput”输入x值:”toxIfx8Y=x^2-7ElseY=8*x-3Endif?”y=”,y评分标准:程序书写正确能够执行得满分,其他情况酌情得分。2.参考程序:SettalkoffClear?”###九九乘法表###”?Fori=1to9Fori=1toiK=i*j??””+str(j,1)+”*”+str(i,1)+”=”+str(k,2)+””Endfor?EndforSettalkonReturn评分标准:程序书写正确能够执行得满分,其他情况酌情得分。3.倒序输出参考代码:(4分)ClearAccept”请输入字符串visualfox:”tost题号12345答案ABDACDABCDABABCD题号12345答案√××√×共6页第6页N=len(st)Dowhilen=1Ifsubstr(st,n,1)=space(1)ExitElse??substr(st,n,1)N=n-1EndifEnddoReturn顺序输出参考代码:(4分)ClearAccept”请输入字符串visualfox:”tostN=1Dowhilen=12Ifsubstr(st,n,1)=space(1)ExitElse?substr(st,n,1)N=n+1EndifEnddoReturn
本文标题:《Visual-Foxpro6.0数据库与程序设计》试题(附答案)
链接地址:https://www.777doc.com/doc-7398581 .html