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 確定性。每一條指令的...