計算機三級數據庫技術是全國計算機等級考試中三級的一類。以下爲大家提供的是三級數據庫上機考試題,僅供參考!
1. %滿足條件的正整數個數,及右移是偶數的個數 平均值
%%%%%%%%%%%%% 40題
int i;
for (i=0;i<200;i++)
{
if(xx[i]>0)
{
totNum++;
if((xx[i]>>1)%2==0)
{totCnt++;
totPjz+=xx[i];
}
}
}
totPjz=totPjz/totCnt;
2.奇數偶數 個數 ,平均值,奇偶數的'方差 83題
%%%%%%%%讀函數 未知
for(i=0;i<100;i++)
{
for(j=0;j<10;j++)
fscanf(fp,"%d,",&xx[i*10+j]); //注意此處 的 , 逗號
fscanf(fp,"");
if(feof(fp))
break;
}
/////////
int pp[1000];
int i,j;
for(i=0;i<max;i++)< p="">
{
if(xx[i]%2)
{
odd++;
ave1+=xx[i];
}
else if (xx[i]%2==0)
{
pp[even]=xx[i];
even++;
ave2+=xx[i];
}
}
ave1=ave1/odd;
ave2=ave2/even;
for(j=0;j<even;j++)< p="">
{
totfc+=((pp[j]-ave2)*(pp[j]-ave2));
}
totfc=totfc/even;
3.求 100以上 1000之內素數 並且(個位+十位)/10=百位 的數的個數 ,和
int i,j;
int hun,ten,data;
int half;
for(i=101;i<1000;i++)
{
half=i/2;
for(j=2;j<=half;j++)
{
if(i%j==0)
break;
}
hun=i/100;
ten=i%100/10;
data=i%10;
if((j>half)&&((data+ten)%10==hun))
{
cnt++;
sum+=i;
}
}
4.a1=1;a2=1;a3=a1+2*a2; s(n)=a1+a2+...+an
%求 n 值 s(n)<100,1000,10000>100,1000,10000
int a1,a2,a3;
int s2;
int n,i;
int M[3]={100,1000,10000};
for(i=0;i<3;i++)
{ a1=1;
a2=1;
s2=a1+a2;
n=2;
while(s2<m[i])< p="">
{
a3=a1+2*a2;
s2+=a3;
a1=a2;
a2=a3;
n++;
}
b[i]=n-1;
}
5.選票問題 58題 統計選票 作廢的條件不同 84題
int i,j,k;
int cnt;
for(i=0;i<100;i++)
{ j=0;
cnt=0;
while(xx[i][j])
{
if(xx[i][j]=='1')
cnt++;
j++; ////注意循環變量的設置
}
if(cnt==0||cnt==10)
continue;
else
{
for(k=0;k<10;k++) //////這裏不用函數 strlen 因爲沒有庫函數
{
if (xx[i][k]=='1')
yy[k]++;
}
}
}