ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:134.76KB ,
资源ID:9854278      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9854278.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Vb知识点及试题复习附答案.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Vb知识点及试题复习附答案.docx

1、Vb知识点及试题复习附答案2019年春招Vb知识点及试题复习一、程序及算法:1.计算机程序设计语言可分为三大类:汇编语言和高级语言和 ( B )。A 翻译语言 B机器语言 C 自然语言 D 通用语言2.下列计算机程序设计语言中都属于高级语言一组的是( B )A 汇编语言、Visual Basic B Pascal、Visual BasicC 机器语言、Pascal D 汇编语言、Visual Basic3.下列关于程序与软件的叙述中不正确的是( A )A 程序是指用于实现一定计算任务的一组计算机指令和有关数据B 程序就是软件C 程序、数据与相关文档资料构成软件D 软件一般都需要不断完善或升级4

2、.为解决一个问题而采取的方法和有限步骤称为( B)。A 程序 B 算法 C 程序设计 D 解题5.下列关于算法的叙述不正确的是(B )。A 算法具有输入、输出、确定性、可行性、有限性等基本特征B 解决一个问题的算法只有一种C 算法是解决问题的有序步骤D 描述算法的方法主要有自然语言描述、框图法、伪代码6.用流程图描述算法中表示“输入输出”的图形符号是(B ) A. B.C. D.7.用流程图描述算法中,图形符号表示的功能是(B ) A.开始/结束 B.条件判断 C.处理 D.输入/输出8.下列属于结构化程序的三种基本结构的是顺序结构、循环结构和(D ) 。A.模块结构 B.情况结构 C.流程结

3、构 D.选择结构9.下列关于算法的叙述,正确的是( A )A.有穷性是算法的基本特征之一B.可行性不属于算法基本特征C.算法对程序设计没有任何作用D.解决一个问题的算法只有一种考查知识点:1、用计算机解决问题的一般过程:提出问题 分析问题 设计算法 编写程序 调试运行,这个过程中,设计算法是核心。2算法: 概念:算法是解决问题的步骤和方法 描述:描述算法的三种方法主要有自然语言描述、流程图法、伪代码特征:算法具有有穷性、确定性、零个或多个输入、至少一个输出、可行性等基本特征3、结构化程序的三种基本结构的是: 顺序结构、选择结构(分支结构)、循环结构(1) 顺序结构. 见图1在这个结构中的各块是

4、只能顺序执行的.(2) 判断选择结构.见图2根据给定的条件是否满足执行A块或B块.(3)循环结构.见图3表示的结构称为”直到型”循环,它的含义是:执行A块直到满足给定的条件为止(满足了条件就不再执行A块).图1图2图34、计算机程序设计语言的产生、发展可分为三大类:低级语言(机器语言、汇编语言)和高级语言。机器语言:20世纪40年代产生,由二进制“0”和“1”组成机器指令。所有的高级语言最后都要编译成机器语言让计算机执行。汇编语言:20世纪50年中期代产生,用一种类似英语缩写的单词代替复杂的二进制编码来编写程序的语言,每一条汇编语言对应机器语言中的一条指令。汇编语言写的程序需要翻译成机器语言,

5、计算机才能执行。高级语言:20世纪60年中期代产生,如C/C+/C#,PASCAL,FORTRAN,JAVA,BASIC二、常量:1.在VB语言中,下列数据中合法的字符型常量是 (D)A.”123456” B.1234.56 C.12345A D.A123452.下列各组声明中用于正确定义常量的是。(B)A Dim PI As Single=3.14 B Const Pi As Single=3.14 C Dim S As Integer D Const Pi As Integer=3.14知识点:常量:不变的量,常量有如下几种常见类型:数值常量(包括整型、长整型、实数型): 123(整型)、

