为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > VB考试题及答案

VB考试题及答案

2023-03-18 7页 pdf 1MB 2阅读

用户头像 个人认证

is_133803

暂无简介

举报
VB考试题及答案VB程序设计期末考试题一、选择题1下列常量中,是Integer类型常量的是(C)。A、123&B、-38844C、123%D、327682下面选项中()是字符连接运算符.AA、&B、AndC、%D、Mod3下面关于VB的集成开发环境(IDE)的叙述中,不正确的是(B)。A、IDE是设计、调试、运行VB程序的工具。B、用户不能随意关闭IDE中的窗口。C、"窗体设计"窗口是用来设计应用程序界面(窗体)的。D、打开/关闭各窗口的命令主要在IDE的"视图"菜单中。4len(“vb程序设计”)=(C)。A、5B、2C、6D、105表达式...
VB考试题及答案
VB程序设计期末考试题一、选择题1下列常量中,是Integer类型常量的是(C)。A、123&B、-38844C、123%D、327682下面选项中()是字符连接运算符.AA、&B、AndC、%D、Mod3下面关于VB的集成开发环境(IDE)的叙述中,不正确的是(B)。A、IDE是设计、调试、运行VB程序的工具。B、用户不能随意关闭IDE中的窗口。C、"窗体设计"窗口是用来设计应用程序界面(窗体)的。D、打开/关闭各窗口的命令主要在IDE的"视图"菜单中。4len(“vb程序设计”)=(C)。A、5B、2C、6D、105表达式15Mod4+13\5*2的值是DA、7B、0C、2D、46赋值语句A=123+Mid$(“123456”,3,2)执行后,A=(A)。A、157B、12334C、123D、"12334"7在一个语句内写多条语句时,用来分隔每条语句的符号是(C).A、,B、;C、:D、、8将逻辑型数据转换成整型数据时,转换规则是(D)。A、将True转换为1,将False转换为0B、将True转换为1,将False转换为-1C、将True转换为0,将False转换为-1D、将True转换为-1,将False转换为09表达式2+3*4^5-SIN(X+1)/2中最先进行的运算是(D).A、SINB、4^5C、3*4D、x+110如果x=2,则表达式x+1>2Orsin(x)>And3>x+3的值(B)。A、不能计算B、TrueC、5D、False11随机产生[10,50]之间整数的正确表达式是(D)。A、Round(Rnd*50)B、Int(Rnd*40+10)C、Round(Rnd*51)D、10+Int(Rnd*41)12每建立一个窗体,工程管理器窗口中就会增加一个(C).A、类模块文件B、工程文件C、窗体文件D、程序模块文件13INT(100*RND(1))产生的随机整数的闭区间是(B).A、[1,100]B、[0,99]C、[0,100]D、[1,99]14下列数据类型中,占用内存最小的是(D).A、IntegerB、SingleC、BooleanD、Byte15VisualBasic是一种()程序设计语言.BA、过程式B、非过程式C、机器D、低级16函数Int(10*Rnd)是在(A)范围内的整数.A、[0,9]B、[0,1]C、[1,9]D、[1,10]17以下合法的一组VisualBasic用户标识符是CA、Sum和8abcB、a#x和PiC、ForLoop和TotalD、Const和DoWhile18函数Len(Str(Val("")))的值为(B).A、5B、6C、8D、1119Int*100+/100的值为BA、B、C、200D、19820以下各表达式中,计算结果为0的是(A).A、FIX+FIXB、CINT+CINTC、INT+INTD、FIX+FIX21MsgBox()的正确语法是(D)。A、MsgBox(标题[,提示信息][,按钮类型])B、MsgBox(提示信息[,标题][,按钮类型])C、MsgBox(标题[,按钮类型][,提示信息])D、MsgBox(提示信息[,按钮类型][,标题])223>8-3OR10+2<=3*4AND5=2+3的结果是(C).A、10B、-3C、TrueD、False23表达式4+5\6*7/8Mod9的值是(D).A、7B、4C、6D、524设a=6,则执行x=IIf(a>5,-1,0)后,x的值为(D).A、5B、0C、6D、-125下面关于VB的叙述中,不正确的是(A)。A、用VB编写的程序可以在任何操作系统环境中运行。B、VB是面向对象的可视化的软件开发工具。C、VB是在20世纪60年代美国Dartmouth学院开发的Basic语言基础上发展而形成的。D、VB是由美国Microsoft(微软)公司开发程序设计语言。26表达式16/4-2^5*8/4Mod5\2=(A)。A、4B、0C、-2D、-627声明符号常量应该用关键字(B).A、PrivateB、ConstC、StaticD、V26/ariant28下列数据类型中,占用内存最大的是(D).A、BooleanB、IntegerC、ByteD、Single29下列VB数据类型中,占用内存最少的是(D)。A、CurrencyB、IntegerC、BooleanD、Byte30RGB函数通过红.绿.蓝三基色混合产生某种颜色,某语法为RGB(红.绿.蓝),括号中红、绿、蓝三基色的成分使用0~255之间的整数.若使用三个滚动条分别输入三种基色,为保证输入数值有效,则应设置(B)属性.A、Scroll和ChangeB、Max和MinC、Smallchange和LargeChangeD、Value31k=,len(str(k))=(B)。A、4B、5C、3D、232表达式Abs(-5)*5\5/5的值是DA、1B、5C、-25D、2533产生[10,37]之间的随机整数的VisualBasic表达式是(C).A、Int(Rnd(1)*27)+11B、Int(Rnd(1)*28)+11C、Int(Rnd(1)*28)+10D、Int(Rnd(1)*27)+1034工具栏中的"启动"按钮的作用是(B).A、工程管理窗口B、运行一个应用程序C、打开被选中对象的代码窗口D、运行一个窗体35不需要编译,计算机便可直接执行的程序是(B)。A、C语言程序B、机器语言程序C、汇编语言程序D、VisualBasic语言程序36Val(“123ab”)=(D)。A、0B、不能转换C、1230D、12337表达式16/4-2^5*8/4MOD5\2的值为AA、4B、2C、14D、2038删除字符串前导和尾随空格的函数是(D).A、Rtrim()B、Ltrim()C、LcaseD、Trim()39下列表达式中,其值为0的是(C).A、15mod9B、7/9C、7\9D、7mod1540表达式Len("123程序设计ABC")的值是BA、17B、10C、14D、2041Int+round=________C_________。A、-8B、-6C、-9D、-742\、/、Mod、*等4个算术运算符中,优先级最低的是(A).A、ModB、/C、*D、\43下面正确的赋值语句是(D)。A、x=y=1B、x+2=y^2+2C、x+y=1D、x=y+z144Len("实践应用能力")的值是(A).A、6B、4C、不能确定D、845表达式Mid("SHANGHAI",6,3)的值是(C).A、ANGHB、SHAC、HAID、SHANGH46表达式25\3mod3*Int的值为(B).A、1B、8C、4D、547下面变量名称正确的是(C)。A、x□1B、integerC、x_1_yD、x,y48不能正确表示条件"两个整型变量A和B之一为0,但不能同时为0"的布尔表达式(D).A、A*B=0ANDA<>BB、(A=0ORB=0)ANDA<>BC、A=0ANDB<>0ORA<>0ANDB=0D、A*B=0AND(A=0ORB=0)49如果X是一个正的实数,将千分位四舍五入,保留两位小数的表达式是(C).A、*int(100*(x+)B、*int(x+C、*int(100*(x+)D、*int(x+50表达式X+1>X是(D).A、非法表达式B、字符表达式C、算术表达式D、关系表达式51.VisualBasic的编程机制是(B).A、面向图形B、事件驱动C、面向对象D、可视化52下面4项中合法的变量名是(A).A、X_yzB、X-YC、123abcD、integer53以下可以作为VB变量名的是(C).A、COS(X)B、X(-1)C、CO1D、SIN54表达式(7\3+1)*(18\5-1)的值是(B).A、B、6C、D、55下列哪个变量名的取法是不正确的(C).A、sTmeB、T_12C、T12%D、T_Temp56可以同时删除字符串前导和尾部空白的函数是(B).A、LtrimB、TrimC、MidD、Rtrim57VB窗体文件的扩展名是(A).A、FRMB、VBWC、VBPD、BAS58一个具有图形用户界面的“标准EXE”工程必须包含的文件是(A)。A、工程文件和窗体文件。B、窗体文件和标准模块文件。C、工程文件和资源文件。D、工程文件和标准模块文件。59数学式3≤X<5写成VB表达式是(A)。A、3<=XandX<5B、X>=3and5”A”andUcase$(C$)<”Z”为true时,则C$是__A______。A、字母B、大写字母C、小写字母D、不一定64表达式(-1)*Sgn(-100+Int(Rnd*100))的值是(A).A、1B、-1C、随机数D、065表达式printLen(trim("abcd")&"123")的结果是DA、abcdB、9C、123D、766Rnd函数不可能产生的()值.BA、0B、1C、D、.0000567下面变量名称不正确的是(B)。A、x1B、1xC、x1yD、x_168下列哪个变量名的取法是不正确的(B).A、T_TempB、T32#C、T32D、TName69选中复选框控件时,value属性的值,可以是(C).A、TrueB、falseC、1D、070程序运行时,如果复选框被用户选中,那么其Value属性值为(A)。A、1B、FalseC、TrueD、071程序运行时,如果单选框被用户选中,那么其Value属性值为(D)。A、0B、1C、FalseD、True72下列()是窗体文件的扩展名.AA、frmB、clsC、dllD、bas73要使标签能透出窗体的背景,必须设置(C)属性.A、AppearanceB、BorderStyleC、BackStyleD、BackColor74当窗体被关闭时,系统自动执行该窗体的(A)事件过程。A、UnloadB、LoadC、LostFocusD、Click75要使窗体运行时充满整个屏幕,应设置其(D)属性。A、AutoRedrawB、WidthC、HeightD、WindowState76要使得窗体一开始运行就充满整个屏幕则须设置()属性.AA、windowstateB、borderstyleC、appearanceD、drawmode77要使一个文本框具有水平和垂直滚动条,则应先将其MultiLine属性设置为True,然后再将ScrollBar属性设置为(A).A、3B、0C、1D、278决定控件上文字的字体、字形、大小及效果的属性是(C).A、TEXTB、CAPTIONC、FONTD、NAME79在窗体设计器窗口双击窗体的任何地方,可以打开的窗口是(A).A、代码窗口B、以上3个选项都不对C、工程管理窗口D、属性窗口80下列关于属性设置的叙述错误的是(D).A、一个控件具有什么属性是VB预先设计好的,用户可以改变B、一个控件的属性即可以在属性窗口中设置,也可以用程序代码设置C、一个控件的属性在属性窗口中设置,还可以利用程序代码为其设置新值D、一个控件具有什么属性是VB预先设计好的,用户不能改变81MaxLength属性可以设置文本框可以输入与显示的最多字符个数,当其值为0时表示(D).A、不允许输入字符B、以上都不正确C、不允许输入任何字符,但显示不限制D、输入的字符长度不限82下面(C)控件不具有Caption属性.A、标签框B、命令按钮C、文本框D、单选钮83要使标签能够显示所需要的东西,则在程序中应设置其哪一属性的值(D).A、NameB、TextC、AutoSizeD、Caption84程序运行时,要限制文本框的输入长度,那么应设置(A)。A、MaxLengthB、EnabledC、LockedD、MultiLine85事件的名称(D).A、是不固定的B、有的由用户定义,有的由系统定义C、都要由用户定义D、都是由系统预先定义86若设置窗体的BorderStyle=1,则在程序运行时窗体的行为是(A)。A、窗体没有最大化和最小化按钮,窗体可以移动,但不能改变大小。B、窗体有最大化和最小化按钮,窗体既可以移动,也可以改变大小。C、窗体没有最大化和最小化按钮,窗体既不能移动,也不能改变大小。D、窗体有最大化和最小化按钮,窗体可以移动,但不能改变大小。87如果要设置窗体的标题栏,应选择以下那种属性(D).A、TipsB、NameC、TextD、Caption88要把一个命令按钮设置成无效,应设置其哪一属性值(D).A、VisibleB、DefaultC、CancelD、Enabled89将焦点主动设置到指定的控件或窗体上,应采用(C)方法.A、SetTextB、GetGataC、SetFocusD、SetData90要使标签控件的大小随Caption属性值而自动调整,应设置其(B)属性。A、AlignmentB、AutoSizeC、WidthD、Caption91能够改变窗体边框线类型的属性是(C).A、FontStyleB、BorderC、BorderStyleD、BackStyle92要使Form1窗体的标题栏显示"欢迎使用VB",以下语句正确的是(A).A、=〞欢迎使用VB〞B、="欢迎使用VB"C、=欢迎使用VBD、=ˊ欢迎使用VBˊ93文本框所没有的属性是(D).A、VisibleB、BackColorC、EnabledD、Caption94在VB环境中,工程文件的扩展名是(D).A、.frxB、.basC、.frmD、.vbp95如果要在命令按钮上显示图形文件,应设置命令按钮的(B).A、Style属性和Graphics属性B、Style属性和Picture属性C、Picture属性D、Graphics属性96要使鼠标指向“命令按钮”时,出现一个提示文本,应设置其(A)属性。A、ToolTipTextB、StyleC、PictureD、Caption97不论何控件,共同具有的属性是(B).A、ForeColorB、NameC、CaptionD、Text98要使标签控件标题内容居中显示,应设置其(B)属性。A、ToolTipTextB、AlignmentC、BackStyleD、Appearance99使命令按钮获得“焦点”的方法是(A)。A、SetFocusB、MoveC、RefreshD、LinkSend100改变控件在窗体中的上下位置应修改控件的()属性.CA、HeightB、WideC、TopD、Left101、语句PRINT"SGN(-26)=";SGN(-26)的输出结果为(C)A、SGN(-26)=-26B、SGN(-26)=26C、SGN(-26)=-1D、SGN(-26)=+1102、若要使得文本框的初始值为空,则应更改文本框的属性是(A)A、textB、indexC、nameD、caption103、要使得标签能自动扩充以满足字体大小则可对其(C)属性进行设置.A、tagB、alignmentC、autosizeD、usemnemonic104、为了把焦点移到某个指定的控件,所使用指定的控件的(C)方法.A、VisibleB、RefreshC、SetFocusD、GetFocus105、如果要给字体加删除线,可以选择下列那种属性(C).A、FontSizeB、FontNameC、FontStrikethruD、FontUnderLine106、要设置标签控件字体的大小,应设置其(A)属性。A、FontB、HeightC、WidthD、Caption107、每个窗体对应一个窗体文件,窗体文件的扩展名是(A).A、.frmB、.vbpC、.basD、.cls108、标签控件最重要的属性是(A).A、captionB、textC、nameD、width109、(A)对象不具有Caption属性.A、TimerB、FormC、OptionD、Label110、一个窗体上有三个文本框,按放置顺序分别是:Text1,Text2,Text3,若使程序运行时Text3首先获得“焦点”,那么,应设置其(B)属性值为0。A、IndexB、TabindexC、TagD、Top111、如果要改变窗体的标题,则需要设置的属性是(D).A、BorderStyleB、NameC、BackColorD、Caption112、欲使某命令按钮失效,应修改命令按钮的(C)属性.A、EnableB、CaptionC、EnabledD、Visible113、为使文本框显示滚动条,必须首先设置的属性是(D).A、AutosizeB、ScrollbarsC、AlignmentD、Mulitiline114、改变控件在窗体中的左右位置应修改该控件的(B)属性.A、RightB、LeftC、WidthD、Top115、要使标签中显示的文本靠右显示,则应将其Alignment属性设置为(A).A、1B、3C、2D、0116、当设置文本框的ScrollBars=Both而文本框确没有显示出滚动条,原因是(A)。A、文本框的MultiLine=FalseB、文本框中没有内容C、文本框的MultiLine=TrueD、文本框的Locked=True117、要使文本框获得输入焦点,则应采用文本框控件的哪个方法(D).A、KeyPressB、LostFocusC、GodFocusD、SetFocus118、假设窗体上有一个标签控件(Label1)和一个时钟控件(Timer),要想每隔1秒钟,在标签Label1上显示一次系统当前时间,应在(A)事件过程中编写实现该功能的程序。A、PrivateSubTimer1_Timer()B、PrivateSubLabel1_DblClick()C、PrivateSubLabel1_Change()D、PrivateSubLabel1_Click()119、如果设计时在属性窗口将命令按钮的(B)属性设置为False,则运行时按钮从窗体上消失.A、DisabledPictureB、VisibleC、DefaultD、Enabled120、一个窗体上有两个文本框,按放置顺序分别是:Text1,Text2,要想在Text1中按“回车”键,“焦点”自动转到Text2上,应在(D)事件过程中编写程序。A、PrivateSubText1_Click()B、PrivateSubText2_GotFocus()C、PrivateSubText1_LostFocus()D、PrivateSubText1_KeyPress(KeyAsciiAsInteger)121、文本框中选定的内容,由下列(A)属性反映.A、SeltextB、CaptionC、sellenghtD、Text122、下面4项中不属于面向对象系统三要素的是(A).A、变量B、事件C、方法D、属性123、若要使命令按钮不可操作,要设置的属性是(A).A、EnabledB、VisibleC、CaptionD、BackColor124、文本框控件中将Text的内容全部显示为所定义的字符的属性项是(D).A、PasswordB、以上都不是C、需要编程来实现D、PasswordChar125、如果Print方法在窗体的Load事件过程中不起作用,原因是(A)属性值为false。A、AutoRedrawB、ControlBoxC、MoveableD、MaxButton126、inputBox函数返回值的类型为(C).A、变体B、数值C、字符串D、数值或字符串(视输入的数据而定)127、窗体的Caption属性的作用是(B).A、确定窗体的边界类型B、确定窗体的标题C、确定窗体的名称D、确定窗体的字体128、欲使标签的内容自动换行,必须设置属性(A).A、WordWrapB、AutoSizeC、AlignmentD、left129、用来设置粗体字的属性是DA、FontItalicB、FontSizeC、FontNameD、FontBold130、Text1控件在运行时不可见,是设置下列(B)属性的结果.A、CancelB、VisibleC、ControlBoxD、Enabled131、若要使标签控件显示时,不覆盖其背景内容,应设置标签控件的(D)属性.A、BORDERSTYLEB、BACKCOLORC、FORECOLORD、BACKSTYLE132、要使“命令按钮”在程序运行时不可见,可以将其(C)属性设置为False。A、CancelB、DefaultC、VisibleD、Enabled133、下列赋值语句正确的是(D).A、=+B、=+C、=+D、=+134、不具有输入数据功能的控件是(C)控件.A、列表框B、选项按钮C、窗体D、文本框135、程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是(A).A、LoadB、ClickC、MouseDownD、MouseUp136、列表框和组合框的(B)属性的值,表示其列表中项目的个数。A、ListIndexB、ListCountC、ListD、Text137、在定义静态数组时,关于下标的叙述中,正确的是(A)。A、省略下界,一般系统默认为:下界是0B、下标可以是字符型C、下标下界最小为:-32768,下标上界最大为:32767D、下标可以是变量。138、下列程序:PrivateSubTextl_Change()PrintTextl;EndSub当在文本框输入"1234"这4个字符时,窗体上显示的是DA、1234B、1121231234C、1234D、34139、下面()对象在运行时一定不可见.CA、LineB、OptionC、TimerD、Text140、若要清除列表框的所有内容,可用什么方法实现CA、以上均不可以B、ClsC、ClearD、RemoveItem141、要使时钟控件Timer1的Timer事件不起作用,以下正确的语句是AA、=FalseB、=0C、=1000D、=False142、为使计时器控件每隔5秒钟产生一个计时器事件(Timer事件),则应将其Interval属性值设置为(D).A、300B、5C、500D、5000143、将数据项"China"添加到列表框(List1)中成为第一项应使用的语句是(A)。A、〞China〞,0B、〞China〞,1C、0,〞China〞D、1,〞China〞144、在程序代码中修改滚动条的value属性时将激发滚动条的(D)事件.A、scrollB、dragdropC、gotfocusD、change145、循环结构ForI%=-1to-17Step-2共执行(C)次.A、6B、5C、9D、8146、执行下面的程序段后,x的值为(D)x=5Fori=1To20Step2x=x+i\5NextiA、24B、23C、22D、21147、由Fork=10to0step3:nextk循环语句控制的循环次数是(D).A、-11B、12C、-10D、0148、下列方法中可用于列表框动态添加数据的是(D).A、removeitemB、addlistC、addD、additem149、组合框控件是将()组合成一个控件.AA、列表框控件和文本框控件B、复选框控件和选项按钮控件C、标签控件和列表框控件D、标签控件和文本框控件150、下面程序段输出的结果是DPrivateSubCommand1_Click()x=8Fori=0To20Step5x=x+iNextPrint"X=";xEndSubA、X=50B、X=218C、X=210D、X=58151、定时器的Interval属性以()为单位指定Timer事件之间的时间间隔.CA、分B、微秒C、毫秒D、秒152、由Fork=35to0step3:nextk循环语句控制的循环次数是().AA、0B、-10C、12D、-11153、在列表框中当前被选中的列表项的序号是由下列哪个属性表示().CA、ListB、IndexC、ListIndexD、TabIndex154、设计动画通常使用时钟控件()来控制动画速度.CA、EnabledB、TimerC、IntervalD、Move155、为了能在列表框中利用Ctrl和Shift键进行多个列表项的选择,则应将列表框的Multiselect属性设置为().CA、1B、3C、2D、0156、引用列表框的最后一项应使用().DA、(ListCount-1)B、C、(ListCount)D、157、列表框控件中的列表内容是通过()属性设置的.AA、ListB、CaptionC、NameD、Text填空1.在窗体上已建立多个控件,如Text1,Label1,Command1,若要使程序一运行焦点就定位在Command1控件上,应对Command1控件的__tabindex___属性设置为_TabIndex____。2.日期表达式#2/24/02#-#2/12/02#的值为_12____。3.已知a=,b=,c=,d=True,则表达式:a>=0ANDa+c>b+3ORNOTd的值是_false____。4.表示x是5的倍数或是9的倍数的逻辑表达式为__xmod5=0ORxmod9=0___。5.在刚建立工程时,使窗体上的所有控件具有相同的字体格式,就对__font___的属性进行设置。、Int、Fix、Fix的值分别是_-3____、___2__、__-2___、____3_。和TextBox控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本信息,可使用_label___控件;若允许用户输入文本,则应使用_Textbox____控件。8.若命令按钮的名称为Cmdopen,程序要求单击该命令按钮时,打开一个窗口frm1,请对以下事件过程填空。PrivateSubCmdopen_Click()_____endsub9.表达式93\7Mod2^2的值是__1___。10.表达式Ucase(Mid(“abcdefgh”,3,4))的值是__CDEF___。11.当程序运行时,要求窗体中的文本框呈现空白,则在设计时,应当在此文本框的__属性___窗口中,把此文本框的__text___属性设置成空白。12.已知a=3,b=4,c=5,表达式a>bandNotc>aOrc>bAndcaAndNotb3000Print"从1到:";i;"的和是";sEndSub答案【学生答案】i=i+2【参考答案】i=i+12.'------------------------------------------------'【程序改错】'------------------------------------------------862'题目:以下程序段用于输出100-300的所有素数'------------------------------------------------OptionExplicitPrivateSubForm_Click()DimnAsInteger,kAsInteger,iAsInteger,switAsIntegerForn=101To300Step2k=Int(Sqr(n))i=2'**********ERROR**********swit=1'**********ERROR**********Whileswit=0IfnModi=0Thenswit=1Else'**********ERROR**********i=i-1EndIfWendIfswit=0ThenPrintn;EndIfNextnEndSub答案【学生答案】swit=1【参考答案】swit=0【学生答案】Whileswit=0【参考答案】Whilei<=kAndswit=0Whilek>=iAndswit=0Whileswit=0Andi<=kWhileswit=0Andk>=i【学生答案】i=i-1【参考答案】i=i+1ExplicitPrivateSubForm_Click()DimiAsInteger,jAsInteger,kAsIntegerPrintTab(30);"9*9table"Print:PrintPrint"*";Fori=1To9'**********ERROR**********PrintTab(i*6);iNextiPrintForj=1To9Printj;"";Fork=1TojPrintTab(k*6);j*k;"";'**********ERROR**********NextjPrint'**********ERROR**********Nextk答案【学生答案】PrintTab(i*6);i【参考答案】PrintTab(i*6);i;【学生答案】Nextj【参考答案】Nextk【学生答案】Nextk【参考答案】Nextj4.'------------------------------------------------'【程序改错】'------------------------------------------------'题目:以下程序段用于计算5的N次方。'------------------------------------------------OptionExplicitPrivateSubForm_Click()DimnAsInteger,kAsInteger,sAsLongn=InputBox("Inputn")'**********ERROR**********k=0'**********ERROR**********s=0DoWhilek<=ns=s*5k=k+1'**********ERROR**********NextPrint"5的";"n次方是";sEndSub答案【学生答案】k=0【参考答案】k=1【学生答案】s=0【参考答案】s=1【学生答案】Next【参考答案】loop'------------------------------------------------5.'【程序改错】'------------------------------------------------'题目:以下程序段用于打印如图1所示的九九乘法表:'------------------------------------------------OptionExplicitPrivateSubForm_Click()DimiAsInteger,jAsInteger,kAsIntegerPrintTab(30);"9*9table"Print:PrintPrint"*";Fori=1To9'**********ERROR**********PrintTab(i*6);iNextiPrintForj=1To9Printj;"";'**********ERROR**********Fork=1To9'**********ERROR**********PrintTab(j*6);j*k;"";NextkPrintNextjEndSub答案【学生答案】PrintTab(i*6);i【参考答案】PrintTab(i*6);i;【学生答案】Fork=1To9【参考答案】Fork=1Toj【学生答案】PrintTab(j*6);j*k;"";【参考答案】PrintTab(k*6);j*k;"";6.'【程序改错】'------------------------------------------------'题目:下面程序可输出如下图形:'*'***'*****'*******'*********'------------------------------------------------OptionExplicitPrivateSubForm_Click()DimmAsInteger,nAsInteger,sAsString,iAsInteger,jAsIntegern=4m=1s="*"Fori=5To1Step-1'**********ERROR**********PrintSpc(n)Forj=1To2*m-1Prints;NextjPrint'**********ERROR**********n=n+1'**********ERROR**********m=m-1Nexti答案【学生答案】PrintSpc(n)【参考答案】PrintSpc(n);PrintSpc(i);Spc(n);Spc(i);【学生答案】n=n+1【参考答案】n=n-1n=-1+n【学生答案】m=m-1【参考答案】m=m+17.'题目:以下程序段用于输出100-300的所有素数'------------------------------------------------OptionExplicitPrivateSubForm_Click()DimnAsInteger,kAsInteger,iAsInteger,switAsIntegerFori=101To299k=Int(Sqr(i)Forn=2TokIfiModn=0Then'**********ERROR**********ExitEndIfNextn'**********ERROR**********IfnkThenIfkmaxb>=max【学生答案】________【参考答案】max=c【学生答案】Printa;"、";b;"、";c;"中最大值是";______【参考答案】max2.以下程序的功能。'PrivateSubForm_Click()Dima%,b%,c%,d!Dimx1,x2Dimp,q,ra=InputBox("请输入a的值")b=InputBox("请输入b的值")c=InputBox("请输入c的值")d=b*b-4*a*cp=-b/(2*a)Ifd>=0Then'**********FILL**********If_____Thenr=Sqr(d)/(2*a)x1=p+rx2=p-rElsex1=px2=p'**********FILL**********_____Print"x1=";x1,"x2=";x2'**********FILL**********_____q=Sqr(-d)/(2*a)Print"x1=";p;"+";q;"i","x2=";p;"-";q;"i"EndIf答案【学生答案】If_____Then【参考答案】d>0【学生答案】_____【参考答案】EndifEndIfendif【学生答案】_____【参考答案】elseElseELSE3.'从键盘输入学生分数,统计学生总人数和各分数段人数,'即优秀(90-100)、良好(80-89)、中等(70-79)、'及格(60-69)、不及格(60以下)的人数。PrivateSubForm_Click()Dimscore%,n1%,n2%,n3%,n4%,n5%msg="请输入分数(-1结束)"msgtitile="输入数据"score=Val(InputBox(msg,msgtitle))'**********FILL**********While_____total=total+1'**********FILL**********SelectCase_____CaseIs>=90n1=n1+1CaseIs>=80n2=n2+1CaseIs>=70n3=n3+1CaseIs>=60n4=n4+1CaseElsen5=n5+1'**********FILL**********_____score=Val(InputBox(msg,msgtitle))WendPrintn1,n2,n3,n4,n5,totalEndSub答案【学生答案】While_____【参考答案】score>=0andscore<=100score>=0andscore<=100score<>-1【学生答案】SelectCase_____【参考答案】score【学生答案】_____【参考答案】EndSelect4.以下程序段用于实现:输入两个正整数m和n,求其最大'公因数和最小公倍数。PrivateSubForm_Click()Dima%,b%,num1%,num2%,tempnum1=InputBox("请输入一个正整数")num2=InputBox("请输入一个正整数")'**********FILL**********If_____Thentemp=num1:num1=num2:num2=tempEndIfa=num1b=num2'**********FILL**********DoWhile_____temp=aModba=b'**********FILL**********_____LoopPrint"最大公因数为:";aPrint"最小公倍数为:";num1*num2/a答案【学生答案】If_____Then【参考答案】num1num1【学生答案】DoWhile_____【参考答案】b<>0b>000temp>00""DoWhilech<>""【学生答案】Case_____【参考答案】case"A"to"Z"Case"A"to"Z"【学生答案】_____【参考答案】loopLoop窗体设计1在名称为Form1的窗体上画一个文本框,名称为Txt1;再画一个命令按钮,名称为C1,标题为"移动",如图1所示。请编写适当的事件过程,使得在运行时,单击"移动"按钮,文本框水平移动到窗体的最左端如图2所示。程序中不得使用任何变量。注意:完成题目后,必须保存工程后再关闭。【控件】标准答案:Name=C1学生答案:Name=【控件属性评分】错误【控件】标准答案:Caption=移动学生答案:Caption=【控件属性评分】错误【控件】标准答案:Name=Txt1学生答案:Name=【事件评分】错误【事件】PrivateSubC1_Click()标准答案:=0学生答案:二1、利用VB设计上面的程序界面。窗体的标题为"字体修改";其中包括一名称为Label1,标题为"请输入文字"的标签;一名称为Text1,内容为空的文本框;名称为Command1,标题为"隶书",名称为Command2,标题为"黑体"的两个命令按钮。2、程序功能:单击"隶书"命令按钮时,文本框的字体设为"隶书";单击"黑体"命令按钮时,文本框的字体设置为"黑体"。提示:不能使用任何变量!【事件】PrivateSubCommand2_Click()标准答案:="黑体"学生答案:【控件属性评分】错误【控件】标准答案:Caption=隶书学生答案:Caption=【事件评分】错误【事件】PrivateSubCommand1_Click()标准答案:="隶书"学生答案:【控件属性评分】错误【控件】标准答案:Caption=请输入文字学生答案:Caption=三在名称为Form1的窗体上建立一个名称为List1的列表框。要求:在程序运行后,通过Form_Load()事件过程加载窗体时,执行语句"AAA",每当单击某个列表项时,都执行语句一次,如图所示。【事件】PrivateSubForm_Load()标准答案:"AAA"学生答案:【事件评分】错误【事件】PrivateSubList1_Click()标准答案:四在名称为Form1的窗体上建立一个水平滚动条,名称为HS1,其最大值为100,最小值为0。要求程序运行后,每次移动滚动框时,都执行语句,如图所示(程序中不能使用任何变量)【事件】PrivateSubHS1_Scroll()标准答案:Print学生答案:【控件属性评分】错误【控件】标准答案:Name=HS1学生答案:Name=【控件属性评分】错误【控件】标准答案:Max=100五1、在名称为Form1的窗体上建立一个名称为l1的标签,并设置他不可见;两个名称为cmd1和cmd2,标题分别为"显示1"和"显示2"的命令按钮。2、编写适当的事件过程,要求程序运行后,如果单击"显示1"命令按钮,则标签可见并显示字符串"aaa";如果单击"显示2"命令按钮,则标签可见并显示字符串"bbb"。程序中不能使用任何变量,直接显示字符串;不能使用默认属性。程序开始运行时界面如图1所示标准答案:Caption=显示1学生答案:Caption=【控件属性评分】错误【控件】标准答案:Visible=0'False学生答案:Visible=【控件属性评分】错误【控件】标准答案:Name=l1学生答案:Name=【控件属性评分】错误【控件】标准答案:Name=cmd2学生答案:Name=【控件属性评分】错误【控件】标准答案:Name=cmd1学生答案:Name=【事件评分】错误【事件】PrivateSubcmd1_Click()标准答案:=True="aaa"学生答案:【事件评分】错误【事件】PrivateSubcmd2_Click()标准答案:="bbb"六1、在名称为Form1的窗体上画一个文本框,名称为Text1,且不可见;再画两个命令按钮,名称分别为c1和c2,标题分别为"隐藏"和"显示"。2、请编写适当的事件过程,使得在运行时,如果单击"隐藏"按钮,则文本框消失;如果单击"显示"按钮,则文本框显示出来,如图1和图2所示。程序中不得使用任何变量。【控件属性评分】错误【控件】标准答案:Name=c2学生答案:Name=【控件属性评分】错误【控件】标准答案:Caption=显示学生答案:Caption=【控件属性评分】错误【控件】标准答案:Name=c1学生答案:Name=【控件属性评分】错误【控件】标准答案:Caption=隐藏学生答案:Caption=【控件属性评分】错误【控件】标准答案:Visible=0'False学生答案:Visible=【事件评分】错误【事件】PrivateSubc2_Click()标准答案:=True学生答案:【事件评分】错误【事件】PrivateSubc1_Click()标准答案:=False学生答案:七标题为"输出"的命令按钮,如图1-12所示。要求程序运行后,在文本框输入几个字符,单击"输出"按钮,则在窗体上显示文本框中的文字。注意:在程序中不能使用任何变量,不能使用默认属性。控件属性评分】错误【控件】标准答案:Name=Cmd1学生答案:Name=【控件属性评分】错误【控件】标准答案:Caption=输出学生答案:Caption=【事件评分】错误【事件】PrivateSubCmd1_Click()标准答案:Print学生答案:八在名为Form1的窗体上画一个框架,名称为Frm1,标题为"框架",高度为2500,宽度为4000,框架内建立一文本框,距左边框600,距框架的上边框1200,文本框中的初始内容设置为"文本框",如图所示。注意:完成试题后,必须保存,然后关闭窗口。【控件属性评分】错误【控件】标准答案:Name=Frm1学生答案:Name=【控件属性评分】错误【控件】标准答案:Height=2500学生答案:Height=【控件属性评分】错误【控件】标准答案:Width=4000学生答案:Width=【控件属性评分】错误【控件】标准答案:Left=600学生答案:Left=【控件属性评分】错误【控件】标准答案:Text=文本框学生答案:Text=【控件属性评分】错误【控件】标准答案:Top=1200学生答案:Top=九2、界面中窗体的标题为:密码的显示;3、窗体中包括两个文本框,他们的名称分别为passtxt和showtxt,其中:passtxt用于密码输入,当在其中输入信息时,显示为"*";4、showtxt文本框,在程序运行时不能用,只能显示密码。5、具体功能:程序运行时,当在文本框passtxt中输入密码
/
本文档为【VB考试题及答案】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索