您好,欢迎来到刀刀网。
搜索
您的当前位置:首页国家二级VB机试(上机操作)模拟试卷279(题后含答案及解析)

国家二级VB机试(上机操作)模拟试卷279(题后含答案及解析)

来源:刀刀网


国家二级VB机试(上机操作)模拟试卷279 (题后含答案及解析)

题型有:1.jpg />

正确答案:第1小题步骤1:新建一个“标准EXE” 工程,在窗体Form1中加入一个框架,然后在框架内加入含有3个单选按钮的控件数组。按表4—20设置其相关属性。步骤2:按要求将文件保存至考生文件夹中。第2小题步骤1:新建一个“标准EXE”工程,在窗体Form1中加入一个标签和两个命令按钮。按表4—21设置其相关属性。步骤2:在打开的代码编辑窗口中,编写命令按钮的Click事件代码。参考代码:Private Sub Command1_Click( )Label1.FontBold=IIf(Label1.FontBold,False,True)End SubPrivate Sub Command2_Click( )Label1.FontItalic=IIf(Label1.FontItalic,False,True)End Sub步骤3:按要求将文件保存至考生文件夹中。

解析:第1小题:题目要求在窗体上加入一个框架,然后在框架里面添加一个单选按钮控件,并设置相关属性。添加控件数组的方法是:先通过工具箱建立第1个控件,然后对该控件进行“复制”“粘贴”操作,粘贴时在弹出的对话框中选择建立控件数组,这时控件数组的Index值会自动从0开始编号。第2小题:根据题目要求在单击命令按钮的时候,修改标签的属性,只需在命令按钮的Click事件代码里面设置标签的属性即可。

简单应用题

2. (1)在考生文件夹下有一个工程文件sjt3.vbp,窗体上有1个标题为“计算”的命令按钮,1个标题为“1!+2!+…+10!=”的标签。请画1个名称为Text1,初始内容为空的文本框。效果如图3—34所示。程序功能:单击“计算”命令按钮,则计算“1!+2!+…+10!”的值,并将结果显示在Text1文本框中。请将“计算”命令按钮的Click事件过程中的注释符去掉,把“?”改为正确的内容,以实现上述程序功能。注意:考生不得修改窗体文件中已经存在的控件和程序,最后,程序按原文件名存盘。(2)在考生文件夹下有一个工程文件sjt4.vbp,窗体上有1个名称为标题为“运行”的命令按钮。请画2个名称分别为Text1和Text2,初始内容都为空的文本框,再画2个名称分别为Label1、Label2,标题分别是“最大数”和“最大数位置”的标签。效果如图3—35所示。程序功能:单击“运行”按钮,则产生50个不重复的介于0和100之间(含0和100)的随机数,且以每行10个数的形式显示在窗体上;最后将这些随机数中的最大数和最大数所处的位置显示在Text1和Text2中。如图3—35所示为某一次的运行效果。请将“运行”命令按钮的Click事件过程中的注释符去掉,把“?”改为正确内容,以实现上述程序功能。注意:考生不得修改窗体文件中已经存在的控件和程序,最后,程序按原文件名存盘。

正确答案:第1小题步骤1:打开考生文件夹中的本题工程文件sjt3.vbp,在窗体上添加一个文本框,按照如下表4—22设置属性。步骤2:在代码编辑窗口中,去掉程序中的注释符“‘”,将问号“?”改为正确的内容。参考代码:While i<10i=i+1t=1For i=1To njc=t步骤3:按要求将文件保存至考生文件夹中。第2

小题步骤1:打开考生文件夹中的本题工程文件sjt4.vbp,在窗体上加入两个文本框和两个标签,按照表4—23设置相关属性。步骤2:在代码编辑窗口中,去掉程序中的注释符“‘”,将问号“?”改为正确的内容。参考代码:j=1j=j+1arr(j)=xpos=i-1步骤3:按要求将文件保存至考生文件夹中。

解析:第1小题:题目要求计算一个数列和,数列的每一项是一个阶乘。分析代码可知,函数ic返回一个整数的阶乘值。在命令按钮的Click事件代码里面,通过While循环来计算累加和。第一个“?”处补充循环的结束条件,根据题目要求,计算10个元素的累加和,因此驯化执行10次:第二个“?”处是补充循环变量i的变化条件,在循环中i每次增加1,每次需要计算i的阶乘;第三个“?”处是初始化变量t为1:第四个“?”处是补充循环结束条件,计算阶乘的时候需要做n次连乘,循环执行n次;最后一个“?”处是补充函数返回值,t变量保存的阶乘值,因此函数返回t。第2小题:题目要求生成50个不重复的随机数,并在这50个随机数里面找出最大值。分析程序可知,通过嵌套的循环来实现不重复随机数生产和最大值查找。第一个“?”处是设置循环变量i恶道初始值,根据“Do While j<i”可知,循环变量从是最前面开始到i结束,因此j的初始值应为1;第二个“?”处是补充循环变量j的变化条件,搜索判断是否重复需要逐个搜索,因此i每次增加1;第三个“?”处是把生成的没有重复的随机数x添加数组arr当中;最后一个“?”是计算最大值的位置,循环变量i在前面经过“i=i+1”之后是当前位置加1,因此pox的值应为i-1。

综合应用题

3. 在考生文件夹下有一个工程文件sjt5.vbp,窗体上有2个标题分别是“读数据”和“查找质数”的命令按钮。请画1个名称为Text1、初始值为空的文本框,该文本框允许显示多行内容,且有垂直滚动条,如图3—36所示。程序功能:(1)考生文件夹下in5.dat文件中存放着100个大于10的正整数。单击“读数据”按钮,则将in5.dat文件中的数据读入数组a中。(2)单击“查找质数”按钮,则查找in5.dat文件中的所有质数,并将这些质数顺次显示在Textl文本框内。“读数据”按钮的Click事件过程已给出,请编写函数prime,实现上述功能。注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序运行之前,必须使用“查找质数”按钮完成查找质数的过程,且必须用窗体右上角的关闭按钮结束程序,否则无成绩。最后,程序按原文件名存盘。

正确答案:步骤1:打开考生文件夹中的工程文件sjt5.vbp,在窗体上添加以一个文本框,并按照表4—24设置相关属性。步骤2:在代码编辑窗口中,补充prime函数。参考代码:Function prime(p As Integer) AsBoolean’考生编写Dim flag As Booleanflag=TrueFor m=2To p/2If p Mod m=0Thenflag=FalseExit ForEnd IfNext mprime=flagEnd Furlctjon步骤3:按<F5>运行程序,单击各按钮测试验证。步骤4:按要求将文件保存至考生文件夹中。

解析:题目要求设计判断某个数n是否素数的函数prime,方法是:看在2~n/2范围内能否找到一个整数m将n整除,若m存在,则n不是素数:若找不到m,则n为素数。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.com 版权所有 湘ICP备2022005869号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务