计算机二级VB上机考试答题攻略

时间:2023-01-29 07:52:24 其他范文 收藏本文 下载本文

计算机二级VB上机考试答题攻略(精选7篇)由网友“INFINITE金明洙”投稿提供,以下是小编为大家准备的计算机二级VB上机考试答题攻略,欢迎大家前来参阅。

计算机二级VB上机考试答题攻略

篇1:计算机二级VB上机考试答题攻略

常用算法

熟练地掌握算法原理、编程思想和代码实现,就能够做到举一反三,轻松备考,顺利过关。

1.累加与连乘

基本思想:设置初值,循环计算。

扩展:

(1)计算指定范围内某一个数的倍数之和。

(2)计算某范围内所有数的乘积。

(3)求某一个数列的和。

2.生成N个不同的随机数

基本思想:将生成的数送入一个数组,每生成一个数后与数组中已有的数比较,如相同则丢弃,重新生成可使用语句Exit For。

3.求素数、极值

求素数基本思想:素数的意义;实现方法:双重循环,外循环判断每一个数,内循环判断能否被某数整除。

求极值基本思想:设第一个数为极值数,然后进入循环与其比较,超过则替换。

4.排序

(1)选择法:每次先找出最小数所在的F标,排序结束后,交换最小数的位置。

(2)冒泡法:两两比较后交换。

(3)合并法:将两个有序的数组合并成一个仃序的数组。两个数组中的数两两比较,小者放入目标数组,直到.个数组为窄。

(4)插入法:每输入或生成一个数马上插入到数组中使其有序。

5.数列的插入、删除和重组

(1)插入:对原数组进行扩充,循环查找插入位置(逐个比较),找到后,从后向前依次移动每一个数字,直到该位置,然后将数据插入。

(2)删除:与插入类似,也是先查找位置,找到后,将该位置以后的每一个元素依次前移。

(3)重组:采用排序或移动元素的思想,具体情况具体分析,如奇偶数的分开等。

6.穷举与递推

(1)穷举:利用循环将所有可能逐个测试,直到条件成立为止,如百钱买百鸡问题、钱币折零问题等。

(2)递推(迭代):将一个复杂的计算过程转化为简单过程的重复,通常也是利用循环实现,这一次计算的结果作为下一次的变量继续进行计算,直到满足指定的条件,如猴子吃桃问题、计算近似数问题、数列计算问题等。

7.顺序查找

基本思想:利用循环逐个比较待查找值,找到后退出,一般要使用Exit语句。

8.递归

基本思想:需要解决的问题必须用递归的方式进行描述,才能转变为递归过程,原则上所有的迭代过程都可以使用递归

过程来实现。递归描述有两个关键要素:一是递归结束的条件;二是迭代公式(此次的结果能够作为下一次的变量)。

递归过程的分析:递推n次直到结束条件满足,回归n次得到运算结果。

典型递归:阶乘的计算1!=1,n!=n*(n-1)!

最大公约数gcd(m,n):m mod n=0,gcd=n;gcd(m,n)=gcd(n,m mod n)

二分法查找search:中点值=关键值,结束;改变low、high后,递归调用search(a0,low,high,key,index)。

9.分类统计

统计各种类型的数据,如字母出现的次数、奇偶数统计等。基本思路是掌握分类条件的表示,设置各种类型的计数器(可以用数组),利用循环来解决。

10.字符串处理、加密与解密

字符串处理:输入(inputbox函数或文本框)、求长度(1en函数,汉字问题)、循环处理。典型考点:分离指定字符、分类统计、字符串的重组、字符的插入与删除等。

加密与解密:理解加密算法(移位法、密钥表)。

整型数据的处理:各位数字的拆分;数的因子;最大公约数gcd(m,n)=a与最小公倍数m*n/a;素数与合数;互质数(两个数的最大约数为1,两个数有公因子)。

篇2:计算机二级VB上机考试解题技巧

常用算法

熟练地掌握算法原理、编程思想和代码实现,就能够做到举一反三,轻松备考,顺利过关。

1.累加与连乘

基本思想:设置初值,循环计算。

扩展:

(1)计算指定范围内某一个数的倍数之和。

(2)计算某范围内所有数的乘积。

(3)求某一个数列的和。

2.生成N个不同的随机数

基本思想:将生成的数送入一个数组,每生成一个数后与数组中已有的数比较,如相同则丢弃,重新生成可使用语句Exit For。

3.求素数、极值

求素数基本思想:素数的意义;实现方法:双重循环,外循环判断每一个数,内循环判断能否被某数整除。

求极值基本思想:设第一个数为极值数,然后进入循环与其比较,超过则替换。

4.排序

(1)选择法:每次先找出最小数所在的F标,排序结束后,交换最小数的位置。

(2)冒泡法:两两比较后交换。

(3)合并法:将两个有序的数组合并成一个仃序的数组。两个数组中的数两两比较,小者放入目标数组,直到.个数组为窄。

(4)插入法:每输入或生成一个数马上插入到数组中使其有序。

5.数列的插入、删除和重组

(1)插入:对原数组进行扩充,循环查找插入位置(逐个比较),找到后,从后向前依次移动每一个数字,直到该位置,然后将数据插入。

(2)删除:与插入类似,也是先查找位置,找到后,将该位置以后的每一个元素依次前移。

(3)重组:采用排序或移动元素的思想,具体情况具体分析,如奇偶数的分开等。

