【计算机类职业资格】国家二级VB机试(数据类型及运算)-试卷1及答案解析.doc
《【计算机类职业资格】国家二级VB机试(数据类型及运算)-试卷1及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级VB机试(数据类型及运算)-试卷1及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB机试(数据类型及运算)-试卷 1及答案解析(总分:76.00,做题时间:90 分钟)一、选择题(总题数:38,分数:76.00)1.若变量 a未事先定义而直接使用(例如:a=0),则变量 a的类型是(分数:2.00)A.IntegerB.StringC.BooleanD.Variant2.如下关于变体类型变量的叙述中,错误的是(分数:2.00)A.变体类型数组中只能存放同类型数据B.使用 Array初始化的数组变量,必须是 Variant类型C.没有声明而直接使用的变量其默认类型均是 VariantD.在同一程序中,变体类型的变量可以被多次赋以不同类型的数据3.以下自定义数据类型
2、的语句中,正确的是(分数:2.00)A.Type student ID As String*20 name As String*10 age As Integer End studentB.Type student ID As String*20 name As String*1 0 age As Integer End TypeC.Type student ID As String name As String age As Integer End studentD.Type ID As String*20 name As String*10 age As Integer End Type
3、student4.假定有如下的程序段:Dim intVarAs Integer intvar=True Print intVar 则输出结果是(分数:2.00)A.0B.-1C.TRUED.FALSE5.长整型常数的类型说明符为(分数:2.00)A.B.#C.&D.6.执行语句 Dim X,YAs Integer 后,(分数:2.00)A.X和 Y均被定义为整型变量B.X和 Y均被定义为变体类型变量C.X被定义为整型变量,Y 被定义为变体类型变量D.X被定义为变体类型变量,Y 被定义为整型变量7.在标准模块中用 Public关键字定义的变量,其作用域为(分数:2.00)A.本模块所有过程B.整
4、个工程C.所有窗体D.所有标准模块8.有数据定义语句:Dim X,YAs Integer 以上语句表明(分数:2.00)A.X、Y 均是整型变量B.X是整型变量,Y 是变体类型变量C.X是变体类型变量,Y 是整型变量D.X是整型变量,Y 是字符型变量9.以下合法的 VB变量名是(分数:2.00)A.xB.2yC.a#bD.x_1_x10.以下合法的 VB变量名是(分数:2.00)A.aB.yPrintC.a-bD.Type11.以下关于变量作用域的叙述中,错误的是(分数:2.00)A.在标准模块声明部分用 Public声明的变量的作用域为整个工程文件B.在标准模块声明部分用 Private声明
5、的变量的作用域为该标准模块C.在窗体的声明部分不能用 Private声明变量D.在过程中不能使用 Public声明变量12.下面变量定义中错误的是(分数:2.00)A.Public mod As IntegerB.Static bufC.Dim ch As String*10D.Dim a!(-5 To-1)13.在标准模块中,将 a定义为全局整型变量的语句是(分数:2.00)A.Static a As IntegerB.Dim a As IntegerC.Private a As IntegerD.Public a As Integer14.有如下过程代码: Sub var_dim() St
6、atic numa As Integer Dim numb As Integer numa=numa+2:numb=numb+1:print numa;numb End Sub 连续 3次调用 var_dim过程,第 3次调用时的输出是(分数:2.00)A.2 1B.2 3C.6 1D.6 315.工程文件中包含一个模块文件和一个窗体文件。模块文件的程序代码是:Public x As Integer Private y As Integer窗体文件的程序代码是: Dim a As Integer Private Sub Command 1 Click() Private Sub Form_Lo
7、ad1a=a+5:b=b+5:x=x+5:y=y+5 Dim b As Integer Print a;b;x;y a=2:b=3:x=10:y=20 End Sub End Sub 运行程序,单击窗体上的命令按钮,则在窗体上显示的是(分数:2.00)A.5 5 15 5B.7 5 15 25C.7 8 15 5D.7 5 15 516.在窗体上画一个命令按钮,然后编写如下程序: Sub inc(a As Integer)Private Sub Command 1_Click() Static x As Integer inc 2:inc 3:inc 4 x=x+a Print x; End
8、Sub End Sub 程序运行后,第一次单击命令按钮时的输出结果为(分数:2.00)A.2 3 4B.2 5 9C.1 1 14 18D.4 9 1617.以下不能输出“Program“的语句是(分数:2.00)A.Print Mid(“VBProgram“,3,7)B.Print Right(“VBProgram“,7)C.Print Mid(“VBProgram“,3)D.Print Left(“VBProgram“,7)18.能够产生 1到 50之间(含 1和 50)随机整数的表达式是(分数:2.00)A.Int(Rnd*5-1)B.Int(Rnd(50)+1)C.Int(Rnd*50
9、)D.Int(Rnd*50+1)19.Print Right(“VB Programming“,2)语句的输出结果是(分数:2.00)A.VBB.ProgrammingC.ngD.220.语句:Print Asc(ChrS(Mid$(“98765432“,4,2)的输出是(分数:2.00)A.65B.AC.8765D.W21.在窗体上画两个文本框,其名称分别为 Text1和 Text2,然后编写如下程序: Private Sub Form_Load() Text1Text:“:Text2Text=“:Text1SetFocus End Sub Private Sub Text 1_Change
10、() Text2Text=Mid(Text1Text,6) End Sub 程序运行后,如果在文本框 Text1中输入ChinaBeijing,则在文本框 Text2中显示的内容是(分数:2.00)A.ChinaBeijingB.ChinaC.BeijingD.ChinaB22.在窗体上画一个名称为 C0mmandl的命令按钮,然后编写如下事件过程: Private Sub Command 1_Click() c=1234 c 1=Trim(Str(c) For i=l To 4 Print Next End Sub 程序运行后,单击命令按钮,要求在窗体上显示内容: 1 12 123 1234
11、 则在横线处应填入的内容为(分数:2.00)A.Right(c1,i)B.Left(c1,i)C.Mid(c1,i,1)D.Mid(c1,i,i)23.窗体上有两个名称分别为 Text1、Text2 的文本框。Text1 的 KeyUp事件过程如下: Private Sub Text 1-KeyUp(KeyCode As Integer,Shift As Integer) Dim c As String c=UCase(Chr(KeyCode):Text2Text=Chr(Asc(c)+2) End Sub 当向文本框 Text1中输入小写字母 a时,文本框 Text2中显示的是(分数:2.0
12、0)A.AB.aC.CD.c24.设有如下程序: Private Sub Form_Click() num=InputBox(“请输入一个实数“):P=InStr(num,“) Ifp0 Then Print Mid(num,P+1) Else Print“END“ End If End Sub 运行程序单击窗体,根据提示输入一个数值。如果不是输入实数,则输出“END”;否则(分数:2.00)A.用字符方式输出该实数B.输出该实数的整数部分C.输出该实数的小数部分D.去掉实数中小数点,保留所有数码输出25.以下程序的功能是随机产生 10个两位的整数: Option Base 1 Private
13、 Sub Command 1_Click() Dim a(10)As Integer,i As Integer Randomize For i=1 To 10 a(i)=Int(Rnd*100)+1:Print a(i) Next i End Sub 运行以上程序,发现有错误,需要对产生随机数的语句进行修改。以下正确的修改是(分数:2.00)A.a(i)=Int(Rnd*100)B.a(i)=Int(Rnd*90)+10C.a(i)=Int(Rnd*100)+10D.a(i)=Int(Rnd*101)26.窗体上有两个名称分别为 Text1、Text2 的文本框。Text1 的 KeyUp事件
14、过程如下: Private Sub Text 1_KeyUp(KeyCode As Integer,Shift As Integer) Dim C As String C=UCase(Chr(KeyCode):Text2Text=Chr(Asc(c)+2) End Sub 当向文本框 Text1中输入小写字母 a时,文本框 Text2中显示的是(分数:2.00)A.AB.aC.CD.c27.设有如下程序: Private Sub Form_Click() num=InputBox(“请输入一个实数“):P=InStr(num,“) If P0 Then Print Mid(num,P+11 E
15、lse Print “END“ 运行程序,单击窗体,根据提示输入一个数值。如果输入的不是实数,则程序输出“END”; 否则(分数:2.00)A.用字符方式输出该实数B.输出该实数的整数部分C.输出该实数的小数部分D.去掉实数中的小数点,保留所有数码输出28.以下程序的功能是随机产生 10个两位的整数: Option Base 1 Private Sub Command 1_Click() Dim a(10)As Integer,i As Integer a(i)=Int(Rnd*100)+1 Print a(i) 运行以上程序,发现有错误,需要对产生随机数的语句进行修改。以下正确的修改是(分数
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB 机试 数据类型 运算 试卷 答案 解析 DOC