6、1233.0(实数型)、-989990(长整型)、-678.78字符常量(用英文双引号“”):“姓名”、“CHINA” 日期常量(用英文#):#2013-12-12#逻辑型常量: TRUE 、FALSE 常量定义: Const Pi As Single=3.14159 (定义常量PI为实数且值为3.14159)变量数据类型:变量数据类型与常量一致,说明如下:一、数据类型概述 1、整数型 :整数型是指不带小数点和指数符号的整数。按表示范围整数型分为:整型、长整型 (1)整型(Integer): 取值范围:-32768 +32767例如:15,-345,654都是整数型, 而45678则会发生溢出

7、错误,需要定义成LONG。 (2)长整型(Long):取值范围:-2147483648 +2147483647 例如:123456,45678&都是长整数型。 而如果数字大小超过长整型数的范围,则要定义成single(实型数)2、实数型(single-浮点数或实型数):实数型数据是指带有小数部分的数。 注意:数12和数12.0对计算机来说是不同的,前者是整数,后者是实数,它们的区别是计算的精度不一样(1)单精度数(Single,类型符) :在计算机程序里面不能有上标下标的写法,所以乘幂采用的是一种称为科学计数法的表达方法,这里用E或者e表示10的次方(E/e大小写都可以) 比如:1.40129

8、8E-45表示1.401298的10的负45次方 (2) 双精度数(Double,类型符) 比如17.88D5,表示它是一个双精度数,表示17.88乘以10的5次方 ,这里用D来表示10的次方 3、 日期型(Date) 用#括起来放置日期和时间,允许用各种表示日期和时间的格式。 日期可以用“/”、 “-”分隔开,可以是年、月、日,也可以是月、日、年的顺序。例: #09/10/2000# 或 #2000-09-12# 五、 逻辑型(Boolean) 逻辑型数据只有两个可能的值: True(真)、False(假) 例如: 53 值为 ture 53 值为 false 六、字符串( String)

9、字符串是一个字符序列,必须用英文双引号 “ ”括起来 例如:”正确” “good”二、变量及定义:考查知识点:变量名及变量定义:1、变量名:字母开头,后面跟上字母、数字、下划线、其它符号,VB中的保留字如IF 、DIM、-、=等到不能用。六、字符串( String) 字符串是一个字符序列,必须用英文双引号 “ ”括起来 例如:”正确” “good”定义字符型变量:Dim a as stringa= ”李小双”1.下列运算结果中,值最大的是。 A 6 4 B 6 mod 3 C 6 / 4 D 6 mod 42.数学表达式 在VB中正确的表示方法是【16】。A. (b*b4*a*c)/2a B.

10、 (b*b4*a*c)/2*aC. (b*b4*a*c)/2/a D. (b*b4*a*c)/(2/a)3.在VB语言中,下列表达式中合法的表达式是 A. B. C. D.4.下列中求绝对值的函数是 。A INT B SQR C MOD DABS5.在Visual Basic中,函数Int(6.8)返回的值是A.6 B.7 C.8.6 D.6.86.在Visual Basic中,表达式abs(-9.8)的返回值为A.1 B.9.8 C.3 D.97.代数式对应的Visual Basic表达式是A.(5x-4*y)/(7z+x*x) B.(5*x-4*y)/(7*z+x*x) C.5*x-4*y

11、/7z+x*xD.(5x-4*y)/7z+x*x8.下列能正确表示“x,y全是奇数”的逻辑表达式是 。 A(x+y)mod 2=1 B x mod 2=1 and y mod 2=1 C x mod 2=0 and y mod 2=0 D(x+y)mod 2=0 9.下列能表示-1x1 的表达式是 。A -11 B-1x or x1 C -1x1 D -1x and x 3 and 10 9 B 8 3 or 10 9 C #1/11/2009# #11/15/2009# D #1/11/2009# #11/15/2008#11.若a=1,b=0,则下列逻辑表达式值为True的是A.a+b1

12、B.a=0 or b=1C.a1 and b=0 D.(a=0 or b=0 ) And a*b=012.在Visual Basic中,表达式 3 * 7 Mod 5 的值是A.4 B.1 C.2 D.313.已知a=7,b=8,c=15,下列逻辑表达式的值为假的是A.ba and a+b=c B.a c and c a or a c D.not a b14.在Visual Basic中,a大于b且a小于c 的正确表达式是A.cab B.ab not ab and ab and b(大于) , =(大于等于), =(小于等于), (不等于)3、逻辑运算符:not(非) , and(与) , o

13、r(或) 使用逻辑运算符:当有两个以上的关系运算时使用,如数学中的1x1 and x10 ,而不能错误表示成 : 1x10例子: not (43 and 5=4 or 4 mod 3 =1 and not ( 5 / 4 = 5 4) = true表达式:用运算符将常量、变量、函数等连接起来的式子例如:a+b 2*a-8函数:绝对值函数:abs(x) abs(-5)=5 平方根函数:sqr(x) sqr( 9 )=3 取整函数:int ( x ) int( 5.6)=5 int(-5.6)= - 6四、三种结构及语句知识点:赋值语句:变量名=表达式,作用:将右边的表达式的值赋值给左边的变量,=

14、左边只能是变量名,输入语句:PRINT 表达式作用:计算表达式的值并将表达式的值输出在屏幕上如:PRINT “a+b=”,3+5 结果显示: a+b=81.下列正确的赋值语句是。 A A x=y+6 B 6=x+y C x+y=6 D 8 * X = Y * 62.已知变量a=2, b=3,在某应用软件中有以下程序段: D a=a+b b=a-b a=a-b 则,此后的变量a和b的值分别为。 A a=2, b=2 B a=3, b=3 C a=2, b=3 D a=3, b=2 3.如果变量A,B均为date,以下程序段的输出结果为。BA=#2011-4-25#B=A+6Print B A 2

15、011-4-31 B 2011-5-1 C 2011-10-25 D 2017-4-254.已知变量a,b,c都是single, 执行以下程序段后变量c的值为。A If c a Then c=a If c b Then c=b A 最大值 B 最小值 C a的值 D b的值5.假设变量A=2,B=3,T为整型变量,执行以下程序段后a和b的值分别为。B If AB then T=A A=BB=T End if A A=2,B=3 B A=3,B=2 C A=2,B=2 D A=3,B=36.以下为求1到100(包括100)以内所有偶数积的算法,从中选出描述正确的算法B B.s=1; i=0; i

16、=i+2; s=s*i; 如果i100,则返回; 结束A.s=1; i=0; s=s*i; i=i+2; 如果i100,则返回; 结束D.s=0; i=0;i=i+2;s=s*i;如果I100,则返回;结束 C.s=0; i=0; s=s*i; i=i+2; 如果i=80 then print “优良” IF x=y then a=x else a=y格式一:(简单格式)if 条件 then 语句 if 条件 then 语句1 else语句2格式二:(分段书写)例:IF x=60 then print “合格”Elseprint “不合格”End IFif 条件 then 条件成立时的语句1

17、else 条件不成立时的语句2end if典型例题第1题:程序代码:dim x as integer -(变量定义)x=text1 -(输入语句)if x3 then text2=8 -(输出语句)else text2=3*xend if在窗体Form1.frm的Command1_Click事件中编写代码(请不要随便更改其它代码),使之能够实现如下功能:编程实现求下列分段函数的值。 例:在text1文本框中输入大于0的正整数x,计算当x23 and a+23b and b+23a thentext3=是elsetext3=否end if在窗体Form1.frm的Command1_Click事件

18、中编写代码(请不要随便更改其它代码),使之能够实现如下功能: 已知三角形一条边边长为23,输入另外两条边的边长a、b,判断a、b和23能否构成一个三角形。例:在Text1输入a、Text2输入b,如果a+b23 、a+23b 、b+23a ,则在Text3文本框中输出是,否则在Text3文本框中输出否。测试数据在Text1文本框中输入33,在Text2文本框中输入25,Text3文本框输出是;在Text1文本框中输入33,在Text2文本框中输入5,Text3文本框输出否;在Text1文本框中输入17,在Text2文本框中输入16,Text3文本框输出是;第5题:程序代码:dim a as i

19、ntegera=text1if a mod 7=0 thentext2=能elsetext2=不能end if在窗体Form1.frm的Command1_Click事件中编写代码(请不要随便更改其它代码),使之能够实现如下功能: 从text1文本框中输入一个数,判断能否被7整除,并在text2文本框中输出结果能或不能。测试数据在text1文本框中输入14,在text2文本框中输出:能;在text1文本框中输入8,在text2文本框中输出:不能;在text1文本框中输入28,在text2文本框中输出:能;第7题:请输入一个数, 求该数的绝对值程序代码:dim a as integera=text

20、1if a0 then text2=aelse text2= -aend if第6题在窗体Form1.frm的Command1_Click事件中编写代码(请不要随便更改其它代码),使之能够实现如下功能: 从text1文本框中输入一个数,判断能否被5整除,并在text2文本框中输出结果能或不能。测试数据在text1文本框中输入14,在text2文本框中输出:能;在text1文本框中输入8,在text2文本框中输出:不能;在text1文本框中输入28,在text2文本框中输出:能;Private Sub Command2_Click()Dim x as integer X=text1.text I

21、f x mod 5=0 then Text2.text=”能” Else Text2.text=“不能” End ifEnd Sub第7题1.在窗体Form1.frm的Command1_Click事件中编写代码(请不要随便更改其它代码),使之能够实现如下功能: 已知三角形一条边边长为23,输入另外两条边的边长a、b,判断a、b和23能否构成一个三角形。例:在Text1输入a、Text2输入b,如果a+b23 、a+23b 、b+23a ,则在Text3文本框中输出是,否则在Text3文本框中输出否。测试数据在Text1文本框中输入33,在Text2文本框中输入25,Text3文本框输出是;在T

22、ext1文本框中输入33,在Text2文本框中输入5,Text3文本框输出否;在Text1文本框中输入17,在Text2文本框中输入16,Text3文本框输出是;Private Sub Command2_Click()Dim a as integerDim b as integerA=text1.textB=text2.textIf a+b23 and a+23b and b+23a then Text3.text=”是”Else Text3.text=”否”End ifEnd Sub六、For语句格式:For循环变量=初值To终值Step步长值 语句组(循环体)Next循环变量例如:For

23、i = 10 To 1 Step -1Print iNext i利用循环实现累加累乘计数功能(填空题)1累加器格式:S=S+i (i为循环变量)经常用于有规律的加法运算2记数器:格式:s=s+1(数字1) 经常用于统计个数统计1到1000之间既能被3整除又能被7整除的数的个数s=0For i=1 to 1000 If i mod 3=0 and i mod 7=0 then s=s+1Next i3、累乘计算格式:s=sI (i为循环变量)4、典型例题 3、计算1到100之间,所有能被3整除数的积Dim I As Integer Dim S As Double S = 1 For i = 3 To 100 Step 3 s=s*i Next Print 计算1到100之间,所有能被3整除数的积:; S

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1