速度速度
5.以下敘述中不正確的是(? )
???? A) 在不同的函數(shù)中可以使用相同名字的變量
???? B) 函數(shù)中的形式參數(shù)是局部變量
?? ??C) 在一個函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效
???? D) 在一個函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效(復(fù)合語句指函數(shù)中的成對括號構(gòu)成的代碼)
答案: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對數(shù)組的賦值越界了,是錯誤的;C是定義一個數(shù)組,但長度沒有限定,僅僅初始化時前五個元素予賦值;D的賦值右值方式錯了;E是直接把數(shù)組初始化完全,并且末尾也加上字符串結(jié)束標(biāo)記;F項(xiàng)的賦值方式是錯的。
?
總結(jié)
- 上一篇: idea登录github账号,出现Inc
- 下一篇: 番茄的重要性