[問答題] 下列程序中,定義了一個3行4列的數(shù)組A,并將A的內(nèi)容轉(zhuǎn)換為ASCII碼值,并復制到數(shù)組B中,然后打印出來。 注意:請勿改動main()主方法和其他
[問答題] 下列程序中,定義了一個3行4列的數(shù)組A,并將A的內(nèi)容轉(zhuǎn)換為ASCII碼值,并復制到數(shù)組B中,然后打印出來。
注意:請勿改動main()主方法和其他已有語句內(nèi)容,僅在橫線處填入適當語句。
public class Example1_4
private char A[] [] = ’a’, ’b’, ’c’, ’d’,
’e’, ’f’, ’g’, ’h’,
’i’, ’j’, ’k’, ’l’;
public int ______; //生成一個空的3行4列的數(shù)組B
public void copy()
for(int i = 0; i < 3; i++)for(int j = 0; j < 4; j++)
______;
public static void main(______ argv[]) Example1_4 example = new Example1_4();example.copy();
for(int i = 0; i < 3; i ++)
for(int j = 0; j < 4; j++)
System.out.print(example. B[i] [j] *+" ");
System.out.println ();
正確答案:
①B[][]=new int[3][4]②B[i][j]=A[i][j]③String[]
參考解析:本題主要考查考生對數(shù)組的掌握情況,以及數(shù)據(jù)類型之間的轉(zhuǎn)換。Java語言中,數(shù)組必須使用“new”關鍵字對其分配存儲空間,因此第一個空需要填寫“new int[3][4]”。 main函數(shù)的參數(shù)列表必須是字符串數(shù)組,但是作為參數(shù),是動態(tài)獲取的,所以沒有數(shù)組長度,而僅僅寫成String[]argv,由此得到了第3個空。第2空是考查數(shù)據(jù)自動轉(zhuǎn)換。Java的基本數(shù)據(jù)類型可以按照一定的規(guī)則自動轉(zhuǎn)換,而不需要特殊處理。故第2個空可以直接用等號賦值。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域?qū)I(yè)人士。