全国计算机等级考试VB经典必考资料,知识点总结(3)
语句块2 End If ★ 多分支条件语句
If 条件1 Then 语句块1 ElseIf 条件2 Then 语句块2 。。。。。。 Else
语句块n End If
其中,条件可以是:关系表达式(a>5)、逻辑表达式(a>5 And c>4)、变量(i)或常数(0)。 例题:
(1) 下列程序段的执行结果为 A X=5 Y=-20
If Not x>0 Then
x=y-3 Else
Y=x+3 End If
Print x-y;y-x
A. -3 3 B. 5 -8 C. 3 -3 D. 25 -25 以上题中的“条件”主要是逻辑表达式。
(2) 下列程序段的执行结果为 B X=2 Y=1
If x*y<1 Then y=y-1 Else y=-1 Print y-x>0
A. True B. False C. -1 D.1
以上题中的“条件”主要是关系表达式。 (3) 下列程序段的执行结果为 C Dim x As Integer
朱锦新
第 6 页
2013-4-21
“全国计算机等级考试”考试要点
If x Then Print x Else Print x-1
A. 1 B. 0 C. -1 D.不确定 以上题中的“条件”主要是变量。
2、选择结构语句(Select Case语句):
Select Case 测试表达式 Case 表达式列表1 语句块1
Case 表达式列表2 语句块2 。。。。。。 Case Else 语句块n End Select 注意:测试表达式的类型只能是数值型数据或字符型数据,表达式列表的值只要第一个符合测试表达式值的要求,就结束Select Case语句;表达式列表可以是三种结构或三种混合结构:①、1 To 10 ②、1,3,5,6,7,8 ③、Is>10 ④、1,2,5,7,Is>10
例题:
(1) 在窗体上画一个名称为Command1的命令按钮和两个名称分别为Text1和Text2的文本框,然后编写如下事件过程:
Private Sub Command1_Click() n=Text1.Text Select Case n Case 1 T 10 X=10 Case 2,4,6 X=20 Case Is<10 X=30 Case 10 X=40 End Select Text2.Text=x End Sub
程序运行后,如果在文本框Text1中输入10,然后单击命令按钮,则在Text2中显示的内容是 A
A. 10 B. 20 C. 30 D.40 3、选择结构语句(IIF函数): 变量=IIF(条件,参数1,参数2)
其中,条件可以是:关系表达式(a>5)、逻辑表达式(a>5 And c>4)、变量(i)或常数(0)。执行过程:条件成立,变量的值就是“参数1”,否则变量的值就是“参数2”。
例题:
(1) 设a=6,则执行语句:x=IIF(a>5,-1,0)后,x的值为 D A. 5 B. 6 C. 0 D. -1
知识点8:
朱锦新
第 7 页
2013-4-21
“全国计算机等级考试”考试要点
1、循环结构
① For 循环变量=初值 To 终值 Step 步长 循环体
If 条件 Then 语句 Exit For End If
Next 循环变量
注意:循环如果正常退出时(没有执行Exit For语句),那么循环变量必须要大于终值或等于终值+步长。
② Do While 条件 Do 循环体 循环体 Loop Loop While 条件 Do Until 条件 Do 循环体 循环体 Loop Until 条件 Loop 注意:左边上下两种循环是先判断条件后执行循环体,右边上下两种循环是不管条件成立与否都至少执行一次;While循环是条件成立执行循环体,Until循环是条件不成立执行循环体。
例题:
(1) 下列程序段的执行结果为 B s=0:t=0:u=0 For x=1 To 3 For y=1 To x For z=y To 3 s=s+1 Next z t=t+1 Next y u=u+1 Next x Print s;t;u
A. 3 6 14 B. 14 6 3 C. 14 3 6 D. 16 4 3 分析:
A组语句和B语句都在X循环内,并且是并列的,所以可以先计算B组语句,A组语句暂时不算,这样很容易求出u=u+1语句循环了三次,则u=3;C组语句和D语句都在Y循环内,并且是并列的,所以可以先计算D组语句,C组语句暂时不算,这样也比较容易求出t=t+1语句循环了六次,则t=6;然后再结合答案很快就能得出答案是选B。
知识点9:
1、数组: ① 数组的概念
朱锦新
第 8 页
2013-4-21
“全国计算机等级考试”考试要点
★ 等级考试主要考一维数组、二维数组和三维数组(三维的只需知道数组中可以存储多少数据即可)。数组的格式:a(2,3 To 7,-1 To 2),那它的存储空间大小计算:每一维用上界-下界+1计算,例如 (2-0+1)*(7-3+1)*(2-(-1)+1)=3*5*4=60。
★ 数组的下标下界是根据语句Option Base n来决定:当n=0时,数组下标下界是从0开始;当n=1时,数组下标下界是从1开始。
★ 数组分为:
固定大小数组: Dim a(10) As Integer
动态大小数组: Dim a() As Integer Redim a(10) ★ Array函数用法:为一个变体型变量创建一个数组。 Dim a as Variant a=Array(1,2,3,4,5)
因此:a(0)=1 a(1)=2 a(2)=3 a(3)=4 a(4)=5
★ 注意:如果数组被定义为以下三种类型,(1) 数值型 (2) 字符型 (3)逻辑型 ,则它们初始化的数组元素数值分别为:0 、空字符串和False 。
例题:
(1) 在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码: Private Sub Command1_Click() Dim a(4,4) As Integer For i=1 To 4 For j=1 To 4
a(i,j)=(i-1)*3+j
Next j Next i
For i=3 To 4 For j=3 To 4 Print a(j,i) Next j Print Next i End Sub
程序运行后,单击命令按钮,其输出结果为 D 。
A. 6 9 B. 7 10 C. 8 11 D. 9 12 7 10 8 11 9 12 10 13
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




