计算机三级网络技术机试题库文档Word下载.docx
- 文档编号:15057016
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:174
- 大小:68.44KB
计算机三级网络技术机试题库文档Word下载.docx
《计算机三级网络技术机试题库文档Word下载.docx》由会员分享,可在线阅读,更多相关《计算机三级网络技术机试题库文档Word下载.docx(174页珍藏版)》请在冰豆网上搜索。
k>
0;
m++)
if(isP(m)){xx[s++]=m;
k--;
voidmain()
intm,n,xx[1000];
printf("
\nPleaseentertwointegers:
"
);
scanf("
%d%d"
&
m,&
n);
num(m,n,xx);
for(m=0;
m<
n;
%d"
xx[m]);
\n"
readwriteDat();
voidreadwriteDat()
intm,n,xx[1000],i;
FILE*rf,*wf;
rf=fopen("
in.dat"
"
r"
wf=fopen("
out.dat"
w"
for(i=0;
10;
i++){
fscanf(rf,"
%d%d"
m++)fprintf(wf,"
fprintf(wf,"
}
fclose(rf);
fclose(wf);
☆题目2
已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:
如果四位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。
最后voidmain()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。
注意:
程序中已定义数组:
a[200],b[200],已定义变量:
cnt。
请勿改动数据文件IN.DAT中的任何数据、主函数voidmain()、读函数readDat()和写函数writeDat()的内容。
#defineMAX200
inta[MAX],b[MAX],cnt=0;
voidwriteDat();
voidjsVal()
{inti,j,qw,bw,sw,gw;
MAX;
{qw=a[i]/1000;
bw=a[i]/100%10;
sw=a[i]%100/10;
gw=a[i]%10;
if(qw&
&
qw%2==0&
bw%2==0&
sw%2==0&
gw%2==0)b[cnt++]=a[i];
cnt-1;
for(j=i+1;
j<
cnt;
j++)
if(b[i]<
b[j]){qw=b[i];
b[i]=b[j];
b[j]=qw;
voidreadDat()
inti;
FILE*fp;
fp=fopen("
"
);
for(i=0;
i<
MAX;
i++)fscanf(fp,"
%d"
&
a[i]);
fclose(fp);
readDat();
jsVal();
满足条件的数=%d\n"
cnt);
cnt;
i++)printf("
b[i]);
writeDat();
voidwriteDat()
fprintf(fp,"
%d\n"
i++)fprintf(fp,"
★题目3
函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中;
请编制函数StrOR(),其函数的功能是:
以行为单位依次把字符串中所有小写字母o左边的字符串内容移到该串的右边存放,然后把小写字母o删除,余下的字符串内容移到已处理字符串的左边存放,之后把已处理的字符串仍按行重新存入字符串数组xx中。
最后voidmain()函数调用函数WriteDat()把结果xx输出到文件OUT5.DAT中。
原始数据文件存放的格式是:
每行的宽度均小于80个字符,含标点符号和空格。
部分源程序存放在文件prog1.c中。
请勿改动主函数voidmain()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。
string.h>
charxx[50][80];
intmaxline=0;
/*文章的总行数*/
intReadDat(void);
voidWriteDat(void);
voidStrOR(void)
{inti,righto,j,s,k;
chartem[80];
maxline;
i++)
for(j=strlen(xx[i])-1;
j>
=0;
j--)
{k=0;
memset(tem,0,80);
if(xx[i][j]=='
o'
)
{righto=j;
for(s=righto+1;
s<
strlen(xx[i]);
s++)
tem[k++]=xx[i][s];
for(s=0;
righto;
if(xx[i][s]!
='
)
strcpy(xx[i],tem);
elsecontinue;
if(ReadDat()){
数据文件IN.DAT不能打开!
\n\007"
return;
StrOR();
WriteDat();
intReadDat(void)
inti=0;
char*p;
if((fp=fopen("
IN.DAT"
))==NULL)return1;
while(fgets(xx[i],80,fp)!
=NULL){
p=strchr(xx[i],'
\n'
if(p)*p=0;
i++;
maxline=i;
return0;
voidWriteDat(void)
OUT5.DAT"
maxline;
i++){
%s\n"
xx[i]);
★题目4
函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数StrOL(),其函数的功能是:
以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。
最后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT6.DAT中。
原文:
YouHeMeIamastudent.结果:
MeHeYoustudentaamI.原始数据文件存放的格式是:
请勿改动主函数voidmain()、读数据函数ReadDat()和输出数据函数writeDat()的内容。
ctype.h>
charxx[50][80];
intmaxline=0;
/*文章的总行数*/
intReadDat(void);
voidWriteDat(void);
voidStrOL(void)
{inti,j,k,s,m,strl;
charstr[80];
{strl=strlen(xx[i]);
memset(str,0,80);
s=k=0;
for(j=strl-1;
j--)
{if(isalpha(xx[i][j]))k++;
else{for(m=1;
=k;
str[s++]=xx[i][j+m];
k=0;
if(!
isalpha(xx[i][j]))
str[s++]='
'
;
for(m=1;
m++)
str[s]='
\0'
strcpy(xx[i],str);
if(ReadDat()){
数据文件IN.DAT不能打开!
return;
StrOL();
WriteDat();
FILE*fp;
inti=0;
char*p;
if((fp=fopen("
))==NULL)
return1;
while(fgets(xx[i],80,fp)!
=NULL){
p=strchr(xx[i],'
if(p)*p=0;
i++;
maxline=i;
fclose(fp);
return0;
fp=fopen("
OUT6.DAT"
xx[i]);
fprintf(fp,"
fclose(fp);
☆题目5(整数排序题)
在文件in.dat中有200个正整数,且每个数均在1000至9999之间。
函数ReadDat()读取这200个数存放到数组aa中。
请编制函数jsSort(),其函数的功能是:
要求按每个数的后三位的大小
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 三级 网络技术 试题库 文档