做題小記3

2022-10-10 22:12:27 字數 1489 閱讀 8220

分析以下**,說法正確的是()

public static void main(string args) 

public static int val() catch (exception e) finally

return num;

}

a.執行時報錯

b.程式正常執行,輸出值為5

c.程式正常執行,輸出值為10

d.程式正常執行,輸出值為15

解析:無論有無異常,finally塊中的**一定會執行且在最後執行,因此num輸出為15。

以下哪乙個不是賦值符號?

a.+=

b.<<=

c.<<<=

d.>>>=

a.很明顯是賦值符號b.<<=左移賦值c.不是d.>>>= 右移賦值,左邊空出的位以0填充

關於 array 陣列物件的說法不正確的是()

a.push()向陣列的末尾新增乙個或更多元素,並返回新的長度

b.pop()刪除並返回陣列的第乙個元素

c.unshift()向陣列的開頭新增乙個或更多元素,並返回新的長度

d.join()把陣列的所有元素放入乙個字串

答案選擇b

pop方法刪除陣列的最後乙個元素,把陣列的長度減1,並且返回它被刪除元素的值,如果陣列變為空,則該方法不改變陣列,返回undefine值

在以下**段下劃線處填寫以下哪個選項可以輸出good。

char a = "ggood";

char b = "goodd";

char *c;

_________

printf(c);

a.c = a+1;

b.c = b; c[5] = '\0';

c.*c = "good";

d.編譯出錯或其他都不對

a選項c=a+1,則指標的起始位置為a[1]所在的位置,列印輸出剛好為「good」;

b選項輸出結果為「goodd」,改為c[4]='\0'可符合輸出結果;

c選項語法錯誤。

正確答案為a。

假設以行優先順序儲存三維陣列a5

[7],其中元素a0

[0]的位址為1100,且每個元素佔2個儲存單元,則a4

[2]的位址是()

a.1150

b.1291

c.1380

d.1482

正確答案為d,可以將三維陣列a5

[7]看作5個6行7列的二維陣列。

1、a4

[2]元素在第5個二維陣列,前面4個二維陣列儲存元素個數為4(6

7);2、第5個二維陣列中,目標元素位於第4行第3列,其前面儲存元素個數為3*7+2;

因此a4

[2]前面儲存了46

7+37+2=191個元素,故其位址為1100+191

2=1482。

C 做題小記

include intmain void 儲存輸入資料用的陣列 int i 0 記錄輸入的字元個數方便輸出 char z 0 解決方法就是加入臨時變數來先儲存再判斷 while 1 for int k 0 k i k printf c c k 把儲存的資料輸出 printf n return0 精簡...

做題筆記3

一 將陣列a中的內容和陣列b中的內容進行交換。陣列一樣大 includeint main 迴圈遍歷,輸入陣列arr1,i作為陣列元素的個數。printf 請輸入5個數字的陣列arr2 for i 0 i 5 i 迴圈遍歷,輸入陣列arr2,i作為陣列元素的個數。for i 0 i 5 i 利用迴圈遍...

HTML學習小記3

input元素中加上required屬性 input輸入框的一種型別 每乙個單選按鈕都應該巢狀在它自己的label 標籤 元素中。name1 所有關聯的單選按鈕應該使用相同的name屬性。loving 也被稱作division 層 元素,是乙個盛裝其他元素的通用容器。所以可以利用css的繼承關係把d...