6[单选题] 下面哪个属性肯定不是框架控件的属性( )。
A.TextB.CaptionC.LeftD.Enabled
参考答案:A
7[单选题]编写如下程序:
程序运行后,单击命令按钮Commandl,并输入数值lO和15,则输出结果为
A.10115B.20115C.3515D.2015
参考答案:D
参考解析:程序中过程f的参数a默认为按址传递,参数b指定按值传递,因此调用f(x,y)时,x的值会受到影响,y的值不会。程序中输入10和15,则x=10,y=15。调用f(x,y),在过程中a=a*2,即a=10*2=20,变量x是过程f中的局部变量,没有用处可不用理会,b=b+100,即b=15+100=115。a的值即按钮单击事件中变量x的值,因此x=20,而y的值仍是原来的值l5,因此Printx,y输出2015。
8[简答题]在名称为Form1,标题为“图片”的窗体上添加l个名称为Image1的图像框,其高为2500,宽为2000。请通过属性窗口设置适当属性,将考生文件夹下的图片文件pic1.jPg插入图像框,并使图片自动适应图像框的大小(如图所示)。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt1.vbp,窗体文件名保存为sit1.frm。
参考解析:
【考点分析】本题考点有:图像框的Name、Picture、Stretch、Height和Width属性以及窗体的Caption属性。
【解题思路】图像框(Image)的Picture属性用于在设计阶段设置图像框中显示的图片,它的Stretch(自动伸缩)属性返回/设置一个值,决定是否调整图形的大小以适应图像框控件。图像框的宽和高分别由其Width属性和Height属性设置。
【操作步骤】
步骤1:新建一个窗体,按照题目要求建立控件并设置其属性,如表3.33所示。
步骤2:调试并运行程序,关闭程序后按题目要求存盘。
9[简答题]在考生文件夹下有一个工程文件sjt3.vbp,窗体中有两个图片框,名称分别为P1、P2,其中的图片内容分别是一架航天飞机和一朵云彩,一个命令按钮,名称为Cl,标题为“发射”,还有一个计时器,名称为Timer1。并给出了两个事件过程,但并不完整,要求:
①设置Timerl的属性,使其在初始状态下不计时;
②设置Timerl的属性,使其每隔0.1秒调用Timer事件过程一次:
③去掉程序中的注释符,把程序中的?改为正确的内容,使得在运行时单击“发射”按钮,则航天飞机每隔0.1秒向上移动一次,当到达P2的下方时停止移动,如图所示。
注意:不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。
参考解析:
【考点分析】本题考点有:计时器控件的Enabled和Interval属性,图片框的Move方法,图片框的Height、Width、Top和Left属性以及命令按钮的Caption属性,If判断语句。
【解题思路】工程文件中已建立全部控件,只需编写事件过程即可。Timerl控件的Imen:-al属性用来控制计时器事件发生的时间间隔,通过题意可知,该属性设置为100(Interval是以毫秒为单位)。当单击“发射”按钮时开始计时,将计时器控件的Enabled属性设置为True。如果使航天飞机即Pl停止移动,则将计时器控件的Enabled属性设置为False。
【操作步骤】
步骤1:按题目要求打开工程文件,设置计时器属性,如图3.14所示。
步骤2:打开代码编辑窗口,去掉程序中的注释符“´”,将问号改为正确的内容。
参考答案(阴影部分是需考生填入的内容)
Private Sub C1-click()
Timerl.Enabled=_True_________’单击”发射”按钮,则
Timer生效
End Sub
Private Sub Timer1_Timer()
Static a%
a=a+1
If P1.Top>P2.Top+P2.__Height________Then’判定P1是否接触到P2
P1.Move P1.Left,Pl.Top-5-a,
P1.Width,Pl.Height
ElSe
Timer1.Enabled=__False________’当P1接触到P2时Timer事件停止
End If
End Sub
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
10[简答题] 在考生文件夹下有一个工程文件sjt4.vbp,相应的窗体文件为sit4.frm,在窗体上有一个文本框和一个命令按钮。程序运行后,单击命令按钮,即可计算出0~1000范围内不能被7整除的整数的个数,并在文本框中显示出来。在窗体的代码窗口中,已给出了部分程序,其中计算不能被7整除的整数的个数的操作在通用过程Fun中实现,请编写该过程的代码。
要求:请勿改动程序中的任何内容,只在FunctionFun()和EndFunction之间填入你编写的若干语句。最后将修改后的文件按原文件名存盘。
参考解析:
【考点分析】本题考点有:Mod运算符、文件编辑、For循环语句、If判断语句以及过程函数。
【解题思路】可通过求余运算符Mod来计算某数M能否被7整除,如果MMod7=0,那么M能被7整除;如果MMod7<>0,那么M不能被7整除。可利用For循环语句来逐个判断0~1000范围内的整数能否被7整除,然后用一个变量来统计不能被7整除的整数个数。
【操作步骤】
步骤1:打开本题工程文件。
步骤2:打开代码编辑窗口,在代码编辑窗口指定位置编写以下代码。
参考答案
Function Fun()
Dim S As Integer,i As Integer
For i=0 To 1000。求0~1000中满足条件的数
If i Mod 7<>O Then
s=s+1´将满足条件的数的个数累加
End If
Next i
Fun=s’返回结果
End Function
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |