2016最新计算机三级数据库上机考试试题
- 格式:doc
- 大小:90.50 KB
- 文档页数:23
2016最新计算机三级数据库上机考试试题 数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序彼此独立的数据集合。下文为大家搜集整理的是计算机三级数据库技术考试题,希望能帮助大家好好复习,早日通过考试!
第一题 大于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(jhalf) { 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]%1000aa[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||t130) ; 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||t100) ; 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]<'z') xx[i][j]++; else if (xx[i][j]=='z') xx[i][j]='a';