2016年计算机二级测试题及答案
1、设有程序:
Option Base 1
Private Sub Command1_Click()
Dim arr1, Max as Integer
arr1 = Array(12, 435, 76, 24, 78, 54, 866, 43)
______ = arr1(1)
For i = 1 To 8
If arr1(i) > Max Then ______
Next i
Print "最大值是: "; Max
End Sub
以上程序的功能是:用Array函数建立一个含有8个元素的数组,然后查找并输出该数组中元素的最大值。请填空。
【答案】:
Max Max = arr1(i)
2、设有如下语句:
Dim a,b As Integer
c="VisualBasic"
d=#7/20/2005#
以下关于这段代码的叙述中,错误的是( )。
A.a被定义为Integer类型变量
B.b被定义为Integer类型变量
C.c中的数据是字符串
D.d中的数据是日期类型
【答案】:A
在一个Dim语句中定义多个变量时,每个变量都要用As子句声明其类型,否则该变量被看作是变体类型,在该语句中,a即被定义为变体类型。
3、以下程序的功能是:把当前目录下的顺序文件smtext1.txt的内容读入内存,并在文本框Text1中显示出来。请填空。
Private Sub Command1_Click()
Dim inData As String
Text1.Text = ""
Open ".smtext1.txt" ______ As #1
Do While ______
Input #1, inData
Text1.Text = Text1.Text & inData
Loop
Close #1
End Sub
【答案】:
For Input Not EOF(1)
4、栈中允许进行插入和删除的一端叫做_____ 。
【答案】:
栈顶
【解析】栈是限定在表的一端进行插入和删除操作的线性表。在表中,允许插入和删除的一端叫做“栈顶”,不允许插入和删除的一端叫做“栈底”。
5、以下能从字符串"VisualBasic"中直接取出子字符串"Basic"的函数是( )。
A.Left
B.Mid
C.String
D.Instr
【答案】:B
通过字符串函数Mid即可以实现字符串“Basic”的提取,提取过程如下:c=“VisualBasic”:print Mid(c,7,5)。
6、在窗体上画1个命令按钮,其名称为Command1,然后编写如下程序:
Private Sub Command1_Click()
Dim a(10)As Integer
Dim x As Integer
For i=1 To 10
a(i)=8+i
Next
x=2
Print a(f(x)+x)
End Sub
Function f(x As Integer)
x=x+3
f=x
End Function
程序运行后,单击命令按钮,输出结果为( )。
A.12
B.15
C.17
D.18
【答案】:D
Function过程中的x与事件过程Command1_Click中的x使用的是同一地址,因此在Function过程中执行x=x+3这一语句时,事件过程Command1_Click中的x也同时执行该语句,因此Print函数的内容是a(f(2)+2+3)=a(10),因而输出应该为18。
7、下列选项中不属于结构化程序设计方法的是( )。
A.自顶向下
B.逐步求精
C.模块化
D.可复用
【答案】:D
结构化程序设计方法的主要原则是:自顶向下、逐步求精、模块化及限制使用goto语句。可复用性是指软件元素不加修改和稍加修改可在不同的软件开发过程中重复使用的性质。软件可复用性是软件工程追求的目标之一,是提高软件生产效率的最主要方法。面向对象的程序设计具有可复用性的优点。
8、设a=4,b=3,c=2,d=1,下列表达式的值是( )。
a>b+1 Or c< Mod b And>
A.True
B.1
C.-1
D.0
【答案】:D
运算符的优先顺序是:算术运算符>关系运算符>逻辑运算符
算术运算符的优先顺序是:^>->(*与/)>>Mod>(+与-)。
关系运算符的优先顺序是:=>(<>或><)>(>)>(>=)>(<=)>(<)>Is>Like
逻辑运算符的优先顺序是:非(Not)>与(And)>或(Or)>异或(Xor)>等价(Epv)>蕴涵(Imp)。
根据运算符的优先级计算本题中的表达式最后结果为0。
9、设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是( )
A.char str[]="string";c=str;
B.scanf("%s",c);
C.c=getchar();
D.char str[]="string";strcpy("c,str")
【答案】:A
在题目的题干中定义了字符指针变量c,在选项A)中,首先定义字符数组s订,然后再把字符数组str的首地址赋给字符指针变量c。所以选项A)是正确的。在选项B)中,应改成scanf(”%s”,&c);在选项c)中,getchar函数的返回值是用户输入的第一个字符的ASCIl码,如出错返回.l,且将用户输入的字符回显到屏幕.如用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取。即c只能指向一个字符而不能指向字符串。在选项D)中,strepy函数只是将sla"字符串中的内容赋给c,并没有使其指向str,所以选项D)是错误的。
10、两个或两个以上模块之间关联的紧密程度称为( )。
A.耦合度
B.内聚度
C.复杂度
D.数据传输特性
【答案】:A
模块的独立程度可以由两个定性标准度量:内聚性和耦合性。耦合性衡量不同模块彼此间互相依赖(连接)的紧密程度;内聚性衡量一个模块内部各个元素彼此结合的紧密程度。一般来说,要求模块之间的耦合尽可能地弱,而模块的内聚程度要尽可能地高。
【计算机二级测试题及答案】相关文章:
计算机二级Java测试题及答案03-18
2017计算机二级C语言测试题及答案12-04
2016计算机二级《VB》预测试题及答案03-10
2017计算机二级JAVA预测试题及答案03-27
计算机二级C语言预测试题及答案12-02
计算机二级C语言测试题及答案201603-17
2023计算机二级C语言测试题及答案04-26
2016计算机二级《C语言》测试题及答案03-02