- 相關推薦
計算機二級c語言考試習題及答案
學習是一個循序漸進的過程,需要同學們不斷的學習和努力。下面是小編給大家整理了計算機二級c語言考試習題及答案,供大家參閱。
1). 下列敘述中正確的是( )。
A.調用printf( )函數時,必須要有輸出項
B.使用put )函數時,必須在之前包含頭文件stdio.h
C.在C語言中,整數可以以二進制、八進制或十六進制的形式輸出
D.調節(jié)get )函數讀入字符時,可以從鍵盤上輸入字符所對應的ASCII碼
正確答案:B
答案解析:選項A,若printf函數沒有輸出項,且格式字符串中不含格式信息,則輸出的是格式字符串本身,若格式字符串含有格式信息,運行時則出現錯誤提示;選項C,在C語言中,整數可以十進制、八進制或十六進制的形式輸出;選項D,getchar函數是從標準輸入設備讀取一個字符。
2). 以下結構體類型說明和變量定義中正確的是( )
A.typedef struct { int n; char c; } REC; REC t1,t2;
B.struct REC ; { int n; char c; }; REC t1,t2;
C.typedef struct REC; { int n=0; char c=′A′; } t1,t2;
D.struct { int n; char c; } REC; REC t1,t2;
正確答案:A
答案解析:定義結構體類型的一般形式為:struct 結構體名 {成員列表};struct 結構體名后不能加″;″號,所以選項B、C)錯誤,選項D中定義無名稱的結構體類型同時定義結構體變量形式應為struct t1,t2;選項A為用戶自定義類型,其為正確的定義形式。
3). 若實體A和B是一對多的聯系,實體B和C是一對一的聯系,則實體A和C的聯系是( )
A.一對一
B.一對多
C.多對一
D.多對多
正確答案:B
答案解析:由于B和C有一一對應的聯系,而A和B只間有一對多的聯系,則通過關系之間的傳遞,則A和C之間也是一對多的聯系。
4). 待排序的關鍵碼序列為(15,20,9,30,67.65,45,90),要按關鍵碼值遞增的順序排序,采取簡單選擇排序法,第一趟排序后關鍵碼15被放到第( )個位置。
A.2
B.3
C.4
D.5
正確答案:B
答案解析:選擇排序的基本思想是掃描整個線性表,從中選出最小的元素,將它交換到表的最前面,然后對剩下的子表采用同樣的方法,直到子表為空。所以第一趟排序后,將選出最小的元素9放在第一個位置,元素15則被交換放在第三個位置。
5). 在下列選項中,沒有構成死循環(huán)的程序段是( )。
正確答案:C
答案解析:本題考查死循環(huán)的知識。選項A中,for循環(huán)沒有任何控制語句就會一直執(zhí)行下去,所以不可能通過控制表達式的值結束循環(huán)。循環(huán)體內,i=i%10+1這個表達式的值永遠不會大于10,所以永遠不會跳出循環(huán),是死循環(huán);選項B中,while中表達式永遠是非0,不會結束循環(huán);選項C中,當k>10時,結束循環(huán);選項D中,while(s);后面沒有任何表達式而是直接加了一個分號,會一直執(zhí)行,形成死循環(huán)。
6). 若有定義 typedef char T[10]; T *a; 上述定義中a的類型與下面選項中完全相同的是( )
A.char (*A[10];
B.char *a;
C.char a[10];
D.char *a[10];
正確答案:D
答案解析:題目中利用typedef定義了字符數組類型T,而后定義了該類型的指針a,因此a為指針數組。
[計算機二級c語言考試習題及答案]相關文章:
1.2016計算機二級《C語言》基礎練習題及答案
2.2017全國計算機二級c語言練習題
3.計算機二級C語言復習題
4.計算機二級C語言練習題
5.計算機二級C語言基礎練習題
6.計算機二級c語言試題
7.計算機二級C語言每日練習
8.2017年計算機二級《C語言》基礎練習題及答案
9.計算機二級C語言復習建議
10.計算機二級C語言測試題及答案
【計算機二級c語言考試習題及答案】相關文章:
計算機等級考試二級MS試題含答案07-15
c語言讀書筆記03-23
大學計算機一級考試試題及答案12-01
《醉翁亭記》習題及答案04-05
高考數學專項預測練習題及答案09-03
中考記敘文閱讀練習題及答案03-28
成人高考《醫(yī)學綜合》練習題及答案02-03
廣東高考英語閱讀理解練習題及答案05-22
計算機等級考試須知03-15