VB基础部分(练习题)
VB笔试知识题理解练习
![VB笔试知识题理解练习](https://img.taocdn.com/s3/m/271dc03d0029bd64793e2c6b.png)
第一章环境和程序设计初步一.选择题1.在Visual 的集成开发的环境中,下面不属于该环境编程语言的是(C)。
A.V B.C++C. PascalD. J#2.在集成开发环境中有两类窗口,浮动窗口和固定窗口,下面不属于浮动窗口的是(D)。
A.工具箱窗口B.属性窗口C.解决方案管理器窗口D.窗体窗口3.在中,在窗体上显示控件的文本,用(A)属性设置。
A. T extB. NameC. EnabledD. Image4.不论何种控件,共同具有的属性是( B)。
A. T extB. Name C.ForeColor D.Text5.对于窗体,可改变窗体的边框性质的属性是(B)。
A.MaxButtonB. FormBorderStyleC. NameD. Left6.若要使标签控件显示时不要覆盖窗体的背景图案,要对(A)属性进行设置。
A.BackColor B. BorderStyle C.ForeColor D.BackStyle7.若要使命令按钮不可操作,要对(A)属性进行设置。
A. EnabledB.VisibleC. BackColorD. Text8.要使文本框中的文字不能被修改,应对(D)属性进行设置。
A. LockedB. VisibleC. EnabledD. ReadOnly9.要使当前Form1 窗体的标题栏显示“欢迎使用”,以下(B)语句是正确的。
A.Form1.T ext=“欢迎使用V”B. Me. Text=“欢迎使用”=“欢迎使用”D. Name=“欢迎使用”10.当运行程序时,系统自动执行启动窗体的(A)事件过程。
A. LoadB. ClickC. UnLoadD. GotFocus11.当文本框的ScrollBars属性设置了非None值,却没有效果,原因是(B)。
A.文本框没有内容B.框的MulitLine属性为FalseC.框的MulitLine属性为TrueD.本框的Locked属性True12.要判断在文本框中是否按了Enter键,应在文本框的(D)事件中判断。
VB试题1(4)1
![VB试题1(4)1](https://img.taocdn.com/s3/m/be320935182e453610661ed9ad51f01dc281577d.png)
Visual Basic练习题1、当文本框的内容发生变化时,必将触发( C )事件。
A、LostFocusB、KeyPressC、ChangeD、Click2、在Visual Basic中,下列( D )函数的值只为1,0,-1。
A、INT(X)B、ABS(X)C、SQR(X)D、SGN(X) 即“取正负号函数”3、下列Visual Basic程序段运行后,变量a、b、c的值为()。
a = 1 :b = 1 :c = 1Do While a + b + c < = 10a = a + 1b = b * 2c = b / 2LoopA、2 2 1B、3 4 2C、4 8 4D、4 4 24、当程序在运行过程中因某种原因中断时,VB进入( C )模式。
A、设计B、运行C、中断D、工具5、要改变控件的高度,应改变(A)属性。
A、HeightB、WidthC、TopD、Left6、下列Visual Basic程序段运行后,变量x的值为( C )。
x = 3y = 77Dox = x + 2Loop Until x > Sqr (y)A、 7B、8C、9D、107、在Visual Basic中,建立一个文本编辑区域,可采用下列( C )。
A、命令按钮B、标签控件C、文本控件D、定时器控件8、下列( D )表达式的值不等于4。
A、Int (4.1)B、Int (4.9)C、Abs (int (-3.9))D、Abs (int (-4.5))9、下列Visual Basic程序段运行后,变量m 的值为( B )。
a = 2 :b = 1 :c = 5If a < b Then m = a Else m = bIf c < m Then m = cA、2B、1C、5D、三项答案均不是10、窗体模块文件的扩展名是(A)。
A、frmB、basC、vbpD、txt11、对象的三个要素是(A)。
VB考试练习题(上机操作)
![VB考试练习题(上机操作)](https://img.taocdn.com/s3/m/a05d34bbdd3383c4bb4cd250.png)
第一部分1 在窗体上添加一个命令按钮(名称为Cmd1,标题为"输出平均值")。
程序运行后,单击命令按钮完成以下工作:①随机产生20个0到1000的整数,将其放入一个一维数组中②求出所有元素的平均值,并显示在窗体上(如下图所示)2 请在名称为Form1的窗体上添加一个名称为Text1的文本框和一个名称为C1、标题为"转换"的命令按钮,如下图所示。
在程序运行时,单击"转换"按钮,可以把Text1中的小写字母转换为大写,把大写字母转换为小写,其他字符不变。
3 在窗体上添加一个命令按钮(名称为MyCmd1,标题为"输出最大值")。
程序运行后,单击命令按钮完成以下工作:①随机产生30个0~1000的整数,将其放入一个一维数组中②求出其中的最大值,并显示在窗体上。
4 请设计如下图所示窗体界面。
程序运行时,在选中一个或两个复选框和一个单选按钮时,单击命令按钮,则对文本框中的文本内容做相应的设置。
请编写适当的事件过程,完成上述功能。
5 在名称为Form1的窗体上添加一个名称为Text1的文本框;添加两个标题分别为"对齐方式"、"字体",名称分别为Fm1、Fm2的框架;在Fm1框架中添加三个单选按钮,标题分别为"左对齐"、"居中"、"右对齐",名称分别为Opt1、Opt2、Opt3;在Fm2框架中添加两个单选按钮,标题分别为"宋体"、"黑体",名称分别为Opt4、Opt5。
要求:编写五个单选按钮的Click事件过程,使程序运行时,单击这些单选按钮,可以对文本框中的内容实现相应的操作(如图所示)。
6 请设计如下图所示窗体界面。
运行程序时,先向左侧文本框中输入一个不超过10的正整数,然后选择"N的阶乘"或"(N+2)的阶乘"单选钮,即可进行计算,计算结果在右侧文本框中显示。
vb练习题及答案
![vb练习题及答案](https://img.taocdn.com/s3/m/dfa8fb1376232f60ddccda38376baf1ffd4fe355.png)
vb练习题及答案VB练习题及答案VB(Visual Basic)是一种广泛应用于Windows操作系统的编程语言,它以其简单易学的特点受到了许多初学者和专业开发者的青睐。
为了帮助大家更好地掌握VB编程,下面将提供一些VB练习题及其答案,希望能对大家有所帮助。
练习题一:计算器程序编写一个VB程序,实现一个简单的计算器功能。
要求用户输入两个数字和一个操作符(+、-、*、/),然后根据操作符进行相应的计算,并输出结果。
解答:```vbPrivate Sub btnCalculate_Click(sender As Object, e As EventArgs) Handles btnCalculate.ClickDim num1 As Double = CDbl(txtNum1.Text)Dim num2 As Double = CDbl(txtNum2.Text)Dim operator As String = cmbOperator.SelectedItem.ToString()Dim result As DoubleSelect Case operatorCase "+"result = num1 + num2Case "-"result = num1 - num2Case "*"result = num1 * num2Case "/"result = num1 / num2End SelectlblResult.Text = "Result: " & result.ToString()End Sub```练习题二:学生成绩管理系统编写一个VB程序,实现一个简单的学生成绩管理系统。
要求用户输入学生的姓名和成绩,然后将其保存到数组中。
用户可以通过输入姓名来查询学生的成绩。
解答:```vbPrivate Structure StudentPublic Name As StringPublic Score As DoubleEnd StructurePrivate students() As StudentPrivate Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.ClickDim newStudent As Student = txtName.TextnewStudent.Score = CDbl(txtScore.Text)ReDim Preserve students(students.Length)students(students.Length - 1) = newStudenttxtName.Text = ""txtScore.Text = ""End SubPrivate Sub btnSearch_Click(sender As Object, e As EventArgs) Handles btnSearch.ClickDim searchName As String = txtSearchName.TextDim found As Boolean = FalseFor Each student As Student In studentsIf = searchName ThenlblSearchResult.Text = "Score: " & student.Score.ToString()found = TrueExit ForEnd IfNextIf Not found ThenlblSearchResult.Text = "Student not found."End IfEnd Sub```练习题三:简单的文本编辑器编写一个VB程序,实现一个简单的文本编辑器功能。
vb语言基础相关知识点习题(edit)
![vb语言基础相关知识点习题(edit)](https://img.taocdn.com/s3/m/23035520eefdc8d376ee323e.png)
1.如果编写的过程要被多个窗体及对象调用,应将这些过程放在哪一类模块中A、窗体模块B、标准模块C、工程D、类模块2.窗体模块文件的扩展名为,标准模块的扩展名为。
3.Vb程序是按行书写的,若一个语句写在多行上,每行的末尾应用__________连接,若一行写了多个语句,则各语句间应用________分隔。
一个代码行输完后按______键,光标下移。
4.VB的Byte类型数据的数值范围,在-255到255之间。
5.下列数据类型中,占用内存最小的是。
A、BooleanB、ByteC、IntegerD、Single6.语句Print “5*20”输出结果是A、”5*20”B、出错C、5*20D、1007.语句Dim a ,b as string ,c as currencyd%=1则a , b, c, d的数据类型分别为、、、8.窗体上有一个文本框控件Text1,假设已存在三整型变量a,b和c,且变量a值为5,变量b的值为7,变量c的值为12,则以下的语句可以使文本框内显示的内容为:5+7=12A、Text1.Text=a+b=cB、Text1.Text=”a+b=c”C、Text1=a & “+” & b & “=” & cD、Text1=”a” & “+” & “b” & “=” & ”c”9.以下有关变量作用域的说法中,错误的是_ ___A.只有在标准模块中用public语句说明的变量才是全局变量B.在过程中不能使用public语句说明全局变量C.在标准模块的通用声明处可用private语句说明模块级变量D.在窗体的通用声明处可用private语句说明窗体变量10.在过程中可以用_ ___语句定义变量A、Dim PrivateB、Dim StaticC、Dim PrivateD、Static Private11.若希望离开某过程后,还能保留该过程中局部变量的值,则应使用关键字在该过程中定义局部变量A、dimB、privateC、publicD、static12.分析语句Private Sub Form_Click()Dim x As String * 5x = "abc"y% = 1Print x & yx = "abcdefg"Print x & yEnd Sub则单击窗体,显示结果的第一行为_ ____,第二行为_____ ____________13.VB算术运算符乘或除、整除、求余的优先级,从高到低依次为。
vb练习题基础部分
![vb练习题基础部分](https://img.taocdn.com/s3/m/a8373134cc7931b765ce1576.png)
1.表达式6+10MOD4*2+1的值是()A. 11B. 10C. 8D. 92.表达式Abs(-5)+Len(“ABCDE”)的值为( )A. -5ABCDEB. 0C. 5ABCDED. 103.关于语句行,下列说法正确的是()A. 一行只能写一条语句B. 一条语句可以分多行书写C. 长度不能超过去了255个字符D. 每行的首字符必须大写4.在编码器中,如果一条语句太长,无法在一行内写下(不包括注释),折行书写,可以在行末使用续行字符(),表示下一行是当前行的继续A. 一个空格加一个连字符(—)B. 一个空格加一个下划字符(_)C. 一个下划字符(_)D. 直接回车5. 有如下程序段:Dim str1 As String*5Str1=“Visual Basic”当该段程序被执行完时,变量str1的值为( )A. “Visual Basic”B. “V”C. “Visual”D. “Visua”6.把数值型转换为字符型需要使用的函数是()A. StrB. ValC. ChrD. Asc7.下列关于变量的说法不正确的是( )A. 局部变量在声明它的过程执行完毕后就被释放了B. 局部变量的作用域仅限于声明它的过程C. 静态局部变量是在过程中用Static语句声明的D. 局部变量是指那些在过程中用Dim语句或Static语句声明的变量8.如果希望以模态方式显示窗体Form1,下列正确的语句是()A. Form1.Show 0B. Form1.ShowC. Form1.Show 1D. 以下都不正确9."x"是小于80的非负数,用VB表达式表示正确的是()A. 0<=x<80B. 0<=x Or x<80C. 0<=x And x<80D. 0≤x<8010.在设计菜单时,如果要在菜单中加入一个菜单分隔条,则菜单分隔条的标题必须设置为()A. 星号(*)B. 减号(-)C. 加号(+)D. 感叹号(!)11.可获取字符的ASCII码的函数是()A. FixB. ChrC. valD. Asc12.以下右以作为Visual Basic变量名的是()A. SINB. COS(X)C. X(-1)D. COL13.按照变量的作用域可将变量划分为()A. Public、Private、ProtectedB. 全局变量、模块级变量、过程级变量C. 公有、私有、系统D. 动态、常量、静态14.要退出Do….Loop循环,可使用的语句是()语句A. ExitB. Exit DoC. End DoD. Exit For15.Sub过程与Function过程最根本的区别是()A. Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以B. Sub过程的过程名不能返回值,而Function过程能够通过过程名返回值。
vb练习题及答案
![vb练习题及答案](https://img.taocdn.com/s3/m/1ac58f752bf90242a8956bec0975f46526d3a775.png)
vb练习题及答案VB练习题及答案一、选择题1. 在VB中,以下哪个是正确的数据类型?A. IntegerB. IntC. Both A and BD. None of the above答案:C2. VB中,哪个关键字用于声明变量?A. DimB. DeclareC. DefineD. Set答案:A3. 在VB中,以下哪个是正确的循环结构?A. ForB. WhileC. RepeatD. All of the above答案:D4. VB中,以下哪个是正确的条件语句?A. IfB. SwitchC. CaseD. A and B only答案:A5. 在VB中,以下哪个是正确的数组声明方式?A. Dim myArray(5) As IntegerB. Dim myArray As Integer(5)C. Both A and BD. None of the above答案:A二、填空题1. 在VB中,使用________关键字可以定义一个类。
答案:Class2. VB中,使用________方法可以为控件添加事件处理程序。
答案:AddHandler3. 在VB中,________方法用于结束程序的执行。
答案:End4. VB中,________属性用于获取或设置一个控件的文本。
答案:Text5. 在VB中,________方法用于打开一个文件。
答案:Open三、简答题1. 请简述VB中的事件和事件处理程序的概念。
答案:在VB中,事件是用户或程序触发的特定动作,如按钮点击或键盘敲击。
事件处理程序是一个过程,当特定的事件发生时,会被自动调用以响应该事件。
2. 描述VB中如何使用For循环。
答案:在VB中,For循环用于重复执行一段代码直到满足特定条件。
基本语法是:```For counter = start To end [Step increment]' 循环体Next [counter]```3. 解释VB中什么是继承,并给出一个简单的示例。
VB答案
![VB答案](https://img.taocdn.com/s3/m/66c53080d4d8d15abe234ecd.png)
练习一对象部分的基础练习一1、使用Visual Basic的目的是 AA. 开发Windows应用程序B. 图象处理C. 制作WAV文件D. 文字处理2、Visual Basic 是面向 D 的程序设计语言。
A. 过程B. 工程C. 事件D. 对象3、所谓 A 就上使某个对象进入活动状态的一种操作或动作。
A.事件B.属性C.方法论D.对象4、 C 在用户的应用程序执行期间发生,比如鼠标单击或敲击键盘。
A.方法B.属性C.事件D.工程5、窗体文件名与工程文件名的扩展名分别是 BA. .vbp和.frmB. .frm和.vbpC. .frm和.basD. .vbp和.vbw6、窗体的 C 属性用来设置将出现在窗体标题中的标题。
A.StyleB. TextC.Caption7、启动应用程序,装载和显示窗体,产生 B 和Form_Show 事件。
A.Form_clickB.Form_loadC. Form_GotFocusD. Form_DbClick8、窗体从加载到显示,依次引发的事件 .A. Load Initialize ActivateB. Initialize Activate LoadC. Load Activate InitializeD. Initialize Load Activate9、下列窗体的事件在窗体从加载到卸载过程中只可能触发一次。
A. GotFocusB. ActivateC. LoadD. Initialize10、在VB中,如果要生成一个不依赖于VB环境就可以运行的程序文件,则应选择 DA.“工程”到“属性”B.“工具”到“选项”C.“文件”到“另存为”D. “文件”到“生成.EXE”11、控件的 B 确定当一个事件发生时执行的代码。
A. 函数B. 事件过程C. 子程序D. 调用过程12、 B 的改变可以在设计时和运行进表现出来,而事件过程只有在运行时才执行。
A. 方法B. 控件属性C. 对象D. 事件13、放置控件到窗体中地迅速的方法是 AA. 双击工具箱中的控件B. 单击工具箱中的控件C.拖动鼠标D.单击工具箱中的控件并拖动鼠标14、控件的 A 使用户能够调节其大小。
高中信息技术习题vb部分
![高中信息技术习题vb部分](https://img.taocdn.com/s3/m/9f6d3e135901020207409cda.png)
宁溪中学信息技术(VB)练习题班级姓名一、选择题:1.下列各组控件都具有Caption属性的是A.窗体、文本框B.标签、定时器C.窗体、标签D.文本框、定时器2.下列每个控件都具有的属性是B.CaptionC.FontD.Interval3.下列运算结果中,值最大的是A.3\4B.3/4C.4 mod 3D.3 mod 4 〖/表示除,\表示整除,mod表示求余数〗4.以下哪个是合法的变量名A.Len B.Test@qw C.6cost_1 D.count2s5.在Visual Basic代码中,将多个语句合并在一行上的并行符是A. 撇号(')B. 冒号(:)C. 感叹号(!)D. 问号(?)6.如果要求设置定时器时间间隔为0.5秒钟,那么它的Interval属性值应该是A.5000 B.500 C.50 D.57.下列控件中可设置滚动条是A.计时器 B.标签 C.文本框 D.按钮8.下面程序执行的结果是Private Sub Form_Click()A = "123":B = "456"C = Val(A) + Val(B) 〖val是把字符转化为数值的函数〗Print C \ 100End SubA.123B.3C.5D.5799.下列逻辑运算结果为"true"的是A.flase or not trueB.flase and not trueC. true or not trueD.true and not true10.下列控件中可用于接受用户输入文本,又可用于显示文本的是A.Label 控件 B. TextBox 控件C. Timer 控件D. CommandButton 控件11.以下程序段执行后,整型变量n 的值为year=2001n=year\4+year\400-year\100A. 495B. 505C. 500D. 48512.下列关于CommandButton 控件的叙述正确的是A. CommandButton 控件的Caption 属性决定按钮上显示的内容B. 单击VB应用程序中的按钮,则系统激活按钮控件对应的Change 事件C. CommandButton 控件的name 属性决定按钮上显示的内容D. 以上都不对13.以下程序段执行后整型变量n 的值为n=0for i=1 to 20 step 5n=n+inext iA. 50B. 34C. 15D. 21014.如果要改变窗体的标题,需要设置窗体对象的属性。
VB习题1[1][1].3
![VB习题1[1][1].3](https://img.taocdn.com/s3/m/dbc2dece3186bceb19e8bb25.png)
图3-1 窗体运行界面
2.
在窗体上放1个标签Label1,1个命令按钮Command1,当窗体启动时使标签居于窗 体的中间,并显示系统的当前时间,命令按钮显示为"放大",当单击命令按钮时, 将标签中显示放在1~3倍,并重新显示系统当前时间。如下图:
图3-2
3.
编一模拟简易计算器的程序,运行界面如图3-3示。
图3-3 简易计算器的运行结果
第四讲
程序的顺序结构
一、选择题 1. 设 x=2,y=5,下列语句中能在窗体上显示“A=7”的语句是 C A. Print A=x+y B. Print “A=x+y” C. Print “A=”;x+y D. Print “A=” +x+y 2. 语句 Print Format$(1234.56,”000,000.000”)的输出结果是 D A. 1234.56 B. 1,234.56 C. 1,234.560 D. 001,234.560 3. 运行下列程序段,在弹出的信息框的标题栏中显示的是 C x$ = ”Beijing Welcomes you” y$ = Left(x$,7) z$ = Right(x$,3) q$ = Mid(x$,9,8) MsgBox x$,y$,z$,q$ A. Beijing Welcomes you B. Beijing C. Welcomes D. you 4. 在窗体上画一个文本框(其中 Name 属性为 Text1) ,然后编写如下事件过程 Private Sub Form_Click() x = InputBox(“Enter an Integer”) y = InputBox(“Enter an Integer”) Text1.text = x+y End Sub 程序运行后,在输入对话框中分别输入 5 和 6,则文本框中显示的内容是 B A. 11 B. 56 C. 65 D. 出错信息 5. 执行语句: x = InputBox(“Afanda”,“Mummy”,“Alien”,,,“2012”) 则在对话框的输入区中显示的信息是 C A. Afanda B. Mummy C. Alien
VB填空题及答案
![VB填空题及答案](https://img.taocdn.com/s3/m/138469a0f705cc17552709b1.png)
二、填空题:(每空1分,共20分) 程序代码基础部分:1.Visual Basic 中的变量按其作用分为__ 、__ 、__ 。
全局变量、模块变量(或窗体级变量)、局部变量(过程级变量)2.声明单精度常量PI 代表3.14159的语句为__ __ __ _。
Const PI!=3.14159或Const PI As Single = 3.14159 3.声明定长为10个字符变量Str v 的语句为: 。
Dim Strv as String*10 4.把条件为1≤X ≤5 写成Visual Basic 表达式为: 。
x>=1 and x<=5 5.把条件1≤X<12写成Visual Basic 关系表达式为__ 。
x>=1 and x<126.数学表达式(2 π r+e -5)lnx 对应的Visual Basic 表达式是:__ 。
(2*3.14*r+exp(-5))*Log (x ) 7.数学表达式c)-b)(s -a)(s -s(s 对应的Visual Basic 表达式是: __ 。
sqr (s*(s-a )*(s-b )*(s-c ))8.数学表达式ba x e r++-ln )2(8π对应的Visual Basic 表达式是: 。
(2*3.14*r+exp(-8))*log(x)/(a+b)9.数学表达式5+(a+b)2对应的Visual Basic 表达式是 。
5+(a+b)^210.数学表达式2a (7+b )对应的Visual Basic 表达式是 。
2*a*(7+b )11.数学表达式C ×A B对应的Visual Basic 表达式是 。
C*A^B12.写出 Visual Basic 表达式 (Abs(a*b-c^3))^3 对应的数学表达式的形式 。
│ab-c 3│313.写出 Visual Basic 表达式 x^2+3*x*y/(2-y) 对应的数学表达式的形式 。
VB习题
![VB习题](https://img.taocdn.com/s3/m/9e49e1b91a37f111f1855b23.png)
第一章 VB基础知识一、单选题1.若属性窗口没有出现在Visual Basic6.0集成开发环境中,可使用()菜单中的相应命令将其打开。
A. 工程B. 视图C. 调试D. 工具2.英文的“Visual”的含义是()A. 集成B. 标准C. 可视化D. 调试3.不能打开属性窗口的操作是()。
A. 单击工具栏的“属性窗口”按钮B. 选取“视图”菜单中的“属性窗口”子菜单项C. 在对象上单击右键,从弹出的快捷菜单中选择“属性窗口”D. 选取“工程”菜单中的“属性窗口”子菜单项4.不能打开代码窗口的操作是()。
A. 右键单击窗体窗口,在弹出的快捷菜单中选择“查看代码”B. 选择“视图”下拉菜单中的“代码窗口”C. 双击窗体窗口的任何地方D. 按下F4键16. VB应用程序中,扩展名为.vbp的文件是()。
A. 标准模块文件B. 工程模块文件C. 窗体模块文件D. 类模块文件17. 以下不能在“工程资源管理器”窗口中列出的文件类型是()。
A. .basB. .vbpC. .frmD. .ocx18. 窗体文件的扩展名是()。
A..frm B..vbp C. .bas D. .frx20. 关于Visual Basic事件的说法中,不正确的为()。
A.事件是由Visual Basic预先定义好的,能够被对象识别的动作B.DblClick(双击)是Visual Basic中一个事件C.一个对象可以识别一个或多个事件D.一个对象可以识别哪些事件,需要由程序员自己决定21. 在VB6.0中的每一个对象都有自己的属性、方法和()。
A.控件B.函数C. 事件D.公用过程22. 以下说法错误的是()。
A. 事件是由Visual Basic预先设置好的、能够被对象识别的动作B. 当对象响应某个事件后,对象所执行的操作将通过一段程序代码来实现,这段程序代码称为事件过程C. 一个对象对应一个事件,一个时间对应一个事件过程D. 事件过程的一般格式为:Private Sub 对象名称_事件名称()事件响应程序代码End Sub23. 以下说法错误的是()。
vb练习题(含答案)
![vb练习题(含答案)](https://img.taocdn.com/s3/m/e8db4a0c700abb68a882fbcf.png)
___B___ 。
A . 设计流程和编写代码
B. 设计界面和编写代码
C. 设计算法和编写代码
D. 设计程序和编写代码
44.在 VB 6.0 中, 12345& 的数据类型是( B)
A . 整数型
B . 长整数型 C. 字符常数 D. 双精度常数
45.在 VB6.0 中,语句 Dim M1#,Abc,Xyz As Single 定义的 M1 、 Abc 和 Xyz 的类型分别是( D )
19、若要执行下列程序段后窗体上显示"红"字,则
x 可取的值为:
Select case int(x/10)
case2,4,6,8
print" 黄 "
case1,3,5,7,9
print" 绿 "
case else
print" 红 "
end select
(A)27
(B)38
(C)10
(D)5( 对 )
(A) 必须是字母开头,不能是数字或其他字符
(B) 不能是 VB 的保留字
(C) 可以包含字母、数字、下划线和标点符号 (对 )
(D) 不能超过 255 个字符
15、以下变量名中, ______是不符合 VisualBasic 的命名规范的。
(A)Abc901
(B)_mnu_Open_234( 对 )
A. 字符串类型
B. 日期类型
C. 逻辑类型
D. 指针类型
8、表达式 Left( “Visual ”,3)+Lcase( “AB ”)的值是?( C)
A. visAB
B. VisAB
C. Visab
D. ualab
期末VB练习题含答案
![期末VB练习题含答案](https://img.taocdn.com/s3/m/7c2a051765ce0508763213f6.png)
计算机与程序设计基础(VB)练习题一.单选题(每小题1分,共27分)1.根据冯·诺依曼1946年提出的计算机的程序存储原理而设计了现代的计算机。
下面的说法正确的是_________。
A.计算机能够智能地自动编制好程序,并执行B.计算机内的程序和数据,都是用十进制数表示C.计算机内的程序和数据,都是用二进制表示的D.笔记本电脑不是冯•诺依曼结构的计算机2.计算机硬件主要由运算器、_________、存储器、输入设备及输出设备等构成。
A.屏幕B.控制器C.键盘D.打印机3.断电会使存储数据丢失的存储器是_________。
A.ROM B.U盘C.硬盘D.RAM4.下列存储器中读写速度最快的存储器是_________。
A.光盘B.内存储器C.硬盘D.高速缓冲存储器5.1MB = _________。
A.1000B B.1024B C.1000KB D.1024KB6.下列设备中,属于计算机输入设备的是_________。
A.鼠标B.音箱C.打印机D.显示器7.下面的_________不是操作系统。
A.Java B.Mac OS C.Linux D.Windows8.下面4个不同进制的数中,最小的是_________。
A.(200)10B.(11000111)2C.(306)8D.(C9)169.十进制数125所对应的八进制数为_________。
A.177 B.157 C.161 D.17510.二进制数10110110所对应的十六进制数为_________。
A.C6 B.D6 C.B6 D.E611.下面不属于对象的基本特征的是_________。
A.属性B.事件C.方法D.函数12.以下能在窗体的标题栏显示“窗体”的语句是_________。
A. = "窗体" B.Form1.Title = "窗体"C.Form1.Text = "窗体" D.Form1.Caption = "窗体"13.下列可作为变量名的是_________。
VB程序设计入门练习及答案
![VB程序设计入门练习及答案](https://img.taocdn.com/s3/m/c8fd9c51f01dc281e53af020.png)
习题2(程序设计入门)一、选择题1.如果把一个人当作对象,那么血型相当于这个对象的:A(A) 属性(B) 方法(C) 事件(D) 特征2.下列哪一种方法不能改变窗体的大小:A(A) 设计时在窗体布局窗口中进行调整(B) 设计时在属性窗口中设置相应的属性(C) 运行时设置相应属性的值(D) 运行时调用窗体的Move方法3.一个对象可以执行的动作和可被对象识别的动作分别称为:B(A) 事件、方法(B) 方法、事件(C) 属性、方法(D) 过程、事件4.在窗体Form1的Click事件过程中有以下语句:Label1.Caption = "Visual Basic"若本语句执行之前,标签控件Label1的Caption属性为默认值,则标签控件的Name 属性和Caption属性在执行本语句之前的值分别为:A(A) "Label"、"Label" (B) "Label"、"Caption"(C) "Label1"、"Label1" (D) "Caption"、"Label"5.见上题。
该语句执行后,标签控件的Name属性和Caption属性的值分别为:B(A) "Label"、"VisualBasic" (B) "Label1"、"Visual Basic"(C) "Label1"、"Caption" (D) "Label"、"Label1"6.下面哪种对象没有Caption属性:B(A) Form (B) TextBox (C) CommandButton (D) Label7.文本框对象的默认属性是:B(A) Name (B) Text (C) Visible (D) Enabled8.Visual Basic源程序的续行符是:D(A) 单引号(B) 双引号(C) 冒号(D)空格与下划线9.下面的动作中,不能引发按钮Click事件的是:B(A) 在按钮上单击鼠标左键(B) 在按钮上单击鼠标右键(C) 把焦点移至按钮上,然后按回车键(D) 如果按钮有快捷字母,按“Alt+该字母”二、判断题1.标签控件是专门用来显示信息的,所以不能响应鼠标的单击事件。
《第3章 VB语言基础》习题
![《第3章 VB语言基础》习题](https://img.taocdn.com/s3/m/80feb78cb9d528ea81c779b8.png)
《第3章VB语言基础》习题一、填空题1.写出下列常量的数据类型:45“45” 4.5D+2 4.5E22.指出下列变量的类型:Min max! i% str$Count% area#3.指出下列合法的变量名是Integer,_Student,4r,$test,Use,β,变量,Book/No,Stu.No4.VB中,字符串常量的分界符是,日期/时间型常量的分界符是。
5.执行下列语句,输出的结果是a$=”Good”b$=”Morning”Print a$+chr(13)+b$6.窗体的单击事件中有如下代码:Private sub form1_click()Static x as integerX=x+1Print xEnd sub运行该程序,单击窗体两次,窗体上显示的内容是。
7.VB语言的表达式正确描述下列命题:a小于b或小于ca和b中有一个小于ca是奇数a不能被b整除8.InputBox函数返回值的数据类型为;MsgBox函数返回值的数据类型为。
9。
由关键字声明的局部变量在整个程序运行时一直存在。
10.定义变量时如不指定类型,该变量为变量。
11.日期常量用作为界定符。
12.可以在窗体模块的声明段中进行的声明。
13.表达式4 + 6 \ 5 * 7 / 9 Mod 3的值是。
14.表达式Len("幸运52")的值是。
15.可表示[50,100]之间的随机数的语句是。
16.Print方法分区输出时,用分隔多个表达式。
二、单项选择题1.下列是合法变量的是()。
A、FilenameB、A(A+B)C、254DtD、Print2.下列是VB所允许的数是()。
A、10^(1.25)B、D32C、12ED、+-2.53.数“8.6787E+8”写成普通的十进制是()。
A、86 787 000B、867 870 000C、8 678 700D、8 678 700 0004.语句Print 5*5\5/5的输出结果是()。
VB习题(一~六)
![VB习题(一~六)](https://img.taocdn.com/s3/m/f279fc7ffe4733687e21aa93.png)
习题一1.运行Visual Basic 6.0需要什么样的最小硬件环境?【答】只要能运行Windows 9x或Windows NT即可。
2.当正常安装Visual Basic 6.0后,误把Windows 98子目录删除。
当重新安装Windows 98后,是否要再安装Visual Basic 6.0?【答】要再安装Visual Basic 6.0,因为安装Visual Basic 6.0时,有些VB程序系统自动安装在Windows 98子目录下,所以一旦删除了Windows 98子目录,就必须再次安装。
3.Visual Basic 6.0有学习版、专业版和企业版,怎样知道所安装的是哪个版本?【答】在启动Visual Basic 6.0的启动封面上,能显示对应的版本,见教材例1.1。
4.Visual Basic 6.0有多种类型的窗口,若想在设计时看到代码窗口,怎样操作?【答】执行[视图][代码窗口]命令或“工程资源管理器”窗口的“查看代码”按钮。
5.如何使各窗口显示或不显示?【答】执行[视图]菜单的对应窗口命令,显示相应的窗口;关闭窗口则不显示该窗口。
6.叙述Visual Basic的特点。
【答】见本章1.3小节“知识要点”习题二1.叙述建立一个完整的应用程序的过程。
【答】创建界面、设置属性、编写事件过程代码、保存并运行程序。
2.当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。
问该工程涉及到多少个文件要保存?若要保存该工程中的所有文件,正确的操作应先保存什么文件?若不这样做,系统会出现什么信息?【答】涉及到两个文件,应先保存窗体文件(.frm),再保存工程文件(.vbp)。
若是先保存工程文件,系统也会先弹出“文件另存为”对话框,要求先保存窗体文件。
3.假定在Windows 98环境中,要保存工程文件时,若不改变目录名,则系统默认的目录是什么?【答】是VB98。
4.为了使一个控件在运行时不可见,应对该控件的什么属性进行何种设置?【答】将Visible属性设为False。
计算机vb基础知识试题及答案
![计算机vb基础知识试题及答案](https://img.taocdn.com/s3/m/3805b66d366baf1ffc4ffe4733687e21ae45ff4e.png)
计算机vb基础知识试题及答案一、选择题(每题1分,共10分)1. VB(Visual Basic)是一种______。
A. 操作系统B. 编程语言C. 网页浏览器D. 数据库管理系统答案:B2. 在VB中,以下哪个是正确的变量声明方式?A. Dim xB. Declare xC. Define xD. Let x答案:A3. VB中的“Sub”过程用于______。
A. 执行代码,但不需要返回值B. 执行代码,并返回一个值C. 声明变量D. 定义类答案:A4. 下列哪个是VB中的循环结构?A. IfB. ForC. SubD. Function答案:B5. VB中的“Option Explicit”语句的作用是______。
A. 声明变量类型B. 强制变量声明C. 定义常量D. 指定默认属性答案:B6. 在VB中,以下哪个是数组的正确声明方式?A. Dim arr(5) As IntegerB. Declare arr(5)C. Define arr(5)D. Let arr(5)答案:A7. VB中的“MsgBox”函数用于______。
A. 显示消息框B. 计算数学表达式C. 打开文件D. 连接数据库答案:A8. 在VB中,以下哪个是正确的条件语句?A. If x = 10 ThenB. If x = 10C. Condition x = 10 ThenD. If x = 10 End If答案:A9. VB中的“Select Case”语句用于______。
A. 条件判断B. 循环控制C. 定义类D. 声明变量答案:A10. 在VB中,以下哪个是正确的函数声明方式?A. Function myFunction As IntegerB. Declare myFunctionC. Define myFunctionD. Let myFunction答案:A二、填空题(每题1分,共5分)11. 在VB中,使用________关键字来声明常量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
语言基础单选1、与传统的程序设计语言相比,Visual Basic 最突出的特点是:A 结构化程序设计B 程序开发环境C事件驱动编程机制 D 程序调试技术2、假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口设置窗体的属性,预先应执行的操作是:A 单击窗体上没有控件的地方B 单击任一个控件C 不执行任何操作10D 双击窗体的标题栏3、在Visual Basic工程中,可以+-*作为启动对象的程序是A 任何窗体或标准模块B 任何窗体或过程C Sub Main过程或其他任何模块D Sub Main过程或任何窗体4、以下叙述中错误的是A 一个工程可以包括多种类型的文件B Visual Basic应用程序既能以编译方式执行,也能以解释方式执行C程序运行后,在内存中只能驻留一个窗体D 对于事件驱动型应用程序,每次运行时的执行顺序可以不一样5、以下叙述中错误的是A 打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件B 保存Visual Basic程序时,应分别保存窗体文件及工程文件C Visual Basic应用程序只能以解释方式执行D 事件可以由用户引发,也可以由系统引发6、如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是A如果工程中含有Sub Main过程,则程序一定首先执行该过程B 不能把标准模块设置为启动模块C 用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体D 任何时刻最多只有一个窗体是活动窗体7、下列可以作为Visual Basic的变量名的是:A FileNameB a(A+b)C 23D D print8、以下声明语句中错误的是A Const var1=123B Dim var2 = 'ABC'C public a,b as integerD Static var3 As Integer9、以下运算符中,不是逻辑运算符的是:A OrB XorC ImpD mod10、下列选项中,把r定义为双精度型变量的是:A r%B r!C r#D r$11、用来将数值转换为字符串类型的函数是:A Chr$()B Asc()C Str$()D Val()12、在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:Private Sub Command1_Click()X = 12345Print Format$(X, "000.00")End Sub程序运行后,单击命令按钮,窗体上显示的是A 123.45B 12345.00C 12345D 00123.4513、inputBox函数的返回值类型是:A 数值B 字符串C 变体 D数值或字符串(视输入的数据而定)填空1、在VB中,Len(“共产党”)的值是:_3______________;执行语句s=Len(Mid("VisualBasic",1,6))后,s的值是:__6_____________2、语句print “25+32”的结果是:_25+32__________________3、设a=2,b=3,c=4,d=5,则表达式3>2*b OR a=c AND b<>c OR c>d的值是:_____false_________ ;NOT a<=c OR 4*c=b^2 AND b<>a+c的值是_____________4、以下语句的输出结果是:_3______a%=3.14159Print a%5、在VB中,工程文件的扩展名是.VBP,窗体文件的扩展名是.____ ___________。
6、在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()a = InputBox("Enter the first integer:")b = InputBox("Enter the second integer:")Print b + aEnd Sub程序运行后,单击命令按钮,先后在两个输入框中输入123和456,则输出结果是:__456123______________7、在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程:Private Sub Form_Click()Text1.Text = " VBProgramming "End SubPrivate Sub Text1_Change()Picture1.Print " VB程序设计"End Sub程序运行后,单击窗体,在图片框中显示的内容是____ VB程序设计__________________。
8、___注释_________语句是一个说明性语句,Visual Basic不对它们进行编译,该语句不参与程序运行。
9、在Visual Basic中,字符串常量用___#________括起来,日期/时间型常量要用_____________括起来。
10、在VB中,当窗体被装入内存时,系统将自动执行__load_ _____事件过程。
11、Visual Basic应用程序通常由3类模块组成,即窗体模块、类模块____________和标准模块。
12、在VB中,如果要改变窗体的标题,则需要设置的属性是13、100%表示100为_____整________型数据;100!表示为_单精度___________型数据。
14、在VB中,标准模块中的代码存放在以bas.____ ____为扩展名的文件中。
15、在VB中,将窗体Form1隐藏起来的语句是:Form1.__hide_________流程控制单选题1、下列语句中,能交换变量a和b的值的是:A t=a:b=a:a=tB a=a+b:b=a-b:a=a-bC t=a:a=b:b=tD a=b:b=a2、设a=6,则执行X=IIf(a>5,-1,0)后,x的值为:A 5B 6C 0D -13、结束当前运行程序的语句是:A QuitB ExitC Exit SubD End4、以下Case语句中错误的是A Case 0 To 10B Case Is>10C Case Is>10 And Is<50D Case 3,5,Is>105、设有以下循环结构Do循环体Loop While <条件>则以下叙述中错误的是A 若"条件"是一个为0的常数,则一次也不执行循环体B "条件"可以是关系表达式、逻辑表达式或常数C 循环体中可以使用Exit Do语句D 如果"条件"总是为Tr ue,则不停地执行循环体6、有程序段如下:X%=2Do while x<8Print “*”;X=x+2Loop执行后的输出结果是:A *B **C ***D ****7、假定有以下程序段For i = 1 To 3For j = 5 To 1 Step -1Print i * jNext j, i则语句Print i * j的执行次数是:A 15B 16C 5D 88、执行以下程序段后,x的值为Dim x As Integer, i As Integerx=0For i = 20 To 1 Step –3x = x + i \ 5Next IA 16B 17C 13D 19填空1、以下语句的输出结果是__ shaingha ___________S$=”beijing”S$=”shaingha”Print s2、设有程序段:Dim k%K=5Do until k=0K=k-1Loop执行循环体的次数是:______5________次。
3、下面程序段中,循环语句的执行次数是_______4______次。
For x = 10 To 1 Step -3Print xNext x4、执行语句For x = 1 To 3:x = x + 1:Next x后,变量x的值是__5__________。
5、在窗体上画一个名称为Command1的命令按钮和两个名称分别为Text1、Text2的文本框,然后编写如下事件过程:Private Sub Command1_Click()n = Text1.TextSelect Case nCase 1 To 20x = 10Case 2, 4, 6x = 20Case Is < 10x = 30Case 10x = 40End SelectText2.Text = xEnd Sub程序运行后,如果在文本框Text1中输入5,然后单击命令按钮,则在Text2中显示的内容是:阅读程序1、Private Sub Command1_Click()Dim x%, y%x = InputBox("请输入x的值:")Select Case xCase 1, 3, 5y = x - 1Case 6 To 10y = x + 1Case 2, 4y = x * 2Case Is > 10y = x * x + 1End SelectPrint "x="; x, "y="; yEnd Sub2、当x的值输入为10时,运行结果:有程序段:x% = 2Do While x < 10Print "*";x = x + 2Loop执行之后,输出的结果是:________________3、在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程:Private Sub Command1_Click()Dim i As Integer, x As IntegerFor i = 1 To 6If i = 1 Then x = iIf i <= 4 Thenx = x + 1Elsex = x + 2End IfNext IPrint xEnd Sub程序运行后,单击命令按钮,其输出结果为 :4、在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim a As Integer, s As Integera = 9s = 1Dos = s + aa = a-1Loop While a <= 0Print s; aEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是:5、设有如下程序:Private Sub Command1_Click()Dim c As Integer, d As Integerc = 3d = InputBox("请输入一个整数")Do While d > 0If d > c Thenc = c + 1End Ifd = InputBox("请输入一个整数")LoopPrint c + dEnd Sub程序运行后,单击命令按钮如果在输入对话框中依次输入1、2、3、4、5、6、7、8、9、0,则输出结果是:6、设有如下程序:Private Sub Command1_Click()Dim sum As Double, x As Doublesum = 0n = 0For i = 1 To 6x = n / in = n + 1sum = sum + xNextEnd Sub该程序通过For循环计算一个表达式的值,这个表达式是: 编程1、编程求100以内的所有奇数和。