6.穷举与递推

(1)穷举:利用循环将所有可能逐个测试,直到条件成立为止,如百钱买百鸡问题、钱币折零问题等。

(2)递推(迭代):将一个复杂的计算过程转化为简单过程的重复,通常也是利用循环实现,这一次计算的结果作为下一次的变量继续进行计算,直到满足指定的条件,如猴子吃桃问题、计算近似数问题、数列计算问题等。

7.顺序查找

基本思想:利用循环逐个比较待查找值,找到后退出,一般要使用Exit语句。

8.递归

基本思想:需要解决的问题必须用递归的方式进行描述,才能转变为递归过程,原则上所有的迭代过程都可以使用递归

过程来实现。递归描述有两个关键要素:一是递归结束的条件;二是迭代公式(此次的结果能够作为下一次的变量)。

递归过程的分析:递推n次直到结束条件满足,回归n次得到运算结果。

典型递归:阶乘的计算1!=1,n!=n*(n-1)!

最大公约数gcd(m,n):m mod n=0,gcd=n;gcd(m,n)=gcd(n,m mod n)

二分法查找search:中点值=关键值,结束;改变low、high后,递归调用search(a0,low,high,key,index)。

9.分类统计

统计各种类型的数据,如字母出现的次数、奇偶数统计等。基本思路是掌握分类条件的表示,设置各种类型的计数器(可以用数组),利用循环来解决。

10.字符串处理、加密与解密

字符串处理:输入(inputbox函数或文本框)、求长度(1en函数,汉字问题)、循环处理。典型考点:分离指定字符、分类统计、字符串的重组、字符的插入与删除等。

加密与解密:理解加密算法(移位法、密钥表)。

整型数据的处理:各位数字的拆分;数的因子;最大公约数gcd(m,n)=a与最小公倍数m*n/a;素数与合数;互质数(两个数的最大约数为1,两个数有公因子)。

1.计算机二级vb上机题库

2.20计算机二级VB上机考试答题攻略

3.年计算机二级VB上机考试答题技巧

4.计算机二级《VB》的常用算法

5.计算机二级VB强化试题及答案

6.计算机二级vb练习题

7.计算机二级VB考试题精选及答案

8.计算机二级VB考试答题技巧

9.计算机二级考试VB程序设计复习试题

10.计算机二级VB考试题

篇3:计算机二级vb上机题库

(34)某人设计了下面的函数fun,功能是返回参数a中数值的位数

Function fun(a As Integer) As Integer

Dim n%

n = 1

While a \ 10 >= 0

n = n + 1

a = a \ 10

Wend

fun = n

End Function

在调用该函数时发现返回的结果不正确,函数需要修改,下面的修改方案中正确的是

A)把语句n = 1改为n = 0

B)把循环条件a \ 10 >= 0改为a \ 10 >0

C)把语句 a = a \ 10改为a = a Mod 10

D)把语句fun = n改为 fun = a

(35)在窗体上有一个名称为Check1的复选框数组

(含4个复选框),还有一个名称为Text1的文本

框,初始内容为空。程序运行时,单击任何复选

框,则把所有选中的复选框后面的方字罗列在文

本框中(见图)。下面能实现此功能的事件过程是

A)Private Sub Check1_Click(Indes As Integer)

Text1.Text =“”

For k = 0 To 3

If Check1(k).value = 1 Then

Text1.Text = Text1.Text & Check1(k).Caption & “ ” '双引号中是空格

End If

Next k

End Sub

B)Private Sub Check1_Click(Index As Integer)

For k = 0 To 3

If Check1(k).value = 1 Then

Text1.Text = Text1.Text & Check1(k).Caption & “ ” '双引号中是空格

End If

Next k

End Sub

C)Private Sub Check1_Click(Index As Integer)

Text1.Text = “”

For k = 0 To 3

If Check1(k).value = 1 Then

Text1.Text = Text1.Text & Check1(Index).Caption & “ ” '双引号中是空格

End If

Next k

End Sub

D)Private Sub Check1_Click(Index As Integer)

Text1.Text = “”

For k = 0 To 3

If Check1(k).value = 1 Then

Text1.Text = Text1.Text & Check1(k).Caption & “ ” '双引号中是空格

Exit For

End If

Next k

End Sub

二、填空题(每空2分,共30分)

请将每空的正确答案写在答题卡[1]~[15]序号的横线上,答在试卷上不得分。

(1)软件需求规格说明书应具有完整性,无岐义性、正确性、可验证性、可修改性等特征,其中最重要的是【1】 。

(2)在两种基本测试方法中,【2】 测试的原则之一是保证所测模块中每一个独立路径至少执行一次。

(3)线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的【3】 存储结构。

(4)对下列二叉树进行中序遍历的结果为【4】 。

(5)在E-R图中,矩形表示【5】 。

(6)窗体上有一个组合框,其中已输入了

若干个项目。程序运行时,单击其中一

项,即可把该项与最上面的一项交换。

例如:单击图1中的“重庆”,则与“北

京”交换,得到图2的结果。下面是可

实现此功能的程序,请填空。

Private Sub Combo1_Click

Dim temp

temp = Combo1.Text

[6] = Combo1.List(0)

Combo1.List(0) = temp

End Sub

(7)设窗体上有一个名称为HScroIII的水平滚动条,要求当滚动块移动位置后,能够在窗体上输出移动的距离(即新位置与原位置的刻度值之差,向右移动为正数,向左移动为负数)。下面是可实现此功能的程序,请填写。

