- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
理论第次练习
选择题
1 用下面语句定义的数组元素个数是( ) 。 Option Base 1 Dim Arr4(6,5) As Integer
A)42 B)30 C)37 D)36
解答 该题首先通过Option Base 1语句使数组的下标从1开始,所以数组定义语句Dim Arr4(6,5) As Integer与语句Dim Arr4(1 to 6,1 to 5) As Integer等价,不难算出该数组元素个数为30。
答案 B
2 可以用来清除数组内容或对数组重新定义的语句是()
A Unload B Cls C Erase D Free
解答 数组一旦被定义,就在内存中分配了相应的存储空间,其大小是不能改变的但有时可能需要清除数组的内容或对其重新定义,这可以用 Erase 语句来实现,其格式为 Erase 数组名[, 数组名]…, 该语句用来重新初始化静态数组的元素或者释放动态数组的存储空间,其中,数组名不带括号和下标。 Unload 语句是从内存中卸载窗体或控件,当所占内存另有它用或需要重新设置窗体控件的属性值为初始值时,就有必要卸载窗体或控件,而 Cls Clear 都是 Visual Basic 中的方法。
本题正确答案为 C
3 下面能正确表示 Visual Basic 中数组 a 的元素的是()
A a[5] B a5 C a D a(5)
解答 在Visual Basic 中使用数组元素时,必须把下标放在一对紧跟在数组名之后的括号不能写其他的形式,如要表示数组 s 中下标为 5 的元素必须写成 s(5) 。
答案为 D
4 下列数组定义中错误的是:其中 n 是一个变量
A Dim a(7, 3 To 9) As String
B Dim b(n) As Intege
C Dim c(1, 7, 9) As Integer
D ReDim(n)
解答 在使用 Dim 定义一个数组时其上下标不能为变量,而在 ReDim 中就可以使用变量来改变数组的维数
答案为 B
5 使用语句 Dim A() As Integer 声明数组 A 之后,以下说法正确的是:
A A 数组中的所有元素值为 0
B A 数组中的所有元素值不确定
C A 数组中的所有元素值为 Empty
D 执行 Erase A 后 A 数组中的所有元素值为 0
解答 所谓数组就是能够保存具有数据类型的多个数值的存储空间,当声明一个数组后,在没有给它赋值前,数组中的所有元素值为0, 因此可知选项 A 是正确的,B ,C选项都是错误的,在选项 D 中出现了 Erase 语句,使用 Erase 语句将释放动态数组所占的内存空间,而题中语句 Dim A As Integer 正好是声明动态数组 A 的,所以选项 D 的说法不正确。
正确答案为 A
6 计算下列定义的语句中数组所占有的空间为()
Option Base 1
Dim sngLp(3, 2 To 5) As Single
A 80 字节 B 48 字节 C 60 字节 D 96 字节
解答 首先使用了 Option Base 1 将数组的下标定位为 1,所以数组 sngLp 的定义实际是 Dim sngLp(1 To 3, 2 To 5) As Single,又因为 Single 单精度类型的所占空间为 4个字节,因此所占空间=(3-1+1)*(5-2+1)*4=48 字节。
正确答案为 B
7 有下列程序:
Private Sub Command1_Click()
Dim MyWeek, MyDay
MyWeek=Array(Mon,Tue,Wed,Fri,Sat,Sun)
MyDay= MyWeek(2)
MyDay= MyWeek(4)
MsgBox MyDay
End Sub
程序运行后,弹出的消息窗口显示( ) 。
A)Sat B)Tue C)Wed D)Thu
解答 由于数组下界从0开始,所以MyWeek(4)中存放的是数组中的第5个字符, 故消息窗口中显示的是Sat。
答案 A
8 程序代码如下,当单击窗体上的Command1控件时, 窗体上显示的结果是( )。 Option Base 1 Private Sub Command1_Click() Dim I As Integer For I=1 To 3 For j=1 To 3
X(I,j)=(I-j)*3+j Next j Next I For I=1 To 3 Print x(I,4-I) Next I End Sub
A)1 5 9 B)1 4 7 C)3 5 7 D)3 6 9
解答 本题首先通
您可能关注的文档
最近下载
- 智慧大厅指挥中心整体建设方案.pptx
- 2.1六上科学《我们的地球模型》教学课件.ppt VIP
- 职业生涯发展展示 (修改版).pptx
- 建筑工程承包施工合同纠纷代理词(原告方).docx
- 电力拖动自动控制系统——运动控制系统第5版阮毅、陈伯时课后习题解答答案.docx
- (2024更新)国开电大《小学语文教学研究》形考任务1答案.pdf VIP
- 2023年华北电力大学(北京)计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 大学思政课件中国梦.pptx
- 部编版小学道德与法治五年级上册第四单元测试卷含答案(共2套).pdf VIP
- 落实全面从严治党方面存在的问题及整改措施【10篇】.docx VIP
文档评论(0)