速度速度
5.以下敘述中不正確的是(? )
???? A) 在不同的函數中可以使用相同名字的變量
???? B) 函數中的形式參數是局部變量
?? ??C) 在一個函數內定義的變量只在本函數范圍內有效
???? D) 在一個函數內的復合語句中定義的變量在本函數范圍內有效(復合語句指函數中的成對括號構成的代碼)
答案:D
15.void example()
? {
????? int i;
????? char? acNew[20] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
?????
????? for(i = 0; i < 10; i++)
????? {
????????? acNew[i] = '0';
????? }
????? printf("%d\n", strlen(acNew));
????? return;
? }
的輸出為:
A 0???? B 10???????? C 11????? D不確定
答案:B。類似第8題
16.下列定義正確的有(多選):(?? )
?A: char *pcPtr?? = "abcd";
?B: char? pc[4]= "abcd";
?C: char? pc[]? = "abcd";
?D: char? pc[]? = 'abcd';
?E: char? pc[]? = {'a','b','c','d','\0'};
?F: char? pc[]? = 'a' 'b' 'c' 'd';
答案:ACE。A中是指針指向常量字符串的首地址;B對數組的賦值越界了,是錯誤的;C是定義一個數組,但長度沒有限定,僅僅初始化時前五個元素予賦值;D的賦值右值方式錯了;E是直接把數組初始化完全,并且末尾也加上字符串結束標記;F項的賦值方式是錯的。
?
總結
- 上一篇: idea登录github账号,出现Inc
- 下一篇: 番茄的重要性