1[简答题] 在名称为Form1、标题为“字体练习”的窗体上,画1个名称为Label1的标签,该标签的标题为“程序设计语言”,字体为“宋体”,16号字,且该标签的大小可根据标题内容自动调整。再画两个名称分别为Command1和Command2,标题分别为“粗体变换”和“斜体变换”的命令按钮,如图所示。
要求:编写适当的事件过程,使得单击“粗体变换”按钮时,Labell的字体在“粗体”和“非粗体”两种状态之间切换;单击“斜体变换”按钮,Labell的字体在“斜体”和“非斜体”两种状态之间切换。
注意:要求程序中不能使用变量,每个事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
参考解析:
【解题思路】本题的主要考查是字体的内容,字体样式包括字号,字体名称,粗体,斜体。其中有关字体的属性为:Font,FontBold,Fontltalic,FontName,FontSize,FontUnder-line等。
【操作步骤】
步骤1:新建一个窗体,按照题目要求添加一个Label控件和两个Command按钮控件,并按表4.7在属性窗口中设置相应属性,如图4.7所示。
步骤2:打开代码编辑窗口,在指定位置编写如下代码。
参考答案:
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
2[单选题] 下列控件中,不响应Click事件的是
A.框架B.标签C.图像框D.形状
参考答案:D
参考解析:形状控件不响应Click事件。
3[单选题] 在满足实体完整性约束的条件下
A.一个关系中应该有一个或多个候选关键字
B.一个关系中只能有一个候选关键字
C.一个关系中必须有多个候选关键字
D.一个关系中可以没有候选关键字
参考答案:A
参考解析:实体完整性约束要求关系的主键中属性值不能为空值,所以选择A。
4[单选题] 下列描述中正确的是( )。
A.软件工程只是解决软件项目的管理问题
B.软件工程主要解决软件产品的生产率问题
C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
D.软件工程只是解决软件开发中的技术问题
参考答案:C
参考解析:软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法来开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。软件工程的目标是生产具有正确性、可用性和开销合宜的产品,它的主要思想是强调在软件开发过程中需要应用工程化原则。
5[单选题] 文件d:\city.眦的内容如下:
运行程序,单击窗体,输出结果是
A.文件city.txt的全部内容B.BeiJingC.ChongQingD.空白
参考答案:C
参考解析:#1文件以读操作的方式打开。在文件结尾的部分退出。退出时InD内存储的内容是ChongQing,打印的内容就是ChongQin9,选D.。
6[单选题] 设有如下通用过程:
在窗体上画一个名称为Command1的命令按钮。然后编写如下的事件过程:
程序运行后,单击命令按钮,输出结果是( )。
A.ABCDEFB.abcdefC.AFBECDD.DEFABC
参考答案:C
参考解析:UCase( )函数用于将字符串中小写字母转化为大写字母,原本大写或非字母字符保持不变;&运算符用来强制两个表达式作字符串连接。本题源程序中的函数Fun的功能是:按一前一后的顺序,将已有字符串从两端向中间逐个取出其所有字符,组成新的字符串。按此方法,函数Fun("abcdef")的返回值应为"afbeed",转换成大写就为"AFBECD"。
7[单选题] 下列关于Sub过程的叙述正确的是( )。
A.一个Sub过程必须有一个Exit Sub语句
B.一个Sub过程必须有一个End Sub语句
C.在Sub过程中可以定义一个Function过程
D.可以用GoTo语句退出Sub过程
参考答案:B
参考解析:每个Sub过程必须以Sub开始,以EndSub结束;Exit Sub语句使程序立即从一个Sub过程中退出,在Sub过程中可以使用一个或多个Exit Sub语句,也可以没有Exit Sub语句,因此选项A错误,选项B正确。在Sub过程中不能嵌套定义Sub过程或者Function过程,不能使用Goto语句进入或转出一个Sub过程,因此选项C、D说法是错误的。
8[单选题]对于能够获得焦点的控件,若要使其不能接收焦点,应该
A.将TabStop属性值设为True
B.将TabStop属性值设为False
C.将TabIndex属性值设为0
D.将Enabled属性值设为False
参考答案:D
参考解析:TabStop属性是用来设置是否允许用户使用Tab键将焦点移到该控件上,默认情况下是允许的。若其值为True时,允许使用Tab键将焦点移到该控件;否则,就不允许。
TabIndex属性则是用来设置该控件的跳表顺序的,取值是一个整数,从0开始依次类推,该属性的值小的将先获取焦点。
Enabled是用来设置控件是否可用。
根据题意,选项D.正确。
9[简答题](1)在考生文件夹下有工程文件sj3.vbp及窗体文件sj3.frm,该程序是不完整的。本程序只有一个窗体,当把鼠标光标移到窗体上时,每双击一次鼠标,就变换一种鼠标光标的形状,依次显示鼠标光标的15种属性。程序运行后的窗体如图59-4所示。
注意:请在有“?”的地方填入正确内容,然后删除“?”及代码前的所有注释符“'”,但不能修改其他部分。存盘时不得改变文件名和文件夹。
(2)在考生文件夹下有工程文件sj4.vbp,窗体文件sj4.frm,该程序是不完整的。在窗体上已经画出一个图像框,名称为Image1;一个水平滚动条,名称为HScroll1。要求考生不改动Image1的Height与Width属性。当运行程序时,图像框中加载考生文件夹下的图片test.bmp。滚动水平滚动条中的滚动块时,图片会随着滚动条的滚动进度逐渐显露出来,如图59-5所示。
注意:请在有“?”的地方填入正确内容,然后删除“?”及代码前的所有注释符“'”,但不能修改其他部分。修改后的工程及窗体文件,均以原名保存在考生文件夹下。
参考解析:
(1)本题主要考查考生对鼠标的MousePointer属性的掌握情况。
MousePointer属性用于设置鼠标经过某对象时光标的形状类型,既可以在属性窗口设置,也可以通过代码设置。MousePointer属性值可以是0~15的任一整数,不同的值代表不同的形状。MousePointer属性值通过代码设置的一般格式为:对象名.MousePointer=n(n为0~15的整数)。
根据题意,将两个标签添加到窗体中,名称分别为Label1和Label2、Caption属性分别为“当前鼠标形状为:”和“1”,并设置MousePointer属性为1。双击Form1进人代码窗口,补充后的具体代码如下:
(2)窗体加载时触发Form_Load事件。滚动条的事件主要有Scroll和Change事件。当在滚动条内拖动滑块时触发Scroll事件(单击滚动箭头或滚动条时不发生Scroll事件),而改变滑块的位置后会触发Change事件。Scroll事件用于跟踪滚动条中的动态变化,Change事件则用来得到滚动条最后的值。加载图片可以在属性窗口的Picture属性中设置,也可以在代码中通过LoadPicture(“图像文件路径”)图片加载函数加人图片。
根据题意,将一个水平滚动条控件和一个图像控件添加到窗体中,水平滚动条的名称为HScroll1、Min属性为400、Max属性为2295,Image的名称为Image1,并在其Pic-ture属性中加载考生文件夹下的“test.bmp”图片。双击HScroll1进入代码窗口,编写如下代码:
10[单选题]窗体上有一个名称为Text1的文本框,一个名称为Conunand1的命令按钮。以下程序的功能是从顺序文件中读取数据:
该程序运行时有错误,应该进行的修改是
A.将Open语句中的ForAppend改为ForInput
B.将LineInput改为Line
C.将两条LineInput语句合并为LineInput#3,sl,s2
D.将Close语句改为Close#3
参考答案:A
参考解析:文件打开方式中的Append意味着打开的文件是顺序输出方式,也就是说打开文件是为了向其中写入数据的而不是要读出数据。因此Open”C:\d4.dat”ForAp.pendAs#3应该改为Open"c:\d4.dat"ForInputAs#3。
所以A选项正确。Clsoe语句中的文件号可以省,这时会关闭所有打开的文件。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |