国家二级VB机试(上机操作)模拟试卷367
基本操作题
1.(1)在名称为Form1的窗体上画一个标签,其名称为Label1,标题为“等级考试”,BorderStyle属性为1,可以根据标题自动调整大小:然后再画一个命令按钮,其名称和标题均为Command1,编写适当的事件过程。程序运行后,其界面如图3.127(a)所示,此时如果单击命令按钮,则标签消失,同时用标签的标题作为命令按钮的标题,如图3.127(b)所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm。
(2)在名称为Form1的窗体上画一个文本框,其名称为Text1,初始内容为空白;然后再画三个单选按钮,其名称分别为Op1、Op2和Op3,标题分别为北京、西安和杭州,编写适当的事件过程。程序运行后,如果选择单选按钮Op1,则在文本框中显示“颐和园”;如果选择单选按钮Op2,则在文本框中显示“兵马俑”;如果选择单选按钮Op3,则在文本框中显示“西湖”。程序的运行情况如图3.128所示。要求程序中不得使用变量,事件过程中只能写一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
(1)步骤1:新建一个“标准EXE”工程,如表4.75在窗体中画出控件并设置其相关属性。
[*]
步骤2:在代码编辑窗口编写以下事件过程。参考代码:
Private Sub Command1_Click()
Command1.Caption=Label1
Label1.Visible=False
End Sub
步骤3:按要求将文件保存至考生文件夹中。
(2)步骤1:新建一个“标准EXE”工程,在窗体Form1上画一个文本框和三个单选按钮,其属性及值如表4.76所示。
[*]
步骤2:在代码编辑窗口,编写三个单选按钮的单击事件过程。参考代码:
PriVate Sub Op1_Click()
Text1=\\
解析:(1)本题需要在窗体上画出控件并相应设罩其属性,然后编写命令按钮的单击事件,使得标签的Visible属性为False并且改变命令按钮的Caption属性。
(2)本题只需在三个单选按钮的Click事件过程中,分别为文本框的Text属性赋予相应内容即可。
简单应用题
2.(1)在名称为Form1的窗体上画一个名称为lblPwd的标签,标题为“密令”;画两个文本框,名称分别为txtPwd、txtObi,都没有初始内容;再画三个命令按钮,名称分别为cmdShow、cmdHide、cmdCooy,标题分别为“显示”、“隐藏”、“复制”,在开始运行时,向txtPwd中输入的所有字符都显示“*”,单击“显示”按钮后,在txtPwd中显示所有字符,再单击“隐藏”后,txtPwd中的字符不变,但显示的都是“?”,单击“复制”后,把txtPwd中的实际内容复制到txtObj中,如图3.59所示。
要求:①在属性窗口中,把窗体的标题改为“密令窗口”。②建立适当的事件过程,完成上述功能。每个过程中只允许写一条语句,且不能使用变量。存盘时,工程文件名为vbsj3.vbp,窗体文件名为vbsi3.frm。
(2)在考生文件夹下有一个工程文件vbsj4.vbp,运行情况如图3.60所示。程序的功能是计算如下表达式的值:Z=(X+2)^2+(X+3)^3+(x+4)^4+…+(X+N)^N。其中,N和X值通过键盘分别输入到文本框txtN、txtX中。之后如果单击名称为cmdCal、标题为“计算”的命令按钮,则计算表达式的值Z,并将计算结果显示在名称为lblResult的标签中。在给出的窗体文件中已经添加了全部控件和程序,但程序不完整。要求去掉程序中的注释符,把程序中的“?”改为正确的内容。
注意:考生不得修改窗体文件中已经存在的程序。程序中不得使用^运算符,而应使用函数xn进行幂运算。程序至少运行一次,按照下图输入数据,使N=5,X=10,单击“计算\\
(1)步骤1:新建一个“标准EXE”工程,按表4—36在窗体中画出控件并设置其相关属性。
[*]
步骤2:在代码编辑窗口,分别编写3个按钮的单击事件过程。参考代码:
Private Sub cmdShow_Click()
txtPwd.PassWOrdChar=\\
解析:(1)PasswordChar属性用于设置屏蔽文本框中内容的字符,要去掉对文本框中输入内容的屏蔽,需将其PasswordChar属性值清空。
(2)本题源程序中,自定义函数xn的功能是进行a^m幂运算,它通过For循环连续m次将a乘以累积变量tmp(初值为1)来实现。故自定义函数xn中第一个?处应改为:tmp*a,作为函数返回值第二个?处应改为:tmp。
在“计算\\
综合应用题
3.在考生文件夹下有一个工程文件sjt5.vbp,相应的窗体文件为sjt5.tim。窗体外观如图3.5(a)所示。三个命令按钮的名称分别为Command1、Command2和Command3,标题分别为“读取数据”、“首字母大写”和“存盘”。程序运行后,如果单击“读取数据”命令按钮,则读取考生文件夹下in5.txt中的全部文本(文本中的单词与单词之间或标点符号与单词之间均用一个空格分开),并在文本框中显示出来。文本内容如下:
Tuckeddeepwithinthepromisesandpoliciesofhi sStateoftheUnionaddress,Presiden’LtBushu.tteredthre ewordsthatspeakvolumesaboutWashington’sparalysisinaddressingtheplightofthefortymiUionAmericans wholackhealthinsurance.Inbetweenhisdiscourseon Medicareandhissupportforalow-incomehealthcareta xcredit,Bushcalledforsomethingcalledassociationhealthplans.
如果单击“首字母大写”命令按钮,则将文本框中每个单词的第一个字母变为大写字母(如果原来已是大写字母则不改变),并在文本框中显示出来,如图3.97(b)所示;如果单击“存盘\\
步骤1:打开考生文件夹中的工程文件sjt5.vbp,在代码编辑窗口中,去掉程序中的注释符“’”,将问号“?”改为正确的内容。参考代码:
ch=Mid(oldSen, i, 1)
newSen=newSen & ch
Write #1,Text1.Text
步骤2:编写“读取数据”命令按钮的单击事件。
参考代码:
Private Sub Command1_Click()
Dim s As String
Open\\
解析:分析题目可知,本题中“读取数据”命令按钮中首先使用For Input方式打开文件,然后通过Line Input#语句将打开文件中的数据读出到变量s中并且赋给文本框。
在“首
本文档预览:3600字符,共3835字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载