2017計算機二級C語言考前測試題與答案
2017年3月全國計算機等級考試時間為考試時間為3月25日至28日,為幫助大家複習C語言考試科目,以下是本站小編搜尋整理的一份2017計算機二級C語言考前測試題與答案,供參考練習,希望對大家有所幫助!想了解更多相關資訊請持續關注我們應屆畢業生考試網!
一、選擇題
1). 以下敘述中正確的是( )
A.在C語言中,預處理命令列都以″#″開頭
B.預處理命令列必須位於C源程式的起始位置
C.#include 必須放在C程式的開頭
D.C語言的預處理不能實現巨集定義和條件編譯的功能
正確答案:A
答案解析:在C語言中,凡是以″#″號開頭的行,都稱為″編譯預處理″命令列。預處理命令可以放在程式中的任何位置,其有效範圍是從定義開始到檔案結束。預處理命令有巨集定義、檔案包含和條件編譯三類。#include 命令列表示程式中要引用C標準函式庫中的標準輸入輸出函式。
2). 下列敘述中,不屬於測試的特徵的是
A.測試的挑剔性
B.完全測試的不可能性
C.測試的可靠性
D.測試的經濟性
正確答案:C
答案解析:軟體測試的目標是在精心控制的環境下執行程式,以發現程式中的錯誤,給出程式可靠性的鑑定。它有3個方面的重要特徵,即測試的挑剔性、完全測試的.不可能性及測試的經濟性。其中,沒有測試的可靠性這一說法。
3). 以下選項中不屬於C語言識別符號的是( )
A.使用者識別符號
B.關鍵字
C.常量
D.預定義識別符號
正確答案:C
答案解析:C語言的識別符號可分為以下3類:①關鍵字。C語言預先規定了一批識別符號,它們在程式中都代表著固定的含義,不能另作他用。這些字元稱為關鍵字。例如,int、double、if、else、while、for等。②預定義識別符號。即預先定義並具有特定含義的識別符號。③使用者識別符號。由使用者根據需要定義的識別符號稱為使用者識別符號,又稱自定義識別符號,一般用來給變數、函式、陣列等命名。
4). 一棵二叉樹共有25個結點,其中5個是葉子結點,則度為1的結點數為( )
A.16
B.10
C.6
D.4
正確答案:A
答案解析:根據二叉樹的性質,在任意二叉樹中,度為0的結點(即葉子結點)總是比度為2的結點多一個,故此度為1的結點個數=總結點數-葉子節點數-度為2的節點數=25-5-4=16。
5). 設有定義 char str[] = ″Hello″; 則語句 printf(″%d %d″, sizeof(str), strlen(str)); 的輸出結果是( )
A.6 6
B.6 5
C.5 5
D.5 6
正確答案:B
答案解析:sizeof主要用於測試變數所佔的實際記憶體,而strlen函式主要測試字串中實際字元的個數,字串″Hello″佔有記憶體6個位元組,而字串中共有5個字元。
6). 下列關於棧和佇列的描述中,正確的是( )。
A.棧是先進先出
B.佇列是先進後出
C.佇列允許在隊頭刪除元素
D.棧在棧頂刪除元素
正確答案:D
答案解析:棧實際也是線性表,只不過是一種特殊的線性表。棧是隻能在表的一端進行插入和刪除運算的線性表,通常稱插入、刪除的這一端為棧頂,另一端為棧底。佇列是隻允許在一端刪除,在另…端插入的順序表,允許刪除的一端叫做隊頭,允許插入的一端叫做隊尾。
二、程式填空題
下列給定程式中,函式fun的功能是:將形參n中個位上為偶數的數取出,並按原來從高位到低位相反的順序組成一個新數,作為函式值返回。
例如,輸入一個整數27638496,函式返回值為64862。
請在程式的下劃線處填入正確的內容並將下劃線刪除,使程式得出正確的結果。注意:部分源程式在檔案BLANKl.C中。
不得增行或刪行,也不得更改程式的結構!#include
unsigned long fun(unsigned long n){unsigned long x=0;int t;
-
C語言程式基礎練習題帶答案
C語言傳遞引數均是以值傳遞(passbyvalue),另外也可以傳遞指標(apointerpassedbyvalue)。下面是小編為大家搜尋整理的C語言專項訓練題,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!單選題1).下列關於識別符號的說法中錯誤的是A.合法的識別符號...
-
C語言在螢幕中顯示內容
C語言你瞭解多少呢?你知道C語言在螢幕中顯示內容是什麼樣的嗎?歡迎大家閱讀!更多相關資訊請關注相關欄目!我們有兩種方式從計算機獲得資訊:一是看螢幕上的文字、圖片、視訊等,二是聽從喇叭發出來的聲音。讓喇叭發出聲音目前還比較麻煩,我們先來看看如何在螢幕上顯示一...
-
C語言基礎迴圈結構
引導語:迴圈結構可以減少源程式重複書寫的工作量,用來描述重複執行某段演算法的問題,這是程式設計中最能發揮計算機特長的程式結構。以下是本站小編分享給大家的C語言迴圈結構,歡迎閱讀學習!1.1for迴圈結構迴圈語句的一般表示式是:for(表示式1;表示式2;表示式3)語句2....
-
C語言猴子吃桃問題
猴子第一天摘了若干個桃子,當即吃了一半,還不解饞,又多吃了一個;第二天,吃剩下的桃子的一半,還不過癮,又多吃了一個;以後每天都吃前一天剩下的一半多一個,到第10天想再吃時,只剩下一個桃子了。問第一天共摘了多少個桃子?分析:1)設x1為前一天桃子數,設x2為第二天桃子數,則:x...