Dim [7] As Integer

Private Sub Form_Load()

pos=HScroIII.value

End Sub

Private Sub HScroIII_Change()

Print [8] -pos

pos=HScroIII.value

End Sub

(8)设窗体上有一个名称为CD1的通用对话框,一个名称为Text1的文本框和一个名称为Command1的命令按钮。程序执行时,单击Command1按钮,则显示打开文件对话框,操作者从中选择一个文本文件,并单击对话框上的“打开”按钮后,则可打开该文本文件,并读入一行文本,显示在Text1中。下面是实现此功能的事件过程,请填空。

Private Sub Command1_Click()

CD1.Filter =“文本文件1*.txt(Word 文档)*.doc”

CD1.Filterinder = 1

CD1.ShowOpen

If CD1.FileName“”Then

Open [9] For Input As #1

Line Input #1,ch$

Close #1

Text1.Text = [10]

End If

End Sub

(9)下面的程序执行时,可以从键盘输入一个正整数,然后把该数的每位数字按逆序输出。例如:输入7685,则输出5867,输入1000,则输出0001。请填空。

Private Sub Command1_Click()

Dim x As Integer

x=InputBox(“请输入一个正整数”)

While x>__[11]___

Print x Mod 10;

x=x\10

Wend

Print__[12]__

End Sub

篇4:计算机二级VB考试练习题

1.窗体中有一个名称为txtSpeed的文本框,一个名称为hsbSpeed的滚动条。

以下程序:

Private Sub hsbSpeed_Change( )

txtSpee

D.Text = hsbSpee

D.Value

End Sub

当单击滚动条hsbSpeed右端的箭头时,以下说法不正确的是(B) (单)

A.此时会触发change事件

B.此时不会触发change事件

C.在文本框中显示了滚动条滑块所在位置的值

D.此时不会触发scroll事件

2.利用窗体中的滚动条HScroll1改变窗体的背景色,可以这样编写代码:

Private Sub HScroll1_Change( )

R= HScroll1.Value

form1.BackColor = RGB(R,int(Rnd*256),int(Rnd*256))

End Sub

以下说法不正确的是(C) (单)

A.窗体的背景色是一个随机的颜色

B.RGB函数取得到的颜色有256*256*256种

C.表达式int(Rnd*256)取得随机数的范围为0-256之间的整数

D.表达式int(Rnd*256)取得随机数的范围为0-255之间的整数

3.窗体中有一个名称为Slider1的可选择性刻度滑块控件,一个名称为text1的文本框,如下程序:

Private Sub Slider1_change( )

Text1.FontSize =【Slider1.value】

End Sub

当拖动滑块时,以上程序实现用Slider控件设置文本框中的字体大小的功能。

4.窗体中有一个名称为Slider1的可选择性刻度滑块控件,一个名称为text1的文本框,如下程序:

Private Sub Slider1_change( )

Text1.【Fontsize】 = slider1.value

End Sub

当拖动滑块时,以上程序实现用Slider控件设置文本框中的字体大小的功能。

5.窗体中有一个名称为Slider1的可选择性刻度滑块控件,要设置它的如下属性值,可以编写程序(A) (单)

(1)Slider控件的滑块处于最小位置时值为8

(2)Slider控件的滑块处于最大位置时值为72

(3)单击Slider控件两端箭头时,滑块的增量值为2

(4)单击Slider控件的空白处时,滑块的增量值为8

A.Slider1.Min = 8:

Slider1.Max = 72:

Slider1.SmallChange =2:

Slider1.LargeChange = 8

B.Slider1.Min = 2:

Slider1.Max = 8:

Slider1.SmallChange = 72:

Slider1.LargeChange = 8

C.Slider1.Min = 8:

Slider1.Max = 72:

Slider1.SmallChange = 8:

Slider1.LargeChange = 2

D.Slider1.Min = 72:

Slider1.Max = 8:

Slider1.SmallChange = 2:

Slider1.LargeChange = 8

6.在窗体中有一个名称为timer1的时钟控件,三个名称分别为image1、image2 和 image3的图像框,编写如下程序:

Sub Form_Load( )

Image1.Picture=LoadPicture(App.Path+“utterfly.bmp”)

Image2.Picture=LoadPicture(App.Path+“utterfly2.bmp”)

Image3.Picture=LoadPicture(App.Path+“utterfly.bmp”)

End Sub

Sub timer1_Timer( )

Static PickBmp As Boolean

Image1.Move Image1.Left + 20, Image1.Top - 5

If PickBmp = False Then

Image1.Picture = Image2.Picture

PickBmp = True

Else

Image1.Picture = Image3.Picture

PickBmp = False

End If

End Sub

以下说法不正确的是(C) (单)

A.此程序的功能是把image1图像框显示图形在butterfly.bmp和butterfly2.bmp文件之间进行切换

B.PickBmp变量是逻辑变量,作用是表示图形的状态

C.App.Path表示绝对路径

D.要使得timer控件起作用,必须使得它的Enabled属性设置为true,interval属性设置为介于0-64767之间的数值,但不能等于0

7.在窗体中有一个名称为timer1的时钟控件,三个名称分别为image1、image2 和 image3的图像框,编写如下程序:

Sub Form_Load( )

Image1.Picture=LoadPicture(App.Path+“utterfly.bmp”)

