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