2019年Vb知识点及试题复习附答案_第1页
2019年Vb知识点及试题复习附答案_第2页
2019年Vb知识点及试题复习附答案_第3页
2019年Vb知识点及试题复习附答案_第4页
2019年Vb知识点及试题复习附答案_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

3、性是算法的基本特征之一B.可行性不属于算法基本特征C.算法对程序设计没有任何作用D.解决一个问题的算法只有一种考查知识点:1、用计算机解决问题的一般过程:提出问题分析问题一设计算法一编写程序 f 调试运行,这个过程中,设计算法是核心。2.算法:概念:算法是解决问题的步骤和方法描述:描述算法的三种方法主要有自然语言描述、流程图法、伪代码特征:算法具有有穷性、确定性、零个或多个输入、至少一个输出、可行性等基本特征3、结构化程序的三种基本结构的是:顺序结构、选择结构(分支结构)、循环结构4、计算机程序设计语言的产生、发展可分为三大类:低级语言(机器语言、汇编语言)和高级语言。机器语言:20世纪40年

4、代产生,由二进制“0”和“1”组成机器指令。所有的高级语言最后都要编译成机器语言让计算机执行。汇编语言:20世纪50年中期代产生,用一种类似英语缩写的单词代替复杂的二进制编码来编写程序的语言,每一条汇编语言对应机器语言中的一条指令。汇编语言写的程序需要翻译成机器语言,计算机才能执行。高级语言:20世纪60年中期代产生,如C/C+/C#,PASCAL,FORTRAN,JAVABASIC二、常量:1 .在VB语言中,下列数据中合法的字符型常量是(D)A.”123456B.1234.56C.12345AD.A123452 .下列各组声明中用于正确定义常量的是。(B)ADimPIAsSingle=3.

5、14BConstPiAsSingle=3.14CDimSAsIntegerDConstPiAsInteger=3.14知识点:常量:不变的量,常量有如下几种常见类型:(1 1)顺序结构.见图 1 1 在这个结构中的各块是只能顺序执行的.(3 3)循环结构. .见图 3 3表示的结构称为“直到型”循环,它的含义是:执行 A A 块直到满足给定的条件为(2 2)判断选择结构. .见图 2 2根据给定的条件是否满足执行 A A 块或 B B 块. .止(满足了条件就不再执行 A A 块).数值常量(包括整型、长整型、实数型):123(整型)、1233.0(实数型)、-989990(长整型)、-678

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

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

8、D5,表示它是一个双精度数,表示17.88乘以10的5次方,这里用D来表示10的次方3、日期型(Date)用#括起来放置日期和时间,允许用各种表示日期和时间的格式。日期可以用“/”分隔开,可以是年、月、日,也可以是月、日、年的顺序。例:#09/10/2000#或#2000-09-12#五、逻辑型(Boolean)逻辑型数据只有两个可能的值:True(真)、False(假)例如:53值为ture53值为false六、字符串(StringString)字符串是一个字符序列,必须用英文双引号”括起来例如:正确good”二、变量及定义:考查知识点:变量名及变量定义:1、变量名:字母开头,后面跟上字母、

9、数字、下划线、其它符号DIM-、=等到不能用。六、字符串( (String)String)字符串是一个字符序列,必须用英文双引号”括起来例如:正确good”定义字符型变量:Dimaasstringa=”李小双”1,下列运算结果中,值最大的是。A64B6mod3C6/4D6mod4b2-4ac2.数学表达式2a在VB中正确的表示方法是【16】。A.(b*b-4*a*c)/2aB.(b*b4*a*c)/2*aC.(b*b4*a*c)/2/aD.(b*b4*a*c)/(2/a)3,在VB言中,下列表达式中合法的表达式是A.xyB.xyC.xyD.xy24,下列中求绝对值的函数是。AINTINTBSQ

10、RCMOD DDABS5 .在VisualBasic中,函数Int(6.8)返回的值是A.6B.7C,8.6D,6.86 .在VisualBasic中,表达式abs(-9.8)的返回值为A.1B,9.8C,3D,95x-4y27 .代数式7z+x对应的VisualBasic表达式是A.(5x-4*y)/(7z+x*x)B.(5*x-4*y)/(7*z+x*x)C.5*x-4*y/7z+x*xD.(5x-4*y)/7z+x*x8,下列能正确表示“x,yx,y全是奇数”的逻辑表达式是。A ( (x+y)modx+y)mod2=12=1B xmod2=1andymod2=1C xmod2=0andy

