一.單項選擇題
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< 大連理工大學c c 語言程式設計報告 圖書資訊管理系統設計 學生姓名 院系 班級 學號聯絡 email 完成日期 首先簡述設計目標 選題意義與要實現的系統功能描述。格式是每段落首行縮排2個漢字,字型 宋體,字型大小 小四,行距 多倍行距 1.25,間距 前段 後段均為0行,取消網格對齊選項。此處簡述... 說教材過渡句 教材與教學目標之間 根據對教材地位與作用的分析,在新課程改革理念的指導下,特制定如下三維教學目標 教學目標與重難點之間 通過以上對教材及教學目標的分析,本節課的教學重難點如下 說學情過渡句 現代教育理論強調 任何教學活動都必須以滿足學習者的需要為出發點和落腳點。根據因材施教原則,在進行... 1 c語言語句是指以分號作為結束符,編譯後產生機器指令的 預處理指令不是c語句。2 變數的宣告和定義有什麼區別?定義 為變數分配位址和儲存空間。宣告 不分配位址。乙個變數可以在多個地方宣告,只能在乙個地方定義。加入extern修飾的是變數的宣告,說明此變數將在檔案以外或在檔案後面部分定義。說明 很多...CC 程式設計報告
過渡語總結
C,C 面試指南筆記