2015年全國計算機二級考試《C語言》衝刺模擬題(五)
1: 下列程序定義了n×n的二維數組,並在主函數中自動賦值。請編寫函數 fun(int a[][n]),該函數的功能是:使數組左下半三角元素中的值全部置成0。
答案:
int fun(int a[][N])
{
int I,j;
for(i=0;i
for(j=0;j<=I;j++)
a[i][j]=0;
}
2: 下列程序定義了n×n的二維數組,並在主函數中賦值。請編寫函數fun,函數的功能使求出數組周邊元素的平均值並作為函數值返回給主函數中的s。
答案:
double fun(int w[][N])
{
int I,j,k=0;
double s=0.0;
for(j=0;j
{
s+=w[0][j];
k++;
}
for(j=0;j
{
s+=w[N-1][j];
k++;
}
for(i=1;i<=N-2;i++)
{
s+=w[i][0];
k++;
}
for(i=1;i<=N-2;i++)
{
s+=w[i][N-1];
k++;
}
return s/=k;
}
3: 請編寫一個函數void fun(int tt[m][n],int pp[n]),tt指向一個m行n列的二維函數組,求出二維函數組每列中最小元素,並依次放入pp所指定一維數組中。二維數組中的數已在主函數中賦予。
答案:
void fun(int tt[M][N], int pp[N])
{
int I,j,min;
for(j=0;j
{
min=tt[0][j];
for(i=0;i
{
if (tt[i][j]
min=tt[i][j];
}
pp[j]=min;
}
}
4: 請別寫函數fun,函數的功能使求出二維數組周邊元素之和,作為函數值返回。二維數組中的值在主函數中賦予。
答案:
int fun(int a[M][N])
{
int I,j,s=0;
for(j=0;j
{
s+=a[0][j];
s+=a[M-1][j];
}
for(i=1;i<=M-2;i++)
{
s+=a[i][0];
s+=a[i][N-1];
}
return s;
}
5: 請編寫一個函數unsigned fun(unsigned w),w使一個大於10的無符號整數,若w使n(n≥2)位的整數,則函數求出w後n-1位的數作為函數值返回。
答案:
unsigned fun(unsigned w)
{
unsigned t,s=0,s1=1,p=0;
t=w;
while(t>10)
{
if(t/10)
p=t;
s=s+p*s1;
s1=s1*10;
t=t/10;
}
return s;
}
-
2017年9月計算機二級考試C語言鞏固試題
導語:2017下半年計算機二級考試時間9月23日-26日,目前進入了備考的階段。小編整理了2017年9月計算機二級考試C語言鞏固試題,一起來練習一下吧:單選題1).已知intk;floatm=-3;執行語句k=m%2;後,變量k的值是A.-1B.0C.1D.語句有錯誤正確答案:D2).下列關於C語言數據文件的...
-
2015下半年全國計算機二級vf考試預測題(附答案)
一、選擇題(每小題1分,共40分)1在VisualFoxPr0的查詢設計器中對應的SQL短語WHERE的選項卡是()。A.字段B.連接C.篩選D.雜項本題共1分,參考答案:C系統解析:查詢設計器界面包含字段、連接、篩選、排序依據、分組依據和雜項6個選項卡,其中篩選對應於WHERE短語,用於指定...
-
2016年計算機二級MySQL數據庫考試練習
在複習階段多做練習可以幫助我們鞏固知識和提高做題速度以及掌握做題技巧等。下面是本站小編為大家整理的2016年計算機二級MySQL數據庫考試練習,希望可以幫助到大家的學習!習題一一、選擇題下列哪種方法不能用於創建索引?_______A)使用CREATEINDEX語句B)使用CRE...
-
2015年12月計算機二級office考試題及答案
一、選擇題1.在馮·諾依曼型體系結構的計算機中引進兩個重要的概念,它們是A.引入CPU和內存儲器的概念B.採用二進制和存儲程序的概念C.機器語言和十六進制I編碼和指令系統2.1946年誕生了世界上第一台電子計算機,它的英文名字是AC—ICC-II3.計算機最早...