第1页共9页考号学校班级姓名专业.………………………………………………………密………………………………封……………………………………线…………………………………………2010年包头服务管理职业学校毕业生“3.26”模拟考试计算机类专业课综合试题注意事项:1、本卷共16页,满分350分,考试时间表150分钟。2、答题前将密封线内的项目填写清楚。题号ⅠⅡⅢⅣ总分分数Ⅰ、QBASIC程序设计(100分)一.填空题:(每题1分,共10分)1、在QBASIC中规定,一个语句行中可以有多条语句,但必须用分隔。2、设a=2,b=3,c=4,d=5表达式32*bORa=cANDbcORcd的值是。3、语句PRINTSGN(-3^2)+ABS(-3^2)+INT(-3^2)运行时输出的结果是。4、DIMARR(4,-3TO3,3TO6)ASSTRING语句定义的级元素有个。5、设某个程序中要用一个二维数组,要求数组名为a,其类型为字符型,元素个数为三行、二列,则相应的数组说明语句为。6、表达式5^2MOD25\2^2的值是。7、下面程序运行后,输出的结果是。FORJ=1TO10IFJMOD30THENA=A+J\3NEXTJPRINTAEND8、有如下一组程序语句:DEFFna(X)=X+1X=1FORI=1TO3a=Fna(X)NEXTIPRINTX运行时输出的结果是:。9、下面程序运行后,输出的结果是:。FORJ=1TO10A(J)=3*JB(J)=A(J)*3NEXTJPRINTB(J/2-0.1)END10、有如下程序FORJ=1TO5A(J)=J*JNEXTJPRINTa(a(2)*a(3)–a(4)*2)+a(5)END运行时输出的结果是:。二、选择题:(每题2分,共40分)1、QBASIC中既有打印功能又有计算功能的语句是-----------------------()。A、LENB、INPUTC、READD、PRINT2、以下合法的变量是------------------------------------------------()。A、ab$B、letC、%abD、2a#3、以下合法的函数是------------------------------------------------()。A、COS[X]B、EXP3C、SINXD、EXP(3)4、下述四个表达式中,值为0的是------------------------------------()。A、4\5B、4/5C、4mod5D、5mod45、在语句DIMA(15)中,A表示------------------------------------------()。A、数组名B、下标变量名C、变量名D、数组元素6、下列语句正确的为-------------------------------------------------()。A、LETB、LETA+B=3C、LETX=3,Y=4,Z=5D、SQR(4)=27、函数INT(RND(2)*90)+10的范围是----------------------------------()。A、[0,90]B、[10,90]C、[10,100]D、[10,99]8、下列程序运行后输出结果为------------------------------------------()。FORA=1TO2得分评卷人第2页共9页GOSUB70S=S+ANEXTAPRINTS,A70A=A+1S=6RETURNA、83B、243C、3024D、1279、以下程序运行后输出结果为-----------------------------------------()。READX,YRESTORE10DATA1READZ,Z,T=X+Y+Z10DATA2,3PRINTTENDA、4B、2C、5D、610、表达式X+3Y是-------------------------------------------------()。A、自述表达式B、关系表达式C、字符表达式D、错误表达式11、下列程序运行的输出结果是-----------------------------------------()。K=1IFK=1THENA=2*KIFK=1THENA=2*K+1IFK=1THENA=KA、12B、13C、11D、3112、下列程序运行后输出结果是----------------------------------------()。K=1FORJ=1TO5K=K*JNEXTJPRINTK*JENDA、600B、120C、720D、2513、下列程序运行后的输出结果是---------------------------------------()。FORI=1TO3a=a+1FORJ=1TOIa=a+1NEXTJa=a+1NEXTIPTINTaENDA、3B、12C、9D、614、X为一个正实数,将X的千分位四舍五入,保留两位小数的正确表达式为()。A、0.01*INT(X+0.05)B、0.01*INT(100*(X+0.005))C、0.01*INT(100*(X+0.5))D、0.01*INT(X+0.005)15、以上程序执行后,t的值为-----------------------------------------()。DEFFNS(a,b,c)=2*a+b+3*cDEFFNX(x,y,z)=FNS(a,b,c)+xX=2:Y=2:Z=4t=FNX(z,y,x)PRINT“t=”;tENDA、0B、12C、14D、2116、下列不正确的INPUT语句是-----------------------------------------()。A、INPUT“x-z”;a$,b,cB、INPUT“STR”,S$C、INPUTX$D、INPUT“X”,X;17、下列程序运行后,输出结果是--------------------------------------()。X$=”135”:S$=”-”:Y$=”246”E$=Y$+S$+X$PRINTVAL(E$)ENDA、111B、135C、246D、38118、下列各函数定义的语句中,正确的是-------------------------------()。A、DEFFN(A,B)=A+2*B+4B、DEFAD(X)=A+BC、DEFFNB(E)=E+SIN(E)D、DEFFNA(S)+B=A+B第3页共9页考号学校班级姓名专业.………………………………………………………密………………………………封……………………………………线…………………………………………19、以下关于INPUT(输入语句)的说明正确的是------------------------()。①不仅可以从用户键盘上读入数据,还可以从磁盘上的文件中读入数据②在键盘上输入多个数据时不必考虑分隔符号③无论在什么情况下,只要执行INPUT语句屏幕上就会提示“?”④INPUT语句可以在屏幕上显示输入提示信息A、①B、①④C、②③D、全部20、有如下程序运行后,输出的结果是:------------------------------()。PRINTC=B=9:ENDA、1B、0C、-1D、显示出错信息三、程序填空题:(在方括号“[]”后面的横线“—”填上正确的答案,每空2分,共50分)1、每个骰子是一个正六面体,各面分别该有1、2、3、4、5、6六个点,4个人轮流掷骰子,每一轮中每人只能掷一次,共三轮。统计在此三轮中每一面朝上的次数,在程序的---外填入正确内容。DIMS(6)FORI=1TO12K=[1]S(K)=[2]NEXTIFORI=1TO6[3]NEXTIEND2、下列程序将某班30人的期末考试7门成绩以顺序文件形式存入C盘当前目录中,文件名为S.DAT。其中姓名、成绩均由键盘输入,请在-----外填入正确内容。OPEN[4]FORI=1TO30INPUTA$PRINT#1,[5]FORJ=1TO7INPUTBPRINT#1,[6]NEXTJNEXTI[7]END3、一个数列M个数,已知它的前2个数是B、C,从第三个数开始每个数是它前2个数之和,求此数列。请在--------外填入正确内容。DIMIASINTEGERINPUTB,C,[8]PRINTPRINT[9]FORI=1TO[10]S=[11]PRINTSB=C:[12]NEXTIEND4、请编写自定义函数FNM(X),使它与标准函数SGN(X)的功能相似,部分程序已给出,请补充完整。DEFFNM(X)IFX0THEN[13]ELSEIFX=0THENFNM=0ELSEFNM=1ENDIF[14]5、以下程序用来计算Y=41+5!SUM=[15]X=4GOSUB40SUM=[16][17]GOSUB40SUM=[18]第4页共9页PRINT“SUM=”;SUMEND40T=1FORK=1TOXT=[19]NEXTK[20]6、下列程序的功能是判断函数自变量A是否为素数,若是则函数值为1,程序输出“YES”,否则,函数值为0,程序输出“NO”,请在-----外填入正确的内容,把程序补充完整。DECLEARFUNCTIONPRIME%(AASINTEGER)DIMXASINTEGERINPUT“X=”;XIFPRIME%(X)THENPRINT“YES”ELSEPRINT“NO”ENDIFENDFUNCTIONPRIME%(AASINTEGER)DIMIASINTEGERFORI=2TO[21]IF[22]THEN[23][24]ENDIFNEXTI[25]ENDFUNCTIONⅡ.数据库应用技术—VisualFoxPro6.0(100分)一、填空题(每空1分,共10分)1、用二维表数据来表示实体之间联系的数据模型称为__________________.2、在VisualFoxPro中定义数组后,数组每个元素在未赋值之前的默认值是_________.3、VisualFoxPro中有两种变量,它们是__________和_____________.4、在VisualFoxPro中,命令文件的扩展名是___________.5、打开一个学生表XS.DBF的命令是______________.6、AT(“GOOD”,“YOUAREGOOD!”)函数的运行结果是__________.7、日期型数据的长度固定为_____,逻辑型数据的长度固定为_____.8、修改表文件的结构,可以使用命令____________.二、单项选择题(每空2分,共40分)1、数据库名为ST,要想打开该数据库,应使用命令()AOPENSTBOPENDATABASESTCUSEDATABASESTDUSEST2、下列变量名中非法的变量名是()A姓名B98姓名C姓名98D姓名AB3、执行下列命令屏幕显示的结果为()STORE“VisuaFoxPro”TOABUPPER(LEFT(AB,3))AVISUALFOXPROBVISCVisDPRO4、扩展名为dbc的文件是()A数据库表文件B表单文件C数据库文件D项目文件5、VFP的循环语句有()ADOWHILE,FOR和SCANBDOWHILE,FOR和LOOPCFOR,SCAN和LOOPDDOCASE和WHILE6、表达式-3^2*2的运算结果为()A12B-12C18D-187、设D1和D2为日期型数据,M为整数,不能进的行运算是()AD1+D2BD1-D2CD1+MDD2-M8、设N=123,M=567,表达式&M+9的值为()得分评卷人第5页共9页考号学校班级姓名专业.………………………………………………………密………………………………封……………………………………线…………………………………………A123B类型不匹配CN+9D6999、在定义表结构时,一下()数据类型的字段宽度都是定长的。A字符型、货币型、数