您好,欢迎访问三七文档
-1-VB程序设计结构:顺序结构、分支结构、循环结构。一、顺序结构题:二、分支结构:IF条件Then语句组1Else语句组2EndifIF条件Then语句组Endif答案:1、a=6b=52、Value=603、a=94、a=9:b=75、a=7b=91、以下程序段的执行结果是?A=1b=5c=4a=bb=cc=aPrinta;b;c2、该程序段运行后,变量b的值为?a=7b=8a=a+bb=a-b当条件满足时,执行语句组1当条件不满足时,执行语句组2执行完语句组1或语句组2后执行Endif下面的语句。3、下面程序段的划线部分应是?A=356b=214t=aa=bprinta;b运行结果2143564、该程序段运行后,变量a的值为?a=8b=7z=aa=bb=z5、经过几下几条语句,A和B的值分别为多少?A=6B=7C=AA=BB=C6、Text1和Text2中分别输入5,6,求Labe7l中值?DimXASSingle,YASSingle,ZASSingleX=Val(Text1.text)Y=Val(Text2.text)Z=X*Y/10Label7.caption=Z当条件满足时,执行语句组,接着执行Endif下面的语句。当条件不满足时,执行Endif下面的语句。1、以下程序段的执行结果为?A=5B=6IfABthenT=AA=BB=TEndifPrinta;b4、该程序段运行后,变量a和b的值分别为a=9:b=7Ifabthent=aa=bb=tEndIf3、该程序段运行后,变量a的值为?a=7Ifa6Thena=a-2EndIfa=a+22.下列程序运行后,变量Value的值是?x=12Ifx=10ThenValue=5*xElseValue=4*xEndIfSelectcase表达式case表达式列表1语句组1case表达式列表2语句组2-2-三、循环结构答案:1、32、s=s+i3、k=-3a=504、s=0四、选择题1、流程图如右图所示,其输出结果是()当表达式的值为表达式列表达1时,执行语句组1;当表达式的值为表达式列表达2时,执行语句组2;……当表达式的值为表达式列表达n-1时,执行语句组n-1;当表达式的值不是上述值时,执行语句组n;n=Text1.TextSelectCasenCase1To20x=10Case2,4,6x=20CaseIs10x=30Case10x=40EndSelectText2.Text=xEndSub程序运行后,如果在文本框Text1中输入10,然后单击命令按钮,则在Text2中显示的内容是答案:10cj=VAL(Text1.Text)SelectCasecjCase0To59dj=“E”Case60To69dj=“D”Case70To79dj=“C”Case80To89dj=“B”Case90To100dj=“A”CaseElseLabel1.Caption=“你输入的成绩有问题!”EndSelectLabel1.Caption=“你的成绩等级为:”+djEndSub程序运行后,如果在文本框Text1中输入87,然后单击命令按钮,则在Label1中显示的内容是答案:你的成绩等级为:BFor循环变量=初值To终值[Step步长值][循环体]Next循环变量在执行For语句时,把初值赋给循环变量,并且记录终值和步长。如果步长为1,Step语句可省略。执行循环体当执行Next语句时,要做两件事:第一是改变循环变量的值,循环变量(当前的值)+步长;第二是检查循环变量的新值是否已超过初值和终值的范围,如果没有超过,就返回执行循环体;若超过终值,就退出循环,执行Next的后续语句。n=0Fori=0To11i=i+3n=n+1NextiTextl.Text=Str(n)程序运行后,在文本框中显示的值是?用以下程序段求100以内的偶数和,划线部分的语句应为?S=0fori=0to100step2_________Next以下程序段的执行结果为?a=5Fork=15To0step-3a=a+kNextkPrintk;a以下程序段的执行结果是?S=1ForI=0to4S=S*INextIprints-3-A.4B.3C.10D.5答案=A2、该程序段运行后,变量y的值是()A.25B.20C.15D.0答案=B3、把二进制数10转换为十进制数,其值为()A.6B.4C.2D.8答案=C4、下列属于VisualBasic合法变量名的是()A.8abB.a?2C.ifD.cengji答案=D5、流程图如右图所示,若输入x、y的值为1和-4,则输出结果是()A.-5B.-3C.3D.5答案=D6、要使循环体t=t*k执行5次,循环变量的初值应该是()A.2B.1C.0D.10答案=B7、2πa在VisualBasic中的表达式是()A.2?3.1416?aB.2*?aC.2πaD.2*3.1416*a答案=D8、该程序段运行后,循环体执行的次数是()A.2B.1C.0D.出错答案=C9、-4-该程序段运行后,变量a,b的值是()A.3,2B.2,1C.2,3D.5,2答案=A10、“x小于30且y大于20”的逻辑表达式是()A.x30Noty20B.x30Ory20C.x30Andy20D.x30:y20答案=C11、表达式Int(3.141*100)/100的值是()A.314.1B.314C.3.14D.3答案=C12、该程序段运行后,变量s的值为()A.80B.60C.15D.3答案=C13、该程序段运行后,变量s的值为()A.10B.50C.1D.5答案=B14、下面程序段的循环步长是()Fori=1To1000s=s+iNextiA.不确定B.1000C.1D.0答案=C15、以下程序段的执行结果为()A=2:B=3IfABthenT=A:A=B:B=TEndifPrinta;bA.33B.22C.32D.23答案=C16、王浩同学用VB设计了一个加法器,左图是它的主界面,右图是实现加法运算的关键代码。右图中的代码应该写在()按钮的“Click”事件中。A.“清除”B.“计算”C.“窗体”D.“退出”答案=B17、在VB程序中,能表示X或Y小于Z的表达式是()A.XZAndYZB.XYZC.XZYD.XZOrYZ答案=D18、如图,在这个用VB制作的“加法器中”,圈内部分需要使用右图中哪个控件?A.③B.②C.①D.④答案=D19、用以下程序段求100以内的偶数和,划线部分的语句应为()-5-S=0fori=0to100step2_________NextA.S=iB.S=S+2C.S=S+ID.i=i+2答案=C20、在VB中插入一个命令按钮,图中是这个命令按钮的属性窗口,那么这个命令按钮上显示的文字是:A.FalseB.startC.Command1D.True答案=B21、以下程序段的执行结果为()a=5Fork=1To0a=a+kNextkPrintk;aA.-16B.1121C.15D.-116答案=C22、图中是一个按钮的“click”事件代码,这说明该按钮的作用是()A.改变字体颜色B.进行一个加法计算C.取当前的系统时间D.添加命令按钮答案=B23、如图,这个VB窗体中有()个标签框和()命令按钮。A.3、2B.2、2C.3、3D.2、3答案=A24、在VB程序中,用以表示10x15的表达式应该是()A.x10andx15B.10x15C.10xorx15D.10xandx15答案=A25、李刚要用VisualBasic设计一个程序,首先要做的是()。A.分析问题B.编写代码C.设计界面D.调试与运行程序答案=A26、执行“A=5:A=A+5”语句后,变量A的值为()A.10B.5C.0D.不一定答案=A27、用VB设计一个程序,可以查询当前日期和时间并退出,运行界面如图所示,该窗体中用到了:A.两个标签框和两个命令按钮B.一个标签框和四个命令按钮C.五个标签框D.三个标签框和两个命令按钮答案=D28、以下程序段的执行结果是()-6-A=1:b=2:c=3a=b:b=c:c=aPrinta;b;cA.321B.231C.123D.232答案=D29、下面程序段的划线部分应是()A=321:b=654t=a:a=b:printa;b运行结果654321A.b=tB.a=tC.t=bD.b=a答案=A30、表达式16/4-2^8*5MOD5\2的值为()A.14B.2C.20D.4答案=D31、执行以下程序段后,变量S的值为()S=0ForI=0to4S=S+INextIA.4B.16C.12D.10答案=D32、执行以下程序段后,变量y的值为()x=3Ifx3Theny=x*xEndIfy=2*xA.6B.3C.0D.9答案=A33、以下程序段的执行结果是()S=1ForI=0to4S=S*INextIprintsA.12B.10C.4D.24答案=D34、在用VB设计程序时,图中()工具用于插入标签框。A.②B.①C.④D.③答案=A35、有如下程序段:s=0Fori=1to3s=s+iNexti36、该程序段运行后,变量s的值为()A.3B.4C.5D.6答案=D37、有如下程序段:a=8:b=6Ifabthent=aa=bb=tEndIf38、该程序段运行后,变量a和b的值分别为()-7-A.6,6B.8,6C.6,8D.8,8答案=B39、有如下程序段:t=1Fori=1to3t=t*iNexti该程序段运行后,变量t的值为()A.2B.8C.6D.4答案=C40、下列说法中,不符合程序设计优化原则的是()A.变量命名在遵守命名原则的前提下,还要见名知意B.添加适当的注释以提高程序的可读性C.程序流程越复杂越好D.程序的运行效率是程序优化的重要指标答案=C41、有如下程序段:a=6b=5a=a+bb=a-b42、该程序段运行后,变量b的值为()A.6B.5C.1D.11答案=A43、有如下程序段:r=3s=r*r*rp=2*rr=5s=2*r该程序段运行后,变量s的值为()A.5B.6C.10D.27答案=C44、有如下程序段:a=6Ifa6Thena=a-2EndIfa=a+245、该程序段运行后,变量a的值为()A.0B.8C.6D.4答案=B有如下程序段:a=3b=5z=aa=bb=z该程序段运行后,变量a的值为()A.8B.5C.3D.0答案=B46、对应的VB表达式是()A.B.C.D.答案=C47、有如下程序段:该程序段运行后,变量s的值为()A.2B.24C.12D.6答案=B48、Cos30°对应的VB表达式是()A.Cos(30*3.14/180)B.Cos(30°)C.Cos(30)D.Cos30答案=A49、有如下程序段:-8-该程序段运行后,变量a的值为()A.30B.0C.10D.20答案=A50、有如下程序段:该程序段运行后,变量a的值为()A.8B.4C.0D.16答案=C51、下列有关算法的说法中错误的是()A.用流程图描述算法清晰、直观B.用自然语言也可以描述算法C.算法设计原则是自上而下、先粗后细D.一般情况下应先编程序后设计算法答案=D52、有如下程序段:该程序段运行后,变量s的值为()A.5B.12C.2D.3答案=B53、如果用“画一个正方形的程序段”画100个正方形,则应采用的程序结构是()A.选择结构B.顺序结构C.树型结构D.循环结构答案=D54、有如下程序段:该程序段运行后,循环体的执行次数是()A.3B.2C.1D.4答案=B55、“如果下雨在家学习,不下雨则去书店”。用流程图描述此问题时,判断“是否下雨”的流程图符号是()A.B.C.D.答案=C56、有如下程序段:该程序段运行后,变量y的值为()A.-2B.0C.1D.-1答案=C57、读流程图,判断运行结果是()A.-5B.-2C.-1D.5答案=A
本文标题:VB程序题
链接地址:https://www.777doc.com/doc-4394140 .html