Image2.Picture=LoadPicture(App.Path+“utterfly2.bmp”)

Image3.Picture=LoadPicture(App.Path+“utterfly.bmp”)

End Sub

Sub timer1_Timer( )

Static PickBmp As Boolean

Image1.Move Image1.Left + 20, Image1.Top - 5

If PickBmp = False Then

Image1.Picture = Image2.Picture

PickBmp = True

Else

Image1.Picture = Image3.Picture

PickBmp = False

End If

End Sub

以下说法不正确的是(B) (单)

A.此程序的功能是把image1图像框显示图形在butterfly.bmp和butterfly2.bmp文件之间进行切换

B.也可以将timer1控件的timer事件改写为change事件

C.App.Path表示相对路径

D.要使得timer控件起作用,必须使得它的Enabled属性设置为true,interval属性设置为介于0-64767之间的数值,但不能等于0

8 .在ProgressBar进度条控件中,它的Value属性决定该控件被填充多少。√

9 .UpDown控件通常与伙伴控件“捆绑”在一起使用。√

10 .Animation控件可以用来显示有声音的AVI视频文件 ×。

11.对Animation控件所使用的方法描述不正确的是(B) (单)

A.Open方法用于打开文件

B.Play方法用于播放动画,格式为: Animation1.play AVI动画文件路径

C.Stop方法用于停止播放

D.Close方法用于关闭文件

12.下面的事件不属于鼠标器事件的是(D) (单)

A.MouseDown事件

B.MouseUp事件

C.MouseMove事件

D.Move事件

13.下面的事件不属于键盘事件的是(D) (单)

A.KeyPress事件

B.KeyDown事件

C.KeyUp事件

D.KeyMove事件

14.在窗体中有一个名称为command1的命令按钮,一个名称为text1的文本框,一个名称为commondialog1的通用对话框,编写如下程序:

Sub command1_Click( )

CommonDialog1.Action = 3

text1.ForeColor = CommonDialog1.Color

End Sub

当单击命令按钮时,对程序的运行说法正确的是(B) (单)

A.打开一个颜色对话框

B.打开一个字体对话框

C.把文本框的背景颜色设置为对话框选择的字体颜色

D.把文本框的背景颜色设置为对话框中选择的颜色

15.当单击命令按钮时,对以下程序说法不正确的是(D) (单)

Sub command1_Click( )

CommonDialog1.Action = 5

For i = 1 To CommonDialog1.Copies

Printer.Print text1.Text

Next i

Printer.EndDoc

End Sub

A.此文件的功能是打印文本框text1中的内容

B.语句Printer.EndDoc表示结束文挡打印

C.打开的打印对话框

D.以上说法都不正确

16.当单击命令按钮时,对以下程序说法不正确的是(C) (单)

Sub command1_Click( )

CommonDialog1.FileName = “default.txt”

CommonDialog1.DefaultExt = “Txt”

CommonDialog1.Action = 2

End Sub

A.设置缺省文件名为default.txt

B.设置缺省扩展名为Txt

C.显示的是文件“打开”对话框

D.显示的是“另存为”对话框

17.在窗体中建立了三个名称分别为EditCut、EditCopy和EditPaste的命令按钮,一个名称为text1的文本框。

如下程序:

Private Sub EditCopy_Click( )

st = Text1.SelText '将选中的内容存放到st变量中

End Sub

Private Sub EditCut_Click( )

st = Text1.SelText '

Text1.SelText = “”

End Sub

Private Sub EditPaste_Click( )

Text1.Text = Left(Text1, Text1.SelStart) + st + Mid(Text1, Text1.SelStart

+ 1)

End Sub

对以上程序说法不正确的是(D) (单)

A.语句st = Text1.SelText的作用是:将text1文本框中选择的内容存放到st变量中

B.语句Text1.SelText = “” 的作用是:将text1文本框中选择的内容清除

C.单击EditCut命令按钮实现了text1文本框中选择的内容清除

D.单击Editcopy命令按钮实现了text1文本框中所有内容的粘贴

18.对以下程序说法不正确的是(D) (单)

Private Sub FileOpen_Click( )

CommonDialog1.InitDir = “C:”

CommonDialog1.Filter = “文本文件 | *.Txt”

CommonDialog1.ShowOpen

End Sub

A.显示“文件”打开对话框

B.打开的对话框的初始目录为C盘根目录

C.打开的对话框的文件类型为文本文件

D.以上说法都不正确

19.双精度型数据的类型符为(A) (单)

A.#

B.*

C.&

D.@

20.整型数据的类型符为(B) (单)

A.#

B.%

C.&

D.@

1.计算机二级vb练习题

2.计算机二级考试试题VB练习题

3.计算机二级vb练习题及答案

4.计算机二级VB专项练习题

5.全国计算机二级《VB》练习题及答案

6.计算机二级VB考试模拟练习题

7.9月计算机二级考试《VB》强化练习题及答案

8.209月计算机二级考试《VB》强化练习题与答案

9.计算机二级VB强化试题及答案

10.计算机二级《VB》的常用算法

篇5:计算机二级考试《C语言》上机答题技巧

C语言是一门通用计算机编程语言,应用广泛。在计算机二级C语言考试答题中有哪些做题技巧,下面我们一起来了解吧。

计算机二级考试《C语言》上机答题技巧

一、上机改错题的特点和注意事项

1.上机改错的试题中通常包含两个(或三个)错误需要修改。

2.试题中用“******found******/”来提示在下一行(或下面第二行)有错。

3.错误的性质基本分语法错和逻辑错两种,也有些试题要求把语句添加在下划线处。

4.特别要注意的是:只能在出错的行上进行修改,不要改动程序行的顺序,更不要自己另编程序。

二、上机改错测试时,建议按以下步骤进行

1.首先仔细审题,了解试题的要求,看清楚试题给出的输入和输出例示,以便检验改错后程序运行的结果是否正确。

2.当在Visual C++6.0环境下调出源程序后,审视所在函数,根据题义理解程序所采用的基本算法,做到心里有数。

3.先按CTRL+F7对测试程序进行检查是否有语法错误。当编译提示有语法错时,可参考编译提示来查找并改正错误。

4.当不再出现语法错时,使用F7执行,看结果使用CTRL+F5,按照试题的示例给出的数据进行试算,若试算的结果与给出的输出结果相同时,该题就做对了;若试算的结果与给出的输出结果不同,就应进一步检查程序中的逻辑错误。

5.当程序存在逻辑错误时,首先应当理解题意、读懂程序的算法,必要时可按步检查数据的流程,以便确定错误所在。例如,题目要求数据按由小到大排序,而结果数据是按由大到小进行了排序,问题可能出现在条件判断上。又如,输出的字符串比预期的短,就有可能字符串的结束标志放错了位置。再如做循环的时候数组上限下限错误了,基数是从0开始而不是1开始的。修改程序中的逻辑错时,要求考生认真读懂程序代码。

6.修改完成,得到正确结果后,一定不要忘记把修改后的程序存盘。

三、上机编程题的特点和说明

1.在二级C程序设计上机考试中,要求完成一个独立的函数的编程。目前教育部考试中心已出版了上机考试习题集,这些有助于学习编程,但考生应当在学习过程中理解基本的算法,通过实际上机操作积累经验,才能掌握基本的编程能力。

四、进行编程测试时,建议按以下步骤进行

1.首先仔细审题,了解试题的要求,记下试题给出的输入和输出例示,以便检验在完成指定的函数后程序运行的结果是否正确。

2.当在Visual C++6.0环境下调出源程序后,应对照函数首部的形参,审视主函数中调用函数时的实参内容,以便明确在函数中需要处理的数据对象。

3.理解试题的要求,审视主函数中调用函数的方式,若在表达式中调用函数(如把函数值赋给某个对象),则要求有函数值返回,需注意函数的类型,并在函数中用return语句返回函数值;若主函数中仅用语句形式调用函数,则需要通过形参间接地返回所得结果。

4.选择适当的算法进行编程,输入程序语句。不要忘记及时存盘!

5.编译程序,直到没有语法错误。

6.调试程序,利用试题中给出的例示数据进行输入(若要求输入的话),运行程序,用例示的输出数据检验输出结果,直到结果相同。

对一些C编程时常犯的错误,特别写给各位考生以供参考。

1.书写标识符时,忽略了大小写字母的区别。

main

{

int a=5;

printf(“%d”,A);

}

编译程序把a和A认为是两个不同的变量名,而显示出错信息。C认为大写字母和小写字母是两个不同的字符。习惯上,符号常量名用大写,变量名用小写表示,以增加可读性。

2.忽略了变量的类型,进行了不合法的运算。

main()

{

float a,b;

printf(“%d”,a%b);

}

%是求余运算,得到a/b的整余数。整型变量a和b可以进行求余运算,而实型变量则不允许进行“求余”运算。

3.将字符常量与字符串常量混淆。

char c;

c=“a”;

在这里就混淆了字符常量与字符串常量,字符常量是由一对单引号括起来的单个字符,字符串常量是一对双引号括起来的字符序列。C规定以“”作字符串结束标志,它是由系统自动加上的,所以字符串

“a”实际上包含两个字符:‘a'和‘',而把它赋给一个字符变量是不行的。

4.忽略了“=”与“==”的区别。

在许多高级语言中,用“=”符号作为关系运算符“等于”。如在BASIC程序中可以写

if (a=3) then …

但C语言中,“=”是赋值运算符,“==”是关系运算符。如:

if (a==3) a=b;

前者是进行比较,a是否和3相等,后者表示如果a和3相等,把b值赋给a。由于习惯问题,初学者往往会犯这样的错误。

5.忘记加分号。

分号是C语句中不可缺少的一部分,语句末尾必须有分号。

a=1

b=2

编译时,编译程序在“a=1”后面没发现分号,就把下一行“b=2”也作为上一行语句的一部分,这就会出现语法错误。改错时,有时在被指出有错的一行中未发现错误,就需要看一下上一行是否漏掉了分号。

{ z=x y;

t=z/100;

printf(“%f”,t);}

对于复合语句来说,最后一个语句中最后的分号不能忽略不写。

1.计算机考试二级C语言考试技巧

2.计算机二级c语言试题

3.计算机二级VB上机考试答题技巧

4.计算机二级C语言考试必看技巧

5.计算机等级考试三级(C语言)上机考试试题总结

6.计算机二级的答题技巧

7.计算机二级上机小技巧

8.计算机二级考试技巧

9.2017计算机二级考试技巧

10.计算机二级考试技巧

篇6:计算机二级考试C++上机考试试题

计算机二级考试C++上机考试试题

一、程序改错题

使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正错误,使程序正常运行,并且要求最后一个catch必须抛出执行的任何异常。

程序异常,输出信息为

error

O

ERROR

注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。

试题程序:

#include

intmain()

{

try

{

throw(“error”);

}

//********error********

catch(chars)

{

cout<

}

try

{

throw((int)0);

}

//********error********

catch()

{

cout<

}

try

{

throw(O);

throw(“error”);

}

//********error********

catch()

{

cout<<“ERROR”<

}

return0;

}

二、简单应用题使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请补充完整程序fun(inti),使其完成以下功能:如果i=5,则输出如下5行#号。

#

##

###

####

#####

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

#include

voidfun(inti)

{

}

intmain()

{

fun(5);

return0;

}

三、综合应用题使用VC++6.0打开考生文件夹下的源程序文件3.cpp。程序通过继承关系,实现对姓名的控制。类TC1实现对名字访问的接口,TC2实现对名字的设置和输出。

程序输出为

TC2Name

May

其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。

(1)在类TCl中定义接口函数GetName为纯虚函数。请在注释1后添加适当的.语句。

(2)函数GetName2用于获得名字的缓存,但只获得允许读操作这个缓存,请在注释2后添加适当的语句。

(3)实现TC2的构造函数,请在注释3后添加适当的语句。

(4)完成TC2的构造函数,实现对名字的处理。请在注释4后添加适当的语句。

注意:增加或者修改代码的位置已经用符号表示出来,请不要修改其他的程序代码。

试题程序:

#include

classTC1

{

public:

//********1********

};

classTC2:publicTCl

{

public:

voidGetName()

{

cout<<“TC2Name”<

}

//********2********

{

returnm_str;

}

//********3********

{

inti:

for(i=0;str[i]!=0;i++)

m_str[i]=str[i];

//********4********

}

private:

charm_str[32];

};

voidmain()

{

TCl*P;

TC20bj1(“May”);

p=&objl;

p->GetName();

cout<

return;

}

一、程序改错题(1)应改为“catch(char*s)”。

(2)应改为“cateh(inti)”。

(3)应改为“catch(…)”。

【解析】本题中第1个标识前的异常抛出语句为“throw(“error”);”,其中的类型为字符串。所以对应的异常捕捉语句catch中应该符合这个类型,而程序中给出的语句“catch(chars)”是字符型的,所以第1处的语句修改为“catch(char*S)”。第2个标识前的异常抛出语句为“throw((int)0);”,其中的类型为int。对应的异常捕捉语句catch中应该符合这个类型,所以补充catch子句中的类型,否则如果找不到匹配的catch块,系统就会调用一个系统函数,使程序终止运行。即第2处的语句修改为“catch(inti)”。如果在catch子句中没有指定异常信息的类型,那么就用删节号“…”表示它可以捕捉任何类型的异常信息,即修改为“catch(…)”。

二、简单应用题for(intj=0;j(i;j++)//行循环

{

for(intk=0;k<=j;k++)//列循环

cout<<“#”;//输出“#”

cout<

}

【解析】本题首先利用for循环进行外层循环,输出对应的i行,然后利用for循环进行内层循环,输出对应i行的i列。

三、综合应用题(1)应添加“virtualvoidGetNamt!()=0;”。

(2)应添加“constchar*GetName2()”。

(3)应添加“TC2(char*str)”。

(4)应添加“m_str[i]=0;”。

【解析】本题第1处要求“在类TC1中定义接口函数GetName,为纯虚函数”。在C++中,在基类中用virtual声明成员函数为虚函数。纯虚函数是在声明虚函数时被“初始化”为0的函数,即“virtualvoidGetName()=0;”。第2处要求“函数GetName2实现获得名字的缓存,但只获得读允许操作这个缓存”。只能引用数据成员,而不能修改,所以使用常成员函数,其一般形式为“const函数类型函数名”,即“constchar*GetName2()”。第3处要求“实现TC2的构造函数”。TC2的构造函数与类TC2的名称应该相同,而且第3处的大括弧中是对字符数组str的操作,所以类TC2的构造函数中的参数为str,即这里补全为“TC2(char*str)”。第4处要求“完成TC2的构造函数,实现对名字的处理”,补全类TC2的构造函数,构造函数中的名字变量str对应于类TC中的成员变量m_str,所以这里补全变量赋值操作“m_str[i]=0;”。

篇7:计算机二级VB考试练习题及答案

1、在窗体上建立一个名称为Command1的命令按钮,一个名称为Text1的文本框,以及四个单选按钮:第一个名称为option1用来设置文本框的字体为“宋体”,

第二个名称为option2用来设置文本框的字体为“黑体”,第三个名称为option3用来设置文本框的字体大小为8号,第四个名称为option4用来设置文本框的字体大小为12号。

程序如下:(程序运行刚开始时,四个单选按钮都没有选中)

Private Sub Command1_Click( )

Text1.FontName = Iif(Option1.Value, “宋体”, “黑体”)

Text1.FontSize = Iif(Option3.Value, 8, 12)

End Sub

当程序运行时,先单击单选按钮option2,然后单击命令按钮command1,则文本框text1的变化效果是(B) (单)

A.字体设置为宋体

B.字体设置为黑体

C.字体大小设置为8号

D.字体大小设置为12号

2.在窗体上建立一个名称为Command1的命令按钮,一个名称为Text1的文本框,以及四个单选按钮:第一个名称为option1用来设置文本框的字体为“宋体”,

第二个名称为option2用来设置文本框的字体为“黑体”,第三个名称为option3用来设置文本框的字体大小为8号,第四个名称为option4用来设置文本框的字体大小为12号。

程序如下:(程序运行刚开始时,四个单选按钮都没有选中)

Private Sub Command1_Click( )

Text1.FontName = Iif(Option1.Value, “宋体”, “黑体”)

Text1.FontSize = Iif(Option3.Value, 8, 12)

End Sub

当程序运行时,先单击单选按钮option3,然后单击命令按钮command1,则文本框text1的变化效果是(C) (单)

A.字体设置为宋体

B.字体设置为黑体

C.字体大小设置为8号

D.字体大小设置为12号

3.在窗体上建立一个名称为Command1的命令按钮,一个名称为Text1的文本框,以及四个单选按钮:第一个名称为option1用来设置文本框的字体为“宋体”,

第二个名称为option2用来设置文本框的字体为“黑体”,第三个名称为option3用来设置文本框的'字体大小为8号,第四个名称为option4用来设置文本框的字体大小为12号。

程序如下:(程序运行刚开始时,四个单选按钮都没有选中)

Private Sub Command1_Click( )

Text1.FontName = Iif(Option1.Value, “宋体”, “黑体”)

Text1.FontSize = Iif(Option3.Value, 8, 12)

End Sub

当程序运行时,先单击单选按钮option1,然后单击命令按钮command1,则文本框text1的变化效果是(A) (单)

A.字体设置为宋体

B.字体设置为黑体

C.字体大小设置为8号

D.字体大小设置为12号

4.在窗体上建立一个名称为Command1的命令按钮,一个名称为Text1的文本框,以及四个单选按钮:第一个名称为option1用来设置文本框的字体为“宋体”,

第二个名称为option2用来设置文本框的字体为“黑体”,第三个名称为option3用来设置文本框的字体大小为8号,第四个名称为option4用来设置文本框的字体大小为12号。

程序如下:(程序运行刚开始时,四个单选按钮都没有选中)

Private Sub Command1_Click( )

Text1.FontName = Iif(Option1.Value, “宋体”, “黑体”)

Text1.FontSize = Iif(Option3.Value, 8, 12)

End Sub

当程序运行时,先单击单选按钮option4,然后单击命令按钮command1,则文本框text1的变化效果是(D) (单)

A.字体设置为宋体

B.字体设置为黑体

C.字体大小设置为8号

D.字体大小设置为12号

5.在窗体中建立了一个名称为lstBooks的列表框,一个名称为txtItem的文本框,四个名称分别为cmdAdd、cmdDelete、cmdModify、cmdModify_Ok的命令按钮。

如下程序:

Sub Form_Load( )

lstBooks.AddItem “计算机文化基础”

lstBooks.AddItem “VB程序设计教程”

lstBooks.AddItem “操作系统”

End Sub

Sub cmdAdd_Click( )

lstBooks.AddItem txtItem

txtItem = “”

End Sub

对该程序说法不正确的是(D) (单)

A.窗体启动时,在列表框中有三个列表项目,依次为:计算机文化基础、VB程序设计教程、操作系统

B.单击cmdAdd命令按钮后,把文本框中的信息添加到列表框中

C.在列表框中添加列表项目的方法为additem方法

D.以上说法都不正确

6.在窗体中建立了一个名称为LSTBOOKS的列表框,一个名称为txtItem的文本框,四个名称分别为cmdAdd、cmdDelete、cmdModify、cmdModify_Ok的命令按钮。如下程序的功能是将修改后的项目送回列表框,替换原项目,实现修改:

Sub cmdModify_Ok_Click( )

LSTBOOKS.List【Lstbooks.lstindex】 = txtItem

txtItem = “”

End Sub

7.对以下程序说法不正确的是(C) (单)

Private Sub Combo1_LostFocus( )

flag = False

For i = 0 To Combo1.ListCount - 1

If Combo1.List(i) = Combo1.Text Then

flag = True

Exit For

End If

Next i

If Not flag Then

Combo1.AddItem Combo1.Text

End If

End Sub

A.当焦点离开组合框时组合框的LostFocus事件被触发

B.添加到组合框的新项目不能永久保存,下次运行该程序中看不到上次保存的项目,利用该事件过程能够将输入的新内容添加到组合框中,下次运行该程序中能够看到上次保存的项目

C.逻辑变量flag=true时,表示组合框的项目中有该输入新项目

D.逻辑变量flag=false时,表示组合框的项目中有该输入新项目

8.窗体中有两个检查框名称分别为check1和check2,一个命令按钮名称为command1,一个列表框名称为list1,两个单选按钮名称分别为option1和option2。如下程序:

Private Sub Command1_Click( )

If Check1.Value = 1 Then

List1.AddItem “品牌:松下”

List1.AddItem “数量:3台”

End If

If Check2.Value = 1 Then

If Option1.Value = True Then

List1.AddItem “操作系统:Windows 2000”

Else

List1.AddItem “操作系统:Windows 98”

End If

End If

End Sub

当窗体启动后,先选中检查框check1,然后单击命令按钮command1,运行效果为(A) (单)

A.列表框List1中的列表项目分别为:品牌:松下数量:3台

B.列表框List1中的列表项目分别为:操作系统:Windows 2000 操作系统:Windows 98

C.没有任何显示

D.以上都不正确

*9.窗体中有两个检查框名称分别为check1和check2,一个命令按钮名称为command1,一个列表框名称为list1,两个单选按钮名称分别为option1和option2。如下程序:

Private Sub Command1_Click( )

If Check1.Value = 1 Then

List1.AddItem “品牌:松下”

List1.AddItem “数量:3台”

End If

If Check2.Value = 1 Then

If Option1.Value = True Then

List1.AddItem “操作系统:Windows 2000”

Else

List1.AddItem “操作系统:Windows 98”

End If

End If

End Sub

当窗体启动后,先选中检查框check2(其中单选按钮option1被选中),然后单击命令按钮command1,运行效果为(B)(单)

A.列表框List1中的列表项目分别为:品牌:松下数量:3台

B.列表框List1中的列表项目分别为:操作系统:Windows 2000 操作系统:Windows 98

C.列表框List1中的列表项目为:操作系统:Windows 2000

D.以上都不正确

53430.窗体中有两个检查框名称分别为check1和check2,一个命令按钮名称为command1,一个列表框名称为list1,两个单选按钮名称分别为option1和option2。如下程序:

Private Sub Command1_Click( )

If Check1.Value = 1 Then

List1.AddItem “品牌:松下”

List1.AddItem “数量:3台”

End If

If Check2.Value = 1 Then

If Option1.Value = True Then

List1.AddItem “操作系统:Windows 2000”

Else

List1.AddItem “操作系统:Windows 98”

End If

End If

End Sub

当窗体启动后,先选中检查框check2(其中单选按钮option2被选中),然后单击命令按钮command1,运行效果为(B)(单)

A.列表框List1中的列表项目分别为:品牌:松下数量:3台

B.列表框List1中的列表项目为:操作系统:Windows 98

C.列表框List1中的列表项目为:操作系统:Windows 2000

11 .传值:形参得到的是实参的值,形参值的改变不会影响实参的值。在定义形参前加关键字Byval。√

12.以下利用SUB关键字定义的子过程Rate,其调用格式不正确的是(B) (单)

A.call Rate(12,56)

B.Rate(12,56)

C.Rate 12,56

D.以上A和C正确

13.如下程序运行后显示结果为(B) (单)

Public Temp As integer

Sub Form_Load( )

Dim Temp As Integer

Temp=10

Form1.Temp=20

Print Form1.Temp;“和”;Temp

End Sub

A.10和20

B.20和10

C.10和10

D.20和20

14.以下对静态变量说法不正确的是(D) (单)

A.定义格式为:Static 变量名 [AS 类型]

B.在子过程名/函数名前加Static,表示该过程/函数体内局部变量全部都是静态变量

C.静态变量必须在过程体内定义

D.静态变量可以在窗体的“通用声明部”定义

15 .过程在自身定义的内部调用自己本身的结构称为递归。√

16.如下程序功能是求n的阶层:

Function fac(n As Integer) As Integer

If n = 1 Then

fac = 1

Else

fac = n * fac(n - 1)

End If

End Function

Sub Command1_Click( )

n=val(inputbox(“请输入数值”))

Print “fac(n)=”;fac(n)

End Sub

以下说法不正确的是(D) (单)

A.若fac函数中If n = 1 Then fac = 1没有,仅有语句:fac = n * fac(n - 1) ,程序运行将会出错

B.若输入的n<=0 ,程序运行将会出错

C.若n=4,则输出结果为:fac(n)=24

D.以上说法都不正确

17.利用递归求最大公约数的程序为:

Public Function gcd(m As Integer, n As Integer) As Integer

If (m Mod n) = 0 Then

gcd =【n】

Else

gcd = gcd(n, m Mod n)

End If

End Function

Private Sub Form_Click( )

Print gcd(10, 4)

End Sub

18 .以下程序的作用是单击Check1检查框将使得Text1文本框的字体在“加粗”和“常规”之间进行切换。√

Private Sub Check1_Click( )

Text1.FontBold = Not Text1.FontBold

End Sub

*19 .以下程序的作用是单击Check1检查框将使得Text1文本框的字体在“加粗”和“常规”之间进行切换。√

Private Sub Check1_Click( )

Text1.FontItalic = Not Text1.FontItalic

End Sub

*20 .以下程序的作用是单击Check1检查框将使得Text1文本框的字体在“加粗”和“常规”之间进行切换。√

Private Sub Check1_Click( )

Text1.FontUnderline = Not Text1.FontUnderline

End Sub

计算机二级上机试题

全国计算机考试:各等级考试科目

计算机二级答案

国家计算机二级考试试题

如何正确有效学习计算机二级

计算机二级考试题型

公共基础知识试题及答案

四川:下半年计算机等级考试报名时间

vb试题

二级建造师考试《施工管理》答题技巧

计算机二级VB上机考试答题攻略
《计算机二级VB上机考试答题攻略.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

【计算机二级VB上机考试答题攻略(精选7篇)】相关文章:

河北高校计算机等级考试3月8日开考2023-01-12

visual basic程序设计课程教学总结2022-05-12

全国计算机等级考试等级有什么区别2024-02-26

全国计算机等级考试怎么分级?2022-05-07

计算机职称考试2022-04-29

无锡职业技术学院计算机等级考试2023-02-16

计算机二级vb试题2022-04-29

初中九年级教学计划示例2022-05-05

青海师范大学:4月全国计算机等级考试报名2022-07-02

vb试题及答案2023-04-26

点击下载本文文档