11、mod2=0 xmod2=0andymod2=0D(x+y)mod2=0(x+y)mod2=0VB中的保留字如IF9 .下列能表示-1x1-1x1的表达式是A -11-11B -1xorx1-1xorx1C -1x1-1x1D -1xandx383andand109109B8383oror109109C#1/11/2009#11/15/2009#D#1/11/2009#11/15/2008#11 .若a=1,b=0,则下列逻辑表达式值为True的是A.a+b1B.a=0orb=1C.a1andb=0D.(a=0orb=0)Anda*b=012 .在VisualBasic中,表达式3*7Mod5

12、的值是A.4B.1C.2D.313 .已知a=7,b=8,c=15下列逻辑表达式的值为假的是A.baanda+b=cB.acandcaoracD.notab14.在VisualBasic中,a大于b且a小于c的正确表达式是A.cabB.abnotabandabandb (大于), =(大于等于),=(小于等于),(不等于)3 3、逻辑运算符:notnot(非),andand(与),oror(或)使用逻辑运算符:当有两个以上的关系运算时使用,如数学中的1x10,1x1andx1andx10,而不能错误表示成:1x101x10例子:notnot(434343andand5=45=4oror4 4m

13、odmod3=13=1andnotandnot(5/4=545/4=54)=true=true表达式:用运算符将常量、变量、函数等连接起来的式子例如:a+b2*a-8a+b2*a-8函数:绝对值函数:absabs(x x)平方根函数:sqrsqr (x x)取整函数:intint(x x)abs(-5)=5abs(-5)=5sqr(sqr(9)=39)=3int(int(5.6)=55.6)=5int(-5.6)=-int(-5.6)=-6 6四、三种结构及语句知识点:赋值语句:变量名=表达式,作用:将右边的表达式的值赋值给左边的变量,=左边只能是变量名,输入语句:PRINT表达式作用:计算表

14、达式的值并将表达式的值输出在屏幕上如:PRINTa+b=,3+5结果显示:a+b=81,下列正确的赋值语句是。AAx=y+6B6=x+y6=x+yCx+y=6x+y=6D8*X=Y*62,已知变量a=2,b=3,a=2,b=3,在某应用软件中有以下程序段:Da=a+ba=a+bb=a-ba=a-bb=a-ba=a-b则,此后的变量a a和b b的值分别为。Aa=2,b=2a=2,b=2Ba=3,b=3a=3,b=3Ca=2,b=3a=2,b=3Da=3,b=23.如果变量A,BA,B均为date,date,以下程序段的输出结果为。BA=#2011-4-25#A=#2011-4-25#B=A+6

15、PrintBB=A+6PrintBA2011-4-312011-4-31B2011-5-1C2011-10-252011-10-25D2017-4-252017-4-254,已知变量a,b,ca,b,c都是singlesingle执行以下程序段后变量c的值为。AIfcaThenc=aIfcaThenc=aIfcbThenc=bIfcbThenc=bA最大值B最小值Ca a的值Db b的值5,假设变量A=2,B=3,TA=2,B=3,T为整型变量,执行以下程序段后a a和b b的值分别为。BIfABthenIfABthenT=AA=BB=TEndifT=AA=BB=TEndifAA=2,B=3A

16、=2,B=3BA=3,B=2CA=2,B=2A=2,B=2DA=3,B=3A=3,B=36.以下为求1到100(包括100)以内所有偶数积的算法,从中选出描述正确的算法BB.s=1;2i=0;3i=i+2;4s=s*i;如果i100,则返回;结束A.s=1;i=0;s=s*ii=i+2;如果i100,则返回;结束C.s=0;i=0;s=s*i;i=i+2;如果i100,则返回;结束D.s=0;2i=0;3i=i+2;s=s*i;如果I100,则返回;结束五、编写程序题IfIf语句格式一:(简单格式)ifif条件thenthen语句格式二:(分段书写)ifif条件thenthen条件成立时的语句

17、1elseelse条件不成立时的语句2endifendif典型例题第1题: 在窗体Form1.frm的Command1_Click事件中编写代码(请不要随便更改其它代码),使之能够实现如下功能:编程实现求下列分段函数的值。I-r鼠 cy=例:在text1文本框中输入大于0的正整数x,计算当x=80thenprint优良”IFx=ythena=xelsea=y例:IFx=60thenprint舍格”Elseprint不合格EndIF程序代码:dimxasinteger-dimxasinteger-(变量定义)x=text1x=text1ifx3thenifx23anda+23bandb+23at

18、hentext3=ifa+b23anda+23bandb+23athentext3=是elseelse能否构成一个三角形。例:在Textl输入a、Text2输入b,如果a+b23、a+23b、b+23a,贝U在Text3文本框中输出”是二否则在Text3文本框中输出否。测试数据在Textl文本框中输入33,在Text2文本框中输入25在Textl文本框中输入33,在Text2文本框中输入5,在Textl文本框中输入17,在Text2文本框中输入16第5 5题:在窗体Forml.frm的Command1_Click事件中编写代码(请/、要随便更改其它代码),使之能够实现如卜功能:从text1义本

19、框中输入一个数,判断能否被7整除,并在text2文本框中输出结果能或不能。测试数据在text1文本框中输入14,在text2文本框中输出:能;在text1文本框中输入8,在text2文本框中输出:不白匕目匕;在text1文本框中输入28,在text2文本框中输出:能第6 6题:请输入一个整数,判断该数是正数还是负数程序彳t码:dimaasintegerdimaasintegera=text1a=text1ifa0thenifa0thentext2=text2=正数elseelseifa0thentext2=ifa0thentext2=adimaasintegera=text1ifa0thent

20、ext2=aelseelsetext2=-atext2=-a),Text3文本框输出是二Text3文本框输出否、),Text3文本框输出是;程序代码:c cdimaasintegerdimaasintegera=text1a=text1ifamod7=0thentext2=ifamod7=0thentext2=能elseelsetext2=text2=不能endifendif第8 8题:请输入2个数,求两个数中较大的数程序代码:dimaasintegerdimbasintegera=text1dimaasintegerdimbasintegera=text1b=text2ifabthenb=t

