1[简答题](1)在Form1的窗体上绘制一个图片框,其名称为Picture1。编写适当的事件过程,使程序运行后,若单击窗体,则从图片框的(300,600)位置处开始显示"Visual Basic"。程序运行情况如图16-1所示。
注意:程序中不得使用任何变量。文件必须存放在考生文件夹中,工程文件名为sj1.vbp,窗体文件名为sj1.frm。
(2)在Form1的窗体上绘制一个文本框,名称为Text1;绘制一个命令按钮,名称为Command1,标题为"显示",TabIndex属性设为0。请为Command1设置适当的属性,使得当焦点在Command1时,按Esc键就调用Command1的Click事件,该事件过程的作用是在文本框中显示"VisualBasic程序设计",程序运行结果如图16-2所示。
注意:程序中不得使用任何变量;文件必须存放在考生文件夹中,工程文件名为sj2.vbp,窗体文件名为sj2.frm。
参考解析:
(1)本题主要考查图片框控件的画法和属性设置,以及简单的窗体事件的编写。根据题意,新建"标准EXE"工程,在窗体上添加一个名称为Picture1的图片框,设计完成后,进入代码窗口编写如下代码:
(2)命令按钮的Cancel属性返回或设置一个值,用来指示窗体中命令按钮是否为取消按钮,它有两种取值:True和False。值为True时,命令按钮不是窗体的取消按钮,按Esc键与单击该命令按钮的作用相同;值为False时,命令按钮是窗体的取消按钮。
根据题意,新建"标准EXE"工程,在窗体上添加一个文本框,其名称为"Text1",一个命令按钮,其名称为Com-mand1、Caption属性为"显示"、Cancel属性为"True",TabIndex属性为0。设置完成后双击Command1命令按钮,编写如下代码:
2[单选题] 当一个复选框被选中时,它的Value属性的值是( )。
A.3B.2C.1D.0
参考答案:C
参考解析:复选框的Value属性可以设置为3种:0-Uncheeked,表示没有选择该复选框;1-Checked,表示选中该复选框;2-Grayed,表示该复选框被禁用(灰色)。
3[简答题](1)在名为Form1的窗体上建立两个主菜单,其标题分别为"文件"和"帮助",名称分别为vbFile和vbHelp,在"文件"菜单下有3个菜单项,分别为"新建"、"打开"和"保存"(其名称分别为vbNew、vbOpen和vbSave)。要求程序运行后,如果选中"文件"下的某个菜单项,则将该菜单项的标题通过MsgBox对话框显示出来,如图50-3所示。
注意:文件必须存放在考生文件夹中,窗体文件名为sj3.frm,工程文件名为sj3.vbp。
(2)在名为Form1的窗体上建立一个文本框,名为Text1;再建立一个命令按钮,名为Cmd1,标题为"计算",如图50-4所示。
要求程序运行后,单击命令按钮,则计算出100~200所有素数之和,并在文本框中显示结果,同时把结果存入文件out48.txt中(在考生文件夹中有标准模块mode.bas,其中的PutData过程可以把结果存入文件;而isprime函数可以判断整数X是否为素数,如果是素数,则函数返回True,否则返回False;考生可以把该模块文件添加到自己的工程中)。
注意:文件必须存放在考生文件夹中,窗体文件名为sj4.frm,工程文件名为sj4.vbp。
参考解析:
(1)①新建一个名为Form1的窗体。
②执行"工具"菜单中的"菜单编辑器"命令,打开菜单编辑器;在"标题"栏中输入"文件",在"名称"栏中输入"vbFile";单击"下一个"按钮,再单击编辑区的右箭头按钮,在"标题"栏中输入"新建",在"名称"栏中输入"vbNew";单击"下一个"按钮,在"标题"栏中输入"打开",在"名称"栏中输入"vbOpen";单击"下一个"按钮,在"标题"栏中输入"保存",在"名称"栏中输入"vbSave";单击下"标题"栏中输入"帮助",在"名称"栏中输入"vbHelp";
③打开代码窗口输入如下代码:
④按要求保存文件即完成本题。
(2)①新建一个名为Form1的窗体。
②单击工具箱中的TextBox控件图标,在窗体上拖拉出一个文本框,在属性窗口设置该文本框名称为Text1。
③单击工具箱中的CommandButton控件图标,在窗体上拖拉出一个命令按钮,在属性窗口设置该命令按钮名称为Cmd1,Caption属性为"计算"。
④打开代码窗口,输入如下代码:
⑤按要求保存文件即完成本题。
4[简答题](1)在考生文件夹下有工程文件sj3.vbp及窗体文件sj3.frm,该程序是不完整的。在名称为Form1的窗体上有3个Text控件及5个命令按钮,功能为:开始启动工程时,界面上除“读取数据”及“关闭”按钮有效之外,其他按钮均不可用(灰色显示);单击“读取数据”按钮之后,利用InputBox让用户连续且必须输入8个数。若录入为非数字符号,则给出提示“输人数据无效,请重新输入:”;输入完毕后,“读取数据”变灰,其他变为可用状态;按相应的按钮可分别求出所输人数据的升序排列及平均值,并在右侧对应的文本框中显示(注意用A(8)存放最大数,A(1)存放最小数);单击“清空”按钮将所有文本框清空。如图70-3所示。
注意:请在有“?”的地方填入正确内容,然后删除“?”及代码前的所有注释符“'”,但不能修改其他部分。存盘时不得改变文件名和文件夹。
(2)在考生文件夹下有工程文件sj4.vbp及窗体文件sj4.frm,该程序是不完整的。在名称为Form1,窗体上有3个Label控件、2个Text控件和2个命令按钮。该程序的主要功能是求从1到Text1中用户输入的任意自然数n的累加和。刚启动工程时,可以在输人框内输入任意自然数(n值太大时,运算时间将很长,建议不超过4位)。当输人为非数值时,累加结果为0;单击“开始”可以在Text2中显示累加和,同时“开始”变为“完成”并变灰;单击“关闭”按钮结束程序的运行。如图70-4所示。
注意:请在有“?”的地方填入正确内容,然后删除“?”及代码前的所有注释符“'”,但不能修改其他部分。存盘时不得改变文件名和文件夹。
参考解析:
(1)用数组str(8)来接收InputBox输入的8个数,In-putBox的格式为:InputBox(提示[,标题][,默认][,X坐标位置][,Y坐标位置]);Enabled属性可设置控件是否可用,当该值为True时可用,为False时不可用(灰色);Val( )函数将字符转换成数值。
根据题意,将5个命令按钮和3个文本框控件添加到窗体中,命令按钮的名称分别为Command1、Command2.Command3、Command4和Command5,Caption属性分别为“读取数据”、“升序显示”、“平均值”、“清空”和“关闭”,文本框的名称分别为Text1、Text2和Text3,Text属性都为空。
双击Command1进入代码窗口,补充后的代码如下:
(2)要计算累加和通常利用for循环来完成。文本框中的内容(包括数字)默认都是当做字符串来处理的,如果要参与数据运算则需先用Val( )函数将其转化为数字。
根据题意,将3个标签、2个命令按钮和2个文本框控件添加到窗体中,标签的Caption属性分别为“要求:程序能得到结果total,total=l+2+3+…+n”、“输入n(0
5[简答题]在名称为Form1的窗体上匦一个文本框,名称为Text1,MuhiLine属性为True,ScrollBars属性为2;两个命令按钮,名称分别为Cmd1和Cmd2,标题分别为“读人数据”和“计算保存”,如图63-6所示。要求程序运行后,如果单击“读人数据”按钮,则读入in.txt文件中的100个整数,放入一个数组中(数组下界为1),同时在文本框中显示出来;如果单击“计算保存”按钮,则计算数组中大于或等于400并且小于800的所有数之和,并将结果在文本框Text1中显示出来,同时把结果存入考生文件夹的result.txt文件中(在prog.bas中的PutData过程可以把结果存入result.txt文件)。
注意:文件必须存放在考生文件夹下,窗体文件名为sj5.frm,工程文件名为sj5.vbp,计算结果存入result.txt文件中,否则没有成绩。
参考解析:文本框显示的内容通过Text属性设置;按钮的标题通过Caption属性设置,单击命令按钮触发Click事件。本题涉及文件的操作,读入顺序文件以顺序的方式打开,用“Input#”语句读取数据。另外需要注意的是,对文件操作结束后,一定要关闭文件。
①建立界面并设置控件属性。程序中用到的控件及其属性如下表所示:
②打开工程资源管理器,在其空白处右键添加模块prog.bas(此文件已在考生文件夹里),模块代码如下:
③打开工程资源管理器,右击窗体,选择查看代码项,在弹出的代码窗口输入代码如下:
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |