計算機三級數據庫上機試題及答案

計算機三級數據庫技術是全國計算機等級考試中三級的一類。以下爲大家提供的是三級數據庫上機考試題,僅供參考!

計算機三級數據庫上機試題及答案

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,"n");

if(feof(fp))

break;

}

/////////

int pp[1000];

int i,j;

for(i=0;i

{

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

{

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 且s(n+1)>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

{

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]++;

}

}

}