C C 過渡練習

2023-02-07 06:12:03 字數 2473 閱讀 7062

一.單項選擇題

1.以下初始化錯誤的是_____。

a).int a,b(10b).int a=b=3;

c).int a[10]=,b=1;

2.下列的呼叫方式_____是引用呼叫。

a).形參和對應的實參都是變數名

b).形參是指標,對應的實參是位址值

c).形參是引用,對應的實參是變數名

d).形參是變數名,對應的實參是位址值

3.為了提高程式的執行速度,可將不太複雜的功能用函式實現,此函式應選擇____。

a).內聯函式 b).過載函式 c).遞迴函式 d).函式模板

4.函式過載是指_____。

a).兩個以上的函式取相同的函式名,但形參的個數或型別不同

b).兩個以上的函式取相同的名字和相同的引數個數,但形參的型別可以不同

c).兩個以上的函式名字不同,但形參的個數或型別相同

d).兩個以上的函式名字、引數的個數和型別都相同

5.c++中函式原形不能標識______。

a).函式的返回型別b).函式的功能;

c).函式引數的個數d) 函式引數的型別

6. 採用函式過載的目的是:__ ____.

a) 實現共享 b)減少空間 c)提高速度 d)使用方便,提高可讀性

8. 設有定義:int i=5; 下列迴圈的執行次數是 。

do while(i!=0);

a) 0b) 2c) 3d) 無限次

二.寫出以下程式的執行結果

1. #include <>

void main()

執行結果:

2. #include<>

long swap(int &m,int &n)

void main()

執行結果:

3. #include<>

int searchsame(char a,char b)

int sum=0;

for(int i=0;a[i]!=』\0』;i++)

if(a[i]==b) sum++;

return(sum);

void main()

執行結果:

4. #include <>

int fun(int a,int i);

void main();

cout<}

int fun(int a,int i)

執行的結果是:

三.程式填空

1.本題將字串」welcome!」反向輸出,在____處填空完成該程式。

#include<>

show(char *st)

2. 以下函式返回陣列a中與平均值最接近的那個數,(該數可能大於平均值,也可能小於平均值,其中abx為求絕對值函式),填空完成該程式。

#include <>

#include <>

#define n 20

int function(int a)

3. 有以下不等式: 1 + 1/2 + 1/3 + …… + 1/n > limit

編寫對給定的limit值,求該級數項數n的函式,呼叫該函式對任意給定的乙個

實數limit值求出對應的級數項數並輸出,在____處填空完成該程式。

#include <>

int harmonic(float limit);

void main()

int harmonic(double limit)

while(sum<=limit);

return n; }

4. 設有乙個5*5的方陣,方陣中的資料由鍵盤輸入.求該方陣中兩條對角線上元素的最大值和所在位置,在____處填空完成該程式。

include <>

vioid main()

int i,j,m,n,a[5][5],amax;

for(i=0;i<5;i++)

for(j=0;j<5;j++) cin

m=n=0;

for(i=0;i<5;i++)

for(j=0;j<5;j++)

if((i==j

if( a[i][j]>amax)

5.將輸入到陣列a中的資料重新按逆序存放,然後將逆序存放後的資料輸出。

#include <>

void main()

for (p=ap++)

cout<<*p<<」 「;

cout<}

6.函式void fun(double *sn, int n)的功能是:根據以下公式計算s,計算結果通過形參指標sn傳回,求和的項數通過形參n傳入。在主程式中呼叫函式fun()求式中前10項的和並輸出。

n=0, 1, 2,…

include <>

void fun(double *sn, int n)

}void main()

{ double sum;

cout<

CC 程式設計報告

大連理工大學c c 語言程式設計報告 圖書資訊管理系統設計 學生姓名 院系 班級 學號聯絡 email 完成日期 首先簡述設計目標 選題意義與要實現的系統功能描述。格式是每段落首行縮排2個漢字,字型 宋體,字型大小 小四,行距 多倍行距 1.25,間距 前段 後段均為0行,取消網格對齊選項。此處簡述...

過渡語總結

說教材過渡句 教材與教學目標之間 根據對教材地位與作用的分析,在新課程改革理念的指導下,特制定如下三維教學目標 教學目標與重難點之間 通過以上對教材及教學目標的分析,本節課的教學重難點如下 說學情過渡句 現代教育理論強調 任何教學活動都必須以滿足學習者的需要為出發點和落腳點。根據因材施教原則,在進行...

C,C 面試指南筆記

1 c語言語句是指以分號作為結束符,編譯後產生機器指令的 預處理指令不是c語句。2 變數的宣告和定義有什麼區別?定義 為變數分配位址和儲存空間。宣告 不分配位址。乙個變數可以在多個地方宣告,只能在乙個地方定義。加入extern修飾的是變數的宣告,說明此變數將在檔案以外或在檔案後面部分定義。說明 很多...