計算機等級考試二級C語言模擬試題

2022-10-09 16:00:04 字數 3918 閱讀 1152

2023年9月計算機等級考試二級c語言模擬試題(三)-1

筆試部分

一、選擇題

1.對下面程式描述正確的一項是(每行程式前面的數字表示行號)( )

① main()

② ;④ int i;

⑤ for(i=0;i<3;i++)scanf(″%d″,&a[i]);

⑥ for(i=1;i<3;i++)a[0]=a[0]+a[i];

⑦ printf(″%f\n″,a[0]);

⑧ }a.沒有錯誤 b.第3行有錯誤 c.第5行有錯誤 d.第7行有錯誤

【參***】c

2.線性表l=(a1,a2,a3…ai,…an),下列說法正確的是( )

a.每個元素都有乙個直接前件和直接後件

b.線性表中至少有乙個元素

c.表中諸元素的排列順序必須是由小到大或由大到小

d.除第乙個元素和最後乙個元素外,其餘每個元素都有乙個且只有乙個直接前件和直接後件

【參***】d

3.軟體工程的出現是由於( )

a.程式設計方法學的影響 b.軟體產業化的需要

c.軟體危機的出現 d.計算機的發展

【參***】c

4.在資料流圖(dfd)中,帶有名字的箭頭表示( )

a.模組之間的呼叫關係 b.程式的組成成分

c.控制程式的執行順序 d.資料的流向

【參***】d

5.關係表中的每一橫行稱為乙個( )

a.元組 b.欄位 c.屬性 d.碼

【參***】a

6.迴圈鍊錶的主要優點是( )

a.不再需要頭指標了

b.從表中任一結點出發都能訪問到整個鍊錶

c.在進行插入、刪除運算時,能更好的保證鍊錶不斷開

d.已知某個結點的位置後,能夠容易的找到它的直接前

【參***】b

個頂點的強連通圖的邊數至少有( )

a. n-1 b. n(n-1) c. n d. n+1

【參***】c

8.模組獨立性是軟體模組化所提出的要求,衡量模組獨立性的度量標準則是模組的( )

a.抽象和資訊隱蔽 b.區域性化和封裝化

c.內聚性和耦合性 d.啟用機制和控制方法

【參***】c

9.在軟體工程中,白箱測試法可用於測試程式的內部結構。此方法將程式看做是( )

a.路徑的集合 b.迴圈的集合

c.目標的集合 d.位址的集合

【參***】a

10.資料庫設計包括兩個方面的設計內容,它們是( )

a.概念設計和邏輯設計

b.模式設計和內模式設計

c.內模式設計和物理設計

d.結構特性設計和行為特性設計

【參***】a

語言中用於結構化程式設計的3種基本結構是( )

a.順序結構、選擇結構、迴圈結構

【參***】a

12.若變數已正確定義並賦值,以下符合c語言語法的表示式是( )

18.5%3

【參***】b

13.若變數a,i已正確定義,且i已正確賦值,合法的語句是( )

b.++i;

【參***】b

14.有如下程式

main()

printf(″a=%d,b=%d\n″,a,b);

}  該程式的輸出結果是( )

【參***】a

15.有如下程式

main()

}該程式的輸出結果是( )

a.987 b.876 c.8765 d.9876

【參***】b

16.若已定義的函式有返回值,則以下關於該函式呼叫的敘述中錯誤的是( )

a.函式呼叫可以作為獨立的語句存在

b.函式呼叫可以作為乙個函式的實參

c.函式呼叫可以出現在表示式中

d.函式呼叫可以作為乙個函式的形參

【參***】d

17.若有以下呼叫語句,則不正確的fun函式的首部是( )

main()

fun(int m,int x[ ])

fun(int s,int h[41])

fun(int p,int *s)

fun(int n,int a)

【參***】d

18.若執行時給變數x輸入12,則以下程式的執行結果是( )

main()

a.0 b.22 c.12 d.10

【參***】a

19.有以下程式

#define f(x,y) (x)*(y)

main()

程式執行後的輸出結果是( )

a.12 b.15 c.16 d.20

【參***】a

20.若有下面的程式段

char s[ ]=″china″;char *p;p=s;

則下列敘述正確的是( )

和p完全相同

b.陣列s中的內容和指標變數p中的內容相等

陣列長度和p所指向的字串長度相等

d.*p與s[0]相等

【參***】d

21.以下程式的執行結果是( )

#include ″

main()

today;

printf(″%d\n″,sizeof(struct date));

}  a.6 b.8 c.10 d.12

【參***】a

22.下列關於c語言資料檔案的敘述中正確的是( )

a.檔案由ascii碼字串行組成,c語言只能讀寫文字檔案

b.檔案由二進位制資料序列組成,c語言只能讀寫二進位制檔案

c.檔案由記錄序列組成,可按資料的存放形式分為二進位制檔案和文字檔案

d.檔案由資料流形式組成,可按資料的存放形式分為二進位制檔案和文字檔案

【參***】d

23.乙個c語言程式是由( )

a.乙個主程式和若干子程式組成

b.函式組成

c.若干過程組成

d.若干子程式組成

【參***】b

24.以下不正確的敘述是( )

a.在c程式中,逗號運算子的優先順序最低

b.在c程式中,aph和aph是兩個不同的變數

c.若a和b型別相同,在計算了賦值表示式a=b後,b中的值將放入a中,而b中的值不變

d.當從鍵盤輸入資料時,對於整型變數只能輸入整型數值,對於實型變數只能輸入實型數值

【參***】d

25.下面程式的執行結果是( )

#include <>

main()

while(--y);

printf(″%d\n″,y--);

}  a.-1 b.1 c.8 d.0

【參***】d

26.有如下程式

int a[10]=;

int *p=&a[3],b;b=p[5];

則b的值是( )

a.5 b.6 c.9 d.8

【參***】c

27.下列程式的輸出結果是( )

int b=2;

int func(int *a)

main()

中華it學院

a.4 b.6 c.8 d.10

【參***】b

28.若已定義

int a[ ]=,*p=a,i;

其中0≤i≤9,則對a陣列元素不正確的引用是( )

b.*(&a[i])

【參***】d

29.若有以下程式

#include <>

int a[ ]=;

main()

上面程式輸出結果是( )

a.6 b.8 c.4 d.2

【參***】d

30.以下程式有語法錯誤,有關錯誤原因說法正確的是( )

main()

a.語句void prt_char();有錯,它是函式呼叫語句,不能用void說明

b.變數名不能使用大寫字母

c.函式說明和函式呼叫語句之間有矛盾

計算機等級考試二級C語言筆試模擬試題北郵六

一 選擇題 1 11每題2分,11 21每題1分,21 40每題2分,共70分 下列各題a b c d四個選項中,只有乙個選項是正確的。請將正確選項填塗在答題卡相應位置上,答在試卷上不得分。1 以下4組使用者定義識別符號中,全部合法的一組是 a main enclude sin b if max t...

計算機等級考試二級C語言鍊錶複習

一 為什麼用動態記憶體分配 但我們未學習鍊錶的時候,如果要儲存數量比較多的同型別或同結構的資料的時候,總是使用乙個陣列。比如說我們要儲存乙個班級學生的某科分數,總是定義乙個float型 存在0.5分 陣列 floatscore 30 但是,在使用陣列的時候,總有乙個問題困擾著我們 陣列應該有多大?在...

計算機二級考試C語言全

第一章資料結構與演算法 1.1 演算法 1 是指解題方 而完整的描述。換句話說,演算法是對特定問題求解步驟的一種描述。演算法不等於程式,也不等於計算方法。程式的編制不可能優於演算法的設計。2 演算法的基本特徵 1 可行性。針對實際問題而設計的演算法,執行後能夠得到滿意的結果。2 確定性。每一條指令的...