写出下面程序的运行结果列程序的功能或运行结果 SET TALK OFF A=3 B=5 A=A+B B=A+B ? A+B,A+B SET TALK ON

程序设计基础 习题七一、单选题1.在Visual FoxPro 中,程序文件的扩展名为( )。A).QPRB).PRGC).PJXD).SCX2.在DO WHILE——ENDDO 的循环结构中,下列叙述正确的是( )。A)循环体中的LOOP 和EXIT 语句的位置是固定的B)循环体中应加入控制循环结束的语句C)执行到ENDDO时,首先判断表达式的值,然后再返回DO WHILE语句D)循环体中的LOOP语句为跳出循环体3.在DO WHILE——ENDDO 的循环结构中,LOOP语句的作用是( )。A)退出过程,返回程序开始处B)转移到DO WHILE语句行,开始下一个判断和循环C)终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行D)终止程序执行4.执行如下程序,最后S的显示值为( )。SET TALK OFFs=0i=5x=11DO WHILE s<=xs=s+ii=i+1ENDDO? sSET TALK ONA)5B)11C)18D)265.设有如下程序文件,则执行此程序后的运行结果为( )。SET TALK OFFCLEARDIMENSION a(2,3)i=1DO WHILE i<=2j=1DO WHILE j<=3a(i,j)=i+j?? a(i,j)j=j+1ENDDO?i=i+1ENDDOSET TALK ONRETURNA)2 3 4B)1 2 3C)1 2 3D)2 3 43 4 5 3 4 5 2 4 6 4 5 66.设某程序中有PROG1.prg,PROG2.prg,PROG3.prg 三个程序依次嵌套,下面叙述中正确的是( )。A)在PROG1.prg 中用!RUN PROG2.prg 语句可以调用PROG2.prg 子程序B)在PROG2.prg 中用RUN PROG3.prg 语句可以调用PROG3.prg 子程序C)在PROG3.prg 中用RETURN语句可以返回PROG1.prg 主程序D)在PROG3.prg 中用RETURN TO MASTER语句可以返回PROG1.prg 主程序7.有如下程序,执行命令DO P后,屏幕显示的结果为( )。*** 主程序:P.prg *** *** 子程序:P1.prg ***SET TALK OFF x2=x2+1STORE 2 TO x1,x2,x3 DO P2x1=x1+1 x1=x1+1DO P1 RETURN? x1+x2+x3 ***子程序:P2.prg***SET TALK ON x3=x3+1RETURN RETURN TO MASTERA)3B)4C)9D)10来源:考试大-计算机二级考试[NextPage]8.在某个程序模块中使用命令PRIVATE XI定义了一个内存变量,则变量XI( )。A)可以在该程序的所有模块中使用B)只能在定义该变量的模块中使用 来源教育城C)只能在定义该变量的模块及其上层模块中使用D)只能在定义该变量的模块及其下属模块中使用9.执行下列程序后的运行结果为( )。CLEAR PROCEDURE A PROCEDURE BDO A PRIVATE s s=s+10RETURN s=5 RETURNDO B? sRETURNA)5B)10C)15D)程序错误,找不到变量10.执行下列程序后,屏幕上显示的结果是( )。X=2 PROCEDURE SUB1Y=3 PRIVATE Y? X,Y X=4DO SUB1 Y=5?? X,Y RETURNRETURNA)2 3 4 5B)2 3 4 3C)4 5 4 5D)2 3 2 311.执行下列程序后的运行结果为( )。CLEAR PROCEDURE PROG1SET TALK OFF a=a*2STORE 1 TO i, a, b b=b+aDO WHILE i<=3 RETURNDO PROG1?? "P(" + STR(i,1) + ")=" + STR(a,2) + ","i=i+1ENDDO?? "b=" + STR(b,2)SET TALK ONRETURNA)P(1)=2, P(2)=3, P(3)=4, b=15B)P(1)=2, P(2)=4, P(3)=6, b=8C)P(1)=2, P(2)=4, P(3)=6, b=18D)P(1)=2, P(2)=4, P(3)=8, b=1512.有如下程序,执行程序后,屏幕上的输出结果为( )X=10 PROCEDURE SUB1M=2 PARAMETERS M,NN=3 X=M+10DO SUB1 WITH M,N M=M+NDO SUB1 WITH M,N ? X,M,NRETURN ENDPROCA) 12 5 3 B) 12 8 3 C) 12 5 3 D) 12 2 312 8 3 15 8 3 15 8 3 12 8 313.在运行下列程序后,屏幕上显示的输出结果是( )。STORE 10 TO X,Y,Z PROCEDURE PROC1DO PROC1 WITH (X),Y PARAMETERS M,N? X,Y,Z M=M+10RETURN N=N+10RETURNA)10 10 10B)10 20 10C)10 20 20D)10 10 2014.下列程序段的输出结果是( )。CLEAR PROCEDURE SWAPSTORE 10 TO A PARAMETERS X1,X2STORE 20 TO B TEMP=X1SET UDFPARMS TO REFERENCE X1=X2DO SWAP WITH A,(B) X2=TEMP? A,B ENDPROCRETURNA)10 20B)20 20C)20 10D)10 1015.对第四章上机题中的XSXK.DBC数据库的操作中,与下面程序功能相同的是( )。set talk offclearopen database xsxkselect cuse 学生 order tag 学号select buse 课程 order tag 课程号select ause 选课 order tag 学号课程号set relation to 学号 into 学生 , 课程号 into 课程browse fields 学号 , 学生.姓名 , 课程.课程名 , 成绩 ;noappend nodelete noeditset relation toclose allA)set talk offopen database xsxkselect 学生.学号 , 姓名 , 课程名 , 成绩 from 学生 , 课程 , 选课 ;where 学生.学号 = 选课.学号 , 课程.课程号 = 选课.课程号close allB)set talk offopen database xsxkselect 学号 , 姓名 , 课程名 , 成绩 from 学生 , 课程 , 选课 ;where 学生.学号 = 选课.学号 , 课程.课程号 = 选课.课程号close allC)set talk offopen database xsxkselect 学生.学号 , 姓名 , 课程名 , 成绩 from 学生 join 选课 on ;学生.学号 = 选课.学号 join 课程 on 课程.课程号 = 选课.课程号close allD)set talk offopen database xsxkselect 学号 , 姓名 , 课程名 , 成绩 from 学生 , 课程 , 选课 ;where 学生.学号 = 选课.学号 and 课程.课程号 = 选课.课程号 www.12edu.cnclose all来源:考试大-计算机二级考试[NextPage]二、填空题16.下列程序的运行结果是____________________。X="计算机等级考试"Y=""L=LEN(X)DO WHILE L>=1Y=Y+SUBSTR(X,L-1,2)L=L-2ENDDO? Y17.下面程序的运行结果是__________。S="ABCDEFG"I=1DO WHILE I<7?? SUBSTR(S,7-I ,1)I=I+1ENDDO18.下面程序的运行结果是________。N=3S=""DO WHILE N>1X=STR(N,1)S=S+XN=N-1ENDDO? S , SUBSTR(S,1,N)19.阅读下面的程序。X=9DO WHILE .T.X=X-3IF X<0EXITENDIF? X*XENDDO该程序的运行结果是____________20.下面程序的运行结果是________________________________________。X=.T.Y=0DO WHILE XY=Y+1IF Y/5=INT(Y/5)?? YELSELOOPENDIFIF Y>30X=.F.ENDIFENDDO21.阅读下面程序CLEAR PROCEDURE gc1 PROCEDURE gc2PUBLIC a a=10 LOCAL a,ba=1 b=a*a a=15b=2 c=a+b b=5-ac=3 ? a,b,c c=a*b? a,b,c RETURN ? a,b,cDO gc1 ENDPROC RETURN? a,b,c ENDPROCDO gc2? a,b,cRETURN该程序的运行结果是________________________________________________________________________________________________________________________来源:考试大-计算机二级考试[NextPage]22.下列程序的功能是:计算S=1! + 2! + …… + 10!的值。请完成程序填空。S=0FOR N=1 TO 10P=1FOR I=1 TO N________ENDFOR________ENDFOR? "SUM=",S以下23、24、25题均使用第四章上机题中的XSXK.DBC数据库。23.下面程序的功能是:根据输入的课程名,显示所有学生的学号、姓名和成绩。请完成程序填空。set talk offclearlocal kcm , keyopen database xsxkdo while ________________ ’课程名称:’ to kcmselect ________________________ from 学生 , 选课 ;where ______________________________ and __________ in ;( select 课程号 from 课程 where ________________ )wait "按[Y]键继续,按其它键退出程序!" to keyif upper(key) <> ’Y’exitendifenddoclose allreturn24.下面程序的功能是:使用模糊查询,在学生姓名中查找包含输入字符的学生,如果存在,使用SQL SELECT语句显示满足查询条件的学生信息;否则,使用WAIT语句提示“没有发现”。请完成程序填空。set talk offclearopen database xsxkuse 学生accept "请输入学生姓名:" to xsxmlocate all for xsxm $ 姓名if found()________________________________________________else______________________endifclose allreturn25.下面程序的功能是:根据键入的学生学号判断该学生是否存在,如果存在,使用SQL SELECT语句显示该学生的学号、姓名和平均成绩。请完成程序填空。set talk offclose allopen database xsxkprivate xh , keyselect 1use 学生 order tag 学号do while .t.clearaccept "请输入学号:" to xhselect 1seek xhif found()select 学生.学号,姓名,avg(成绩) as 平均成绩 from 学生 , 选课 ;where ______________________________ and __________________elsewait "该学号的学生不存在,按任意键继续!"endifwait "如果退出,请按[Y]键!" to ______if upper(key) = ____________endifenddoclose allreturn26.设有零件表P.DBF,其记录如下:下列程序运行后,在屏幕上显示的结果是______。SET TALK OFFSELECT 1UPDATE P SET WEIGHT = WEIGHT-2 WHERE COLOR = ’蓝’INSERT INTO P VALUES(’P7’ , ’PN7’ , ’红’ , 20)SELECT PNO FROM P WHERE WEIGHT = ;( SELECT MAX(WEIGHT) FROM P ) INTO CURSOR M_PNO? PNORETURN三、上机题27.试编一程序,根据输入的月份显示当前季节的名称,若月份为3、4、5,则为春季;若月份为6、7、8,则为夏季,若月份为9、10、11,则为秋季;若月份为12、1、2,则为冬季。28.试编一程序,可将输入的任意百分制的成绩转换为相应的等级分制,90~100分为优秀,80~89分为良好,70~79分为中等,60~69分为及格,60分以下为不及格。29.试编一程序,计算Y = 1 + 3 + 5 + 7 + …… + n,其中n为正奇数,可任意输入。来源:考试大-计算机二级考试[NextPage]参考答案一、单选题1~5:B B B C A6~10:D C D C B11~15:D C B B C二、填空题16. 试考级等机算计17. FEDCBA18. 32 319. 369020. 5 10 15 20 25 30 3521. 1 2 310 100 11010 100 11015 -10 -15010 100 -15022. P=P*I S=S+P23. .T. ACCEPT 学生.学号, 姓名, 成绩 学生.学号=选课.学号 课程号课程名=KCM24. SELECT * FROM 学生 WHERE XSXK $ 姓名25. 学生.学号=选课.学号 学生.学号=XH KEY ’Y’ EXIT26. P7来源:考试大-计算机二级考试
首页
浙江农林大学高级语言程序设计A试卷附答案');
(window.slotbydup = window.slotbydup
[]).push({ id: '6307538', container: s, size: '870,95', display: 'inlay-fix' });
_dpData[0] = 1;
})();
');
(window.slotbydup = window.slotbydup
[]).push({ id: '6307742', container: s, size: '890,100', display: 'inlay-fix' });
_dpData[1] = 1;
})();
');
(window.slotbydup = window.slotbydup
[]).push({ id: '6307745', container: s, size: '886,100', display: 'inlay-fix' });
_dpData[2] = 1;
})();
剩余
6
页未读,
请下载后查阅
模板内所有元素均可修改,下载资源和展示一致,若部分包含公式及动画文件展示乱码,仍可放心使用,下载后无此问题[版权声明] 本站所有资料由用户提供并上传,若内容存在侵权,请联系邮箱isharekefu@iask.cn。资料中的图片、字体、音乐等需版权方额外授权,请谨慎使用。网站中党政主题相关内容(国旗、国徽、党徽)仅限个人学习分享使用,禁止广告使用和商用。
已收藏至个人中心
点击个人中心可查看
评价有礼1/8最多预览50页

我要回帖

更多关于 写出下面程序的运行结果 的文章