2016年計(jì)算機(jī)二級(jí)測(cè)試題及答案
1、設(shè)有程序:
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函數(shù)建立一個(gè)含有8個(gè)元素的數(shù)組,然后查找并輸出該數(shù)組中元素的最大值。請(qǐng)?zhí)羁铡?/p>
【答案】:
Max Max = arr1(i)
2、設(shè)有如下語(yǔ)句:
Dim a,b As Integer
c="VisualBasic"
d=#7/20/2005#
以下關(guān)于這段代碼的敘述中,錯(cuò)誤的是( )。
A.a被定義為Integer類(lèi)型變量
B.b被定義為Integer類(lèi)型變量
C.c中的數(shù)據(jù)是字符串
D.d中的數(shù)據(jù)是日期類(lèi)型
【答案】:A
在一個(gè)Dim語(yǔ)句中定義多個(gè)變量時(shí),每個(gè)變量都要用As子句聲明其類(lèi)型,否則該變量被看作是變體類(lèi)型,在該語(yǔ)句中,a即被定義為變體類(lèi)型。
3、以下程序的功能是:把當(dāng)前目錄下的順序文件smtext1.txt的內(nèi)容讀入內(nèi)存,并在文本框Text1中顯示出來(lái)。請(qǐng)?zhí)羁铡?/p>
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、棧中允許進(jìn)行插入和刪除的一端叫做_____ 。
【答案】:
棧頂
【解析】棧是限定在表的一端進(jìn)行插入和刪除操作的線性表。在表中,允許插入和刪除的一端叫做“棧頂”,不允許插入和刪除的一端叫做“棧底”。
5、以下能從字符串"VisualBasic"中直接取出子字符串"Basic"的函數(shù)是( )。
A.Left
B.Mid
C.String
D.Instr
【答案】:B
通過(guò)字符串函數(shù)Mid即可以實(shí)現(xiàn)字符串“Basic”的提取,提取過(guò)程如下:c=“VisualBasic”:print Mid(c,7,5)。
6、在窗體上畫(huà)1個(gè)命令按鈕,其名稱(chēng)為Command1,然后編寫(xiě)如下程序:
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
程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果為( )。
A.12
B.15
C.17
D.18
【答案】:D
Function過(guò)程中的x與事件過(guò)程Command1_Click中的x使用的是同一地址,因此在Function過(guò)程中執(zhí)行x=x+3這一語(yǔ)句時(shí),事件過(guò)程Command1_Click中的x也同時(shí)執(zhí)行該語(yǔ)句,因此Print函數(shù)的內(nèi)容是a(f(2)+2+3)=a(10),因而輸出應(yīng)該為18。
7、下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)方法的是( )。
A.自頂向下
B.逐步求精
C.模塊化
D.可復(fù)用
【答案】:D
結(jié)構(gòu)化程序設(shè)計(jì)方法的主要原則是:自頂向下、逐步求精、模塊化及限制使用goto語(yǔ)句?蓮(fù)用性是指軟件元素不加修改和稍加修改可在不同的軟件開(kāi)發(fā)過(guò)程中重復(fù)使用的性質(zhì)。軟件可復(fù)用性是軟件工程追求的目標(biāo)之一,是提高軟件生產(chǎn)效率的最主要方法。面向?qū)ο蟮某绦蛟O(shè)計(jì)具有可復(fù)用性的優(yōu)點(diǎn)。
8、設(shè)a=4,b=3,c=2,d=1,下列表達(dá)式的值是( )。
a>b+1 Or c< Mod b And>
A.True
B.1
C.-1
D.0
【答案】:D
運(yùn)算符的優(yōu)先順序是:算術(shù)運(yùn)算符>關(guān)系運(yùn)算符>邏輯運(yùn)算符
算術(shù)運(yùn)算符的優(yōu)先順序是:^>->(*與/)>>Mod>(+與-)。
關(guān)系運(yùn)算符的優(yōu)先順序是:=>(<>或><)>(>)>(>=)>(<=)>(<)>Is>Like
邏輯運(yùn)算符的優(yōu)先順序是:非(Not)>與(And)>或(Or)>異或(Xor)>等價(jià)(Epv)>蘊(yùn)涵(Imp)。
根據(jù)運(yùn)算符的優(yōu)先級(jí)計(jì)算本題中的表達(dá)式最后結(jié)果為0。
9、設(shè)有定義:char*c;,以下選項(xiàng)中能夠使字符型指針c正確指向一個(gè)字符串的是( )
A.char str[]="string";c=str;
B.scanf("%s",c);
C.c=getchar();
D.char str[]="string";strcpy("c,str")
【答案】:A
在題目的題干中定義了字符指針變量c,在選項(xiàng)A)中,首先定義字符數(shù)組s訂,然后再把字符數(shù)組str的首地址賦給字符指針變量c。所以選項(xiàng)A)是正確的。在選項(xiàng)B)中,應(yīng)改成scanf(”%s”,&c);在選項(xiàng)c)中,getchar函數(shù)的返回值是用戶(hù)輸入的第一個(gè)字符的ASCIl碼,如出錯(cuò)返回.l,且將用戶(hù)輸入的字符回顯到屏幕.如用戶(hù)在按回車(chē)之前輸入了不止一個(gè)字符,其他字符會(huì)保留在鍵盤(pán)緩存區(qū)中,等待后續(xù)getchar調(diào)用讀取。即c只能指向一個(gè)字符而不能指向字符串。在選項(xiàng)D)中,strepy函數(shù)只是將sla"字符串中的內(nèi)容賦給c,并沒(méi)有使其指向str,所以選項(xiàng)D)是錯(cuò)誤的。
10、兩個(gè)或兩個(gè)以上模塊之間關(guān)聯(lián)的緊密程度稱(chēng)為( )。
A.耦合度
B.內(nèi)聚度
C.復(fù)雜度
D.數(shù)據(jù)傳輸特性
【答案】:A
模塊的獨(dú)立程度可以由兩個(gè)定性標(biāo)準(zhǔn)度量:內(nèi)聚性和耦合性。耦合性衡量不同模塊彼此間互相依賴(lài)(連接)的緊密程度;內(nèi)聚性衡量一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度。一般來(lái)說(shuō),要求模塊之間的耦合盡可能地弱,而模塊的內(nèi)聚程度要盡可能地高。
【計(jì)算機(jī)二級(jí)測(cè)試題及答案】相關(guān)文章:
計(jì)算機(jī)二級(jí)Java測(cè)試題及答案08-01
計(jì)算機(jī)二級(jí)《VFP》測(cè)試題及答案05-30
2017計(jì)算機(jī)二級(jí)測(cè)試題及答案解釋04-01
計(jì)算機(jī)二級(jí)考試Access測(cè)試題及答案02-25
計(jì)算機(jī)二級(jí)MS office測(cè)試題及答案05-16
2017計(jì)算機(jī)二級(jí)MSoffice測(cè)試題及答案05-15
計(jì)算機(jī)二級(jí)C語(yǔ)言測(cè)試題與答案02-22
計(jì)算機(jī)二級(jí)《MS office》測(cè)試題及答案03-21