资源简介 临河三中2021~2022学年上学期期中考试高二计算机(VB)试卷试卷总分:100分 考试时间:70分钟姓名 班级 考号注意事项:1.答卷前,务必将自己的姓名、准考证号等填写在试卷和答题卡上,并正确粘贴条形码。2.选择题答案用2B铅笔把答题卡对应题目的答案标号涂黑。非选择题用0.5毫米黑色字迹笔将答案写在答题卡指定位置。在试卷上答题无效。3.考试结束后,只交答题卡,试卷自己保留,以备讲评使用。第Ⅰ卷(共50分)一、 选择题:本题共50小题,每小题1分,共50分。在每小题给出的四个选项中,只有一项是符合题目要求的。1. 以下关于属性设置正确的说法是( )。A、在属性窗口中可以设置所有属性的属性值B、在程序代码中可以设置所有属性的属性值C、属性的名称由VB事先定义,用户不能改变D、所有对象的属性都是可见的1. 表达式Int(8*sqr(36)*10^(-2)*10+0.5)/10的值是().A、 .48 B、 .048 C、 .5 D、 .051. 表达式Val(".123E2CD")的值是()A、.123 B、12.3 C、0 D、.123E2CD1. 系统符号常量的定义可以通过()获得.A、对象浏览器 B、代码窗口 C、属性窗口 D、工具箱1. 表达式(7\3+1)*(18\5-1)的值是().A、8.67 B、7.8 C、6 D、6.671. 表达式5^2 Mod 25\2^2的值是().A、1 B、0 C、6 D、41. 表达式25.28 Mod 6.99的值是().A、1 B、5 C、4 D、出错1. 下面表达式中,()的运算结果与其他三个不同.A、Exp(-3.5) B、Int(-3.5)+0.5C、-Abs(-3.5) D、Sgn(-3.5)-2.51. 表达式Int(Rnd(0)+1)+Int(Rnd(1)-1)的值是().A、1 B、0 C、01 D、21. 表达式Left("howareyou",3)的值是().A、how B、are C、you D、howareyou1. 表达式Abs(-5)+Len("ABCDE")的值是().A、5ABCDE B、05ABCDE C、10 D、01. 下面change事件过程中,文本框text1用来接收输入,该事件过程的作用是:Private Sub Text1_Change()Text2.Text = Str(2 * 3.1416 * Val(Text1.Text))End SubA. 将在文本框text1中输入的数字变为数值B. 将在文本框text1中输入的数字作为半径,求圆的面积并转换为字符串C. 只要text1中的内容一改变,text2中显示的圆周长也随之改变D. 事件过程中存在错误,事件过程不能执行1. 函数Len(Str(Val("123.4")))的值为().A、11 B、5 C、6 D、81. 设A="12345678",则表达式Val(Left(A,4)+Mid(A,4,2))的值()A、123456 B、123445 C、8 D、61. 函数Ucase(Mid("Visualbasic",8,5))的值为().A、Visual B、ASIC C、VISUAL D、BASIC1. 表达式Str(Len("123"))+Str(77.7)的值为().A、 3 77.7 B、200.7 C、80.7 D、12377.71. 表达式(-1)*Sgn(-100+Int(Rnd*100))的值是().A、0 B、1 C、-1 D、随机函数1. 设有如下声明:Dim X As Integer??如果Sgn(X)的值为-1,则X的值是()A、整数 B、大于0的整数 C、等于0的整数 D、小于0的数1. 在窗体(名称为Forn1) 上画一个名称为Text的文本框和一个名称为Command1的命令按钮,然后编写一个事件过程。程序运行以后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机考试”。以下能实现上述操作的事件过程是:A. Private Sub Textl Change( )Command1.Caption=”计算机考试”End Sub B. Private Sub Command1 _Click( )Caption="计算机考试”End SubC. Private Sub Foml Click( )Text1.Caption="计算机考试"End Sub D. Private Sub Command1 Click( ) Text1.Text-="计算机考试"End Sub1. 假定有如下的窗体事件过程:Private Sub Form Click( )a$ = "Microsoft Visual Basicb$ = Right(a$, 5)c$ = Mid(a$, 1, 9)MsgBox a$,34, b$End Sub程序运行后单击窗体,则在弹出的信息框中的标题栏中显示的信息:A. Microsoft Visual B. Microsoft Visual BasicC. Basic D. 51. 在窗体上画一个文本框, 然后编写如下事件过程:Private Sub Form Click( )x = InputBox("请输入一 个整数")Print x + Textl.TextEnd Sub程序运行时,在文本框中输入456,然后单击窗体,在输入对话框中输入123,单击“确定"按钮后,在窗体上显示的内容是A.123 B.456 C.579 D.1234561. 数据2013是( )数据。A.整型 B.长整型 C.字符型 D.日期型1. 设窗体上有一个文本框,名称为Textl,程序运行后,要求该文本框只能显示信息,不能接受输入的信息,以下能实现该操作的语句是( )。A.Text1.MaxLength=0 B. Textl .Enabled=FlaseC.Text1.Visible=Flase D. Text1.Width=01. 如果希望一个窗体在显示的时候没有边框,应该完成的操作是( )A.将窗体的Caption设成空字符 B.将窗体的Enabled属性置成FalseC.将窗体的Borderstyle置成None D.将窗体的ContalBox置成False1. 消息框函数MsgBox不但能输出信息,还能通过返回值告诉程序用户( )A.按下哪一个按钮 B.是否继续 C.哪个图标 D.几个按钮1. 下列赋值语句正确的是( )A. A+B+C=0 B. A=B+C C. SIN A、 =B+C D. A=2*π*R1. 数学式cos45°写成VB表达式是A. COS45 B.COS (45) C.COS (45°) D.COS (45*3.14/180)1. \ 、 / 、 Mod、*四个算术运算符中,优先级别最低的是A. / B. \ C. Mod D. *1. 以下叙述中正确的是A. 窗体的Name属性指定窗体的名称,用来标识一一个窗体B.窗体的Name性的值是显示在窗体标题栏中的文本C.可以在运行期间改变对象的Name属性的值D.对象的Name属性值可以为空1. 下列正确声明各组变量的是( )。A、Dim abc As Integer , num As Single B、Dim a%, b%, c%, a¥C、Dim I%, N$ As Integer D、public dim n%1. 设有如下变量声明Dim TestDate As Date为变量TestDate正确赋值的表达方式是A. TextDate =#1/1/2002#B. TestDate= #“1/1/2002”#C. TextDate=date(“1/1/2002”)D. TestDate=Format(“ m/d/yy”,”1/1/2002”)1. 设有语句X=InputBox("输入数值”,“0",“示例)程序运行后,如果从键盘上输入数值10并按回车键,则下列叙述中正确的是A.变量x的值是数值10B.在InputBox对话框标题栏中显示的是“示例”C.0是默认值D.变量X的值是字符串“10”1. 以下能够触发文本框Change事件的操作是A.文本框失去焦点 B.文本框获得焦点C.设置文本框的焦点 D.改变文本框的内容1. 下列叙述中正确的是 ( )A.只有窗体才是Visual Basic中的对象B.只有控件才是Visual Basic中的对象C.窗体和控件都是Visual Basic中的对象D.窗体和控件都不是Visual Basic中的对象1. VB的逻辑类型数据占( ) 字节内存A.2 B. 4 C.8 D.161. 在表示长整数时,可作为长整数尾部符号的是A. # B. ! C. & D. $1. 为了使标签中的内容居中显示,应把Alignnent属性设置为A.0 B.1 C. 2 D.31. 决定标签内显示内容的属性是A. Text B. Name C. Alignment D. Caption1. 下列关于面向对象编程的叙述错误的是A.属性是描述对象特征的数据 B.方法指示对象的行为C.事件是能够被对象识别的动作 D. Visual Basic程序的运行机制是面向对象1. 在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Text1.Text = "visual"Me.Text1 = "basic"Text1 = "program"End Sub程序运行后,如果单击命令按钮,则在文本框中显示的是A. Visual B. Basic C. Program D. 出错1. 有如下程序段:Dim str1 As String*5Str1="Visual Basic”当该段程序被执行完时,变量str1 的值为A.“Visual Basic" B.“V“ C.“Visual” D.“Visua”1. 语句X=X+1的正确含义是()A、变量X的值与X+1的值相等B、将变量X的值存到X+1中去C、将变量X的值加1后赋给变量XD、变量X的值为11. 下列哪组语句可以将变量A、B的值互换( )A、A=B:B=A B、A=A+B:B=A-B : A=A-BC、A=C:C=B :B=A D、A=(A+B)/2:B=(A-B)/21. 函数String(n,”str”)的功能是( )。A、把数值型数据转换为字符串B、返回由n个字符组成的字符串C、从字符串中取出n个字符D、从字符串中第n个字符的位置开始取子字符串1. 在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()MsgBox Str(123 + 321)End Sub程序运行后,单击命令按钮,则在信息框中显示的提示信息为A、字符串“123+321” B、字符串“444” C、数值“444” D、空白1. 假定编写了如下4个窗体事件的事件过程,则运行应用程序并显示窗体后,已经执行的事件过程是A、Load B、Click C、LostFocus D、KeyPress1. 为了使标签具有“透明”的显示效果,需要设置的属性是A、Caption B、Alignment C、Backstyle D、AutoSize1. 设窗体中有一个文本框Text1,若在程序中执行了Text1.SetFocus,则触发A、Text1的SetFocus事件 B、Text1的GotFocus事件C、Text1的LostFocus事件 D、窗体的GotFocus事件1. 设窗体的名称为Form1,标题为Win,则窗体的MouseDown事件过程的过程名是A、Form1_MouseDown B、Win_MouseDownC、Form_MouseDown D、MouseDown_Form11. 窗体上有名称为Command1的命令按钮和名称为Textl的文本框Private Sub Command1_Click()Text1.Text="程序设计"Text1.SeFocusEnd SubPrivate Sub Text1_GotFocus()Text1.Text="等级考试"End Sub运行以上程序,单击命令按钮后()。A.文本框中显示的是"程序设计",且焦点在文本框中B.文本框中显示的是"等级考试",且焦点在文本框中C.文本框中显示的是"程序设计",且焦点在命令按钮上D.文本框中显示的是"等级考试",且焦点在命令按钮上第Ⅱ卷(共50分)二、填空题(20*1分=20分,答案写在答题纸上)1. 按要求写赋值语句:已知字符串变量x其值为某个小写字母,将其转换为大写字母并存储在字符串变量ch中。1. 按要求写赋值语句:产生随机数,范围为[5,16]的整数,并存储在Integer类型变量x中__________________1. 为了使标签能自动调整大小以显示标题(Caption属性)的全部文本内容,应把该标签的 属性设置为True。1. 将数学表达式:____________1. 将数学表达式:____________1. 计算函数sqr(sqr(81))的值为________1. 在命令按钮上释放鼠标按钮时,所触发的事件称为:_________1. 要想在文本框中显示滚动条,首先需要将Multiline属性设为_______,然后修改ScrlooBars属性。1. “Hello”是_________型常量,False是_________型常量。1. 为了使一个标签具有边框,必须把它的BorderStyle属性设置为________1. 阅读一下程序段,程序运行后变量a的结果为_______a = 1b = 2a = a + bb = a + b1. 一个按钮其Name属性为Cmd1,当其单击事件过程的名称应为___________1. 在面向对象的程序设计中,由_______定义其外观特征,由_________定义其行为,由__________定义其与用户的交互。1. 假定一个文本框的Name属性为Text1,为了使该文本框获得焦点,应执行的语句是_____________________1. 根据下图写出InputBox函数中的参数。InputBox( , , )三、程序填空题(每空2分,共30分)1. 序的功能是:当单击Command1命令按钮时,Text1和Text2控件中的内容将进行交换;单击命令按钮Command1时可以关闭窗体。Private Sub Command1_Click()[1]Text1.Text = Text2.Text[2]End SubPrivate Sub Command2_Click()[3]End Sub1. 根据注释语句将程序段补充完整。Private Sub Command1_Click()Label1.Caption = "你是男是女呀?" '改变Label1的标题内容[4] 'Label2的内容居中显示[5] '将Label2的边框样式改为无边框End Sub1. 下面程序段的功能是:通过按钮Command1把字符串“轻轻松松学VB”按20号字体大小输出到窗体上的(2000,1500);单击Command2清除窗体中的文字内容。Private Sub Command1_Click()Dim x As Stringx = "轻轻松松学VB"[6] = 20[7][8]ShowPrint xEnd SubPrivate Sub Command2_Click()[9]End Sub1. 下面程序段将一个三位整数倒序输出。Private Sub Form_Click()Dim x%, b%, s%, g%x = Val(Text1.Text)b = [10]s = [11]g = [12]x = g * 100 + s * 10 + bPrint [13]End Sub1. 下面程序的功能是:单击“启动”按钮后,能在标签Label1中显示当前时间。(该程序中窗体上只有一个标签控件)Private Sub [14]____________Label1.Caption = [15]___________End Sub高二计算机(VB)答案一、 选择题:1-5:CCBAC 6-10:ACABA11-15:CCCBB 16-20:ABDAC21-25:DABCA 26-30:BDCAA31-35:ADDCA 36-40:CCDDC41-45:DCBBB 46-50:ACBCB二、填空题51. ch = UCase(x)52. x = Int(Rnd * 12 + 5)53.AutoSize54.sqr(log(x))/abs(2*x-1)55.(1+y/x)/(1-y/x)56.357.mouseup58.true59.字符 布尔60.161.362. Cmd1_Click()63.属性 方法 事件64. Text1.SetFocus65.请输入半径 输入对话框 10三、程序填空题66.[1] t = Text1.Text [2] Text2.Text = t [3]unload me67.[4] Label2.Alignment = 2 [5] Label2.BorderStyle = 068.[6]fontsize=20 [7]current=2000 [8]currenty=1500 [9]cls69.[10]x\100 [11]x\10 mod 10 [12]x mod 10 [13] x70. [14] Form_Load() [15]time 展开更多...... 收起↑ 资源预览