您的当前位置:首页正文

考试范围与知识重点

2020-12-22 来源:易榕旅网
◆ 考试范围

一、VB.NET 基本知识

1.VB.NET概述:NET框架、Visual Studio.NET特点。

2.面向对象程序设计的基本概念:对象的概念及对象的属性、事件和方法。 3.程序的书写格式:变量/ 常量 / 运算符等构成规则,源程序的书写规则与风格。 4.VB.NET语言程序设计步骤:VB.NET 集成开发环境的使用,程序的编辑 / 编译 / 调试 / 运行。 二、VB.NET 基本语言 1.数据类型与变量

1)数据类型:标准数据类型。

2)变量与常量:各种类型变量和常量的声明,变量的初始化。

3)变量的作用域和生存期:块级变量、过程级变量、模块级变量、全局变量,静态变量概念和使用。 2.运算符和表达式

1)运算符:运算符种类、功能、优先级。 2)算术运算:算术运算规则。 3)字符运算:& 与 + 的区别。

4)关系和逻辑运算:关系运算规则,逻辑运算规则。

5)表达式:表达式组成规则、各类表达式、各类型数据混合运算中求值顺序、 表达式运算中不同数据类型的转换、基本运算执行顺序、表达式结果类型。 3. 语句

1)基本语句及顺序结构语句:赋值语句,复合赋值语句,InputBox、MsgBox函数。

2)选择结构语句:描述条件和情况的 If 、Select 语句、选择语句的嵌套。 3) 循环结构语句:描述循环执行的 Do-Loop , For 语句、循环语句嵌套。 4. 数组

1) 一维数组:一维数组声明、初始化、引用。

2) 排序算法。 5. 函数和过程

1)常用内部函数:名称空间及使用,函数分类和调用方法,常用数学、常用字符串操作函数等的使用,对 Rnd 、 Str、Space、Int和Val 等函数要熟练使用。

2)子过程和函数过程:子过程和函数过程定义方法,子过程和函数过程的调用。 3)参数传递:传值与传址, 数组参数传递。

◆练习题 第一章:

1. Vb.Net是面向 对象 程序设计语言。

2. 在VB.NET中每个对象都有三个基本要素,它们是 属性 、 方法 和 事件 。 3. VB.NET软件开发的步骤:

第一步、新建一个程序项目。

第二步、设计相应的界面。 第三步、添加程序代码。 第四步、运行并调试结果。

第五步、保存项目并发布该软件程序。

4. 加载窗体时触发的事件是( B )。

A)Click

B) Load C) Gotfocus

D) DoubleClick

5. 使窗体关闭,程序结束的语句是( C )。 A) Exit B) Close

C) End

D)Dispose

6. 要用标签控件显示文本,应给其( C )属性赋值。 A) Caption

B) File

C) Text

D) Name

7. 在Visual Basic2008.Net开发环境中,F5功能键的作用是( A )。 A) 运行程序

B) 显示帮助

C) 打开属性窗口 D) 打开代码编辑器

8. 在Visual Studio.NET开发环境下,()工具可以用来改变VB.NET窗体的背

景颜色?( A )

A) 属性视图 B) 工具栏 C) 工具箱 D) 解决方案资源管理器 9. VB.NET属于()编程模式?( A )

A) 面向对象编程 B) 面向过程编程 C) 面向用户编程 D) 以上都是

10. 在VB.NET程序中,对象的大小、颜色等特征称为对象的( A )。

A) 属性

B) 方法

C) 事件

D) 状态

11. VB.NET程序中的某个窗体名字为Form1,是指窗体的( A )属性为Form1。

A) Name

B) Text

C) Caption

D) Form

12. 在VB.NET设计环境中,图标“

A) 属性

B) 字段

”表示指定的项为( D )。

D) 事件

C) 方法

13. 在VB.NET窗体被用户用鼠标单击时,下列( A )窗体事件发生?。

A) Click B) Activated C) GotFocus D) Closing

第二章:

14. 下列关于VB.NET代码书写规则说明错误的是( B )。

A) 标识符不区分大小写

B) 同一行可以书写多条语句,但语句之间必须用分号分隔 C) 可用单引号或 REM 对语句进行注释 D) 一次可以同时声明多个同一类型的变量 15. 语句x=x-1可以简写为( B )。

A) x-=1

B) x=-1

C) x-1

D) x—

16. 可以在程序执行过程中输入数据的函数为( A )。

A) InputBox

B) MsgBox

C) Input

D) MessageBox

17. 数学函数式Cos25°写成VB.NET表达式是( D )。 A) Cos25

B) Cos(25)

C) Cos(25°) D) Cos(25*Math.PI/180)

18. “x是小于200的非负数”,用VB.NET表达式表示正确的是( D )。 A) 0≤x<200

B) 0<=x<200

C) x>=0 Or x<200 D) x>=0 And x<200

19. 下列( C )组语句可以将变量A、B的值互换。 A)A=B:B=A

B) A=A+B:B=A-B:A=A+B D) A=(A+B)/2:B=(A-B)/2

C) C=A:A=B:B=C

20. VB.NET中的Boolean数据类型有两种逻辑值,它们分别是 true 和

false 。

21. 字符串连接运算符有 + 和 & 。

