欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    VB课后习题要点.docx

    • 资源ID:15202090       资源大小:5.08MB        全文页数:58页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    VB课后习题要点.docx

    1、VB课后习题要点习题一一、判断题1Visual Basic是以结构化的Basic语言为基础、以事件驱动作为运行机制的可视化程序设计语言。2属性是对Visual Basic对象性质的描述,对象的数据就保存在属性中。3在Visual Basic中,有一些通用的过程和函数作为方法供用户直接调用。4控件的属性值不可以在程序运行时动态地修改。5许多属性可以直接在属性表上设置、修改,并立即在屏幕上看到效果。6所谓保存工程,是指保存正在编辑的工程的窗体。7决定对象是否可见的属性是Visible属性,决定对象可用性的属性是Enabled属性。8若工程包含多个窗体或模块,则系统先保存工程文件,再分别保存各窗体或

    2、模块文件。9xxx.vbp文件是用来管理构成应用程序xxx的所有文件和对象的清单。10事件是由Visual Basic预先定义的对象能够识别的动作。11事件过程可以由某个用户事件触发执行,它不能被其他过程调用。12窗体中的控件,是使用工具箱中的工具在窗体上画出的各图形对象。13在打开工程进行修改后,要另存为一个版本,只需单击“工程另存为”就行,因为系统将同时保存其他文件。14“方法”是用来完成特定操作的特殊子程序。15“事件过程”是用来完成事件发生后所要执行的程序代码。二、选择题1工程文件的扩展名为 。A、.frx B、.bas C、.vbp D、.frm2以下4个选项中,属性窗口未包含的是

    3、。A、对象列表 B、工具箱 C、属性列表 D、信息栏3下列不属于对象的基本特征的是 。A、属性 B、方法 C、事件 D、函数4在设计模式双击窗体中的对象后,Visual Basic将显示的窗口是 。A、项目(工程)窗口 B、工具箱 C、代码窗口 D、属性窗口5Visual Basic中“程序运行”允许使用的快捷键是 。A、F2 B、F5 C、Alt+F3 D、F86改变控件在窗体中的上下位置应修改该控件的 属性。A、Top B、Left C、Width D、Right7窗体模块的扩展名为 。A、.exe B、.bas C、.frx D、.frm8窗体的FontName属性的缺省值是 。A、宋体

    4、 B、仿宋体 C、楷体 D、黑体9FontSize属性用以设置字体大小,窗体的FontSize属性缺省值为 。A、5 B、9 C、12 D、1610将Visual Basic程序保存在磁盘上,至少会产生何种文件 。A、.doc与.txt B、.com与.exe C、.bat与.frm D、.vbp与.frm三、填空题1面向对象的程序设计是一种以 为基础,由 驱动对象的编程技术。2对象的3要素是 、 、 。3窗体是用来存放 的容器,窗体的left和top属性是相对 对象的。4改变控件在窗体中的左右位置,应修改该控件的 属性,5. 改变控件在窗体中的上下位置,应修改该控件的 属性。6设置对象的属性

    5、有两种办法,一种是在设计时在_窗口中设置;另一种是在运行时设置,设置格式为_。大部分属性可以用以上两种方法进行设置,而有些属性只能用其中一种方法设置。7对窗体Form内各控件不能用鼠标任意精确定位是由于窗体中的 起作用。8新建工程时系统会自动将窗体标题设置为 。9在打开某窗体时,初始化该窗体中的各控件,可以选用 事件。10每当一个窗体成为活动窗口时触发 事件,当另一个窗体或应用程序被激活时在原活动窗体上产生 事件。四、程序设计题1编程,运行时初始界面如图1-23所示,当用户在文本框中输入姓名如“张三”后,单击“确定”按钮,则程序的运行情况如图1-24所示,如果单击“结束”按钮,即结束程序运行。

    6、图1-23 程序运行初始界面 图1-24 单击“确定”按钮后的程序界面2在窗体上建立4个命令按钮Command1Command4,具体要求如下。命令按钮的Caption属性分别为“字体变大”、“字体变小”、“加粗”和“标准”。每单击Command1按钮和Command2按钮一次,字体变大或变小3个单位。单击Command3按钮时,字体变粗;单击Command4按钮时,字体又由粗体变为标准。4个按钮每单击一次都在窗体上显示“欢迎使用VB”。双击窗体后可以退出。3编程,窗体上有1个文本框、1个命令按钮(标题为“结束”)。运行时文本框中显示“Visual Basic程序设计”,文本框及命令按钮能随窗

    7、体大小的调整而自动调整大小及位置。其中调整文本框Left、Top均为0,宽度和高度都为窗体的一半;命令按钮始终位于窗体右下角位置。提示:用代码初始化各控件(写在Form_Load事件中)。文本框控件随窗体的大小而调整大小的代码,以及调整命令按钮位置始终位于窗体右下角的代码写在Form_Resize事件中。习题2一、判断题1整型变量有Byte、Integer、Long类型3种。2Byte类型的数据,其数值范围在-255255之间。3Visual Basic的Double类型数据可以精确表示其数值范围内的所有实数。4在逻辑运算符Not、Or、And中,运算优先级由高到低依次为Not、Or、And。

    8、5关系表达式是用来比较两个数据的大小关系的,结果为逻辑值。6一个表达式中若有多种运算,在同一层括号内,计算机按函数运算逻辑运算关系运算算术运算的顺序对表达式求值。7赋值语句的功能是计算表达式值并转换为相同类型数据后为变量或控件属性赋值。8用DIM定义数值变量时,该数值变量自动赋初值为0。9函数InputBox的前3个参数分别是输入对话框的提示信息、标题以及默认值。10函数MsgBox的前3个参数分别表示默认按钮、按钮样式以及图标样式。二、选择题1Integer类型数据能够表示的最大整数为 。A、275 B、215-1 C、216 D、216-12货币类型数据小数点后面的有效位数最多只有 。A、

    9、1位 B、6位 C、16位 D、4位3输入对话框InputBox 的返回值的类型是 。A、字符串 B、整数 C、浮点数 D、长整数4运算符“”两边的操作数若类型不同,则先 再运算。A、取整为Byte类型 B、取整为Integer类型C、四舍五入为整型 D、四舍五入为Byte类型5Int( Rnd * 100 ) 表示的是 范围内的整数。A、0,100 B、1,99 C、0,99 D、1,1006下列程序段的输出结果是 。 a=10: b=10000: x=log(b)/log(a): Print lg(10000)=;x A、lg(10000)=5 B、lg(10000)=4 C、4 D、5

    10、7返回删除字符串前导和尾随空格符后的字符串,用函数 。A、Trim B、Ltrim C、Rtrim D、mid 8Print语句的一个输出表达式为 ,则输出包括日期、时间信息。A、Date B、Month C、 Time D、Now9. 语句Print 5*5 的执行结果是 。A、25 B、5*5 C、5*5 D、出现错误提示10语句“Form1.Print Tab(10);#”的作用是在窗体当前输出行 。A、第10列输出字符“#” B、第9列输出字符“#”C、第11列输出字符“#” D、输出10个字符“#”三、填空题1语句“Dim C As ”定义的变量C,可用于存放控件的Caption的值

    11、。2长整型变量(Long类型)占用 个字节。3表达式Right(String(65, Asc(abc), 3)的值是 。4表达式2 * 43 + 4 * 6 / 3 + 32的值是 。5表达式16 / 2 - 2 3 * 7 Mod 9的值是 。6表达式81 7 Mod 2 2的值是 。7已知字符串变量x存放1234,表达式Val(&H+Left$(x, Len(x)/2)的值是 。8语句Print Not 1015 And 8x Then a=y B、If yx Then a=y: a=xC、a= If yx Then y Else x D、If yx Then a=y Else a=x E

    12、nd If2下列关于Select Case之测试表达式的叙述中,错误的是 。A、只能是变量名 B、可以是整型 C、可以是字符型 D、可以是浮点类型3下列关于Select Case的叙述中,错误的是 。A、Case 10 To 100 表示判断Is是否介于10与100之间B、Case abc,ABC 表示判断Is是否和abc、ABC两个字符串中的一个相同C、Case X 表示判断Is是否为大写字母XD、Case -7,0,100 表示判断Is是否等于字符串-7,0,1004由“For i=1 To 16 Step 3”决定的循环结构被执行 次。A、4 B、5 C、6 D、75若i的初值为8,则下

    13、列循环语句的循环次数为 次。 Do While iy,则交换变量x、y值的行If语句写作 。2Select Case结构中测试表达式的值,在其表达式列表中用 表示。3用InputBox函数为数组B的所有元素B(0)、B(1)、B(2)、B(9)依次赋值的语句写作 。4声明有n个元素的Single类型动态数组a的语句是 。5语句“Dim c As ”定义的变量c,可用于存放控件的Caption的值。6用Dim c(2 to 5) As Integer 语句定义的数组占用 个字节的内存空间。四、程序阅读题(写出下列程序的运行结果)程序1. 请写出单击窗体后,窗体上的显示结果。程序2. 请写出输入8

    14、、9、3、0后窗体上的显示结果。程序3. 请写出单击窗体后,窗体上的显示结果。程序4. 请写出单击窗体后,窗体上的显示结果。程序5. 请写出单击窗体后,窗体上的显示结果。程序6. 请写出单击窗体后,窗体上的显示结果。五、程序填空题1【程序说明】输入n后,计算下列表达式的值。2程序说明】下列程序求两个正整数m、n的最大公约数并显示。3. 【程序说明】输入n后,输入n个实数,显示这n个数的算术平均值以及其中大于算术平均值的数。4.【程序说明】输入m、n后再输入a数组的m个数和b数组的n个数,显示那些在a、b数组中同时存在的数(如a数组中有1、2、3、4、5,b数组中有4、5、6、7,输出结果为4、

    15、5)。5.【程序说明】以下程序产生10个两位随机整数、并按从小到大的顺序存入数组a中,再将其中的奇数按从小到大的顺序在窗体中用紧凑格式输出。图3-11 习题五(6)运行时输出结果显示6.【程序说明】下列程序用来在窗体上输出如图3-11所示结果。六、程序设计题1用InputBox函数输入3个任意整数,按从大到小的顺序输出。2编程,输入x值,按下式计算并输出y值。3编程,在窗体上输出如下形式的九九乘法表。4计算下式的和,变量x与n的数值用输入对话框输入。5用近似公式求自然对数的底数e的值,直到被累加的最后一项小于为止。6. 编程,输出11000之间的同构数(就是出现在其平方数右边的那些数,如 5与

    16、25、6与36、25与625均为同构数)。【提示】从这些同构数中可归纳出共同特征:若i是1位同构数则i*i-i应是10的倍数,若i是2位同构数则i*i-i应是100的倍数,.,等。一般地,若i是k位同构数则i*i-i应是10k的倍数。可用表达式“Len(str(i)-1”判断i的位数。7. 输入平面上10个点坐标值,计算各点之间距离之和。 【提示】计算公式为 8. 输入m、n后再输入a数组的m个数和b数组的n个数,显示那些在a、b中不同时存在的数(如a数组中有1、2、3、4、5,b数组中有4、5、6、7,输出结果为1、2、3和6、7)。9. 以两个二重循环为5行5列数组赋值如下,然后按行列关系

    17、显示该数组。10编程,输入n(n为1位正整数),输出n+1层的杨辉三角形。如n为6时,输出结果如下直角三角形显示。如n为6时,输出结果如下等腰三角形显示。习题四一、判断题1函数过程与Sub过程必须用关键字Private或Public声明。2用关键字Public声明的过程可以被其他模块调用。3调用过程时的实参必须是与对应形参类型相同的表达式。4声明形参处缺省传递方式声明,则为按值传递(Byval)。5Sub过程中的语句Exit Sub,使控制返回到调用处。6Sub过程名在过程中必须被赋值。7用Public声明的数组是全局量。8过程中的静态变量是局部变量,当过程再次被执行时,它的值是上一次过程调用

    18、后的值。9. 在窗体的“通用部分”用Dim语句声明的变量,在本窗体的各事件过程中可以引用。10. 在窗体的“通用部分”以及某事件过程中,用Dim语句声明了同名的变量,系统认为他们是不同的变量。二、填空题1数组名作过程实参,相应的形参传递方式为 。2一维长整型数组a作过程形参写作“a() As Long”,二维长整型数组b作过程形参写作 。3过程形参为整型,对应实参为5.64,传递给形参的值为 。4调用过程时对形参的改变不会导致相应实参变量的改变,则该形参采用 (按值传递/按地址传递)方式。5. 调用过程时对形参的改变就是对相应实参变量的改变,则该形参采用 (按值传递/按地址传递)方式。6声明S

    19、ingle类型全局变量x,写作 。7声明Integer类型静态变量x,写作 。8在窗体Form1的过程中引用窗体Form2中的全局变量y,写作 。9. 自定义函数过程f9计算并返回Single类型一维数组中n个元素的平均值,函数过程f9的首句写作 。10. 自定义过程f10对Single类型一维数组中n个元素按绝对值从小到大排序,过程f10的首句写作 。11. 自定义过程f10,在m行、n列的Single类型二维数组查找最大值以及最小值,要求最大值以及最小值能够通过参数传递返回到调用程序中,首句写作 。12. Form1中自定义过程首句为“Function f12(x As Single,y

    20、As single) As Single”,其返回值为x、y中的较大值。在Form2中要为c赋值a、b中的较大值,要求通过调用Form1中定义的过程f12实现,应执行语句 。三、程序阅读题(写出下列程序的运行结果)程序1. 请写出下列程序运行时单击窗体后,窗体上的显示结果。程序2. 请写出下列程序运行时四次单击Comman1的显示结果,再写出四次单击Comman2的显示结果。程序3. 请写出下列程序运行时四次单击Command1按钮,并分别输入5、6、11、17后,窗体上的显示结果。如果将函数过程f10_2首句中“Byref n As Integer”改写为“ByVal n As Intege

    21、r”,显示结果为何?程序4. 请写出运行下列程序时四次单击Comman1的显示结果(依次输入变量x的值分别为123、321、1453、31627)。程序5. 请写出运行下列程序时,单击窗体后输入5时窗体上的显示结果。四、程序填空题1【程序说明】单击窗体后输出6080之间所有整数的质数因子(6的质数因子有2、3,60的质数因子有2、2、3、5,7本身是素数则输出7)。2【程序说明】函数过程f16返回1个正整数十六进制形式表示的字符串。下列程序运行时若输入156,则窗体上显示9c。3【程序说明】下列过程用于求多项式 的值。4 调用下列Sub过程,可将形参数组a所对应的实参数组按值从小到大排序。五、

    22、程序设计题按下列各题的要求编写自定义过程。在上机调试的过程中,还需要设计一个事件过程如Command1_Click,选择一些实验数据,通过调用自定义过程检测其是否正确。1. 编制函数过程f1,返回三个变量中的最大值。2编制通用函数过程f2,计算Double类型一维数组所有元素的平均值。3编制通用Sub过程f3,将Single类型一维数组反序排放(如实参数组元素依次为6、5、9、7,调用后为7、9、5、6;若为-3.2、4、2.6、31、7.3,调用后为7.3、31、2.6、4、-3.2)。4编制通用Sub过程f4,在一个m行n列二维数组中查找绝对值最大元素的行号、列号。提示:Sub过程的形参列

    23、表如x() As Single,m As byte,n As Byte,ki As Byte,kj As Byte5添加标准模块文件 4-5.Bas,内含两个自定义函数过程g1、g2,分别用于完成下列计算。在过程Command1_Click中输入实验数据、调用标准模块中的函数过程检测其是否正确。习题五一、判断题1命令按钮不但能响应单击事件,而且还能响应双击事件。2若命令按钮的Default属性为True,任何时候按Enter键都相当于单击该命令按钮。3标签控件和文本框控件都能用来输入和输出文本。4虽然标签控件显示的文本在运行时不能编辑,但是可以通过程序代码进行改变。5SetFocus方法是把焦

    24、点移到指定对象上,使对象获得焦点,该方法适用于所有控件。6文本框控件常用事件有Change事件、KeyPress事件等,此外它也支持鼠标的Click事件和DblClick事件。7运行时,控件的位置可以通过程序代码改变Left和Top属性来定位,也可以直接用鼠标拖动控件来定位。8要在文本框中输入6位密码并按回车键确认,则文本框的MaxLength属性可以设置为6。9要使输入文本框的字符始终显示“#”,则应修改其PasswordChar属性为“#”。10在窗体上建立的控件的标题文字或显示内容的默认字体为窗体字体。11单选钮控件和复选框控件都具有Value属性,它们的作用完全一样。12单选钮能响应C

    25、lick事件,但不能响应KeyPress事件。13使用单选钮控件数组时,它们响应同一个Click事件,由Index参数值来区分不同的按钮。14复选框不支持鼠标的双击事件,如果双击则系统会解释为两次单击事件。15运用框架作为容器时,可先在窗体上画好框架,再往框架内添置控件;也可以先设计控件,再建立框架,然后将已有控件拖动到框架中。16移动框架时框架内控件也跟随移动,因此框架内控件的Left和Top属性值也随之改变。17当列表框Style属性设置为1时,复选框将显示在列表框中,支持多选,所以可以将MultiSelect属性值设置为0、1、2中任意一个值。18当列表框中表项太多、超出了设计时的长度时,Visual Basic会自动给列表框加上垂直滚动条。19列表框和文本框一样均没


    注意事项

    本文(VB课后习题要点.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开