- 相關推薦
2024年全國計算機二級c語言考試題庫
在學習、工作生活中,我們最少不了的就是試題了,試題是命題者根據一定的考核需要編寫出來的。什么樣的試題才是好試題呢?以下是小編收集整理的2024年全國計算機二級c語言考試題庫,希望對大家有所幫助。
全國計算機二級c語言考試題庫 1
5.3 填空題
1.如果將調用一個函數的過程分為3個步驟,第1步是轉去執行被調用函數 ,第2步是執行被調用函數的語句 ,第3步是返回操作。
2.函數的存儲類分兩種,它們分別是外部 函數和內部函數,其中內部 函數的存儲類說明不可省略,該說明符是 static 。
3.使用關鍵字inline說明的函數稱為內聯 函數,具有相同函數名但具有不同實現的函數稱為重載 函數。
4.在調用一個函數過程中可以直接或間接地調用該函數,則該函數稱為被調用 函數。這種調用稱為嵌套 調用。
5.在引用調用中,函數實參用變量名 ,形參用 引用名 。
5.5 編程題
1. 從鍵盤上輸入8個浮點數,編程求出其和以及平均值。要求寫出求和以及平均值的函數。
答:編程如下:
#include
double s,sum(double b[],int n),average(int n);
void main()
{
double a[8];
cout<<"輸入8個double型數 ;";
for(int i=0;i<8;i++)
cin>>a[i];
s=sum(a,8);
double ave=average(8);
cout<<"SUM="<
}
int sum_day(int month,int day)
{
int day_month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
for(int i=1;i
day+=day_month[i];
return day;
}
int leap(int year)
{
int leap=year%4==0&&year%100!=0||year%400==0;
return leap;
}
1.
使用遞歸方法將一個n位整數轉換為一個字符串。編寫轉換函數。
答:編程如下:
#include
void convert(int);
void main()
{
int num;
cout<<"請輸入一個整型數: ";
cin>>num;
cout<<"輸出的字符串是";
convert(num);
cout<
}
void convert(int n)
{
int a;
if((a=n/10)!=0)
convert(a);
char c=n%10+0;
cout<
}
1.
編寫一個程序驗證:任何一個充分大的偶數(≥6)總可以表示成兩個素數之和。要求編寫一個求素數的函數prine(),它有一個int型參數,當參數值為素數時返回1,否則返回0。
答:編程如下:
#include
int prime(int);
void main()
{
int n;
cout<<"請輸入一個大于或等于6的偶數: ";
cin>>n;
int i,j;
cout<<"兩個素數的所有可能有:\n";
for(i=2;i<=n/2;i++)
{
j=n-i;
if(prime(i)&&prime(j))
cout<<"N="<
}
}
int prime(int n)
{
int j=2;
while(n%j!=0)
j++;
if(n==j)
return 1;
else
return 0;
}
5.6 簡單回答下列問題
沒有返回值的函數是否有函數類型?函數參數類型與函數的.類型是否有關系?
答:沒有返回值的函數的類型為void。沒有關系。
函數的缺省的存儲類是什么?函數的存儲類與函數什么關系?
答:函數的缺省的存儲類是外部類。函數的存儲類決定了函數的作用域。
函數的調用方式有哪兩種?傳址和引用調用方式有何不同?
答:函數的調用方式有兩種:傳值調用和引用調用。傳址調用時實參用地址值,形參用指針,引用調用時實參用變量名,形參用引用名。
內聯函數與一般函數有何不同?
答:內聯函數的函數體是在編譯時被替換,一般函數的函數體是在調用時被轉去執行。前者可以提高速度,后者可以減少代碼,各有利弊。
對重載函數設置默認參數值,對重載函數的選擇是否會有影響?
答:是會有影響的。
全國計算機二級c語言考試題庫 2
1、 一個教師講授多門課程,一門課程由多個教師講
授。則實體教師與課程關系 B
A) 1:m 聯系
B) m: n 聯系
C) m: 1聯系
D) 1:1聯系
2、 結構化程序所要求的基本結構不包括 B
A) 重復(循環)結構 B) GOTO跳轉
C) 選擇(分支)結構 D) 順序結構
3、 下列敘述中正確的是 C
A) 在棧中,棧中元素隨棧底指針與棧頂指針的變化而
動態變化
B) 在棧中,棧頂指針不變,棧中元素隨棧底指針的變
化而動態變化
C) 在棧中,棧底指針不變,棧中的元素隨棧頂指針的
變化而動態變化
4、 定義無符號整數類為Uint,下面可以作為unit實例
化的值是 C
A) 0.369
B) 整數集合{1,2,3,4,5}
C) 369
D) -369
5、 下面描述中錯誤的是(D)
A) 軟件設計是將軟件需求轉換為軟件表示的過程
B) PAD圖是軟件詳細設計的表示工具
C) 數據結構與數據庫設計是軟件設計的任務之一
D) 系統總體結構圖支持軟件系統的詳細設計
6、軟件按功能可以分為應用軟件、系統軟件和支撐軟件,下面的軟件中是應用軟件的是 C
A) 數據庫管理系統
B) UNIX操作系統
C) 學生成績管理系統
D) C語言編譯程序
7、下列關于棧敘述正確的是 C
A) 棧頂元素最后才能被刪除
B) 棧底元素永遠不能被刪除
C) 棧頂元素最先能被刪除
8、軟件生命周期中的活動不包括 A
A) 市場調研 B) 軟件測試
C) 軟件維護 D) 需求分析
9、下列敘述中正確的是 D
A) 有一個以上根結點的數據結構不一定是非線性結構
B) 雙向鏈表是非線性結構
C) 循環鏈表是非線性結構
D) 只有一個根結點的數據結構不一定是線性結構
10、下列關于數據庫設計中的敘述中,正確的是 A
A) 在需求分析階段建立數據字典
B) 在物理設計階段建立數據字典
C)在邏輯設計階段建立數據字典
D) 在概念設計階段建立數據字典
11、下列敘述中正確的是 D
A) 設計算法時只需要考慮結果的可靠性
B) B)算法就是程序
C) 設計算法時只需要考慮數據結構的設計
D) D)以上三種說法都不對
12、程序調試的任務是 A
A) 診斷和改正程序中的錯誤
B)設計測試用例
C) 驗證程序的正確性
D) 發現程序中的.錯誤
13、下列關于二叉樹的敘述中,正確是 C
A) 葉子結點是度為2的結點數的兩倍
B) 度為2的結點數是度為1的結點數的兩倍
C) 葉子結點總是比度為2的結點多一個
D) 葉子結點總是比度為2的結點少一個
14、數據庫系統的三級模式不包括 B
A) 概念模式 B) 數據模式 C) 內模式 D) 外模式
【全國計算機二級c語言考試題庫】相關文章:
全國計算機二級c語言題庫試題及答案04-07
2024年3月計算機二級c語言上機題庫02-29
全國計算機二級office題庫202212-09
2017年c語言二級考試技巧07-17
計算機二級office試題題庫及答案02-22
計算機C語言試題及答案07-17
計算機二級office選擇題題庫及答案02-26