22. 表达式false or 100+10*3<12^2的值为 true 。 23. 数值型变量如果没有设置初值,则默认为 0 。 24. 使用Random类的 Rnd 方法可以生成随机数。 25. 单引号 ' 在VB.NET中用作( A )。

A) 注释引导标志符 B) 字符串连接符C) 字符串限定符D) 行继续符 26. 字符“&” 在VB.NET中用作( B )。

A) 注释引导标志符 B) 字符串连接符 C) 字符串限定符 D) 符

27. 下划线“_”在VB.NET中用作( D )。 A) 注释引导标志符

B) 字符串连接符 C) 字符串限定符 D) 符

28. VB.NET程序中下列变量名字符合骆驼命名法规范的是( B )。

A) openbutton B) openButton C) OpenButton D) Open_Button 29. 执行下列代码后,字符串firstName的值是( C )。

„„

Dim firstName as String = “Tom” Dim secondName as String = firstName secondName &= “Jerry”

A) Tom B) Jerry C) Tom Jerry D) Tom & Jerry 30. 执行下列语句后,变量x的值为( B )。

Dim x as Boolean = True x = (“DOG”=”dog”)

A) True B) False C) DOG D) dog

31. 执行下列语句后,整型变量counter的值是( C )。

For counter =0 to 4 counter +=1 Next

A) 3

B) 4

C) 5

D) 6

32. VB.NET中For Each循环操作的对象是( AC )。(选择两项)

行继续

行继续

A) 数组 B) 集合 C) 枚举 D) 结构

24) 利用下列哪个语句可以从For循环中提前跳出循环( A )。

A) Exit For B) Exit Do C) Exit Loop

第三章:

33. 程序的三种基本控制结构是 顺序结构 、 分支结构 和 循环结构 。 34. 在窗体上放入一个名称为Button1的命令按钮和两个名称分别为TextBox1、

TextBox2的文本框,然后编写如下事件过程:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim n, x As Integer n = CInt(TextBox1.Text) Select Case n Case 1 To 20 x = 100 Case 2, 4, 6, 8, 10 x = 200 Case Is < 10 x = 300 Case 10 x = 400 End Select TextBox2.Text = x End Sub

程序运行后,在文本框TextBox1中输入10,然后单击命令按钮,则在TextBox2中显示的内容是____100 ____。

第四章:

35. 执行下面的程序段后,M的值为 __7__ ,S的值为 ___21_ 。

Dim S, M As Integer

D) Exit

M = 1 S = 10

Do While M <= 4 M = M + 3 S = S + M Loop

36. 给定项目VBApplication1的功能是:

单击按钮Button1时计算出2+4+6+8+„+1000的总和,并在TextBox1文本框中显示。

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim total As Long, i As Integer total = 0

i = 1 Do

total = total+2*i i = i+1

Loop Until i <=500

TextBox1.Text = total End Sub 第五章:

37. VB.NET中,定义数组如下Dim arr() as Integer = {1,2,3,4} 则arr[1]的值为( B )。

A) 1 B) 2 C) 3 D) 4

38. 在VB.NET中,无返回值的过程称为(A )。

A) Sub B) Function

C) Property

D) Main

39.题目:请编写平均分计算系统。提示:

1)由用户输入10个成绩,输入必须为0-100之间的数字,且不允许为空; 2)将成绩保存在数组中;

3)用户单击“查找最大值”按钮,则将数组内成绩的最大值显示是对应文本框中; 4、运行结果如下图所示。

注意事项:文本名从上到下为Textbox1, Textbox2, Textbox3;按钮名从上到下为Button1, Button2。 Public Class Form1 '定义数组

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

'代码段一 End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

'代码段二 End Sub End Class '定义数组:

Dim score(9) As Integer '代码段一为:

Static i As Integer

If TextBox1.Text = \"\" Or i > 9 Then MsgBox(\"Error1!\") Exit Sub End If

score(i) = Int(TextBox1.Text)

If score(i) > 100 Or score(i) < 0 Then MsgBox(\"Error2!\") Exit Sub End If

TextBox2.Text &= score(i) & vbNewLine TextBox1.Text = \"\"

i += 1' 代码段二为:

Dim j As Integer

Dim Max As Integer = score(0) For j = 1 To 9

If Max < score(j) Then Max = score(j) Next

TextBox3.Text = Max

第六章:

39. 在VB.NET中,向调用者返回某值的过程称为(B )。

A) Sub B) Function

C) Property

D) Main

40. 下列VB.NET的 Function过程的定义中,语法正确的是( A )。

A) Function MyFunc(ByVal i as Integer) as Integer

„„ End Function

B) Function MyFunc(var i :Integer):Integer

„„ End Function

C) Function MyFunc(Dim i as Integer) as Integer

„„

End Function

D) Function Integer MyFunc()

„„ End Function

41. 在Sub过程MySub中,不等过程执行结束就将控制权立即返回调用者的语句

为( A C )。(选择两项)

A) End Sub

B) End MySub C) Exit Sub D) Exit MySub

42. Function过程MyFunc返回整形值。过程中不等到执行结束就将控制权立即

返回调用者的语句为( A B )。(选择两项)

A) End B) Return C) Exit D) MyFunc

因篇幅问题不能全部显示,请点此查看更多更全内容