大一VB期末考试题目及答案解析

版权申诉
0 下载量 108 浏览量 更新于2024-08-12 收藏 17KB PDF 举报
本资源是一份针对大一计算机科学专业学生VB(Visual Basic)期末考试的题目及答案文档,涵盖了基础理论和编程实践的考察内容。以下是部分内容的详细解析: 1. 控件引用:在VB编程中,引用一个控件通常使用`Name`属性,因为每个控件都有唯一的名称标识,通过该属性可以在代码中准确地定位和操作控件。因此,正确答案是B。 2. 表达式真假判断:题目要求表达式的值为“假”,分析选项,A选项不成立,因为`x+a<=b-y`在给定的x=4, y=-1, a=7, b=-8的条件下可能成立;B选项成立,因为x>0为真,y<0也为真;C选项`a=b`为假,`x>y`不一定,所以整个`OR`条件可能为假;D选项`x+y>a+bANDNOT(y<b)`中,`y<b`为假,`NOT(y<b)`为真,但整体仍需看`x+y>a+b`是否成立,计算后发现不成立。综合判断,答案是B。 3. 随机数生成:`Rnd`函数生成0到1之间的随机小数,乘以71后范围为0到70.99,再使用`Int`函数取整得到0到70的整数范围,加10后得到10到80,答案是C。 4. 函数Sgn:`Sgn`函数返回数值的符号,正值为1,零为0,负值为-1。3.1416是一个正数,所以返回值是1,答案是C。 5. 数据类型:67890作为十进制数字,它是一个整数,但由于其数值较大,超过了整型的表示范围,所以是长整型,答案是D。 6. 变量命名:变量名遵循一定的规则,如不能以数字开头,不能包含特殊字符。选项A以数字开头,B和C是保留关键字,D是正确的命名方式,答案是D。 7. 赋值语句有效性:A选项`sum=sum-sum`等同于`sum=0`,有效;B选项`x+2=x+2`是简单的赋值,有效;C选项`x+y=sum`错误,因为`sum`未定义;D选项`last=y/0`除以零会导致错误,无效。答案是AB。 8. 控件功能:A选项`Print`用于输出文本,非输入;B选项`Textbox`可以输入和显示文本,具有双工功能;C和D选项是单选按钮和复选框,仅用于选择,不具备输入输出双重功能。答案是B。 9. 列表框内容获取:要获取列表框中选中的项目文本,应访问`Text`属性,答案是D。 10. 程序运行结果:程序中首先定义了一个动态数组`m`,接着循环填充数组,最后根据`m(x)`和`2+m(x)`计算并打印数组中的元素。给定`x=5`,`m(x)`为6,加上2得8,对应数组中的元素为`m(8)`,即11-8=3。答案是B。 二、填空题部分: 1. 整数n同时被13和17整除的表达式为`n Mod 13 = 0 And n Mod 17 = 0`,表示n除以13和17的余数都为0。 2. 下拉列表框左侧通常用于数据筛选或选项选择,称为“数据”列表框。 3. 截取字符串"VisualBasic6.0"中"Visual"的表达式为`Mid("VisualBasic6.0", 1, InStr("VisualBasic6.0", " ") - 1)`,注意这里用到`InStr`函数找到第一个空格的位置。 4. `Len("abcdef")`返回字符串长度,答案是6。 5. 给定条件下的逻辑运算结果需要具体计算,`a>b>=c AND a<b>=d`简化后为`2>5>=-2 AND 2<5>=100`,结果为假,答案是False。 6. 要使标签自适应文本,需设置`AutoSize`属性为`True`。 7. 多行语句书写通常使用`;`分隔,空白行或换行符表示新的一行。 这份资料对学生学习和复习VB基础知识以及应对期末考试非常有帮助,通过解答这些问题,可以加深对语言特性和编程技巧的理解。