幾道典型的C 筆試題

2021-06-27 00:27:34 字數 1087 閱讀 9430

幾道典型的c++筆試題

xianfa110

下面這個程式執行後會有什麼錯誤或者效果:

#define max 255

int main()

解答:max=255

陣列a的下標範圍為:0..max-1,這是其一..

其二.當i迴圈到255時,迴圈內執行:

a[255]=255;

這句本身沒有問題..但是返回for (i=0;i<=max;i++)語句時,

由於unsigned char的取值範圍在(0..255),i++以後i又為0了..無限迴圈下去.

注:char型別為乙個位元組,取值範圍是[-128,127],unsigned char [0 ,255]

---------------------------------

編寫用c語言實現的求n階階乘問題的遞迴演算法:

long int fact(int n)

if(n==0)

return 1;

x=n-1;

y=fact(x);

return (n*y);

}--------------------------------

二分查詢演算法:

1、遞迴方法實現:

int bsearch(elemtype a,elemtype x,int low,int high)

2、非遞迴方法實現:

int bsearch(elemtype a,keytype key,int n)

return -1;

}--------------------------------

非遞迴計算如下遞迴函式的值(斐波拉契):

f(1)=1

f(2)=1

f(n)=f(n-1)+f(n-2) n>2

解:int f(int n)

return(s);

}------------------------------

交換兩個數,不用第三塊兒記憶體:

int a = ……;

int b = ……;

a = a + b;

b = a - b;

a = a - b;

幾道C 筆試題

include using namespace std class a void fun virtual void print intm class b publica intmain 上例執行結果表明 1.建構函式中呼叫虛函式,無法實現多型。2.通過非虛函式呼叫虛函式,也可以實現多型。includ...

幾道筆試題

出處 一 程式設計題 30分 現代的處理器提供了compare and swap原子操作 int compare and swap int pv,const int cv,const int nv 即比較 pv與cv,如果相等,則把 pv值替換為nv並返回 pv原值,否則返回 pv的值。請利用上述原...

幾道筆試題

1.在開啟的子視窗重新整理父視窗的 如何寫?window.opener.loaction.reload 2.寫出乙個ajax post請求伺服器資源並提公升返回資料的 片段,可以使用你熟悉的任何第三方js框架。ajax sucess function retval error function 3....