分析以下**,說法正確的是()
public static void main(string args)public static int val() catch (exception e) finally
return num;
}
a.執行時報錯解析:無論有無異常,finally塊中的**一定會執行且在最後執行,因此num輸出為15。b.程式正常執行,輸出值為5
c.程式正常執行,輸出值為10
d.程式正常執行,輸出值為15
以下哪乙個不是賦值符號?
a.+=a.很明顯是賦值符號b.<<=左移賦值c.不是d.>>>= 右移賦值,左邊空出的位以0填充b.<<=
c.<<<=
d.>>>=
關於 array 陣列物件的說法不正確的是()
a.push()向陣列的末尾新增乙個或更多元素,並返回新的長度答案選擇bb.pop()刪除並返回陣列的第乙個元素
c.unshift()向陣列的開頭新增乙個或更多元素,並返回新的長度
d.join()把陣列的所有元素放入乙個字串
pop方法刪除陣列的最後乙個元素,把陣列的長度減1,並且返回它被刪除元素的值,如果陣列變為空,則該方法不改變陣列,返回undefine值
在以下**段下劃線處填寫以下哪個選項可以輸出good。
char a = "ggood";char b = "goodd";
char *c;
_________
printf(c);
a.c = a+1;a選項c=a+1,則指標的起始位置為a[1]所在的位置,列印輸出剛好為「good」;b.c = b; c[5] = '\0';
c.*c = "good";
d.編譯出錯或其他都不對
b選項輸出結果為「goodd」,改為c[4]='\0'可符合輸出結果;
c選項語法錯誤。
正確答案為a。
假設以行優先順序儲存三維陣列a5
[7],其中元素a0
[0]的位址為1100,且每個元素佔2個儲存單元,則a4
[2]的位址是()
a.1150正確答案為d,可以將三維陣列a5b.1291
c.1380
d.1482
[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...