21、ext2ifabthentext3=atext3=aelsetext3=belsetext3=bendifendif第6 6题在窗体Forml.frm的Command1_Click事件中编写代码(请不要随便更改其它代码),使之能够实现如下功能:从textl文本框中输入一个数,判断能否被5整除,并在text2文本框中输出结果能或不能“。测试数据在text1文本框中输入14,在text2文本框中输出:能;在text1文本框中输入8,在text2文本框中输出:不能;在text1文本框中输入28,在text2文本框中输出:能;PrivateSubCommand2_ClickPrivateSubComm

22、and2_Click()()DimxasintegerX=text1.textIfxmod5=0thenText2.text=能ElseText2.text=不能”EndifEndSubEndSub第7 7题1.在窗体Form1.frm的Command1_Click事件中编写代码(请不要随便更改其它代码),使之能够实现如下功能:已知三角形一条边边长为23,输入另外两条边的边长a、b,判断a、b和23能否构成一个三角形。例:在Text1输入a、Text2输入b,如果a+b23、a+23b、b+23a,贝U在Text3文本框中输出”是二否则在Text3文本框中输出否。测试数据在Textl文本框中输

23、入33,在Text2文本框中输入25,Text3文本框输出是二在Textl文本框中输入33,在Text2文本框中输入5,Text3文本框输出否; 在Textl文本框中输入17,在Text2文本框中输入16,Text3文本框输出是;PrivateSubCommand2_ClickPrivateSubCommand2_Click()()DimaasintegerDimbasintegerA=text1.textB=text2.textIfa+b23anda+23bandb+23athenText3.text=是ElseText3.text=否EndifEndSub六、ForFor语句格式:ForF

24、or循环变量=初值ToTo终值StepStep步长值语句组(循环体)NextNext循环变量例如:Fori=10To1Step-1PrintiNexti利用循环实现累加累乘计数功能(填空题)1 1累加器格式:S=S+iS=S+i(i为循环变量)经常用于有规律的加法运算计算s=1+2+3+.100s=1+2+3+.100计算s=1+3+5+7+.+99s=1+3+5+7+.+99计算s=1+3+5+7+.+99s=1+3+5+7+.+99S=0S=0S=0Fori i=1to100step1Fori i=1to50Fori i=1to99step2S=S+iS=S+iS=s+2*i i-1S=s+i iNextiNextiNexti2 2记数器.:格式:s=s+1s=s+1(数字1 1)经常用于统计个数统计1 1到10001000之间既能被3 3整除又能被7 7整除的数的个数s=0Fo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论