導語:C語言是一門通用計算機程式語言,應用廣泛。也是計算機二級的考試內容,小編整理了其選擇題訓練題,一起來測試一下吧:
1). 資料庫設計包括兩個方面的設計內容,它們是
A.概念設計和邏輯設計
B.模式設計和內模式設計
C.內模式設計和物理設計
D.結構特性設計和行為特性設計
正確答案:A
答案解析:資料庫設計包括資料庫概念設計和資料庫邏輯設計兩個方面的內容。
2). 以下不能輸出字元A的語句是(注:字元A的ASCII碼值為65,字元a的ASCII碼值為97)( )
tf (″%c″, ′a′-32);
tf (″%d″, ′A′);
tf (″%c″, 65);
tf (″%c″, ′B′-1);
正確答案:B
答案解析:在選項B的輸出函式中,大寫字元′A′以整型資料的形式輸出。
3). 下列描述中正確的是( )
A.程式就是軟體
B.軟體開發不受計算機系統的限制
C.軟體既是邏輯實體,又是物理實體
D.軟體是程式、資料與相關文件的集合
正確答案:D
答案解析:計算機軟體與硬體是計算機系統中相互依存的兩部分。計算機軟體是包括程式、資料及相關文件的完整集合。軟體由兩部分組成:一部分是機器可執行的程式和資料;二是機器不可執行的,與軟體開發、執行、維護、使用等有關的文件。軟體具有以下六個特點:①軟體是一種邏輯實體,而不是物理實體,具有抽象性。②軟體的生產與硬體不同,它沒有明顯的製作過程。③軟體在執行、使用期間不存在磨損、老化問題。④軟體的開發、執行對計算機系統具有依賴性,受計算機系統的限制,這導致了軟體移值的問題。⑤軟體複雜性高,成本昂貴。⑥軟體的開發涉及諸多社會因素。
4). 以下不合法的使用者識別符號是( )。
A.804zhang
B._ hh
614
正確答案:A
答案解析:C語言規定,識別符號是由字母、數字或下劃線組成,並且它的第一個字元必須是字母或下劃線。
5). 以下說法正確的是( )。
A.巨集定義是C語句,要在行末加分號
B.可以使用# undefine提前結束巨集名的使用
C.在進行巨集定義時,巨集定義不能巢狀
D.雙引號中出現的`巨集名也要進行替換
正確答案:B
答案解析:本題考查巨集的使用規則:①字元替換格式:#define識別符號字串,行末不加分號;②雙引號中出現的巨集名不替換;③如果提前結束巨集名的使用,程式中可以使用#undefine;④在進行巨集定義時,巨集定義能層層置換,能夠巢狀。
6). 設已有定義: float x; 則以下對指標變數p進行定義且賦初值的語句中正確的是( )
*p=(float)x;
t *p=&x;
t p=&x;
t *p=1024;
正確答案:B
答案解析:定義指標變數的一般形式為:型別名 *指標變數名1,*指標變數名2,……;。對一個指標變數賦值要通過求地址運算子(&)獲得變數的地址值,然後把此地址值賦給指標變數。因而在選項A的表示式中,賦值號的左邊表示定義了指標變數p,而右邊表示求變數x的地址值。