8[單選題] 某人編寫(xiě)了向隨機(jī)文件中寫(xiě)一條記錄的程序.代碼如下:
該程序運(yùn)行時(shí)有錯(cuò)誤,修改的方法是( )。
A.在類(lèi)型定義“Type RType”之前加上“Private”
B.Dim P As RType必須置于窗體模塊的聲明部分
C.應(yīng)把0pen語(yǔ)句中的For Random改為For Output
D.Put語(yǔ)句應(yīng)該寫(xiě)為Put#1,P.Name,P.Tel
參考答案:A
參考解析:記錄類(lèi)型的定義必須放在模塊的聲明部分,當(dāng)在標(biāo)準(zhǔn)模塊中定義時(shí),關(guān)鍵字Type前可以有Public(默認(rèn))或Private,而如果在窗體模塊中定義,則必須在前面加上關(guān)鍵字Private。Open語(yǔ)句中使用For Random表示文件以隨機(jī)方式存取。Pllt語(yǔ)句的語(yǔ)法為:Put#文件號(hào),[記錄號(hào)],變量。其中“變量”是除對(duì)象變量和數(shù)組變量外的任何變量。
9[單選題]現(xiàn)有程序如下:
關(guān)于上述程序,以下敘述中正確的是
A.調(diào)用過(guò)程語(yǔ)句有錯(cuò),參數(shù)不匹配
B.程序有錯(cuò),數(shù)組下標(biāo)越界
C.Y數(shù)組中保存的是x數(shù)組每行數(shù)據(jù)之和
D.x數(shù)組中數(shù)據(jù)的取值范圍是1-10
參考答案:C
參考解析:程序利用For循環(huán)為數(shù)組X的5行6列元素以隨機(jī)整數(shù)賦值,隨機(jī)數(shù)的范圍是從1到9。過(guò)程f的功能是計(jì)算二維數(shù)組a()的每一行中元素值的和,每一行的和存放在另一個(gè)數(shù)組b()中,最后程序輸出這些和值。因此C正確。
10[簡(jiǎn)答題]在考生文件夾下有一個(gè)工程文件sjt5.vbp,相應(yīng)的窗體文件為sjt5.fem,此外還有一個(gè)名為datain.txt的文本文件,其內(nèi)容如下:.
32 43 78 58 28 12 98 57 31 42 53 64
75 86 97 13 24 35 46 57 68 79 80 59 37
程序運(yùn)行后,單擊窗體,將把文件datain.txt中的數(shù)據(jù)輸入到二維數(shù)組Mat中,按5行、5列的矩陣形式顯示在窗體上,并輸出矩陣左上一右下對(duì)角線(xiàn)上的數(shù)據(jù),如圖所示。在窗體的代碼窗口中,已給出了部分程序,·這個(gè)程序不完整,請(qǐng)把它補(bǔ)充完整,并能正確運(yùn)行。
要求:去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使其實(shí)現(xiàn)上述功能,但不能修改程序中的其他部分。最后將修改后的文件按原文件名存盤(pán)。
參考解析:
7rab函數(shù)常與Prim#語(yǔ)句或Print方法一起使用,對(duì)輸出進(jìn)行定位,其語(yǔ)法為:
Tab[(n)]
其中,可選的參數(shù)n表示在顯示或打印下一個(gè)表達(dá)式之前移動(dòng)的列數(shù)。在使用數(shù)組時(shí),應(yīng)先定義。Input#語(yǔ)句用于讀取順序文件中一項(xiàng)(或多項(xiàng))數(shù)據(jù)給一個(gè)變量(或多個(gè)變量),其語(yǔ)法格式為:
Input#FileNumber.Varlist
其中:FileNumber參數(shù)表示打開(kāi)文件的句柄,Varlist為變量列表。語(yǔ)句“Option Base l”用于限定數(shù)組下標(biāo)的下限默認(rèn)為1。
本題中文件以Input方式打開(kāi),使用一個(gè)5行、5列的二維數(shù)組Mat來(lái)存放數(shù)據(jù),并使用一個(gè)嵌套的For循環(huán)顯示矩陣,對(duì)于5 * 5的矩陣來(lái)說(shuō),位于左上到右下對(duì)角線(xiàn)上的元素具有行號(hào)等于列號(hào)的特點(diǎn)。
相關(guān)推薦:
2015年計(jì)算機(jī)二級(jí)考試《VFP》鞏固練習(xí)及解析匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |