最新计算机三级数据库上机考试试题
数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序彼此独立的数据集合。下文为大家搜集整理的是计算机三级数据库技术考试题,希望能帮助大家好好复习,早日通过考试!
第一题
大于m的.k个素数
int i,j,num;
int half;
num=0;
for(i=m+1;num
{
half=i/2;
for(j=2;j<=half;j++)
if(i%j==0)
break;
if(j>half)
{
xx[num]=i;
num++;
}
}
%%%%%%%%%%%%%%第二题 各位数字是0,2,4,或8 //15题 个 十 百 千 满足一定条件
int i,j,t;
int thou,hun,ten,data;
for(i=0;i
{
thou=a[i]/1000;
hun=a[i]%1000/100;
ten=a[i]%100/10;
data=a[i]%10;
if((thou%2==0)&&(hun%2==0)&&(ten%2==0)&&(data%2==0))
{
b[cnt]=a[i];
cnt++;
}
}
for(i=0;i
for(j=i+1;j
{
if(b[i]
{
t=b[i];
b[i]=b[j];
b[j]=t;
}
}
%%%%%%%%%15 27题 千位-百位-十位-个位 大于0 的个数 并进行排序
%%%%%%%28题 重新组合两个十位数 ab=thou*10+ten,cd=data*10+hun
%%29题 同 28相似 48题 千位+百位==十位+个位 然后满足条件 排序
% 49 类似 再加上统计平均值 51题 类似组合数 满足素数条件 52题 类似 条件多 59
题 68题 69题
% 53题 54题 此类型的题 72题 76题 条件比较复杂 77题 78题 80题 81题
85题 86题 87题 89题
int i,j,t;
int thou,hun,ten,data;
for(i=0;i
{
thou=a[i]/1000;
hun=a[i]%1000/100;
ten=a[i]%100/10;
data=a[i]%10;
if((thou<=hun)&&(hun<=ten)&&(ten<=data)&&(a[i]%2==0))
{
b[cnt]=a[i];
cnt++;
}
}
for(i=0;i
for(j=i+1;j
if(b[i]>b[j])
{
t=b[i];
b[i]=b[j];
b[j]=t;
}
%%%%%第三题 小写字母o问题
int i,j,k,m;
int len;
for(i=0;i
{
char pp[80]={0}; %%%%%%%%赋初值 切记切记
len=strlen(xx[i]);
j=len-1;
while((j>=0)&&(xx[i][j]!='o'))
j--;
if(j<0)
continue;
for(k=j+1,m=0;k
pp[m]=xx[i][k];
for(k=0;k
{
if(xx[i][k]!='o')
{
pp[m]=xx[i][k];
m++;
}
}
strcpy(xx[i],pp); %%%%%%%处理结果
}
%%%%%%%%%%%%%%%%%%%第四题 单词倒排
int i,j;
int len;
for(i=0;i
for(j=0;j
{
if (isalpha(xx[i][j])||xx[i][j]==' ')
;
else
xx[i][j]=' ';
}
for(i=0;i
{
char tt[80]={0};
char pp[80]={0};
int k,m;
k=0;
len=strlen(xx[i]);
j=len-1;
while(1)
{
while((isalpha(xx[i][j]))&&(j>=0))
{
for(m=k;m>=0;m--)
pp[m+1]=pp[m];
pp[0]=xx[i][j];
k++;
j--;
}
strcat(tt,pp);
strcpy(pp,"");
k=0;
if (j<0)
break;
while((!isalpha(xx[i][j]))&&(j>=0))
{
for(m=k;m>=0;m--) ///注意m>=0写法 一定要正确
pp[m+1]=pp[m];
pp[0]=xx[i][j];
k++;
j--;
}
strcat(tt,pp);
strcpy(pp,"");
k=0;
if (j<0)
break;
}
strcpy(xx[i],tt);
}
%%%%%%%%%%%%%第五题 后三位升序,如相等原值降序
int i,j,t;
for(i=0;i<200-1;i++)
for(j=i+1;j<200;j++)
{
if(aa[i]%1000>aa[j]%1000)
{
t=aa[i];
aa[i]=aa[j];
aa[j]=t;
}
else if((aa[i]%1000==aa[j]%1000)&&(aa[i]
{
t=aa[i];
aa[i]=aa[j];
aa[j]=t;
}
}
for(i=0;i<10;i++)
bb[i]=aa[i];
%%%%%%%%%%%第7题 销售记录 代码大--小 金额 大--小 12题 13题
%%%%%%%%%% 31 题 32 题类似 38题 42题 47题 61题 99题
int i,j;
PRO t;
for(i=0;i
for(j=i+1;j
{
if(strcmp(sell[i].dm,sell[j].dm)<0) ///都不用“=”
{
t=sell[i];
sell[i]=sell[j];
sell[j]=t;
}
else if((strcmp(sell[i].dm,sell[j].dm)==0)&&(sell[i].je
{
t=sell[i];
sell[i]=sell[j];
sell[j]=t;
}
}
%%%%%%%%%%第 8 题 字符加密 小于等于 32,大于130不变 第18题 36题 37题 56题 62题 一定要看请加
密函数 *13%256
%%%%%%%%%%%%%%% 74 题 很奇怪的现象 用 int 不对 原字符数组是什么 就定义为什么 徐超补充
做题时就定义为unsigned char
% 96题 97 题 98题
int i,j;
unsigned char t; //注意 变量的类型 切记切记 int 不对
for(i=0;i
for(j=0;j
{
t=xx[i][j]*11%256;
if(t<=32||t>130)
;
else
xx[i][j]=t;
}
//
int i,j;
unsigned char t;
for(i=0;i
for(j=0;j
{
t=xx[i][j]<<4;
if(t<=32||t>100)
;
else
xx[i][j]+=t;
}
%%第9 题 字符数组 每一行按降序排列 三重循环 88 题
int i,j,k;
int len;
char t;
for(i=0;i
{
len=strlen(xx[i]);
for(j=0;j
for(k=j+1;k
if(xx[i][j]>xx[i][k])
{
t=xx[i][j];
xx[i][j]=xx[i][k];
xx[i][k]=t;
}
}
%%%%%%%%%%%%%%%第 10题 字符数组小写加1 大写不变 73 题 小写减一 ,其余不变
int i,j;
for(i=0;i
for(j=0;j
{
if(xx[i][j]>='a'&&xx[i][j]
xx[i][j]++;
else if (xx[i][j]=='z')
xx[i][j]='a';
}
【最新计算机三级数据库上机考试试题】相关文章: