第一篇:全国计算机二级考试历年真题(整理)
05年试卷
一、选择题((1)~(35)每小题2分,共70分
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1)数据的存储结构是指()。A.存储在外存中的数据
B.数据所占的存储空间量
C.数据在计算机中的顺序存储方式 D.数据的逻辑结构在计算机中的表示
(2)下列关于栈的描述中错误的是()。
A.栈是先进后出的线性表 B.栈只能顺序存储 C.栈具有记忆作用
D.对栈的插入与删除操作中,不需要改变栈底指针
(3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。A.冒泡排序为n/2 B.冒泡排序为n C.快速排序为n D.快速排序为n(n-1)/2
(4)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为()。A.log2n B.n/2 C.n D.n+1
(5)下列对于线性链表的描述中正确的是()。A.存储空间不一定是连续,且各元素的存储顺序是任意的 B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面 C.存储空间必须连续,且前件元素一定存储在后件元素的前面 D.存储空间必须连续,且各元素的存储顺序是任意的
(6)下列对于软件测试的描述中正确的是()。
A.软件测试的目的是证明程序是否正确
B.软件测试的目的是使程序运行结果正确
C.软件测试的目的是尽可能多地发现程序中的错误
D.软件测试的目的是使程序符合结构化原则
(7)为了使模块尽可能独立,要求()。
A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
(8)下列描述中正确的是()。
A.程序就是软件
B.软件开发不受计算机系统的限制
C.软件既是逻辑实体,又是物理实体
D.软件是程序、数据与相关文档的集合
(9)数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
A.数据与程序独立存放
B.不同的数据被存放在不同的文件中
C.不同的数据只能被对应的应用程序所使用
D.以上三种说法都不对
(10)用树形结构表示实体之间联系的模型是()。
A.关系模型
B.网状模型
C.层次模型
D.以上三个都是(11)在窗体(名称为Form1)上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写一个事件过程。程序运行后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。以下能实现上述操作的事件过程是()。
A.Private Sub Text1_Change()
Command1.Caption = “计算机等级考试”
End Sub
B.Private Sub Command1_ Click()
Caption = “计算机等级考试”
End Sub
C.Private Sub Form1_ Click()
Text1.Caption = “计算机等级考试”
End Sub
D.Private Sub Command1_ Click()
Text1.Text = “计算机等级考试”
End Sub
(12)设a=5,b=4,c=3,d=2下列表达式的值是()。> 2 * b Or a = c And b <> c Or c > d
A.1
B.True
C.False
D.2
(13)设a = “MicrosoftVisualBasic”,则以下使变量b的值为“VisualBasic”的语句是()。
A.b = Left(a, 10)
B.
该文章转载自无忧考网:http://www.xiexiebang.command1)右移200,应使用的语句是()。
A.Command1.Move-200
B.Command1.Move 200
C.Command1.Left = Command1.Left + 200
D.Command1.Left = Command1.Leftc
End If
Next
Print d
End Sub
程序运行后,如果单击命令按钮,则在窗体上输出的内容为()。
A. 10
B. 16
C.12
D. 20
(32)设有如下程序:
Private Sub Command1_Click()
Dim c As Integer, d As Integer
c = 4
d = InputBox(“请输入一个整数”)
Do While d > 0
If d > c Then
c = c + 1
End If
d = InputBox(“请输入一个整数”)
Loop
Print c + d
End Sub
程序运行后,单击命令按钮,如果在输入对话框中依次输入1、2、3、4、5、6、7、8、9、0,则输出结果是()。
A.12
B.11
D.9
(33)在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,在文本框中输入以下字符串:Microsoft Visu
该文章转载自无忧考网:http://www.xiexiebang.command1_Click()
Open “d:tempoutf.txt” For Output As #1
For i = 1 To Len(Text1.Text)
c = Mid(Text1.Text, i, 1)
If c >= “A” And c <= “Z” Then
Print #1, LCase(End If
Next i
Close
End Sub
程序运行后,单击命令按钮,文件outf.txt中的内容是()。
A.MVBP
B.mvbp
C.M
D.m
V v
B b
P p(34)在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:
Dim SW As Boolean
Function func(X As Integer)As Integer
If X < 20 Then
Y = X
Else
Y = 20 + X
End If
func = Y
End Function
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
SW = False
End Sub
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
SW = True
End Sub
Private Sub Command1_Click()
Dim intNum As Integer
intNum = InputBox(“")
If SW Then
Print func(intNum)
End If
End Sub
程序运行后,单击命令按钮,将显示一个输入对话框,如果在输入对话框中输入25,则程序的执行结果为()。
A.输出0
B.输出25
输出45
D.无任何输出
(35)设有如下通用过程:
Public Sub Fun(a()As Integer, x As Integer)
For i = 1 To 5
x = x + a(i)
Next
End Sub
在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮。然后编写如下的事件过程:
Private Sub Command1_Click()
Dim arr(5)As Integer, n As Integer
For i = 1 To 5
arr(i)= i + i
Next
Fun arr, n
Text1.Text = Str(n)
End Sub
程序运行后,单击命令按钮,则在文本框中显示的内容是()。
A.30
B.25
C.20
D.15
二、填空题(每空2分,共30分)
请将每空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。
(1)某二叉树中度为2的结点有18个,则该二叉树中有 【1】 个叶子结点。
(2)在面向对象方法中,类的实例称为 【2】。
(3)诊断和改正程序中错误的工作通常称为 【3】。
(4)在关系数据库中,把数据表示成二维表,每一个二维表称为 【4】。
(5)问题处理方案的正确而完整的描述称为 【5】。
(6)以下语句输出结果是 【6】。
Print Int(12345.6789 * 100 + 0.5)/ 100
(7)在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程:
Private Sub Form_
该文章转载自无忧考网:http://www.xiexiebang.command1_Click()
Dim arr1
Dim Min As Integer, i As Integer
arr1 = Array(12, 435, 76,-24, 78, 54, 866, 43)
Min = 【12】
For i = 2 To 8
If arr1(i)< Min Then 【13】
Next
Print ”最小值是:“;Min
End Sub
以上程序的功能是:用Array函数建立一个含有8个元素的数组,然后查找并输出该数组中各元素的最小值。请填空。
(11)在名称为Form1的窗体上画一个文本框,其名称为Text1,在属性窗口中把该文本框的MultiLine属性设置为True,然后编写如下的事件过程:
Private Sub Form_Click()
Open ”d:testsmtext1.txt“ For Input As #1
Do While Not 【14】
Line Input #1, aspect$
whole$ = whole$ + aspect$ + Chr$(13)+ Chr$(10)
Loop
Text1.Text = whole$
Close #1
Open ”d:testsmtext2.txt“ For Output As #1
Print #1, 【15】
Close #1
End Sub
上述程序的功能是,把磁盘文件smtext1.txt的内容读到内存并在文本框中显示出来,然后把该文本框中的内容存入磁盘文件smtext2.txt。请填空2005年4月全国计算机等级考试二级VB语言笔试答案
参考答案:
选择题:
1---5 DBDCA
6---10 CBDDC
11--15 ABBCD
16--20 CDABD
21--25 ABCDB
26--30 CDBBA
31--35 CDDDA
填空题:
【1】19
【2】 对象
【3】 程序调试
该文章转载自无忧考网:http://www.xiexiebang.command1_Click
(14)设窗体上有1个滚动条,要求单击滚动条右端的◢按钮一次,滚动条移动一定的刻度值,决定此刻度的属性是(C)
A)Max
B)Min
C)SmallChange
D)LargeChang
(15)1个二维数组可以存放1个矩形.在程序开始有语句Option Base 0,则下面定义的数组中正好可以存放1个4*3矩阵(即只有12个元素)的是(B)
A)Dim a(-2 To 0,2)AS Integer
B)Dim a(3,2)AS Ingeger
C)Dim a(4,3)AS Ingeger
D)Dim a(-1 To-4,-1 To-3)AS Ingeger
(16)若设置了文本框的属性PasswordChar=”$”,则运行程序时向文本框中输入8个任意字符后,文本框中显示的是(A)
A)8个”$”
B)1个”$”
C)8个”*”
D)无任何内容
(17)设在窗体上有1个名称为Combo1的组合框,含有5个项目,要删除最后一项,正确的语句是(B)
A)Combo1.RemoveItem Combo1.Text
B)Combo1.RemoveItem4
C)Combo1.RemoveItem Combo1.ListCount
D)Combo1.RemoveItem5
(18)工程中有2个窗体,名称分别为Form1.Form2,Form1为启动窗体,该窗体上有命令按钮Command1,要求程序运行后单击该命令按钮时显示Form2,则按钮的Click事件过程应该是(A)
A)Private Sub Command1_Click()
B)Private Sub Command1_Click()
Form2.Show
Form2.Visible
End
Sub
End
Sub
C)Private Sub Command1_Click()
D)Private Sub Command1_Click()
Load Form2
Form2.Load
End
Sub
End
Sub
(19)若在某窗体模块中有如下事件过程(D)
Private Sub Command1_Click(Index AS Integer)
……
End Sub
则以下叙述中正确的是
A)
此事件过程与不带参数的事件过程没有区别
B)
有1个名称为Command1的窗体,单击此窗体则执行此事件过程
C)
有1个名称为Command1的空件数组,数组中有多个不同类型控件
D)
有1个名称为Command1的空件数组,数组中有多个相同类型控件
(20)以下循环语句中在任何情况下都至少执行一次循环体的是(C)
A)Do While <条件>
B)While <条件>
循环体
循环体
Loop
Wend
C)Do
D)Do Until <条件>
循环体
循环体
Loop Until <条件>
Loop
(21)在窗体上有1个名为Cd1的通用对话框,为了在运行程序时打开保存文件对话框,则在程序总应使用的语句是(A)
A)Cd1.Action=2
B)Cd1.Action=1
C)Cd1.ShowSave=Ture
D)Cd1.ShowSave=0
(22)下面关于菜单的叙述中错误的是(B)
A)各级菜单中的所有菜单项的名称必须唯一
B)同一子菜单中的菜单项名称必须唯一,但不同子菜单中的菜单项名称可以相同
C)弹出式菜单也用菜单编辑器编辑
(23)已知有下面的过程(D)
Private Sub proc1(a As Integer,b As String,Optional x As Boolean)
……
End Sub
正确调用此过程的语句是
A)Call procl(5)
B)Call proc1 5,”abc”,False
C)proc1(12,”abc”,True)
D)proc1 5, “abc”
(24)在窗体上有一个文件名称为Text1的文本框和1个名称为Command1的命令按钮,要求在程序执行时,每单击命令按钮一次,文本框向右移动一定距离。下面能够正确实现上述功能的程序是(C)
A)Private Sub Command1_Click()
B)Private Sub Command1_Click()
Text1.Left=100
T
ext1.Left= Text1.Left-100
End Sub
End Sub
C)Private Sub Command1_Click()
D)Private Sub Command1_Click()
Text1.Move.Text.Left+100
Text1.Move.Text.Left
End Sub
End Sub
(25)某人创建了1个工程,其中的窗体名称为Form1;之后又添加了1个名为Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是(A)
A)在工程属性对话框中把“启动对象”设置为Form2
B)在Form1的Load事件过程中加入语句 Load Form2
C)在Form2的Load事件过程中加入语句Form2.Show
D)在Form2的TabIndex属性设置为1,把Form1的TabIndex属性设置为2
(26)窗体上有1个名称为Text1的文本框和1个名称为Command1的命令按钮。要求程序运行时,单击命令按钮,就可以把文本框中的内容写到文件out.txt中,每次写入的内容附加到文件原有内容之后。下面能够实现上述功能的程序是(C)
A)Private Sub Command1_Click()
B)Private Sub Command1_Click()
Open “out.txt” For Inpit As#1
Open “out.txt” For Outpit As#1
Print#1,Text1.Text
Print#1,Text1.Text
Close#1
Close#1
End Sub
End Sub
C)Private Sub Command1_Click()
D)Private Sub Command1_Click()
Open “out.txt” For Append As#1
Open “out.txt” For Random As#1
Print#1,Text1.Text
Print#1,Text1.Text
Close#Close#1
End End Sub
(27)为计算1+3+5+„„+99的值,某人编程如下
k=1
Sub
s=0
While k<=99
k=k+2
:
s=s+k
Wend
Print s
在调试时发现运行结果有错误,需要修改。下列错误原因和修改方案中正确的是(D)
A)While „Wend循环语句错误,应改为For k=1 To 99 „Next k
B)循环条件错误,应改为Whlie k<99
C)循环前的赋值语句k=1错误,应改为k=0
D)循环中两条赋值语句的顺序错误,应改为s=s+k :
(29)在窗体上有1个名称为CommonDialog1的通用对话框和1个名称为Command1的命令按钮,以及其他一些控件。要求在程序运行时,单击Command1按钮,则显示打开文件对话框,并在选择或输入了1个文件名后,就可以打开该文件。以下是Command1_Click事件过程的两种算法
算法1:
Private Sub Command1_Click()
CommonDialog1.ShowOpen
Open CommonDialog1.FileName For Input As#1
End Sub
算法2:
Private Sub Command1_Click()
CommonDialog1.ShowOpen
IfCommonDialog1.FileName<>””Then
Open CommonDialog1.FileName For Input As#1
End If
End Sub
下面关于这两种算法的叙述中正确的是(B)
A)
显示打开文件对话框后若未选择或输入任何文件名,则算法2会出错,算法1不会
B)
显示打开文件对话框后若未选择或输入任何文件名,则算法1会出错,算法2不会
C)
两种算法的执行结果完全一样
D)
算法1允许输入的文件名中含有空格,而算法2不允许
(30)窗体上有1个名称为List的列表框,其中已经输入了若干个项目(如图所示):还有2个文本框,名称分别为Text1、Text2, 1个名称为
Command1的命令按钮,并有以下程序
Private Sub Command1_Click()
Dim str As String, s As String, k As Integer
s=Text1
Str=””
For k=List1.ListCount-1 to 0 Step-1
If InStr(List.List(k),s)>0 then
str=str&List.List(k)&” ”
End If
Next k
If str=””Then
Text2=”没有匹配的项目”
Else
Text2=str
End If
End Sub
程序运行时,在Text1中输入“京”,单击命令按钮,则在Text2中显示的内容是(C)
A)京
B)北京 南京
C)南京
D)没有匹配的项目
(31)在窗体上画1一个名称为Command1的命令按钮,并编写以下程序
Private Sub Command1_Click()
Print fun(“ABCDEFG”)
End Sub
Function fun(st As String)As String
stlen=Len(st)
temp=””
For k
fun=temp
End Function
程序运行时,单击命令按钮,则窗体上显示的是(B)
A)ABCDEFG
B)AGBFCE
C)GFEDCBA
D)AGBFCED
(32)在窗体上先后画2个图片框,名称分别为Picture1和banana,banana中添加了香蕉图片(见图1),且将banana.DragMode属性设置为1。要求程序运行时,可以用鼠标把banana拖拽到Picture1中(见图2)。能实现此功能的事件过程是(C)
A)Priate Sub Form_DragDrop(Source As Control,X As Single,Y As Single banana.Move Picture1.Left+X,Picture1.Top+Y)
End Sub
B)Private Sub banana _DragDrop(Source As Control,X As Single,Y As Single)
Source.Move Picture1.Left+X.Picture1.Top+Y
End Sub
C)B)Private Sub Picture1_DragDrop(Source As Control,X As Single,Y As Single)
Source.Move Picture1.Left+X.Picture1.Top+Y
End Sub
D)B)Private Sub Picture1_DragDrop(Source As Control,X As Single,Y As Single)
banana.Move banana.Left+X, banana.Top+Y
End Sub
(33)在窗体上画1个名称为Command1的命令按钮,然后编写如下事件过程
Option Base 1
Pribate Sub Command1_Click()
Dim a(5.5)As Integer
For i=1 To 5
a(I,j)*510
Next j
Next i
S=0
For i=1 To 5
S=s+a(i,i)
Next i
Print s
End Sub
程序运行后,单击命令按钮,输出结果是(A)
A)15
B)13
C)11
D)9
(34)在窗体上从左到右有Text1、Text2两个文本框(见图),要求程序运行时,在Text1中输入1个分数后按回车键,则判断分数的合法性,若分数为0~100中的1个数,周围光标移到Text2中;否则光标不动,并弹出对话框显示“分数错”,下面程序中正确的是(D)
A)Private Sub Text1__KeyPress(KeyAscii AS Integer)
If KeyAscii=13 Then
‘回车符的ACSII码是13
a=Val(Text1)
If a>=0 or a<=100 Then
Text2.SetFocus
Else
Text1.SetFocus
;MsgBox(“分数错”)
End If
End If
End Sub
B)Private Sub Text1__KeyPress(KeyAscii AS Integer)
If KeyAscii=13 Then
‘回车符的ACSII码是13
a=Val(Text1)
If a>=0 And a<=100 Then
Text1.SetFocus
Else
Text2.SetFocus
;MsgBox(“分数错”)
End If
End If
End Sub
C)Private Sub Text1__KeyPress(KeyAscii AS Integer)
If KeyAscii=13 Then
‘回车符的ACSII码是13
a=Val(Text1)
If a<0 And a>100 Then
Text2.SetFocus
Else
Text1.SetFocus
;MsgBox(“分数错”)
End If
End If
End Sub
D)Private Sub Text1__KeyPress(KeyAscii AS Integer)
If KeyAscii=13 Then
‘回车符的ACSII码是13
a=Val(Text1)
If a>=0 And a<=100 Then
Text2.SetFocus
Else
Text1.SetFocus
;MsgBox(“分数错”)
End If
End If
End Sub
(35)在窗体上画2个命令按钮,名称分别为Command1、command2,并编写如下程序
Const n=5,m=4
Dim a(m,n)
Private Sub Command1_Click()
K=1
For i=1 To m
For j=1 To n
a(i,j)=k
k=k+1
Next j
Next i
Private Sub Command2_Click()
Summ=0
For i=1 To m
For j=1 To n
If i=1 Or i=m Then
Summ=summ+a(i,j)
Else
If j=I Or j=n Then
Summ=summ+a(i,j)
End If
End If
Next j
Next i
Print summ
End Sub
过程Command1_Click()的作用是二维数组a 中存放1个 m行n列的矩阵;过程Command2_Click()的作用是(A)
A)
计算矩阵外围一圈元素的累加和
B)
计算矩阵除外一圈以外的所有元素的累加和
C)
计算矩阵第1列和最后一列元素的累加和
D)
计算矩阵第1行和最后一行元素的累加和
二、填空题(每空2分,共30分)
请将每一个空的正确答案写在答题纸上[1]~[15]序号的横线上,答在试卷上,答在试卷上不得分,注意:以命令关键字填空的必须写完整
(1)
在深度为7的满二叉树中,度为2的结点个数为___63_____。
(2)
软件测试分为白箱(盒)测试和黑箱(盒)测试,等价类划分法属于__黑箱(或黑盒)测试。
(3)
在数据库系统中,实现各种数据管理功能的核心软件称为
数据库管理系统(DBMS)_____。
(4)
软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于
开发_____阶段。
(5)在结构化分析使用的数据流图(DFD)中,利用
数据字典
对其中的图形元素进行确切解释。
(6)1+ + + +„„.n
最大的n。请填空
Private Sub Command1__Click()
Dim s ,m,n AS Integer
m=Val(InputBox(“请输入一个大于100的整数”))
n=
0
s=0
Do While s
N=n+1
S=s+n*n
Loop
Print “满足不等式的最大n是
n-1
End Sub
(7)下面程序的功能是把文件file11.txt中重复字符去掉后(即若有多个字符相同,则只保留1个)写入文件file2.txt。请填空。
Private Sub Command1__Click()
Dim inchar AS String,temp AS String,outchar AS String
Outchar=” ”
Open=”file1.txt” For Input AS #1
Open=”file2.txt” For Output AS
#2
n=LOF()
inchar=Input$(n,1)
For k=1 To n
temp=Mid(inchar,k,1)
If InStr(outchar,temp)=
0
Then
outchar=outchar & temp
End If
Next k
print #2,outchar
close #2
close #1
End Sub
(8)在窗体上先画1个名为Text1的文本框和平个名为Label1的标签,再画1个名为OP1的有4个单选按钮数组,其Index属性按季度顺序为0∽3(见图1)。在文件sales.txt中按月份顺序存有某企业某年12个月的销售额。要求在程序执行时,鼠标单击1个单选按钮,则Text1中显示相应季度的销售总额,并把相应的文字显示在标签上。图2是单击“第3季度”单选按钮产生的结果。请填空。
Dim sales(12)As Long
Private Sub Form__Load()
open “sales.txt” For Input AS #1
For k=1 To 12
Input #1,sales(k)
Next k
Close #1
End Sub
Private Sub
Op1_Click
(Index, AS Integer)
Dim sum AS Long ,k AS Ingeger,month AS Ingeger
sum=0
month=Index*
For k=1 To 3
month=month+1
sum=sum+sales(month)
Next k
Label1.Caption=Opl(Index).Caption
& “销售总额:”
Text1=sum
End Sub
(9)某人编写如下函数来判断a是否为素数,若是,则函数返回True;否则返回False
Function Prime(a As Integer)AS Boolean
Dim k As Interger,isprime AS Boolean
If a<2 Then
isprime=False
Else
isprime=True
k=2
Do While k
If a Mod k=0 Then
isprime=False
ELSE
k=k+1
End IF
LOOP
End If
prime=isprime
End Function
在测试时发现有1个非素数也被判断为素数,这个错判的数是
2007年4月全国计算机等级考试二级VB语言笔试试题答案
选择题:
1-10
cdacd cabaa
11-20
ddbcd abadc
21-30
bbdca cddbc
31-35
bcada 填空:
黑盒测试
DBMS
开发阶段
数据词典
0
N-1 #2 1 0
outchar
op1_click 3
caption 4
07年9月全国计算机二级VB笔试含答案
引用地址:http://www.xiexiebang.command1的命令按钮和一个名称为Text1的文本框。要求单击Command1按钮时可把光标移到文本框中。下面正确的事件过程是
A)Private Sub Command1_Click()B)Private Sub Text1.GotFocus Command1.GotFocus End Sub EndSub C)Private Sub Command1_Click()D)Private Sub Text1.SetFocus Command1.SetFocus End Sub End Sub(14)执行以下程序后输出的是 Private Sub Command1_Click()Ch$=”AABCDEFGH”
Print Mid(Righ(ch$,6),Len(left(ch$,4)),2)End Sub A)CDEFGH B)ABCD C)FG D)AB(15)设在窗体Form1上有一个列表框List1,其中有若干个项目。要求单击列表框中某一项时,把该项显示在窗体上,正确的事件过程是
A)Prvate Sub List1_Click()B)Private Sub Form1_Click()Print List1.Text Print List1.Text End Sub End Sub C)Private Sub List1_Click()D)Private Sub Form1_Click()Print Form1.Text List1.Print List1.Text End Sub End Sub(16)若窗体上的图片框中有一个命令按钮,则此按钮的Left属性是指 A)按钮左端到窗体左端的距离 B)按钮左端到图片框左端的距离 C)按钮中心点到窗体左端的距离 D)按钮中心点到图片框左端的距离
(17)为使程序运行时通用对话框CD1上显示的标题为“对话框窗口”,若通过程序设置该标题,则应使用的语句是
A)CD1.DialogTitle=“对话框窗口” B)CD1.Action=“对话框窗口” C)CD1.FileName=“对话框窗口” D)CD1.Filter=“对话框窗口”(18)在窗体上有如右图所示的控件,各控件的名称 与其标题相同,并有如下程序: Private Sub Form_Load()Command2.Enabled=False Check1.value=1 End Sub 刚运行程序时,看到的窗体外观是:
(19)设在窗体中有一个名称为List1的列表框,其中有若干个项目(如图)。要求选中某一项后单击Command1按钮,就删除选中的项,则正确的事件过程是
A)Private Sub Command1_Click()List1.Clear End Sub B)Private Sub Command1_Click()List1.Clear List1.ListIndex End Sub C)Private Sub Command1_Click()List1.Removeltem List1.ListIndex End Sub D)Private Sub Command1_Click()List1.Removeltem End Sub(20)某人设计了如下程序用来计算并输出7!(7的阶乘)Private Sub Command1_Click()t=0 For k=7 To 2 Step-1 t=t*k Next Print t End Sub 执行程序时,发现结果是错误的,下面的修改方案中能够得到正确结构的是 A)把t=0改为t=1 B)把For k = 7 To 2 Step-1改为For k =7 To 1 Step-1 C)把For k = 7 To 2 Stip-1改为Fork=1 To 7 D)把Next改为Nexi k(21)若窗体中已经有若干个不同的单选按钮,要把它们改为一个单选按钮数组,在属性窗口中需要且只需要进行的操作是
A)把所有单选按钮的Index属性改为相同值 B)把所有单选按钮的Index 属性改为连续的不同值 C)把所有单选按钮的Caption属性值改为相同
D)把所有单选按钮的名称改为相同,且把它们的Index属性改为连续的不同值。(22)窗体上有文本框Text1和一个菜单,菜单标题、名称如表,结构见图。要求程序执行时单击“保存”菜单项,则把其标题显示在Text1文本框中。下面可实现此功能的事件过程是: 标题 名称 文件 file 新建 new 保存 save A)Private Sub save_Click()B)Private Sub save_Click()Text1.Text=file.save.Caption Text1.Text=save.Caption End Sub End Sub C)Private Sub file_Click()D)Private Sub file_Click()Text1.Text=file.save.Caption Text1.Text=save.Caption End Sub End Sub(23)某人在窗体上画了一个名称为Timer1的计时器和一个名称为Lab 的属性设置为Enabled=True, Interval=0,并编程如下。希望在每2秒在标签上显示一次系统当前时间。
Private Sub Timer1_Timer()Label1.Caption=Time$ End Sub 在程序执行时发现未能实现上述目的,那么,他应做的修改是 A)通过属性窗口把计时器的Interval属性设置为2000 B)通过属性窗口把计时器的Enabled属生设置为False C)把事件过程中的Label1.Caption=Time$语句改为Timer1.Interval=Tims$ D)把事件过程中的Label1.Caption=Time$语句改为Label1.Caption=Timer1.Time(24)形状控件的Shape属性有6种取值,分别代表6种几何图形。下列不属于这6种几何图形的是
(25)下面关于文件的叙述中错误的是 A)随机文件中各条记录的长度是相同的] B)打开随机文件时采用的文件存取方式应该是Random C)向随机文件中写数据应使用语句Print#文件号
D)打开随机文件与打开顺序文件一样,都使用Open语句(26)设窗体上有一个图片框Picture1,要在程序运行期间装入当前文件夹下的图形文件File1.jpg,能实现此功能的语句是
A)Picture1.Picture=”Flie1.jpg
B)Picture1.Picture=LoadPicture(“File1.jpg”)C)LoadPicture(“File1.jpg”)D)Call LoadPicture(“File1.jpg”)(27)下面程序执行时,在窗体上显示的是 Private Sub Command1_Click()Dim a(10)For k = 1 To 10 a(k)= 11 – k Next k Print a(a(3)a(7)Mod a(5))End Sub A)3 B)5 C)7(28)为达到把a、b中的值交换后输出的目的,某人编程如下: Private Sub Command1_Click()a% = 10:b% = 20 Call swap(a,b)Print a,b End Sub Private Sub swap(ByVal a As Integer,ByVal b As Integer)c= a:a=b:b=c End Sub 在运行时发现输出结果错了,需要修改。下面列出的错误原因和修改方案中正确的是 A)调用swap过程的语句错误,应改为Call swap a,b B)输出语句错误,应改为:Print ”a”,”b”
C)过程的形式参数有错,应改为:swap(ByRef a As Integer,ByRef b As Integer)D)swap中3条赋值语句的顺序是错误的,应改为a=b:b=c:c=a(29)有如下函数:
Function fun(a As Integer,n As Integer)As Integer Dim m As Integer While a >=n a=a-n m= m+1 Wend fun=m End Function 该函数的返回值是
A)a乘以n的乘积 B)a加n的和
C)a减n的差 D)a除以n的商(不含小数部分)(30)下面程序的输出结果是 Private Sub Command1_Click()ch$=”ABCDEF” proc ch Print ch End Sub Private Sub proc(ch As String)S=””
For k=Len(ch)To 1 Step-1 s=s&Mid(ch,k,1)Next k ch=s End Sub A)ABCDEF B)FEDCBA C)A D)F(31)某人编写了一个能够返回数组a中10个数中最大数的函数过程,代码如下: Function Maxvalue(a()As Integer)As Integer Dim max% max=1 For k = 2 To 10 If a(k)>a(max)Then max = k End If Next k Maxvalue = max End Function 程序运行时,发现函数过程的返回值是错的,需要修改,下面的修改方案中正确的是 A)语句max = 1应改为max = a(1)B)语句For k = 2 To 10应改为For k = 1 To 10 C)If语句中的条件a(k)>a(max)应改为a(k)>max D)语句Maxvalue = max 应改为Maxvalue = a(max)(32)在窗体上画一个名称为Command1的命令按钮,并编写以下程序: Private Sub Command1_Click()Dim n%,b,t t = 1:b = 1:n = 2 Do b = b*n t = t + b n = n +1 Loop Until n>9 Print t End Sub 此程序计算并输出一个表达式的值,该表达式是
A)9!B)10!C)1!+2!+„+9!D)1!+2!+„+10!
(33)有一个名称为Form1的窗体,上面没有控件,设有以下程序(其中方法Pset(X,Y)的功能是在坐标X,Y处画一个点):
Dim cmdmave As Boolean Private Sub Form_MouseDown(Button As Integer,Shift As Integer, X As Single,Y As Single)cmdmave = True End Sub Private Sub Form_MouseMove(Button As Integer,Shift As Integer, X As Single, Y As Single)If cmdmave Then Form1.Pset(X,Y)End If End Sub Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single,Y As Single)cmdmave = False End Sub 此程序的功能是
A)每按下鼠标键一次,在鼠标所指位置画一个点
B)按下鼠标键,则在鼠标所指位置画一个点;放开鼠标键,则此点消失 C)不按鼠标键而拖动鼠标,则沿鼠标拖动的轨迹画一条线
D)按下鼠标键并拖动鼠标,则沿鼠标拖动的轨迹画一条线,放开鼠标键则结束画线(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=x10 Wend Print__[12]__ End Sub
(10)有如图所示的窗体。程序执行时先在Text1文本框中输入编号,当焦点试图离开Text1时,程序检查编号的合法性,若编号合法,则焦点可以离开Text1文本框;否则,显示相应错误信息,并自动选中错误的字符,且
焦点不能离开Text1文本框(见图)。合法编号的组成是:前2个字符是大写英文 字母,第3个字符是“-”,后面是数字字符(至少1个)。下面程序可实现此功能,请 填空。
Private Sub Text1_Lostfocus()Dim k%,n% n=Len([13])For k=1 to if(n>3,n,4)c=Mid(Text1.Text,k,1)Select Case k Case 1,2 If c<”A“ Or c>”Z“ Then MsgBox(”第“&k&”个字符必须是大写字母!“)SetPosition k Exit For End If Case 3 If c<>”-“ Then MsgBox(”第“&k&”个字符必须是字符“'”-“'”)SetPosition k Exit For End If Case Else If c<“0” Or c>“9” Then MsgBox(“第”&k&“个字符必须是数字!”)SetPosition k Exit For End If End Select Next k End Sub
Private Sub SetPosition(pos As Integer)Text1.SelStart=pos-1 Text.SelLength= [14] Text1.[15] End Sub
2007年9月全国计算机等级考试二级VB参考答案
一、选择题 1-5 DBCAA 6-10 CCABA 11-15 BDCCA 16-20 BAACA 21-25 DBABC 26-30 BDCDB 31-35 DCDBA
第二篇:二级建造师历年真题
【二级建造师历年真题】 http:///file/3480
2011年全国二级建造师执业资格考试《市政公用工程管理与实务》真题 http:///file/3507
2011年全国二级建造师考试《建筑工程实务》真题及答案.pdf[/url] http:///file/3506
2011年全国二级建造师考试《建设工程施工管理》真题及答案.pdf[/url] http:///file/3505
2011年全国二级建造师考试《建设工程法规及相关知识》真题及答案.pdf[/url]http:///file/3413
2010年二级建造师建筑工程真题及答案详解.pdf[/url] http:///file/3400
2010年二级建造师建设工程法规及相关知识真题及答案详解.pdf[/url] http:///file/3423
2010年二级建造师施工管理真题及答案解析(文字版).pdf[/url] http:///file/3390
2010年二级建造师法规及相关知识真题及答案解析(文字版).pdf[/url] http:///file/3504
2010年二级建造师考试《建筑工程》真题及答案解析(文字版.pdf[/url]http:///file/3499
2009年二级建造师《公路工程》考试真题.pdf[/url]
2009年二级建造师《市政公用工程》真题及答案.pdf[/url] http:///file/3503
2009年二级建造师《建筑工程管理与实务》真题.pdf[/url] http:///file/3502
2009年二级建造师《建设工程施工管理》真题.pdf[/url] http:///file/3501
2009年二级建造师《建设工程法规及相关知识》真题.pdf[/url] http:///file/3497
2009年二级建造师《施工管理》真题及答案(文字版).pdf[/url] http:///file/3500
2009年二级建造师《机电工程》真题及答案.pdf[/url] http:///file/3498
2009年二级建造师《法规及相关知识》真题及答案(文字版).pdf[/url]http:///file/3379
2008年二级建造师《建筑工程管理与实务》真题.pdf[/url] http:///file/3377
2008年二级建造师《建设工程施工管理》真题.pdf[/url] http:///file/3376
2008年二级建造师《建设工程法规及相关知识》真题.pdf[/url] http:///file/3375
2008年二级建造师《机电工程》真题及答案.pdf[/url]
2008年二级建造师《市政公用工程》真题及答案.pdf[/url] http:///file/3357
2007年二级建造师《建筑工程》考试试题及答案.pdf[/url] http:///file/3360
2007年二级建造师机电实务.pdf[/url] http:///file/3363
2007年二级建造师考试《建设工程施工管理》真题.pdf[/url]
第三篇:计算机二级考试真题和答案
电脑是一种能够接收和存储信息,并按照存储在其内部的程序对输入的信息进行加工处理,最后把处理结果输出的高度自动化、智能化、现代化的电子设备。下面是小编为大家整理的关于计算机二级考试真题和答案,希望对你有所帮助,如果喜欢可以分享给身边的朋友喔!
计算机二级考试真题
1.[单选题] 程序调试的任务是().A.设计测试用例
B.验证程序的正确性
C.发现程序中的错误
D.诊断和改正程序中的错误
2[单选题] 计算机指令由两部分组成,它们是()。
A.运算符和运算数B.操作数和结果C.操作码和操作数D.数据和字符
3[单选题] 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员问的联系是()。
A.1:1联系B.m:1联系C.1:m联系D.m:n联系
4[单选题] 下列关于ASCⅡ编码的叙述中,正确的是().A.一个字符的标准ASCⅡ码占一个字节,其最高二进制位总为1
B.所有大写英文字母的ASCⅡ码值都小于小写英文字母‘a’的ASCⅡ码值
C.所有大写英文字母的ASCⅡ码值都大于小写英文字母‘a’的ASCⅡ码值
D.标准ASCⅡ码表有256个不同的字符编码
5[单选题] 在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
A.O(n)B.O(n2)C.O(1og2n)D.O(n1og2n)
6[单选题] 以下关于编译程序的说法正确的是().A.编译程序属于计算机应用软件,所有用户都需要编译程序
B.编译程序不会生成目标程序,而是直接执行源程序
C.编译程序完成高级语言程序到低级语言程序的等价翻译
D.编译程序构造比较复杂,一般不进行出错处理
7[单选题] 数据字典(DD)所定义的对象都包含于()。
A.数据流图(DFD图)B.程序流程图C.软件结构图D.方框图
8[单选题]()拓扑结构是将网络的各个节点通过中继器连接成一个闭合环路.A.星型B.树型C.总线型D.环型
9[单选题] 在CD光盘上标记有“CD-RW”字样,“RW”标记表明该光盘足
A.只能写入一次,可以反复读出的一次性写入光盘
B.可多次擦除型光盘
C.只能读出,不能写入的只读光盘
D.其驱动器单倍速为1350KB/S的高街度呵读写光柱
10[单选题]根据域名代码规定,表示政府部门网站的域名代码是()。
A..netB..comC..govD..org
参考答案:C
11[单选题] 数据库设计中反映用户对数据要求的模式是()。
A.内模式B.概念模式C.外模式D.设计模式
12[单选题]设计中模块划分应遵循的准则是()。
A.低内聚低耦合B.高耦合高内聚C.高内聚低耦合D.以上说法均错误
13[单选题] 计算机软件包括().A.算法和数据B.程序和数据C.程序和文档D.程序、数据及相关文档
14[单选题] 数据库应用系统中的核心问题是()。
A.数据库设计B.数据库系统设计C.数据库维护D.数据库管理员培训
15[单选题] 运算器的完整功能是进行()。
A.逻辑运算B.算术运算和逻辑运算C.算术运算D.逻辑运算和微积分运算
16[单选题] CPU中,除了内部总线和必要的寄存器外,主要的两大部件分别是运算器和
A.控制器B.存储器C.CacheD.编辑器
17[单选题] 下列与队列结构有关联的是()。
A.函数的递归调用B.数组元素的引用C.多重循环的执行D.先到先服务的作业调度
18[单选题] 在一个非零无符号二进制整数之后添加一个0,则此数的值为原数的()。
A.4倍B.2倍C.1/2倍D.1/4倍
19[单选题] 上网需要在计算机上安装
A.数据库管理软件B.视频播放软件C.浏览器软件D.网络游戏软件
20[单选题] 十进制数18转换成二进制数是()。
A.010101B.101000C.010010D.001010
参考答案:C
21[单选题] 在CD光盘上标记有“CD-RW”字样,“RW”标记表明该光盘是()。
A.只能写入一次,可以反复读出的一次性写入光盘
B.可多次擦除型光盘
C.只能读出,不能写入的只读光盘
D.其驱动器单倍速为1350KB/S的高密度可读写光盘
22[单选题] 算法的有穷性是指().A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用
23[单选题] 某系统结构图如下图所示
该系统结构图中最大扇入是().A.0B.1C.2 D.3
24[单选题] 有三个关系R、S和T如下:
其中关系T由关系R和S通过某种操作得到,该操作为().A.选择B.投影C.交D.并
25[单选题] 在微机中,西文字符所采用的编码是().A.EBCDIC码B.ASCⅡ码C.国标码D.BCD码
计算机二级考试真题答案解析
1.参考答案:D参考解析:程序调试的任务是诊断和改正程序中的错误。
2.参考答案:C参考解析:计算机指令通常由操作码和操作数两部分组成。
3.参考答案:C参考解析:两个实体集间的联系实际上是实体集间的函数关系,主要有一对一联系1:1.、一对多联系1:m.、多对一联系m:1.、多对多联系m:n.。对于每一个实体部门,都有多名职员,则其对应的联系为一对多联系1:m.,答案选C。
4.参考答案:B参考解析:国际通用的ASCIl码为7位,且最高位不总为l;所有大写字母的ASCIl码都小于小写字母a的ASCIl码;标准ASCIl码表有128个不同的字符编码。
5.参考答案:C参考解析:当有序线性表为顺序存储时才能用二分法查找。可以证明的是对于长度为n的有序线性表,在最坏情况下,二分法查找只需要比较1og2n次,而顺序查找需要比较n次。
6.参考答案:C参考解析:编译程序就是把高级语言变成计算机可以识别的二进制语言,即编译程序完成高级语言程序到低级语言程序的等价翻译。
7.参考答案:A参考解析:在数据流图中,对所有元素都进行了命名,所有名字的定义集中起来就构成了数据字典。因此选A,而B,C,D都不符合。
8.参考答案:D参考解析:环型拓扑结构是使用中继器组成一个封闭的环,各节点直接连到环上,信息沿着环按一定方向从一个节点传送到另一个节点的拓扑结构.9.参考答案:B参考解析:CD-RW是可擦写型光盘,用户可以以多次对其进行读写。CD-RW的全称是CD-ReWritab1e。
10.参考答案:C参考解析:略
11.参考答案:C参考解析:数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述,所以选择C。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法。
12.参考答案:C参考解析:根据软件设计原理提出如下优化准则:①划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性,并以此原则优化初始的软件结构。②一个模块的作用范围应在其控制范围之内,且判定所在的模块应与受其影响的模块在层次上尽量靠近。③软件结构的深度、宽度、扇入、扇出应适当。④模块的大小要适中。C正确。
13.参考答案:D参考解析:计算机软件由两部分组成:一是机器可执行的程序和数据;二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档.故D选项正确.14.参考答案:A参考解析:数据库应用系统中的核心问题是数据库的设计。
15.参考答案:B参考解析:运算器是计算机处理数据形成信息的加工厂,它的主要功能是对二进制数码进行算术运算或逻辑运算。
16.参考答案:A参考解析:CPU主要包括运算器和控制器。
17.参考答案:D参考解析:队列的修改是依先进先出的原则进行的,D正确。
18.参考答案:B参考解析:最后位加0等于前面所有位都乘以2再相加,所以是2倍。
19.参考答案:C参考解析:略
20.参考答案:C参考解析:用2整除18,可以得到一个商和余数;再用2去除商,又会得到一个商和余数。如此进行,直到商为0时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来,即得010010。
21.参考答案:B参考解析:CD—RW是可擦写型光盘,用户可以多次对其进行读/写。CD-RW的全称是CD-ReWritab1e。
22.参考答案:A参考解析:算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。有穷性是指算法程序的运行时间是有限的。
23.参考答案:C参考解析:扇人指的是调用一个给定模块的模块个数。题干系统中,第2层模块扇入均为1,第3层中功能模块3.1扇人为2,其余为1,故最大扇入为2,C选项正确。
24.参考答案:D参考解析:关系T中包含了关系R与s中的所有元组,所以进行的是并的运算。
25.参考答案:B参考解析:略
计算机二级考试真题和答案
第四篇:2018计算机二级C语言考试真题汇总(本站推荐)
模拟卷1 1 [填空题]
下列给定程序中,函数fun的功能是:在形参S所指字符串中寻找与参数C相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。
例如,若s所指字符串为“baacda”,c中的字符为a,执行后S所指字符串为“baaaacdaa”。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
参考解析:
【参考答案】
【解题思路】
填空1:for语句循环条件是判断是否到达字符串结尾,即当前字符是否为‘ ’。
填空2:while语句用以确定字符串的长度,所以变量n赋初值为0。
填空3:题目要求如果找到与参数c相同的字符,就在后面插入一个相同的字符,且找到后应该给数组元素赋值,本题目给出参数为c。
二、程序修改题
[简答题]
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。
例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abcd”,则c中的字符串应为“aBcdeFgH”。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODl1.C中,不得增行或删行,也不得更改程序的结构!
参考解析:
【参考答案】(1)int k=0;
(2)while(*p||*q)
【考点分析】
本题考查:变量初始化,需根据题意确定变量含义,然后对其进行初始化操作;while循环语句。
【解题思路】
(1)变量k存放数组e的下标,因此应初始化为0。
(2)while循环语句的循环条件是判断两个字符串是否到达结尾。三.程序设计题
[简答题]
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。
例如,字符串中的内容为:“****A*BC*DEF*G*******”.删除后,字符串中的内容应当是:“****A*BC*DEF*G”。在编写函数时,不得使用C语言提供的字符串函数。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
参考解析:
【参考答案】
【考点分析】
本题考查:删除字符串尾部+号;删除的主要思想是把不删除的字符保留起来。
【解题思路】
对于一个字符串要删除其尾部的*号,只需要在最后一个不是*号的字符后面加上结束符号‘ ’。具体操作为:首先找到字符串的结尾,然后从最后一个字符开始往前逐个判断是否为*号,直到找到非*号字符为止,最后在该字符后面加上结束符号‘ ’。
模拟卷2
一、程序填空题
[填空题]
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。
请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
参考解析:
【参考答案】(1)N
(2)k
(3)ss[i]
【考点分析】
本题考查:for循环语句;if语句条件表达式;字符串拷贝函数strepy的使用。
【解题思路】
填空l:for循环语句作用是遍历字符串数组中的每一个字符串,所以循环变量i的循环条件是i
填空2:题目要求删除串长度小于k的字符串,所以if条件语句的条件表达式是len<=k。
填空3:通过字符串拷贝函数将串长不大于k的字符串另存,并记录个数。
【解题宝典】
字符串拷贝函数strcpy,其格式为:strepy(字符数组名1,字符数组名2)
功能:把字符数组2中的字符串拷贝到字符数组l中。字符串结束标识‘ ’也一同拷贝。字符数名2,也可以是一个字符串常量。这时相当于把一个字符串赋予一个字符数组。
二、程序修改题
[简答题]
给定程序MODI1.C中,函数fun的功能是:判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。若是,则输出所有可能的序列,否则输出“不能分解”。
例如:当输入100时,输出:100=9+10+11+12+13+14+15+16
100=18+19+20+21+22
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
参考解析:
【参考答案】(1)m=n;
(2)m=m-c;c++;
(3)if(m==0)
【解题思路】
(1)每次循环,程序需要对n执行减去连续的正整数序列 来判断n是否刚好为0,即n是否是连续的正整数序列之和,所以需要使用临时变量m寄存n的值,每次循环对m执行减运算操作,不满足继续下一轮。另外,程序声明变量m时,未初始化它的值,所以此处应该修改为:m=n。
(2)语法错误。C语言中每个语句必须以分号结束,所以应修改为:m=m-c;c++。
(3)题目判断n是否是连续的正整数序列之和,若是,则输出所有序列,程序中m依次减去连续的正整数,当m为0时,表示m(即11)满足条件,再输出当前序列中的每个正整数,所以此处判断条件反了,应修改为:if(m==0)。3 [简答题]
请编写函数fun,其功能是:移动一维数组中的内容,若数组中有n个整数,要求把下标从0~P(含P,P小于等于n-1)的数组元素平移到数组的最后。
例如,一维数组中的原始内容为:1、2、3、4、5、6、7、8、9、10;P的值为3。移动后,一维数组中的内容应为:5、6、7、8、9、10、1、2、3、4。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
参考解析:
【参考答案】
【解题思路】
本题要求把下标从0~P(含P,P小于等于n-1)的数组元素平移到数组的最后,可以根据输入的P值,通过for循环语句,将P+1-n-1(含n-1)之间的数组元素依次向前移动P+1个存储单元,即W[j-1]=w[j];,同时将0~P个数组元素逐一赋给数组w[n-1],也就是通过语句w[n-1]=ch;来实现此操作的。
一、程序填空题 [填空题]
给定程序中,函数fun的功能是:将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
参考解析:
【参考答案】
【解题思路】
填空1:由语句fopen(“filel.txt”,“r”)可知,fp应该是文件类型指针,因此本空应该填写FILE *。
填空2:feof函数只能对文件类型数据进行操作,因此本空应填写fp。
填空3:putchar()代表输入一个字符,从ch=fgetc(fp)可以看出本题应该填写ch。
二、程序修改题
[简答题]
给定程序中函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到C所指数组中,过长的剩余字符接在C所指的数组的尾部。例如,当a所指字符串中的内容为“abcdefg”,b所指字符串中的内容为“1234”时,C所指数组中的内容应为“a4b3c2dlefg”;而当a所指字符串中的内容为“1234”,b所指字符串的内容为“abcdefg”时,C所指数组中的内容应该为“192f3e4dcba”。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
参考解析: 【参考答案】
【解题思路】
(1)由i和j定义的初始值可知,此处应该判断i是否小于j,所以应改为while(i
(2)此处将if错写成If,这个错误比较简单,但往往不容易发现。三.程序设计题
[简答题]
请编写一个函数void fun(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入所指的数组中。
例如,若输入17,5,则应输出19、23、29、31、37。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
参考解析:
【参考答案】
【解题思路】
本题主要考查素数的判定方法,如果一个数不能被除了1和其自身以外的数整除,则这个数为素数。本程序使用循环语句控制需要判断的数,在循环体中判断该数是否为素数,若是则存入数组xx中。
第五篇:二级建造师历年考试真题及答案解析
二级建造师历年考试真题及答案解析免费下载
2014年二级建造师考试真题、模拟题尽收其中,诸多业界权威名师精心解析,精细化试题分析、完美解析一网打尽!二级建造师考试历年考试真题:http://url.cn/ejORs7
更多精品备考资料及资讯2015年二建高效备考交流群:338463100(入群即送一套白金课程,备考资
料,历年真题)
1关于施工企业法人与项目经理部法律关系的说法。正确的是()。A.项目经理部具备法人资格
B.项目经理是企业法定代表人授权在建设工程施工项目上的管理者 C.项目经理部行为的法律后果由其自己承担 D.项目经理部是施工企业内部常设机构 正确答案是 B,回答正确
解析 项目经理部是施工企业为了完成某项建设工程施工任务而设立的组织。项目经理部是由一个项目经理与技术、生产、材料、成本等管理人员组成的项目管理班子,是一次性的具有弹性的现场生产组织机构。项目经理部不具备法人资格,而是施工企业根据建设工程施工项目而组建的非常设的下属机构。项目经理根据企业法人的授权,组织和领导本项目经理部的全面工作。
2(单项选择题)单位甲委托自然人乙采购特种水泥,乙持授权委托书向供应商丙采购,丙向乙说明无法供供货,乙表示愿意购买普通水泥代替,向丙出示加盖公章的空白合同。经查,丙不知乙授权不足的情况,关于甲、乙行为的说法,正确的是()A.乙的行为属于法定代理 B.甲有权拒绝接受这批普通水泥 C.如甲拒绝,应由乙承担付款义务 D.甲应承担付款义务 正确答案是 D,回答正确
解析 《合同法》规定,行为人没有代理权、超越代理权或者代理权终止后以被代理人名义订立 合同,相对人有理由相信行为人有代理权的,该代理行为有效。3(单项选择题)根据《物权法》,土地承包经营权属于()A.所有权 B.用益物权 C.担保物权 D.准物权
正确答案是 B,回答正确
解析 用益物权是权利人对他人所有的不动产或者动产,依法享有占有、使用和收益的权 利。用益物权包括土地承包经营权、建设用地使用权、宅基地使用权和地役权。4(单项选择题)关于不动产物权设立的说法,正确的是()
A.经依法登记,发生设立效力 B.合同签字盖章,发生设立效力
C.依法属于国家所有的自然资源,所有权必须登记 D.未经登记,不动产交易合同无效 正确答案是 A,回答正确
解析 不动产物权的设立、变更、转让和消灭,应当依照法律规定登记,自记载于不动产登 记簿时发生效力。经依法登记,发生效力;未经登记,不发生效力,但法律另有规定的除 外。依法属于国家所有的自然资源,所有权可以不登记。
5(单项选择题)工程建设中使用的计算机软件是()保护的客体,受知识产权保护。A.专利权 B.商标权 C.著作权 D.发明权
正确答案是 C,回答正确
解析 在建设工程中常见的知识产权主要是专利权、商标权、著作权、发明权和其他科技成 果。计算机软件也是工程建设中经常使用的,计算机软件属于著作权保护的客体。6(单项选择题)根据《担保法》,下列财产不可以抵押的是()A.厂房
B.可转让的专利权 C.生产原材料
D.公立幼儿园的教育设施 正确答案是 D,回答正确 解析 下列财产不得抵押:(1)土地所有权;
(2)耕地、宅基地、自留地、自留山等集体所有的土地使用权;
(3)学校、幼儿园、医院等以公益为目的的事业单位、社会团体的教育 设施、医疗卫生设施和其他社会公益设施;
(4)所有权、使用权不明或者有争议的财产;(5)依法被查封、扣押、监管的财产;(6)依法不得抵押的其他财产。
7(单项选择题)根据《物权法》,下列财产不可以抵押的是()A.生产设备 B.建设用地使用权 C.正在建设的建筑物 D.集体所有的宅基地
正确答案是 D,回答正确
解析 下列财产不得抵押:(1)土地所有权;(2)耕地、宅基地、自留地、自留山等集体所有的土地使用权;
(3)学校、幼儿园、医院等以公益为目的的事业单位、社会团体的教育 设施、医疗卫生设施和其他社会公益设施;(4)所有权、使用权不明或者有争议的财产;(5)依法被查封、扣押、监管的财产;(6)依法不得抵押的其他财产。
8(单项选择题)某材料供应商由于自身原因,没有按合同约定及时提供原材料,给工程建设项目造成了经济损失,该供应商应承担()。A.行政处分 B.违约责任 C.行政处罚 D.交纳罚金
正确答案是 B,回答正确
解析 民事责任可以分分为违约责任和侵权责任两类。违约责任是指合同当事人违反法律规定或合同约定的义务而应承担的责任。
9(单项选择题)以市场主导,以守法、守信、守德、综合实力为基础进行综合评价的是()。A.政府对市场主体的守法诚信评价 B.社会中介信用机构的综合信用评价 C.市场主体的自我综合信用评价 D.行业协会协助政府部门的综合信用评价 正确答案是 B,回答正确
解析 社会中介信用机构的综合信用评价是市场主导,以守法、守信(主要指经济信用,包 括市场交易信用和合同履行信用)、守德(主要指道德、伦理信用)、综合实力(主要包括 经营、资本、管理、技术等)为基础进行综合评价。
10(单项选择题)承揽工程不符合规定质量标准造成损失的,施工企业与使用本企业名义施工的单位承担()。A.按份责任 B.补充责任 C.连带责任 D.公平责任
正确答案是 C,回答正确 解析 无
11(单项选择题)建设工程招标的基本程序主要包括:
①发售招标文件;②编制招标文件;③委托招标代理机构;④旅行项目审批手续;⑤开标、评标;⑥签订合同;
⑦发布招标公告或投标邀请书;⑧发出中标通知书。上述程序正确的排列顺序是()。A.①②③④⑤⑥⑦⑧ B.③②④⑦①⑤⑧⑥ C.②③①④⑦⑤⑥⑧ D.④③②⑦①⑤⑧⑥ 正确答案是 D,回答正确
解析 建设工程招标的基本程序主要包括:履行项目审批手续、委托招标代理机构、编制招 标文件及标底、发布招标公告或投标邀请书、资格审查、开标、评标、中标和签订合同,以及终止招标等。
12(单项选择题)按照《建筑施工场界环境噪声排放标准》,建筑施工场界环境噪声排放限值为()。A.昼间60dB(A),夜间50dB(A)B.昼间65dB(A),夜间50dB(A)C.昼间70dB(A),夜间55dB(A)D.昼间75dB(A),夜间60dB(A)正确答案是 C,回答正确 解析
按照《建筑施工场界环境噪声排放标准》GB 12523—2011的规定,建筑施工过 程中场界环境噪声不得超过规定的排放限值。建筑施工场界环境噪声排放限值,昼间 70dB(A),夜间55 dB(A)。夜间噪声最大声级超过限值的幅度不得高于15 dB(A)。
13(单项选择题)根据《最高人民法院关于适用《中华人民共和国仲裁法》若干问题的解释,当事人申请只想仲裁裁决的案件,由()管辖。A.仲裁机构所在地中级人民法院 B.仲裁机构所在地高级人民法院
C.被执行人住所地或者被执行财产所在地高级人民法院 D.被执行人住所地或者被执行财产所在地中级人民法院 正确答案是 D,回答正确
解析 仲裁裁决作出后,当事人应当履行裁决。一方当事人不履行的,另一方当事人可以依 照我国《民事诉讼法》的规定,向人民法院申请执行。根据我国最高人民法院的相关司法 解释,当事人申请执行仲裁裁决案件,由被执行人所在地或者被执行财产所在地的中级人民法院管辖。
14(单项选择题)在招标投标过程中,投标人发生合并、分立、破产等重大变化的,应当()。A.撤回投标 B.提高投标保证金额 C.撤销投标
D.及时书面告知招标人 正确答案是 D,回答正确
解析 投标人发生合并、分立、破产等重大变化的,应当及时书面告知招标人。投标人不再 具备资格预审文件、招标文件规定的资格条件或者其投标影响招标公正性的,其投标无效。15(单项选择题)关于建筑工程施工分包行为的说法,正确的是()A.承包人并未对该工程的施工活动进行组织管理的,视同转包 B.个人可以承揽分包工程业务
C.建设单位有权直接指定分包工程承包人 D.建设单位推荐的分包单位,总承包单位物权拒绝 正确答案是 A,回答正确
解析 分包工程发包人将工程分包后,未 在施工现场设立项目管理机构和派驻相应人员,并未对该工程的施工活动进行组织管理的,视同转包行为。
16.在施工成本控制的步骤中,通过检杳,可以估算整个项目完成时的(),为决策提供支持。A.施工成本 B.报价成本 C.直接成本 D.合同成本
17.下列关于工程变更的说法中正确的是()。A.如果计划完整,工程变更可以避免
B、工程变更一般包括设计变更、进度计划变更、施工条件变更等 C.一旦出现变更,工程量、工期、成本不一定发生变化 D.工程变更不能作为施工成本控制的依据
18,按照国际惯例,通常发生逾期支付情况,在索赔款额的计算中可包括()。A.高于利息的50% B.利息 C.滞纳金 D.50%的利息
19.设置措施项目清单时,确定材料二次搬运等项目主要参考()A.施工技术方案 B.施工规程 C.施工组织设计 D.施工规范
20、已知某挖土机挖土的一个工作循环需2分钟,每循环一次挖土0.5(立方米),工作班的延续时间为8小时,时间利用系数K二o.85,则其台班产量定额为()。
A.12.8(立方米)/台班 B.15(立方米)/台班 C.102(立方米)/台班
D.120(立方米)/台班
21.()网络计划是前后工作之间有多种逻辑关系的肯定型网络计划 A.单代号时标 B.双代号时标 C.双代号搭接 D.单代号搭接
22.下列选项中,属于施工方进度控制技术措施的是()。A.编制资源需求计划 B.进度控制职能分工
C.选用对实现进度目标有利的施工方案 D.对工程进度进行风险分析
23,施工方进度控制的任务是依据()对施工进度的要求控制施工进度。A.监理规划 B.施工任务委托合同 C.施工任务单 D.施工组织设计
24.针对大型建设工程项目,需要编制()等层次的施工进度计划。A.控制性、实施性 B.指导性
C.指导性、控制性 D.控制性、指导性、实施性
25.对于我国大型或特大型建设项目,控制性施工进度计划的编制任务可以由()承担。A.业主 B.设计单位 C.总承包商 D.物资供应商
26.建设工程项目的总进度目标指的是整个项目的进度目标,是在项目()确定的。A.施工阶段
B.设计准备阶段 C.设计阶段 D.决策阶段
27.按施工质量计划的要求,控制准备工作状态,为施工作业过程或工序的质量控制打好基础属于()的内容。A.事前控制 B.事中控制 C.事后控制 D.反馈控制
28.()是比较普遍采用的施工质量计划文件。A.《工程施工组织设计》 B.《施工项目管理实施规划》 C.《质量手册》 D.《施工质量计划》
29,对危险性较大的现场安装的起重机械设备,安装完毕交付使用前必须经()的验收,合格后方可使用。A.专业管理部门 B.施工单位 C.业主 D.监理单位
30.在正确合理的工程设计的前提下,建设工程质量不合格主要归结为()。A.投入的施工生产要素质量不合格以及工序操作质量不合格 B.工序操作质量不合格以及施工作业质量不合格
C.投入的施工生产要素质量不合格以及已完施工产品质量检验不合格 D.投入的施工生产要素质量不合格和施工作业质量不合格
31隐蔽工程在隐蔽前应由()通知有关单位进行验收,并应形成验收文件。A.建设单位 B.临理单位 C.施工单位 D.政府质量监督部门
32、造成经济损失()万元以上或重伤3人以上或死亡2人以下等后果的质量事故属于重大施工质量事故。
A.5 D.10 C.15 D.20
33、下列施工质量事故处理方式中,()是指经过适当的加固补强、修复缺陷,自检合格后重新进行检查验收。A.返工处理 B.返修处理 C.让步处理 D.降级处理
34.在我国的行政法规中,为了加强对建设工程质量的管理,特别在()中明确政府行政主管部门设立专门机构对建设工程质量行使监督职能。A.《建筑法》
B.《建设工程质量管理条例》 C.《建设工程质量验收统一标准》 D.《合同法》
35.应该在()办理工程质量监督申请手续。A.工程开工当日 B.开工后七天内 C.开工后三天内 D.工程项目开工前
36、单位工程质量监督报告需要在竣工验收之日起()提交竣工验收备案部门。A.3天内
B.7天内 C.5天内 D.10天内
37、由企业的最高领导者所发布的一个企业的质量宗旨和质量方向是指()。A.质量目标
B.质量方针 C.质量战略 D.质量体系
38.在认证后的维持和监督管理中,下列关于复评的解释,正确的是()A.当出现质量管理体系认证标准变更时,可提出复评申请 B.企业被认证撤销后,经整改可提出复评申请 C.企业认为认证机构处罚不当时,可提出复评申请
D.认证合格有效期满前,如企业愿意继续延长,可提出复评申请
39.职业健康安全的条件和因素可能影响到的工作场所内的人员有()。A.正式工人、临时工人、施工管理人员和监理人员 B.员工、临时工作人员、合同方人员、防问者和其他人员 C .承包商和工程监理在现场工作的所有工作人员 D,业主、监理工程师和承包商所有在现场的人员
40.建筑产品的单件性要求,每一个建筑产品都要根据其特定要求进行施工,其表现包括)(A.不能使用同一施工队伍、同一施工工艺、同一生产设备、同一家承包商进行生产 B.施工生产组织及机构变动频繁,生产经营的“随机性”特征特别突出 C.生产过程中试验性研究课题多,给职业健康安全与环境管理带来不少难题 D.对于同一地区的不同建设工程项目;可以制定相同健康安全与环境管理计划)。