1[简答题]考生文件夹中有工程文件sit3.vbp。窗体上有一个名称为Label1、标题为“标签控件”的标签;有一个名称为Command1、标题为“命令按钮”的命令按钮。单击上述两控件中的任一控件,则在标签Label2中显示所单击控件的标题内容(标题内容前添加“单击”二字),下图是单击命令按钮后的窗体外观。请去掉程序中的注释符,把程序中的?改为正确的内容。
注意:考生不得修改窗体文件中已经存在的控件和程序,最后程序按原文件名存盘。
参考解析:
【考点分析】本题考点有:Call语句、TypeOf运算符、标签的Caption属性、命令按钮的Caption属性以及If判断语句。
【解题思路】单击两个控件中的任一个,通过Call语句调用函数ShowName()实现在标签Label2中显示所单击控件的标题内容,自定义函数ShowName()用于判断控件的类型,CommandButton表示命令按钮,Label表示标签,如果变量C的控件类型是CommandButton,那么Label2的Caption属性设置为”单击”&Command1.Caption,显示控件的标题内容。
【操作步骤】
步骤1:打开本题工程文件。
步骤2:打开代码编辑窗口,去掉程序中的注释符“´”,将问号改为正确的内容。
参考答案(阴影部分是需考生填入的内容
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
【易错提示】在自定义函数时,参数C定义的类型为Con-trol,表示定义的是控件的名称,同时在调用函数时要注意,函数的参数是控件的名称。
2[简答题]在考生文件夹下有一个工程文件sjt5.vbp。其功能是产生并显示一个数列的前l3.项。数列产生的规律是:数列的前2项是小于l0的正整数,将此两数相乘,若乘积<10,则以此乘积作为数列的第3项;若乘积≥l0,则以乘积的十位数为数列的第3项,以乘积的个位数为数列的第4项。再用数列的最后两项相乘,用上述规则形成后面的项,直至产生了第l2项。窗体上部从左到右3个文本框的名称分别为Textl、Text2、Text3,窗体下部的文本框名称为Text4。程序运行时,在Textl、Text2中输入数列的前两项,Text3中输入要产生的项数n,单击“计算”按钮则产生此数列的前n项,并显示在Text4中。如图所示。
已经给出了全部控件,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容。
注意:不得修改原有程序和控件的属性。最后把修改后的文件按原文件名存盘。
参考解析:本题考点有:Val()函数、“&”连接符、DoWhile语句、Mod运算符以及Ⅱ判断语句。
【解题思路]Text3的数值是数列的项数,定义一个变量k,前两项已经确定,因此k的取值范围为3~n,先计算前两项的积,判断是否小于10,如果乘积小于10,则以此乘积作为数列的第3项数,如果乘积大于等于10,则以乘积的十位数为数列的第3项,以乘积的个位数为数列的第4项,再用数列的最后2项相乘,运用循环语句,用上述规则形成后面的项,直至产生了第n项。在这里运用的是DoWhile语句,与For语句有所不同,要注意区分。
【操作步骤】
步骤1:打开本题工程文件。
步骤2:打开代码编辑窗口,去掉程序中的注释符“´”,将问号改为正确的内容。
参考答案(阴影部分是需考生填入的内容)
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
3[单选题] 下列关于数据库设计的叙述中,正确的是( )。
A.在需求分析阶段建立数据字典
B.在概念设计阶段建立数据字典
C.在逻辑设计阶段建立数据字典
D.在物理设计阶段建立数据字典
参考答案:A
参考解析:数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的。
4[单选题]下列关于利用通用对话框产生的文件对话框的相关属性的描述中,错误的是
A.InitDir属性用于设置对话框中显示的起始目录
B.Filter属性用于设置对话框默认的过滤器
C.DefaultExt属性用于设置对话框中默认的文件类型
D.FileTitle属性用于存放对话框中所选择的文件名
参考答案:B
参考解析:通用对话框的InitDir属性用于设置对话框中显示的起始目录,Filter属性用来指定在对话框中显示的文件类型,Filterlndex用于设置对话框默认的过滤器,DefaultExt属性用于设置对话框中默认的文件类型,FileTitle属性用于存放对话框中所选择的文件名。
5[单选题] 语句:PrintAsc(Chr$(Mid$("98765432",4,2)))的输出是
A.65B.AC.8765D.W
参考答案:A
参考解析:Mid$(字符串,P,n)从第P个字符开始,向后截取n个字符。
Chr$()是求ASCIl字符的函数,格式是Chr$(表达式),其中''表达式”应该是合法的ASCII码值,Chr$()函数把”表达式”的值转换为相应的ASCII字符。Asc(<字符串表达式>),求字符串表达式的第一个字符的ASCII编码,函数返回值类型为Integer。
6[单选题] 关于随机文件,以下叙述中错误的是( )。
A.使用随机文件能节约空间
B.随机文件记录中,每个字段的长度是固定的
C.随机文件中,每个记录的长度相等
D.随机文件的每个记录都有一个记录号
参考答案:A
参考解析:随机文件中的每一行是一条记录,每条I记录的长度是固定的、相等的,并且都有一个记录号。0pen语l句中的Len用于指定记录长度,当指定长度小于记录实际长度l时将产生错误;大于实际长度时,可以写入,但浪费空间,所以l随机文件占据磁盘空间较大,故选项A错误。
7[单选题]为了使标签Label1透明且不具有边框,以下正确的属性设置是
参考答案:B
参考解析:BackStyle属性用于设置标签的背景样式,有两种值可选:0,表示透明;l,表示不透明。BorderStyle属性用来设置标签的边框类型,有两种值可选:0,代表标签无边框;1,代表标签有边框。
8[单选题] 窗体上有一个名称为Conunandl的命令按钮,单击该按钮时所实现的功能是产生l0个随机整数,然后从键盘输入一个整数,查找该数在数组中的位置。若找到,输出该数的位置;若没有找到,给出相应的提示。该命令按钮的单击事件过程如下:
对于上述事件过程,以下叙述中正确的是
A.本程序实际产生的随机数是0-99
B.若产生的随机数中有相同数,则P是其中最后一个数的位置
C.程序有错,P的初值设置不对
D.程序有错,InputBox函数产生的数据与x的类型不匹配
参考答案:A
参考解析:Rnd生成的随机数为0—1的小数,乘以l00后取整后范围为0-99,选A.。
9[简答题] 在名称为Forml的窗体上添加一个名称为Imagel的图像框,其高、宽分别为l900、1700,通过属性窗口把考生文件夹下的图像文件picl.bmp载入图像框;再画两个命令按钮控件,名称分别为Cl、C2,标题分别为“放大”、“缩小”,如图所示。
要求:
①请编写适当的事件过程,程序运行后,如果单击“放大”按钮,则将图像框的高度、宽度均增加100;单击“缩小”按钮,则将图像框的高度、宽度均减少100,要求程序中不得使用任何变量。
②通过属性窗口设置图像框的适当属性,使得在放大、缩小图像框时,其中的图像也自动放大、缩小。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sit2.vbp,窗体文件名保存为sjt2.frm。
参考解析:
【考点分析】本题考点有:图像框的Name、Width、Height、Picture和Stretch属性,命令按钮的Name、Caption属性。
【解题思路】图像框(Image)控件的Picture属性用于在设计阶段时装载在图像框中显示的图片,它的Stretch(自动伸缩)属性用来设定载入其中的图片是否需要自动调整,以适应图像框的大小。图像框的宽和高分别由其Width属性和Hcight属性设置。
本题要在单击按钮时实现“放大”或“缩小”的功能,应在程序中动态设置图像框大小(宽和高),即在其原来基础上增加或减小图像框的宽和高。
【操作步骤】
步骤1:新建一个窗体,按照题目要求建立控件并设置图像框相应属性,如图3.17所示。
步骤2:按照步骤I设置其他控件相关属性,程序中涉及的控件及属性见表3.10。
步骤3:打开代码编辑窗口,在指定位置编写如下代码。
参考答案
Private Sub C1_Click()´当单击"放大"按钮时,依次将Imagel的高与宽分别加100
Image1.Height=Image1.Height+100
Image1.Width=Image1.Width+100
End Sub
Private Sub C2_Click()1当单击”缩小”按钮,则依次
将Imagel的高与宽分别减100
Image1.Height=Image1.Height-100
Image1.Width=Image1.Width-100
EndSub
步骤4:调试并运行程序,关闭程序后按题目要求存盘。
10[简答题] 在考生文件夹下有一个工程文件sit4.vbp(相应的窗体文件名为sjt4.fIm),其功能是通过调用过程Sort将数组进行降序排序。程序运行后,分别向四个文本框中各输入一个整数(如图l所示),然后单击命令按钮,即可使数组按降序排序,并显示在文本框中(如图2所示)。这个程序不完整,请把它补充完整,并能正确运行。
要求:去掉程序中的注释符,把程序中的改为正确的内容,使其实现上述功能,但不能修改程序中的其
参考解析:
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |