您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > qbasic练习题题库之第一套
计算机基础与QBASIC概述一、填空题1、根据电子计算机的逻辑部件的不同,可将计算机分为以下四代,第一代到第四代的逻辑元件分别是()、()、()、()。2、计算机的程序设计语言分成()和()。机器语言属于(),它由()及()代码。3、将高级语言变成机器语言的过程称为(),其方式有()和()两种,QBASIC属于()方式。4、QBASIC系统的两个必备文件是()和()。5、在QBASIC编辑状态下,用()键可以激活菜单栏。6、CPU是(),它由()及()两部分组成。二、判断题:1、存放在主机箱内的设备就是内部设备。()2、使用组合键Ctrl+Home是将光标移到所在行的行首.()3、用del键可以删除光标前的一个字符。()4、在进行插入字符操作时,与当前状态无关。()5、主机由CPU及存储器组成。()三、简答题:1、计算机朝巨型化、微型化方向发展,这不是矛盾吗?为什么?.1.2、ROM和RAM各表示什么?它们有所区别?3、QBASIC的菜单击出后,如菜单后有“..”符号,则表示什么意思?4、什么是活动窗口,怎样识别活动窗口?5、请简述QBASIC源程序的运行方式?6、区别:QBASIC文件菜单中“Save和Saveas”.2.7、在进行QB退出时,若程序已经改动,则出现下列对话框:Loadedfileisnotsaved,saveisnow?〈Yes〉〈No〉〈Concel〉〈Help〉请说明以上信息的含义,若要存盘,则怎样操作?.3.第二章QBASIC的基本概念一、填空题:1、QBASIC程序的每行可以写多条语句,语句间用()隔开。2、整型数在计算机中占()字节,其表示整数的范围是(),用()符表示整型数。3、类型说明符用来说明变量的类型,如%表示()型,&表示()型,!表示()型,#表示()型,$表示()型。4、DefintA-E的含义是()。5、一条count语句可以定义多个常量,中间用()分隔。二、判断题:1、QBASIC的关键字一定要用大写字母,而其他符号一定要用小写字母()2、Label:,Repewt:,123:均为合法标号。()3、QBASIC的源程序中若采用标号,由它表示语句执行的先后次序()4、用count已定义的符号常量,不能再给其赋值。()5、表达式中某一变量没有进行赋值时,则不能计算此表达式的值。()四、指出下列哪些是合法的QB常量,哪些非法,合法的请指出类型。(1)1.2E+40(2)Y3(3)0.008(4)3+5(5)5#(6)E+2(7)5D-29(8)-29.3.4.(9)A530(10)ABC#!(11)&O23(12)305%五、指出下列哪些是QB变量,并指出其类型。(1)1A(2)A90(3)B-3(4)ENDD(5)print(6)E.8(7)E+8(8)ABCDE(9)BAS(10)M2#(11)A/B(12)BY!(13)A*B(14)Ts%(15)A$%(16)A2B六、下列几组常量及变量,哪些是相符或相容,哪些不相容。①、A%和123②、13%和35.67③、C1%和32769④、1.234D+14和BD.5.⑤、3+5和A$⑥、ABC和Y!⑦、A#和2E+8⑧、AB和AB七、写出下列函数的值。①、int(3,5)②、sgn(-10)③、SQR(ABS(-10)+6)④、Sgn(ABS(7)-ABS(-5))-int(-5.8).6.八、指出下列数字表达式对应的QB表达式的错误,并改正。①、A+2→A+2/B-1B-1②、ex+2sinx-│x│→e^x+2sin(x)-absx③、11+2→/(1+2)/(1+3)/(1+4)1+31+4九、将下列数学表达式表示成合法的QB表达式。①、n(n-1)(n-2)②、COS2(2π)1×2×3③、5√s(s-a)(s-b)(s-c)④、XY3⑤、sin(x)⑥、-b+√b2-4acx-12a⑦、8Cx.ln2⑧、sinx+cosx+sinx-cosx22⑨、3√x.4√y⑩、(3+a)22c+4d.7.第三章基本语句和顺序程序设计一、填空题:1、QBASIC程序的三种基本结构是()、()及()。2、QBASIC程序的结束命令是()。3、QBASIC中的“=”号称为()号。4、赋值语句Let是将表达式的()赋值给变量,它具有()性。5、QB中,当用input输入语句时,各数据间应用()分开。6、当用Read....Date方式给变量赋值时,当出现“变量无数据可读”时,可能的原因是()。7、Let语句一次只能给()个变量赋值,它具有()能力。二、分析下列程序的运行结果。1.ReadA,B,C,DE=3*(A+B)+CF=E/D-ARESTOREReadM,NPrintE,F,N*N+MData1,2,3,4END结果为:.8.2.ReadA,B,CData1,2,3RESTOREReadC,D,E,F,T,GData4,5,6RESTOREReadT,T,I,HPrintA,B,C,D,E,F,G,H,IEND结果为:3.ReadA,B,CA=B:B=C:C=APrintA,B,CReadA,BA=A+B+CRESTOREDate2,5,3,4,10ReadBPrintA,B,CEND结果为:.9.三、指出下列程序中的错误并改正。1.ReadA,B,CD=(A+B+C)/3PrintDEND2.DATA1/2,12,123Readx,Y$,2%Printx,Y$,2%END3.ReadA,BReadC,D,E,FRESTOREDATA3,5,7,9PrintA,C,EEND四、指出下列程序的作用。a=6b=-7c=aa=bb=cPrinta,bEND.10.五、请分析对比Let,input,read/data三种给变量赋值的方法,指出分别在什么情况下使用它们。六、程序设计:1、求ax2+bx+c=0的两个实根(要求:a,b,c的值由键盘输入)。2、已知三角形面积公式:S=√P(P-A)(P-B)(P-C),其中,P=(A+B+C)/2。设计一个求任意三角形面积的程序,输出结果保留两位小数。.11.3、鸡兔同笼,一个笼中有鸡X只,兔y只,鸡有2只脚,兔有4只脚,今知鸡和兔的总头数为h,总脚数为f,问笼中鸡和兔各若干。4、写程序,将华氏温度转化为摄氏温度,它的公式是:C=5x(F-32)。9其中F是华氏温度值,C是摄氏温度值,要求用input语句,将F=50,75,81,40时的C值求出。5、分形付款的计算,如果从银行借了一笔款d,已知准备每月偿还的款额P和月利率V,计算多少月(m)才能还清。公式为:m=logP-log(P-d×r)log(1+r).12.第四章分支程序设计一、基础知识填空:1、“IFm-3THENn=0”语句中,当条件“m-3”为______值表示真,______值表示假。2、对于if-then-else语句虽然其嵌套的层数没有规定,但本语句行不能超过_______个字符。3、QBASIC规定if-then-else语句中else总是与它前面的,且离它_______的if配对。4、_________语句中,“is关系运算符”是其表达式。5、对于goto语句,其后面指定的行号须在程序中存在,若行号在goto语句之前,则可实现:_______________。6、Goto语句只能在________(模块或过程)语句之前转移,不能用goto语句进入或退出到________。7、“onmgoto10,30,50,80”语句,当m=2时,程序转向______语句。8、on〈表达式〉goto〈行号表或标号表〉语句中,“表达式”的值只能在_____到_______之间,行号表的行号之间应用________隔开。二、判断题:1、IF〈条件〉THEN〈语句〉命令中,〈条件〉只能是关系表达式。()2、if-then-else语句后面可以跟一个可执行语句,也可以跟多个可执行语句,语句与语句之间用“;”隔开。()3、块结构条件语句中if与endif要一一对应,且endif是两个.13.单词,中间空格不能省。()4、块结构条件语句,当有多个条件为真时,QBASIC将只执行第一个条件为真的语句块,其它符合条件的语句列不执行。()5、QBASIC中,goto语句应尽量不用。()6、由于ongoto语句必须要求表达式的值在1~n之间,所以用起来方便,有利于结构化程序设计。()三、选择题:1、IFx-1THENY=2语句与()语句是等价的。A、IFx-1=0THENY=2B、IFx-10THENY=2C、IFx-10THENY=2D、IFx-10THENY=22、下列程序的作用是:()Inputx,yifxythenx=yPrintxENDA、打印“x”B、输出“x”C、输出输入的两个数中较大的D、输出输入的两个数中较小的3、一个case结构的语句Selectcasex开始,如果x的值为5,下列case测试逻辑为真的是()A、case2,8,10B、case1to10C、case3,6,9D、caseIS5E、caseIS5.14.四、写出下列程序运行后的结果。1.A=1rep:x=A+B:A=A+BPrintA,B,xx=x+1:B=B+1ifx6thengotorepPrintA,B,xEND结果为:2.10Readxifx=999then70ifx/5int(x/5)then1040Printx=;xGoto10Data5,-7,2,35,-75,0,38,99970END结果为:.15.3.10ReadNifN=-20then100ONN/5-sgn(N)goto10,60,70,80,1040PrintN=;NGoto1060Print####,:goto4070Print$$$$,:goto4080Print****,:goto40Data5,10,-5,76,0,42.7,16.7,23.2,-20100END结果为:4.x=5ifx0ORx6then200Selectcaseint(x/10)+1Case1y=10+xCase2y=20Case3y=20-(x-30)Case4.16.y=10Caseelsey=10-(x-50)ENDSELECTPrinty=;y200END结果为:5.x=350ifx0ORx=1000then100ifx100theny=7*xelseifx500theny=20*xelseifx700theny=30*xelsey=50*xendifPrinty=;y100END结果为:.17.五、将下列程序填完整:1、以下程序是统计全班学生某门课程的成绩总分和平均分数。当输入分数为-1时,由完成该工作,其中:A-存放人数的变量S-存放部分变量AVER-存放平均分变量A=0:S=030Printx=;x40inputx50ifx=-1then_______60S=__________70A=A+180goto3090m=T/A100PrintT=;T,m=;m110END2、从键盘上输入三个数,把它们看成三角形的三边的长度,然后进行判断,如果是等边三角形,由打印“3”,如果是等腰三角形则打印“2”,如果并非等边三角形也非等腰三角形,则打印“1”,如若不是三角形,则打印“X。10input“A,B,C=”;A,B,C20if__________thenprintx:goto60if___________thenprint1:goto60if___________thenprint3:goto60print260printtocontinue?(Y/N).18.70inputx$ifx$=yORx$=Ythen_________100END六、程序设计1、输入X,Y,Z三个数,将其求平方和值最大者的数打印出来。2、计算下列分段函数的值。│3X+5X〉0y=│0X=0│3X-5X〈0.19.3、用块结构if语句编写下列程序,求下列y的值。│10X(25≤X〈75)
本文标题:qbasic练习题题库之第一套
链接地址:https://www.777doc.com/doc-2854100 .html