1[简答题]在名称为Form1的窗体上添加两个名称分别为Frame1、Frame2的框架,标题分别为“字号”、“修饰”;在Frame1中添加两个单选按钮,名称分别为Option1、Optioil2,标题分别为“l0号字”、“20号字”,且标题显示在单选按钮的左边;在Frame2中添加一个名称为Check1的复选框,标题为“下划线”。程序运行后的窗体如图所示。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjtl.vbp,窗体文件名保存为sjtl.frm。
参考解析:
【考点分析】本题考点有:框架的Name和Caption属性,单选按钮的Name和Caption属性以及复选框的Name和Caption属性。
【解题思路】通过框架的Name和Caption属性设置框架的名称和标题,通过单选按钮的Name和Caption属性设置单选按钮的名称和标题,通过复选框的Name和Caption属性设置复选框的名称和标题。
【操作步骤】
步骤1:建立界面,添加相应的控件并设置控件的属性。程序中的控件及属性见表3.43。
步骤2:调试并运行程序,关闭程序后按题目要求存盘。
2[单选题] 面向对象方法中,继承是指( )。
A.一组对象所具有的相似性质
B.一个对象具有另一个对象的性质.
C.各对象之间的共同性质
D.类之间共享属性和操作的机制
参考答案:D
参考解析:继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。广义的说。继承是指能够直接获得已有的性质和特征,面不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。
3[单选题] 设窗体上有一个Picturel图片框,要求在图片框中的指定位置(坐标为(500,300))输出”OK”,下面可以实现这一功能的事件过程是
参考答案:A
参考解析:VB中,窗体和图片框具有CurrentX、CurrentY属性,经常用这两个属性来设置当前绘图点。VB中在图片框特定位置显示文本:
Picturel.CurrentX=x座标设置当前X方向座标
Picturel.CurrentY=Y座标设置当前Y方向座标
Picturel.Print”文本内容”在当前位置输出文本
4[单选题] 在窗体上画一个命令按钮,然后编写如下程序:
程序运行后,第一次单击命令按钮时的输出结果为
A.2 3 4B.2 5 9C.11 14 18D.4 9 16
参考答案:B
参考解析:x在inc函数中定义成Static类型。意味着函数退出后X值被保留。第一次执行后X=2,第二次执行后X=5,第3次执行后X=9。选B.。
5[单选题] 决定标签内容显示位置的属性是
A.TextB.NameC.AlignmentD.Caption
参考答案:C
参考解析:Alignment属性用于设置标签中文本的对齐方式。
6[单选题] 在窗体上画一个文本框,其名称为Textl,为了在程序运行后隐藏该文本框,应使用的语句为( )。
A.Textl.ClearB.Textl.Visible=FalseC.Textl.HideD.Textl.Enabled=False
参考答案:B
参考解析:
文本框没有Clear和Hide方法,故A、c选项错误;Enabled属性设置文本框可用不可用,属性值为True时可在文本框中输入数据,为False时文本框为灰色,内容不能修改,故D选项错误;Visible属性用来设置文本框显示或隐藏,当属性值为True时文本框显示,为False时文本框隐藏,故B选项正确。
7[单选题] 编写如下程序:
程序运行后,单击命令按钮Commandl,输出结果为
A.cdcbaB.cbacdC.cdacdD.cbed
参考答案:A
参考解析: Right(”abed”,2)从字串的右边截取2个字符“cd”,Mid(”deba”,2,3)从第二个字符开始截取3个字符“cba”然后判断X和Y的大小。选A.。
8[单选题] 下列运算符中,优先级别最低的是
A.NotB.LikeC.M0dD.And
参考答案:D
参考解析:运算符的优先顺序是:算术运算符>关系运算符>逻辑运算符。
算术运算符的优先顺序是:^>->(*与/)>、>Mod>(+与-)。
关系运算符的优先顺序是:=>(<>或><)>(>)>(>=)>(<=)>(<)>Is>Like。
逻辑运算符的优先顺序是:非(Not)>与(AnD.>或(Or)>异或(Xor)>等价(Epv)>蕴含(Imp)。
9[单选题] 窗体上有两个名称分别为Textl、Text2的文本框。Textl的KeyUp事件过程如下:
Private Sub Textl—KeyUp(KeyCode As Integer,Shift As Integer)
当向文本框Textl中输入小写字母a时,文本框Text2中显示的是( )。
A.AB.aC.C D.c
参考答案:C
参考解析:KcyDown和KeyUp事件的KeyCode参数返回的是“键”,即按字母“A”和…a时得到的KeyCode的值是相同的,都是&H41。因此程序中对输入…a时得到的Key-Code,经Chr函数转为字符后为“A”,经Ucase函数转换仍为“A”,所以变量C中的字符为…A’。Ase(C)将返回变量e中的第一个字符的ASCIl,加2后,再由Chr函数转为字符即为“A”后面的第2个字符,即“c”。所以答案应为选项C。
10[单选题] 已知在4行3列的全局数组score(4,3)中存放了4个学生3门课程的考试成绩(均为整数)。现需要计算每个学生的总分,某人编写程序如下:
End Sub
运行此程序时发现,除第1个人的总分计算正确外,其他人的总分都是错误的,程序需要修改。以下修改方案中正确的是( )。
A.把外层循环语句Fori=I T04改为Fori=1 T0 3、,、内层循环语句Forj=1 T0 3改为For J=1 T04
B.把sum=0移到Fori=1 T04和Forj=1 T0 3之间
C.把sum=SllIn+scolfe(i,j)改为sum=sum+score(j,i)
D.把sunl=sum+score(i,J)改为SUlIl:SCOre(i,j)
参考答案:B
参考解析:程序变量sum的值在开始计算第2个学生的总成绩时,仍保留着第一个学生的总成绩,这样会把前面学生的总成绩计算进去,显然不对。因此,sum=0这一句应该放在第1层For循环体的第一句,即For i=1 to 4和forj=1 to 3之间。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |