当前位置:文档之家› 2013年3月计算机三级网络技术上机题真题

2013年3月计算机三级网络技术上机题真题

2013年3月全国计算机等级考试

中心

上机题库

题目1:下列程序的功能是:将大于整数

m且紧靠m的k个素数存入数组xx。请

编写函数num(int m,int k,int xx[])实现函

数的要求,最后调用函数readwriteDAT()

把结果输出到文件out.dat 中。

例如:若输入17,5,则应输出:19,

23,29,31,37。

注意:部分源程序已给出。

请勿改动主函数main()和函数

readwriteDAT()的内容。

--------------

类型:素数。

void num(int m,int k,int xx[]) {int data=m+1;

int half,n=0,I;

while(1)

{half=data/2;for(I=2;I<=half;I ++)

if(data%I==0)break;

if(I>half)

{xx[n]=data;n++;}

全国计算机等级考试中心if(n>=k)break;

data++;

} }

题目2:已知数据文件IN.DAT中存有200

个四位数, 并已调用读函数readDat()把

这些数存入数组a中,请考

生编制一函数

jsVal(),其功能是: 如果四

位数各位上的

数字均是0或2或4或6或

8, 则统计出满足

此条件的个数cnt, 并把这

些四位数按从

大到小的顺序存入数组b

中。最后main()

函数调用写函数writeDat( )

把结果cnt以

及数组 b 中符合条件的四

位数输出到

OUT.DAT文件中。

注意: 部分源程序存

在文件

PROG1.C文件中。

程序中已定义数组:

a[200], b[200],

已定义变量: cnt

请勿改动数据文件

IN.DAT 中的任

何数据、主函数main()、读

函数readDat()

和写函数writeDat()的内容。

-------------------------

全国计算机等级考试中心

void jsVal()

{int bb[4];

int I,j,k,flag;

for (I=0;I<200;I++)

{bb[0]=a[I]/1000;

bb[1]=a[I]%1000/100;

bb[2]=a[I]%100/10;

bb[3]=a[I]%10;

for (j=0;j<4;j++)

{if (bb[j]%2==0)

flag=1;

else

{flag=0;break;}

}

if (flag==1)

{ b[cnt]=a[I];

cnt++;} }

for(I=0;I

for(j=I+1;j

if (b[I]

{k=b[I];b[I]=b[j];b[j]=k;}

}

全国计算机等级考试中心

题目3:函数READDAT

()实现从

文件IN.DAT 中读取一篇英

文文章存入

到字符串数组XX中;请编制

函数

STROR(),其函数功能是:以行

为单位把

字符串中的所有小写字母O

左边的字符

串内容移到该串的右边存

放,然后并把小

写字母O删除,余下的字符

串内容移到已

处理字符串的左边存放.最

后把已处理的

字符串仍按行重新存入字

符串数组XX

中,最后调用函数

WRITEDAT()把结果

XX输出到文件OUT.DAT中.

例如:原文:You can create an

index on any

field.

you have the

correct record.

结果: n any

field.You can create an

index

rd.yu have the crrect

rec

原始数据文件存放的

格式是:每行的

宽度均小于80个字符,含标

点符号和空格.

-------------------

类型:字符串(单词)的倒置和删除。

答案:

全国计算机等级考试中心void StrOR(void)

{int I,j,k,index,strl;

char ch;

for(I=0;I

index=strl;

for(j=0;j

if(xx[I][j]=='o')

{for(k=j;k

xx[I][k]=xx[I][k+1];

xx[I][strl-1]= ' ';

index=j;}

for(j=strl-1;j>=index;j--) {ch=xx[I][strl-1];

for(k=strl-1;k>0;k--)

xx[I][k]=xx[I][k-1];

xx[I][0]=ch;}

}

}

题目4:函数ReadDat( )实现从文件

IN.DAT 中读取一篇英文文章存入到字

全国计算机等级考试中心符串数组xx中; 请编制函数StrOL( ), 其

函数的功能是: 以行为单位对行中以空

格或标点符号为分隔的所有单词进行倒

排,同时去

除标点符号,之后把已处理的字符串(应

不含标点符号)仍按行重新存入字符串

数组xx中。最后main()函数调用函数

WriteDat()把结果xx 输出到文件OUT6.DAT中。

例如: 原文: You He Me

I am a

student.

结果: Me He

You

student a

am I

原始数据文件存放的

格式是: 每行

的宽度均小于80个字符,

含标点符号和

空格。

-----------------

类型:字符串(单词)的倒

置和删除。

答案:

void StrOL(void)

{int I,j,k,strl,l;char c;

for(I=0;I

全国计算机等级考试中心

for(j=0;j

{c=xx[I][j];

if

((c>='A'&&c<='Z')||(c>='a'&

&c<='z')||c=='

') ;

else xx[I][j]='

'; }

for(l=0;l

{char ch[80]={0}; char

pp[80]={0};

strl=strlen(xx[l]);

I=strl-1; k=1;

while(1)

{while

(((xx[l][I]>='a'&&xx[l][I]<='z')

||(xx[l][I]>

='A'&&xx[l][I]<='z'))&&I>=0)

{for(j=k;j>=0;j--)

pp[j+1]=pp[j]; pp[0]=xx[l][I];

k++;I--; }

strcat(ch,pp);strcpy(pp,

"""");k=1;

if(I==-1)break;

while((xx[l][I]<'A'||xx[l][I]>'z'

)&&I>=0)

{for(j=k;j>=0;j--)

pp[j+1]=pp[j];

pp[0]=xx[l][I];

全国计算机等级考试中心

k++; I--;}

strcat(ch,pp);

strcpy(pp,"""");

k=0;

if(I==-1)break;}

strcpy(xx[l],ch);

}}

题目5:在文件in.dat中有

200个正整数,

且每个数均在1000至9999

之间。函数

ReadDat()读取这200个数存

放到数组aa

中。请编制函数jsSort(),其

函数的功能

是:要求按每个数的后三位

的大小进行

升序排列,然后取出满足此

条件的前10

个数依次存入数组b中,如

果后三位的

数值相等,则按原先的数值

进行降序排

列。最后调用函数WriteDat()

把结果bb

输出到文件out.dat中。

例:处理前6012 5099 9012

7025 8088

处理后9012 6012

7025 8088 5099

注意:部分源程序已给

出。

请勿改动主函数main()、

读数据函

数ReadDat()和输出数据函

数WriteDat()

全国计算机等级考试中心的内容。

--------------------

void jsSort()

{int I,j,data;

for(I=0;I<199;I++)

for(j=I+1;j<200;j++)

{if

(aa[I]%1000>aa[j]%1000)

{data=aa[I];aa[I]=aa[j];aa[j]= data;}

else

if(aa[I]%1000==aa[j]%1000)

if(aa[I]

{data=aa[I];aa[I]=aa[j];aa[j]= data;}

}

for(I=0;I<10;I++)

bb[I]=aa[I];

}

题目6:在文件in.dat中有200个正整数,

且每个数均在1000至9999之间。函数

ReadDat()读取这200个数存放到数组aa

中。请编制函数jsSort(),其函数的功能

是:要求按每个数的后三位的大小进行

降序排列,然后取出满足此条件的前10

全国计算机等级考试中心个数依次存入数组b中,如果后三位的

数值相等,则按原先的数值进行升序排

列。最后调用函数WriteDat()把结果bb

输出到文件out.dat中。例:处理前9012 5099 6012 7025 8088

处理后5099 8088

7025 6012 9012

注意:部分源程序已给

出。

请勿改动主函数main()、

读数据函

数ReadDat()和输出数据函

数WriteDat()

的内容。

--------------------

void jsSort()

{int I,j,data;

for(I=0;I<199;I++)

for(j=I+1;j<200;j++)

{if

(aa[I]%1000

{data=aa[I];aa[I]=aa[j];aa[j]=

data;}

else

if(aa[I]%1000==aa[j]%1000)

if(aa[I]>aa[j])

{data=aa[I];aa[I]=aa[j];aa[j]=

data;}

}

for(I=0;I<10;I++)

全国计算机等级考试中心

bb[I]=aa[I];

}

题目7:已知在文件IN.DAT

中存有100

个产品销售记录,每个产品

销售记录由

产品代码dm(字符型4位),

产品名称

mc(字符型10位),单价dj(整

型),数量

sl(整型),金额je(长整型)四

部分组成。

其中:金额=单价*数量计算

得出。函数

ReadDat()是读取这100个销

售记录并存

入结构数组sell 中。请编制

函数

SortDat(),其功能要求:按

产品代码从大

到小进行排列,若产品代码

相同,则按

金额从大到小进行排列,最

终排列结果

仍存入结构数组sell 中,最

后调用函数

WriteDat()把结果输出到文

OUT10.DAT中。

注意: 部分源程序存放

在PROG1.C

中。

请勿改动主函数

main( )、读数据函

数ReadDat()和输出数据函

数WriteDat()

的内容。

----------------------------------

全国计算机等级考试中心

void SortDat()

{int I,j;

PRO xy;

for(I=0;I<99;I++)

for(j=I+1;j<100;j++)

if(strcmp(sell[I].dm,sell[j].dm

)<0)

{xy=sell[I];sell[I]=sell[j];sell[j]

=xy;}

else

if(strcmp(sell[I].dm,sell[j].dm

)==0)

if(sell[I].je

{xy=sell[I]; sell[I]=sell[j];

sell[j]=xy;}

}

题目8:函数ReadDat()实现

从文件

ENG.IN中读取一篇英文文

章,存入到字

符串数组xx 中;请编制函数encryptChar(),按给定的替代关系对数组

xx中的所有字符进行替代,仍存入数组

xx 的对应的位置上,最后调用函数

WriteDat()把结果xx 输出到文件

PS1.DAT中。

替代关系:f(p)=p*11 mod 256 (p是

数组中某一个字符的ASCII 值,f(p)是计

全国计算机等级考试中心

算后新字符的ASCII值),如果计算后f(p)

值小于等于32或大于130,则该字符不

变,否则将f(p)所对应的字符进行替代。

注意:部分源程序已给出。原始数

据文件存放的格式是:每行的宽度均小

于80个字符。

请勿改动主函数main()、读数据函

数ReadDat()和输出数据函数WriteDat()

的内容。

------------------------------

void encryptChar()

{int I;

char *pf;

for(I=0;I

{pf=xx[I];

while(*pf!=0)

{if(*pf*11%256>130||*pf*1 1%256<=32);

else

*pf=*pf*11%256;

pf++; }

}

全国计算机等级考试中心

}

题目9:函数ReadDat( )

实现从文件

IN.DAT 中读取一篇英文文

章存入到字

符串数组xx 中; 请编

制函数

SortCharD( ), 其函数的功

能是: 以行为

单位对字符按从大到小的

顺序进行排序,

排序后的结果仍按行重新

存入字符串数

组xx 中。最后main()函数

调用函数

WriteDat()把结果xx 输出到

文件

OUT2.DAT中。

例: 原文: dAe,BfC.

CCbbAA

结果: fedCBA.,

bbCCAA

原始数据文件存放的

格式是: 每行

的宽度均小于80个字符,

含标点符号和

空格。

注意: 部分源程序存放

在PROG1.C

中。

请勿改动主函数

main( )、读数据函

全国计算机等级考试中心

数ReadDat()和输出数据函

数WriteDat()

的内容。

-----------------

类型:字符串(单词)的倒

置和删除。

答案:

void SortCharD(void)

{int I,j,k,strl;

char ch;

for(I=0;I

{strl=strlen(xx[I]);

for(j=0;j

for(k=j+1;k

if(xx[I][j]

{ch=xx[I][j];

xx[I][j]=xx[I][k];

xx[I][k]=ch;}

}}

题目10:请编制函数

ConvertCharA(), 其

函数的功能是: 以行为单

位把字符串中

的所有小写字母改写成该

字母的下一个

字母, 如果是字母z, 则改

写成字母a,

全国计算机等级考试中心

大写字母和其它字符保持

不变。把已处

理的字符串仍按行重新存

入字符串数组

xx 中。。最后main()函数调

用函数

WriteDat()把结果xx 输出到

文件

OUT3.DAT中。

例: 原文: Adb.Bcdza

abck.LLhj

结果: Aec.Bdeab

bcdl.LLik

原始数据文件存放的

格式是: 每行

的宽度均小于80个字符,

含标点符号和

空格。

注意: 部分源程序存放

在PROG1.C

中。

请勿改动主函数

main( )、读数据函

数ReadDat()和输出数据函数WriteDat()

的内容。

-----------------

类型:字符串(单词)的倒置和删除。

答案:

void ConvertCharA(void) {int I,j,str;

全国计算机等级考试中心for(I=0;I

{str =strlen(xx[I]);

for(j=0;j

if(xx[I][j]=='z')xx[I][j]='a'; else

if(xx[I][j]>='a'&&xx[I][j]<='y') xx[I][j]+=1;

}

}

题目11:下列程序的功能是:把s 字符

串中的所有字母改写成该字母的下一个

字符,字母z改写成字母a。要求大写字

母仍为大写字母,小写字母仍为小写字

母,其他字符不做改变。请编写函数

chg(char *s)实现程序的要求,最后调用

函数readwriteDat()把结果输出到文件

out.dat中。

例如:s 字符串中原有的内容为:

Mn.123Zxy,则调用该函数后,结果为

No.123Ayz。

注意:部分源程序已给出。

请勿改动主函数main()和输出数据函数readwriteDat()的内容。

全国计算机等级考试中心

-----------------------

void chg(char*s)

{while(*s)

if(*s=='z'||*s=='Z')

{*s-=25;s++;}

else if(*s>='a'&&*s<='y')

{*s+=1;s++;}

else if(*s>='A'&&*s<='Y')

{*s+=1;s++;}

else s++;

}

题目12:已知在文件IN.DAT

中存有100

个产品销售记录,每个产品

销售记录由

产品代码dm(字符型4位),

产品名称

mc(字符型10位),单价dj(整

型),数量

sl(整型),金额je(长整型)四

部分组成。

其中:金额=单价*数量计算

得出。函数

ReadDat()是读取这100个销

售记录并存

入结构数组sell 中。请编制

函数

SortDat(),其功能要求:按

产品名称从小

到大进行排列, 若产品名

称相同, 则按

金额从小到大进行排列.最

终排列结果仍

全国计算机等级考试中心

存入结构数组sell 中,最后

调用函数

WriteDat()把结果输出到文

件OUT5.DAT

中。

注意: 部分源程序存放

在PROG1.C

中。

请勿改动主函数

main( )、读数据函

数ReadDat()和输出数据函

数WriteDat()

的内容。

----------------------------------

void SortDat()

{int I,j;

PRO xy;

for(I=0;I<99;I++)

for(j=I+1;j<100;j++)

if(strcmp(sell[I].dm,sell[j].dm

)<0)

{xy=sell[I];sell[I]=sell[j];sell[j]

=xy;}

else

if(strcmp(sell[I].dm,sell[j].dm

)==0)

if(sell[I].je

{xy=sell[I]; sell[I]=sell[j];

sell[j]=xy;}

}

全国计算机等级考试中心

题目13:已知在文件IN.DAT

中存有100

个产品销售记录,每个产品

销售记录由

产品代码dm(字符型4位),

产品名称

mc(字符型10位),单价dj(整

型),数量

sl(整型),金额je(长整型)四

部分组成。

其中:金额=单价*数量计算

得出。函数

ReadDat()是读取这100个销

售记录并存

入结构数组sell 中。请编制

函数

SortDat(),其功能要求:按

产品代码从小

到大进行排列,若产品代码

相同,则按

金额从大到小进行排列,最终排列结果

仍存入结构数组sell 中,最后调用函数

WriteDat()把结果输出到文件OUT6.DAT

中。

注意: 部分源程序存放在PROG1.C

中。

请勿改动主函数main( )、读数据函

数ReadDat()和输出数据函数WriteDat()

的内容。

---------------------------------- void SortDat()

{int I,j;

全国计算机等级考试中心PRO xy;

for(I=0;I<99;I++)

for(j=I+1;j<100;j++)

if(strcmp(sell[I].mc,sell[j].mc )>0)

{xy=sell[I]; sell [I]=sell[j]; sell[j]=xy;}

else

if(strcmp(sell[I].mc,sell[j].mc )==0)

if(sell[I].je

{xy=sell[I]; sell[I]=sell[j]; sell[j]=xy;}

}

题目14:已知数据文件IN.DAT 中存有

200个四位数, 并已调用读函数readDat()

把这些数存入数组a中,请考生编制一函

数jsVal(),其功能是: 依次从数组a中取出一个四位数,如果该数连

续大于该四

位数以后的5个数且该数是

奇数,则统

计出满足此条件的个数cnt,

并把这些四

位数按从小到大的顺序存

入数组b中。

并要计算满足上述条件的

四位数的个数

cnt。最后main()函数调用写

函数

writeDat( )把结果cnt以及

数组b中符合

全国计算机等级考试中心

条件的四位数输出到

OUT.DAT文件中。

注意: 部分源程序存

在文件

PROG1.C文件中。

程序中已定义数组:

a[200], b[200],

已定义变量: cnt

请勿改动数据文件

IN.DAT 中的任

何数据、主函数main()、读

函数readDat()

和写函数writeDat()的内容。

-------------------------

void jsVal()

{int I,j,flag=0;

int k;

for(I=0;I

{for(j=I+1;j<=I+5;j++)

{if (a[I]>a[j])

flag=1;

else {flag=0;break;}

if (a[I]%2==0)

flag=0;}

if (flag==1)

{b[cnt]=a[I];

cnt++;} }

for(I=0;I

全国计算机等级考试中心

for(j=I+1;j

if (b[I]>b[j])

{k=b[I];b[I]=b[j];b[j]=k;}

}

题目15:已知数据文件

IN.DAT 中存有

200个四位数, 并已调用读

函数readDat()

把这些数存入数组a中,请

考生编制一函

数jsVal(),其功能是:若一个

四位数的千

位数字上的值小于等于百

位数字上的

值,百位数字上的值小于等

于十位数字

上的值,十位数字上的值小

于等于个位

数字上的值,并且此四位数

是偶数,则

统计出满足此条件的个数

cnt, 并把这些

四位数按从大到小的顺序

存入数组b中。

最后main()函数调用写函数

writeDat( )

把结果cnt以及数组b中符

合条件的四位

数输出到OUT.DAT文件中。

注意: 部分源程序存

在文件

PROG1.C文件中。

程序中已定义数组:

a[200], b[200],

已定义变量: cnt

全国计算机等级考试中心

请勿改动主函数

main()、读函数

readDat()和写函数writeDat()

的内容。

-------------------------

void jsVal()

{int I,j;

int a1,a2,a3,a4,k;

for (I=0;I

{a1=a[I]/1000;

a2=a[I]%1000/100;

a3=a[I]%100/10;

a4=a[I]%10;

if

((a1<=a2)&&(a2<=a3)&&(a3 <=a4)&&(a[

I]%2==0))

{b[cnt]=a[I];

cnt++;}

}

for(I=0;I

for(j=I+1;j

if (b[I]>b[j])

{k=b[I];b[I]=b[j];b[j]=k;} }

数ReadDat()实现从文件IN.DAT中读取

一篇英文文章存入到字符串数组xx中,

全国计算机等级考试中心请编制函数StrCharJR(),其函数的功能

是:以行为单位把字符串中所有字符的

ASCII值右移4位,然后把右移后的字符

ASCII值再加上原字符的ASCII值,得

到新的字符仍存入原字符串对应的位置

上。最后把已处理的字符串仍按行重新

存入字符串数组xx 中,最后调用函数

writeDat()把结果xx 输出到文件

OUT8.DAT中。原始数据文件存放的格

式是:每行的宽度均小于80个字符,含

标点符号和空格。

注意:部分源程序已给出。

请勿改动主函数

main()、读数据函

数ReadDat()和输出数据函

数writeDat()

的内容。

-----------------------

void StrCharJR(void)

{int I,j,strl;

for(I=0;I

{strl=strlen(xx[I]);

for(j=0;j

xx[I][j]+=xx[I][j]>>4;

全国计算机等级考试中心

}

}

注:这个编程题比二级考得

还简单。

void StrCharJR(void)

{int i,j;

for(i=0;i

for(j=0;xx[i][j]!='\0';j++)

xx[i][j]+=xx[i][j]>>4;

}

题目17:函数READDAT()

实现从文

件IN.DAT 中读取一篇英文

文章存入到

字符串数组XX中;请编制函

数CHA(),

其函数功能是:以行为单位

把字符串中的

第一个字符的ASCII值加第

二个字符的

ASCII值,得到第一个亲朋字

符,第二

个字符的ASCII值加第三个

字符的

ASCII值,得到第二个新字

符,依此类

推一直处理到最后第二个

字符,最后一

个字符的ASCII值加原第一

个字符的

ASCII值,得到最后一个新的

字符,得

到的新字符分别存放在原

字符串对应的

全国计算机等级考试中心

位置上。最后把已处理的字

符串逆转后

按行重新存入字符串数组

XX中,最后调

用函数WRITEDAT()把结果

XX输出到

文件OUT9.DAT中.原始数据

文件存放的

格式是:每行的宽度均小于

80个字符,含

标点符号和空格.

注意:部分源程序已给

出。

请勿改动主函数

main()、读数据函

数ReadDat()和输出数据函

数writeDat()

的内容。

-----------------------

void ChA(void)

{int I,j,k,str;

char ch;

for(I=0;I

{str=strlen(xx[I]);

ch=xx[I][0];

for(j=0;j

xx[I][j]+=xx[I][j+1];

xx[I][str-1]+=ch;

for(j=0,k=str-1;j

{ch=xx[I][j];

全国计算机等级考试中心

xx[I][j]=xx[I][k];

xx[I][k]=ch;}

}

}

题目18:函数ReadDat()实

现从文件

ENG.IN中读取一篇英文文章,存入到字

符串数组xx 中;请编制函数encryptChar(),按给定的替代关系对数组

xx中的所有字符进行替代,仍存入数组

xx 的对应的位置上,最后调用函数

WriteDat()把结果xx 输出到文件

PS10.DAT中。

替代关系:f(p)=p*11 mod 256 (p是

数组中某一个字符的ASCII 值,f(p)是计

算后新字符的ASCII值),如果原字符的

ASCII值是偶数或计算后f(p)值小于等

于32,则该字符不变,否则将f(p)所对应

的字符进行替代。

注意:部分源程序已给出。原始数

据文件存放的格式是:每行的宽度均小

于80个字符。

全国计算机等级考试中心

请勿改动主函数main()、读数据函

数ReadDat()和输出数据函数WriteDat()

的内容。

------------------------------

void encryptChar()

{int I;

char *pf;

for(I=0;I

{pf=xx[I];

while(*pf!=0)

{if(*pf%2==0||*pf*11%256<=32)

;

else

*pf=*pf*11%256;

pf++;

} }

}

题目19:编写一个函数

findstr(),该函数统

计一个长度为2的子字符串

在另一个字

全国计算机等级考试中心

符串中出现的次数。例如:

假定输入的

字符串为"asd asasdfg

asd as zx67 asd

mklo",子字符串为"as",函数

返回值为6。

函数readwriteDat()的

功能是实现从

文件in.dat中读取两个字符

穿4,并调用

函数findstr(),最后把结果

输出到文件

out.dat中。

注意:部分源程序已给

出。

请勿改动主函数main()

和函数

ReadWrite()的内容。

-----------------------

int findStr(char *str,char

*substr)

{ int n;

char *p , *r;

n=0;

while ( *str )

{ p=str;

r=substr;

while(*r)

if(*r==*p) { r++;

p++; }

else break;

if(*r=='\0')

全国计算机等级考试中心

n++;

str++; }

return n;

}

题目20:编写函数jsvalue,

它的功能是:

求Fibonacci数列中大于t

的最小的一个

数,结果由函数返回。其中

Fibonacci数

列F(n)的定义为:

F(0)=0,F(1)=1

F(n)=F(n-1)+F(n-2)

最后调用函数writeDat()读

取10个数据t,

分别得出结果且把结果输

出到文件

out.dat中。

例如:当t=1000时,函

数值为:1597。

注意:部分源程序已给

出。

请勿改动主函数main()和

写函数

writeDat()的内容。

-----------------------

int jsValue(int t)

{ int f1=0,f2=1,fn;

全国计算机等级考试中心

fn=f1+f2;

while(fn<=t)

{f1=f2;

f2=fn;

fn=f1+f2;}

return fn;

}

题目21:下列程序的功能

是:利用发下

所示的简单迭代方法求方

程:cos(x)-x=0

的一个实根。xn+1=cos(xn) 迭代步骤如下:

(1)取X1初值为0.0;(2)X0=X1,把X1的值赋给X0;

(3)X1=COS(X0),求出一个新的X1;

(4)若X0-X1绝对值小0.000001,执行步

骤(5),否则执行步骤(2); (5)所求X1就是方程cos(X)-X=0的一个

实根,作为函数值返回。

请编写函数countvalue()实现程序的要

求,最后调用函数WRITEDAT()把结

全国计算机等级考试中心果输出到文件OUT17.DAT 中。

注意:部分源程序已给出。

请勿改动主函数main()和输出数据

函数writeDAT()的内容。-----------------------------

float countValue()

{float x0,x1=0.0;

while(1)

{x0=x1;

x1=cos(x0);

if(fabs(x0-x1)<1e-6) break;

}

return x1;

}

题目22:请编写函数countvalue(),它的

功能是:求n以内(不包括n)同时能被

3和7整数的所有自然数之和的平方根s,并作为函数值返回,最后结

果s 输出到

文件out.dat中。

例如若n为1000时,

函数值应为:

全国计算机等级考试中心

s=153.909064。

注意:部分源程序已给

出。

请勿改动主函数main()和输

入输出数据

函数progreadwrite()的内

容。

----------------------------

double countValue(int n)

{double xy=0.0;

int I;

for(I=1;I

if(I%3==0&&I%7==0) xy+=I;

xy=sqrt((double)xy);

return xy;

}

double countvalue(int n)

{ int i,j=0;

double k;

for(i=0;i

if(i%3==0&&i%7==0)

j+=i;

k=sqrt(j);

return k; }

全国计算机等级考试中心

题目23:已知在文件in.dat

中存有N个(个

数<200)四位数字的正整

数,函数

readdat()读取这N个正整数

并存入数组

xx中。请编制函数

calvalue(),其功能要

求:1、求出这N个实数的

平均值aver;

2、分别求出这N个实数的

整数部分之和

sumint以及小数部分之和

sumdec,最后

调用函数writedat()把所求

的结果输出到

文件out.dat中。

注意:部分源程序已给

出。

请勿改动主函数

main()、读数据函

数readdat()和输出数据函

数writedat()的

内容。

----------------------------

void CalValue(void)

{int I;

double x,sum=0;

for (I=0;I

{sumint=sumint+(int)xx[I];

x=xx[I]-(int)xx[I];

sumdec=sumdec+x;

sum=sum+xx[I];

全国计算机等级考试中心

}

aver=sum/MAXNUM;

}

题目24:在三位整数(100

至999)中寻找符

合条件的整数并依次从小

到大存入数组

中;它既是完全平方数,又

是两位数字

相同,例如144、676等。

请编制函数实

现此功能,满足该条件的整

数的个数通

过所编制的函数返回。最后

调用函数

writeDat()把结果输出到文

件out.dat中。

注意:部分源程序已给

出。

请勿改动主函数main()和

写函数

writeDat()的内容。

--------------------

jsValue(int a[10][9])

{int I,j,k=0;

int hun,ten,data;

for(I=100;I<=999;I++)

{j=10;

while(j*j<=I)

{if (I==j*j)

{hun=I/100;data=I-hun*100; 全国计算机等级考试中心

ten=data/10;data=data-ten* 10;

if(hun==ten||hun==data||te n==data)

{bb[k]=I;k++;}

}

j++;} }

return k;

}

题目25:下列程序的功能是:寻找并输

出11至999之间的数m,它满足m,m2和

m3均为回文数。所谓回文数是指其各位

数字左右对称的整数,例如121,676,

94249等。满足上述条件的数如

m=11,m2=121,m3=1331皆为回文数。请

编制函数int svalue(long m)实现此功能,

如果是回文数,则函数返回1,反之则返

回0。最后把结果输出到文件out.dat中。

注意:部分源程序已给出。

请勿改动主函数main()的内容。

------------------- int jsValue(long n)

全国计算机等级考试中心

{int I,strl,half;

char xy[20];

ltoa(n,xy,10);

strl=strlen(xy);

half=strl/2;

for(I=0;I

if(xy[I]!=xy[--strl]) break;

if(I>=half) return 1;

else return 0;

}

题目26:已知在文件in.dat

中存有若干个

(个数<200)四位数字的正

整数,函数

readdat()读取这若干个正整

数并存入数

组xx中。请编制函数

calvalue(),其功能

要求:1、求出这文件中共

有多少个正整

数totnum;2、求这些数右

移1位后,产

生的新数是偶数的数的个

数totcnt,以及

满足此条件的这些数(右移

前的值)的

算术平均值totpjz,最后调

用函数

writedat()把所求的结果输

出到文件

out.dat中。

全国计算机等级考试中心

注意:部分源程序已给

出。

请勿改动主函数

main()、读数据函

数readdat()和输出数据函

数writedat()的

内容。

----------------------------

void CalValue(void)

{int I,data;

for(I=0;I

{if(!xx[I]) break;

if(xx[I]>0) totNum++;

data=xx[I]>>1;

if

(data%2==0){totCnt++;totPjz

+=xx[I];}

}

totPjz/=totCnt;

}

题目27:已知数据文件

IN.DAT 中存有

300个四位数,并已调用读

函数ReadDat()

把这些数存入数组a 中,请

编制一函数

jsvalue(),其功能是:求出

千位数上的数

减百位数减十位数上的数

减个位数上的

全国计算机等级考试中心

数大于零的个数cnt,再求

出所有满足此

条件的四位数平均值pjz1,

以及不满足

此条件的四位数平均值

pjz2,最后调用

写函数writeDat()把结果输

出到

OUT.DAT 文件。

例如:

9123,9-1-2-3>0,则该数满足

条件计算平

均值pjz1,且个数

cnt=cnt+1。

9812,9-8-1-2<0,

则该数不满

足条件计算平均值pjz2.

注意:部分源程序已给

出。

程序中已定义数组:

a[300],已定义

变量:cnt

请勿改动主函数main()、读函数

ReadDat()和写函数writeDat()的内容。

---------------------

void jsValue()

{int I,thou,hun,ten,data,j;

for(I=0;I<300;I++)

{thou=a[I]/1000;

hun=a[I]%1000/100;

ten=a[I]%100/10;

data=a[I]%10;

if

(thou-hun-ten-data>0){b[cnt ]=a[I];cnt++;}

全国计算机等级考试中心

}

for(I=0;I

for(j=I+1;j

if(b[I]>b[j])

{data=b[I]; b[I]=b[j]; b[j]=data;}

}

题目28:已知数据文件IN.DAT 中存有

200个四位数, 并已调用读函数readDat()

把这些数存入数组a中,请考生编制一函

数jsVal(),其功能是: 把千位数字和十位

数字重新组成一个新的十位数ab(新十

位数的十位数字是原四位数的千位数字,

新十位数的个位数字是原四位数的十位

数字), 以及把个位数字和百位数字组成

另一个新的十位数cd (新十位数的十位

数字是原四位数的个位数字,新十位数的

个位数字是原四位数的百位数字), 如果

新组成的两个十位数

ab-cd>=0且

ab-cd<=10且两个数均是奇

数, 同时两个

新数的十位数字均不为零,

则将满足此条

件的四位数按从大到小的

顺序存入数组

b 中, 并要计算满足上述

条件的四位数

全国计算机等级考试中心

的个数cnt。最后main()函

数调用写函数

writeDat( )把结果cnt以及

数组b中符合

条件的四位数输出到

OUT.DAT文件中。

注意: 部分源程序存

在文件

PROG1.C文件中。

程序中已定义数组:

a[200], b[200],

已定义变量: cnt

请勿改动数据文件

IN.DAT 中的任

何数据、主函数main()、读

函数readDat()

和写函数writeDat()的内容。

-------------------------

void jsVal()

{int I,thou,hun,ten,data,j;

int ab,cd;

for(I=0;I<200;I++)

{thou=a[I]/1000;

hun=a[I]%1000/100;

ten=a[I]%100/10;

data=a[I]%10;

ab=10*thou+ten;

cd=10*data+hun;

if

((ab-cd)>=0&&(ab-cd)<=10&

&ab%2==1

&&cd%2==1&&ab!=0&&cd!

=0)

{b[cnt]=a[I];cnt++;}

全国计算机等级考试中心

}

for(I=0;I

for(j=I+1;j

if(b[I]

{data=b[I];

b[I]=b[j];b[j]=data;}

}

题目29:已知数据文件

IN.DAT 中存有

200个四位数, 并已调用读

函数readDat()

把这些数存入数组a中,请

考生编制一函

数jsVal(),其功能是: 把千位

数字和十位

数字重新组成一个新的十

位数ab(新十

位数的十位数字是原四位

数的千位数字,

新十位数的个位数字是原

四位数的十位

数字), 以及把个位数字和

百位数字组成

另一个新的十位数cd (新

十位数的十位

数字是原四位数的个位数

字,新十位数的

个位数字是原四位数的百

位数字), 如果

新组成的两个十位数

ab-cd>=10且

ab-cd<=20且两个数均是偶

数,同时两个

新数的十位数字均不为零,

则将满足此条

全国计算机等级考试中心

件的四位数按从大到小的

顺序存入数组

b中, 并要计算满足上述

条件的四位数

的个数cnt。最后main()函数调用写函数

writeDat( )把结果cnt以及数组b中符合

条件的四位数输出到OUT.DAT文件中。

注意: 部分源程序存在文件

PROG1.C文件中。

程序中已定义数组: a[200], b[200],

已定义变量: cnt

请勿改动数据文件IN.DAT 中的任

何数据、主函数main()、读函数readDat()

和写函数writeDat()的内容。-------------------------

void jsVal()

{int I,thou,hun,ten,data,j;

int ab,cd;

for(I=0;I<200;I++)

{thou=a[I]/1000;

hun=a[I]%1000/100;

ten=a[I]%100/10;

data=a[I]%10;

ab=10*thou+ten;

cd=10*data+hun;

if

((ab-cd)>=0&&(ab-cd)<=10& &ab%2==1

全国计算机等级考试中心

&&cd%2==1&&ab!=0&&cd! =0)

{b[cnt]=a[I];cnt++;}

}

for(I=0;I

for(j=I+1;j

if(b[I]

{data=b[I];

b[I]=b[j];b[j]=data;}

}

题目30:已知数据文件IN.DAT 中存有

200个四位数, 并已调用读

函数readDat()

把这些数存入数组a中,请

考生编制一函

数jsVal(),其功能是: 依次从

数组a中取

出一个四位数,如果该数连

续小于该四

位数以后的5个数且该数是

偶数,则统

计出满足此条件的个数cnt,

并把这些四

位数按从小到大的顺序存

入数组b中。

并要计算满足上述条件的

四位数的个数

cnt。最后main()函数调用写

函数

writeDat( )把结果cnt以及

数组b中符合

条件的四位数输出到

OUT.DAT文件中。

全国计算机等级考试中心

注意: 部分源程序存

在文件

PROG1.C文件中。

程序中已定义数组:

a[200], b[200],

已定义变量: cnt

请勿改动数据文件

IN.DAT 中的任

何数据、主函数main()、读

函数readDat()

和写函数writeDat()的内容。

-------------------------

void jsVal()

{int I,j,flag=0;

for(I=0;I

{for(j=I+1;j<=I+5;j++)

{if(a[I]

flag=1;

else flag=0;

if(a[I]%2!=0)

flag=0;

if (flag==0)

break;}

if(flag==1)

{b[cnt]=a[I];cnt++;}

}

for(I=0;I

全国计算机等级考试中心

for(j=I+1;j

if(b[I]>b[j])

{flag=b[I];b[I]=b[j];b[j]=flag;}

}

题目31:已知在文件IN.DAT

中存有100

个产品销售记录,每个产品

销售记录由

产品代码dm(字符型4位),

产品名称

mc(字符型10位),单价dj(整

型),数量

sl(整型),金额je(长整型)四

部分组成。

其中:金额=单价*数量计算

得出。函数

ReadDat()是读取这100个销

售记录并存

入结构数组sell 中。请编制

函数

SortDat(),其功能要求:按

产品代码从大

到小进行排列,若产品代码

相同,则按

金额从大到小进行排列,最

终排列结果

仍存入结构数组sell 中,最

后调用函数

WriteDat()把结果输出到文

件OUT6.DAT

中。

注意: 部分源程序存放

在PROG1.C

中。

请勿改动主函数

main( )、读数据函

数ReadDat()和输出数据函数WriteDat()

全国计算机等级考试中心

的内容。

---------------------------------- void SortDat()

{int I,j;

PRO xy;

for(I=0;I<99;I++)

for(j=I+1;j<100;j++)

if(sell[I].je

{xy=sell[I]; sell [I]=sell[j]; sell[j]=xy;}

else if(sell[I].je==sell[j].je)

if(strcmp(sell[I].dm,sell[j].dm )<0)

{xy=sell[I];sell[I]=sell[j];sell[j] =xy;}

}

题目32:已知在文件IN.DAT 中存有100

个产品销售记录,每个产品销售记录由

产品代码dm(字符型4位),产品名称

mc(字符型10位),单价dj(整型),数量

sl(整型),金额je(长整型)四部分组成。

其中:金额=单价*数量计算得出。函数

ReadDat()是读取这100个销售记录并存

全国计算机等级考试中心

入结构数组sell 中。请编制函数

SortDat(),其功能要求:按产品名称从大

到小进行排列, 若产品名称相同, 则按金额从小到大进行排列.

最终排列结果

仍存入结构数组sell 中,最

后调用函数

WriteDat()把结果输出到文

件OUT7.DAT

中。

注意: 部分源程序存放

在PROG1.C

中。

请勿改动主函数

main( )、读数据函

数ReadDat()和输出数据函

数WriteDat()

的内容。

----------------------------------

void SortDat()

{int I,j;

PRO xy;

for(I=0;I

for(j=I+1;j

if(strcmp(sell[I].mc,sell[j].mc

)<0)

{xy=sell[I]; sell [I]=sell[j];

sell[j]=xy;}

else

if(strcmp(sell[I].mc,sell[j].mc

)==0)

if(sell[I].je>sell[j].je)

全国计算机等级考试中心

{xy=sell[I];sell[I]=sell[j];

sell[j]=xy;}

}

题目33:请编制函数

ReadDat()实现从文

件IN.DAT中读取1000个十

进制整数到

数组xx中;请编制函数

Compute()分别

计算出xx中奇数的个数

odd,奇数的平

均值ave1,偶数的平均值

ave2以及所有

奇数的方差totfc 的值,最

后调用函数

WriteDat()把结果输出到

OUT.DAT文件

中。计算方差的公

式如下:

totfc=1/N∑(xx[i]-ave1)2

设N为奇数的个数,xx[i]

为奇数,

ave1为奇数的平均值。

原始数据文件存放的

格式是:每行

存放10个数,并用逗号隔

开。(每个数均

大于0且小于等于2000)

注意:部分源程序已给

出。

请勿改动主函数main()和输

出数据函数

writeDat()的内容。

void Compute(void)

全国计算机等级考试中心

{int I, yy[MAX];

for(I=0;I<1000;I++)

if(xx[I]%2){odd++;ave1+=xx[I

]; }

else{even++;ave2+=xx[I];

yy[even-1]=xx[I];}

ave1/=odd;

ave2/=even;

for(I=0;I

totfc+=(yy[I]-ave2)*(yy[I]-ave

2)/even;

}

题目34:下列程序的功能

是:选取出100

以上1000以内所有个位数

字与十位数字

之和被10除所得余数恰是

百位数字的素

数(如293)。计算并输出上

述这些素数

的个数CNT以及这些素数值的和SUM。

请编写函数COUNTvalue()实现程序

要求,最后调用函数WRITEDAT()把

结果CNT和SUM输出到文件OUT.DAT

中.

注意:部分源程序已给出。

请勿改动主函数main()和函数

全国计算机等级考试中心readwriteDAT()的内容。

--------------

类型:素数。

void countValue()

{int I,j,half,hun,ten,data;

for(I=101;I<1000;I++) {hun=I/100;

ten=I%100/10;

data=I%10;

if(hun==(ten+data)%10) {half=I/2;

for(j=2;j

if(I%j==0) break;

if(j>=half)

{cnt++;sum+=I;} } }

}

题目35:某级数的前两项A1=1,A2=1,

以后各项具有如下关系:An=An-2+2An-1.

下列程序的功能是:要求依次对于整数

M=100,1000和10000求出对应的n值,使

全国计算机等级考试中心

其满足:Sn=M,这里

Sn=A1+A2+...+An,

并依次把n值存入数组单元b[0],b[1]和

b[2]中,请编制jsvalue()函数

来实现此功

能,最后调用函数writeDat()

把数组b[]

中的值输出到out.dat文件

中。

注意: 部分源程序存

在文件

PROG1.C文件中。

请勿改动主函数main()

和写函数

writeDat()的内容。

-------------------------

void jsvalue()

{int a1=1,a2=1,n=1,an;

int sum0,sum;

sum0=a1+a2;

while(1)

{an=a1+a2*2;

sum=sum0+an;

a1=a2; a2=an; n++;

if

(sum0<100&&sum>100)

b[0]=n;

if

(sum0<1000&&sum>1000)

全国计算机等级考试中心

b[1]=n;

if

(sum0<10000&&sum>10000

)

{b[2]=n; break;}

sum0=sum;

}

}

题目36:函数ReadDat()实

现从文件

ENG.IN中读取一篇英文文

章,存入到字

符串数组xx 中;请

编制函数

encryptChar(),按给定的替

代关系对数组

xx中的所有字符进行替代,

仍存入数组

xx 的对应的位置上,最后

调用函数

WriteDat()把结果xx 输出到

文件

PS6.DAT中。

替代关系:f(p)=p*11

mod 256 (p是

数组中某一个字符的ASCII

值,f(p)是计

算后新字符的ASCII值),如

果计算后f(p)

值小于等于32或f(p)对应的

字符是数字0

至9,则该字符不变,否则

将f(p)所对应

的字符进行替代。

注意:部分源程序已给

出。原始数

全国计算机等级考试中心

据文件存放的格式是:每行

的宽度均小

于80个字符。

请勿改动主函数

main()、读数据函

数ReadDat()和输出数据函

数WriteDat()

的内容。

------------------------------

void encryptChar()

{int I;

char *pf;

for(I=0;I

{pf=xx[I];

while(*pf!=0)

{if((*pf*11%256>='0'&&*pf*

11%256<='

9')||*pf*11%256<=32)

{pf++;continue;}

*pf=*pf*11%256;

pf++;} }

}

题目37:函数ReadDat()实现从文件

ENG.IN中读取一篇英文文章,存入到字

全国计算机等级考试中心符串数组xx 中;请编制函数encryptChar(),按给定的替代关系对数组

xx中的所有字符进行替代,仍存入数组

xx 的对应的位置上,最后调用函数

WriteDat()把结果xx 输出到文件

PS6.DAT中。

替代关系:f(p)=p*11mod 256 (p是数组中某一个字符的ASCII 值,f(p)是计

算后新字符的ASCII值),如果原字符是

大写字母或计算后f(p)值小于等于32,则

该字符不变,否则将f(p)所对应的字符进

行替代。

注意:部分源程序已给出。原始数

据文件存放的格式是:每行的宽度均小

于80个字符。

请勿改动主函数main()、读数据函

数ReadDat()和输出数据函数WriteDat()

的内容。

------------------------------

void encryptChar()

{int I;

char *pf;

全国计算机等级考试中心for(I=0;I

{pf=xx[I];

while(*pf!=0)

{ if

((*pf>='A'&&*pf<='Z')||*pf*

11%256<=32)

{pf++;continue;}

*pf=*pf*11%256;

pf++;} }

}

题目38:已知在文件IN.DAT

中存有100

个产品销售记录,每个产品

销售记录由

产品代码dm(字符型4位),

产品名称

mc(字符型10位),单价dj(整

型),数量

sl(整型),金额je(长整型)四

部分组成。

其中:金额=单价*数量计算

得出。函数

ReadDat()是读取这100个销

售记录并存

入结构数组sell 中。请编制

函数

SortDat(),其功能要求:按

产品代码从小

到大进行排列, 若产品代

码相同, 则按

金额从小到大进行排列.

最终排列结果

仍存入结构数组sell 中,最

后调用函数

全国计算机等级考试中心

WriteDat()把结果输出到文

件OUT9.DAT

中。

注意: 部分源程序存放

在PROG1.C

中。

请勿改动主函数

main( )、读数据函

数ReadDat()和输出数据函

数WriteDat()

的内容。

----------------------------------

void SortDat()

{int I,j;

PRO xy;

for(I=0;I

for(j=I+1;j

if(strcmp(sell[I].dm,sell[j].dm

)>0)

{xy=sell[I]; sell[I]=sell[j];

sell[j]=xy;}

else

if(strcmp(sell[I].dm,sell[j].dm

)==0)

if(sell[I].je>sell[j].je)

{xy=sell[I]; sell[I]=sell[j];

sell[j]=xy;}

}

题目39:对10个候选人进

行选举,现有

一个100条记录的选票数据

文件

IN.DAT,其数据存放的格式

是每条记录

全国计算机等级考试中心

的长度均为10位,第一位

表示第一个人

的选中情况,第二位表示第

二个人的选

中情况,依此类推:内容均

为字符0和1,

1表示此人被选中,0表示

此人未被选中,

全选或不选均为无效的选

票.。给定函数

ReadDat()的功能是把选票

数据读入到字

符串数组xx中。请编制函

数CountRs()

来统计每个人的选票数并

把得票数依次

存入yy[0]到yy[9]中。把结

果yy输出到

文件OUT.DAT中。

注意:部分源程序已给出。

请勿改动主函数main()、读数据函

数ReadDat()和输出数据函数writeDat()

的内容。

----------------------

类型:选票问题。

void CountRs(void)

{int I,j=0,k=0;

char *str;

for(I=0;I<10;I++)

yy[I]=0;

for(I=0;I<100;I++)

全国计算机等级考试中心{str=xx[I];j=0;

while(*str)

if(*str=='1'){j++;str++;} else str++;

if(j!=0&&j!=10)

{str=xx[I];k=0;

while(*str)

if(*str++=='1')

yy[k++]+=1;

else k++;}

}

}

题目40:已知在文件in.dat 中存有若干个

(个数<200)四位数字的正整数,函数

readdat()读取这若干个正整数并存入数

组xx中。请编制函数calvalue(),其功能

要求:1、求出这文件中共有多少个正整

数totnum;2、求出这些数中的各位数字

之和是偶数的数的个数totcnt,以及满足

此条件的这些数的算术平均值totpjz,最

后调用函数writedat()把所

求的结果输出

全国计算机等级考试中心

到文件out.dat中。

注意:部分源程序已给

出。

请勿改动主函数

main()、读数据函

数readdat()和输出数据函

数writedat()的

内容。

----------------------------

void CalValue(void)

{int I,thou,hun,ten,data;

int ab,sum=0;

for(I=0;I

{if(xx[I]>0) totNum++;

{thou=xx[I]/1000;

hun=xx[I]%1000/100;

ten=xx[I]%100/10;

data=xx[I]%10;

ab=thou+hun+ten+data;

if (ab%2==0)

{totCnt++;sum=sum+xx[I];}

}}

totPjz=sum/totCnt;

}

全国计算机等级考试中心

题目41:下列程序的功能

是:计算出自

然数SIX和NINE,它们满足

的条件是

SIX+SIX+SIX=NINE+NINE的

个数cnt,

以及满足此条件所有的SIX

与NINE的

和SUM。请编写函数

countvalue()实现程

序的要求,最后调用函数

writedat()把结

果cnt和sum,输出到文件

out15.dat中.

其中S,I,X,N,E各代表

一个十进制

数字。

注意:部分源程序已给

出。

请勿改动主函数main()的

内容。

--------------------

void countValue()

{int I=100;

while(1)

{if(3*I%2==0&&3*I/2>=1000

&&3*I/2<

=9999)

{cnt++;sum+=I+3*I/2;I++;}

else I++;

if (I>999||3*I/2>9999)

break;

全国计算机等级考试中心

}

}

题目42:已知在文件IN.DAT

中存有100

个产品销售记录,每个产品

销售记录由

产品代码dm(字符型4位),

产品名称

mc(字符型10位),单价dj(整

型),数量

sl(整型),金额je(长整型)四

部分组成。

其中:金额=单价*数量计算

得出。函数

ReadDat()是读取这100个销

售记录并存

入结构数组sell 中。请编制

函数

SortDat(),其功能要求:按

产品名称从大

到小进行排列, 若产品名

称相同, 则按

金额从大到小进行排列.

最终排列结果

仍存入结构数组sell 中,最后调用函数

WriteDat()把结果输出到文件OUT8.DAT

中。

注意: 部分源程序存放在PROG1.C

中。

请勿改动主函数main( )、读数据函

数ReadDat()和输出数据函数WriteDat()

的内容。

----------------------------------

全国计算机等级考试中心void SortDat()

{int I,j;

PRO xy;

for(I=0;I<99;I++)

for(j=I+1;j<100;j++)

if(strcmp(sell[I].mc,sell[j].mc )<0)

{xy=sell[I]; sell [I]=sell[j]; sell[j]=xy;}

else

if(strcmp(sell[I].mc,sell[j].mc )==0)

if(sell[I].je

{xy=sell[I];

sell[I]=sell[j];sell[j]=xy;}

}

题43:函数ReadDat()实现从文件in.dat

中读取20行数据存放到字符串数组xx中

(第行字符串长度均小于80)。请编制函数

jsSort(),其函数的功能是:以行为单位

对字符串变量的下标为奇数的字符按其

ASCII值从小到大的顺序进行排序,排

序后的结果仍按行重新存

入字符串数组

xx中,最后调用函数

WriteDat()把结果

xx输出到文件out.dat中。

例如:位置0 1 2

3 4

5 6 7

全国计算机等级考试中心

源字符串h

g f e d

c b a

则处理后字符串h

a f c d

e b g

部分源程序已给出。

请勿改动主函数main()、

读数据函

数ReadDat()和输出数据函

数WriteDat()

的内容。

-------------------------

类型:字符串左右排序和比

较。

void jsSort()

{int I,j,k,strl;

char ch;

for(I=0;I<20;I++)

{strl=strlen(xx[I]);

for(j=1;j

for(k=j+2;k

if (xx[I][j]>xx[I][k])

{ch=xx[I][j];xx[I][j]=xx[I][k];xx

[I][k]=ch;}

}

}

全国计算机等级考试中心

题44:函数ReadDat()实现

从文件in.dat

中读取20行数据存放到字

符串数组xx中

(第行字符串长度均小于

80)。请编制函数

jsSort(),其函数的功能是:

以行为单位

对字符串按给定的条件进

行排序,排序

后的结果仍按行重新存入

字符串数组xx

中,最后调用函数WriteDat()

把结果xx

输出到文件out.dat中。

条件:从字符串中间一分

为二,左

边部分按字符的ASCII值降

序排序,排

序后左边部分与右边部分

进行交换。如

果原字符串长度为奇数,则

最中间的字

符不参加处理,字符仍放在

原位置上。

例如:位置0 1 2

3 4

5 6 7 8

源字符串 a

b c d h

g f e

1

2 3 4 9

8 7 6 5

则处理后字符串h g f

e d c b a

8 7

6 5 9 4 3 2 1

部分源程序已给出。

全国计算机等级考试中心

请勿改动主函数main()、

读数据函

数ReadDat()和输出数据函

数WriteDat()

的内容。

-------------------------

类型:字符串左右排序和比

较。

void jsSort()

{int I,j,k,strl,half;

char ch;

for(I=0;I<20;I++)

{strl=strlen(xx[I]);

half=strl/2;

for(j=0;j

for(k=j+1;k

if (xx[I][j]

{ch=xx[I][j];xx[I][j]=xx[I][k];xx [I][k]=ch;}

for(j=half-1,k=strl-1;j>=0;j--,k --)

{ch=xx[I][j];xx[I][j]=xx[I][k];xx [I][k]=ch;}

}

}

题目45:已知数据文件IN.DAT 中存有

全国计算机等级考试中心200个四位数, 并已调用读函数readDat()

把这些数存入数组a中,请考生编制一函

数jsVal(),其功能是: 依次从数组a中取

出一个四位数,如果该数连续大于该四

位数以前的5个数且该数是偶数,则统

计出满足此条件的个数cnt, 并把这些四

位数按从大到小的顺序存入数组b中。

并要计算满足上述条件的四位数的个数

cnt。最后main()函数调用写函数

writeDat( )把结果cnt以及数组b中符合

条件的四位数输出到OUT.DAT文件中。

注意: 部分源程序存

在文件

PROG1.C文件中。

程序中已定义数组:

a[200], b[200],

已定义变量: cnt

请勿改动数据文件

IN.DAT 中的任

何数据、主函数main()、读

函数readDat()

和写函数writeDat()的内容。

-------------------------

void jsVal()

{int I,j,flag=0;

for(I=5;I

全国计算机等级考试中心

{for(j=I-5;j

{if(a[I]>a[j])

flag=1;

else flag=0;

if(a[I]%2!=0)

flag=0;

if (flag==0) break;}

if(flag==1)

{b[cnt]=a[I];cnt++;}

}

for(I=0;I

for(j=I+1;j

if(b[I]

{flag=b[I];b[I]=b[j];b[j]=flag;}

}

题目46:已知数据文件

IN.DAT 中存有

200个四位数, 并已调用读

函数readDat()

把这些数存入数组a中,请

考生编制一函

数jsVal(),其功能是: 依次从

数组a中取

出一个四位数,如果该数连

续大于该四

位数以前的5个数且该数是

奇数,但该数

必须能被7整除。则统计出

满足此条件的

个数cnt, 并把这些四位数

按从大到小的

全国计算机等级考试中心

顺序存入数组b中。并要

计算满足上

述条件的四位数的个数

cnt。最后main()

函数调用写函数writeDat( )

把结果cnt以

及数组 b 中符合条件的四

位数输出到

OUT.DAT文件中。

注意: 部分源程序存

在文件

PROG1.C文件中。

程序中已定义数组:

a[200], b[200],

已定义变量: cnt

请勿改动数据文件

IN.DAT 中的任

何数据、主函数main()、读

函数readDat()

和写函数writeDat()的内容。

-------------------------

void jsVal()

{int I,j,flag=0;

for(I=5;I

{for(j=I-5;j

{if(a[I]>a[j])

flag=1;

else {flag=0;break;}}

if

(flag==1&&a[I]%2==1&&a[I]

%7==0)

{b[cnt]=a[I];cnt++;}

全国计算机等级考试中心

}

for(I=0;I

for(j=I+1;j

if(b[I]

{flag=b[I];b[I]=b[j];b[j]=flag;}

}

题目47:已知在文件IN.DAT 中存有100

个产品销售记录,每个产品销售记录由

产品代码dm(字符型4位),产品名称

mc(字符型10位),单价dj(整型),数量

sl(整型),金额je(长整型)四部分组成。

其中:金额=单价*数量计算得出。函数

ReadDat()是读取这100个销售记录并存

入结构数组sell 中。请编制函数

SortDat(),其功能要求:金额从大到小进

行排列, 若金额相等, 则按产品代码从

小到大进行排列. 最终排列结果仍存入

结构数组sell中,最后调用函数WriteDat()

把结果输出到文件OUT3.DAT中。

注意: 部分源程序存放在PROG1.C

全国计算机等级考试中心中。

请勿改动主函数main( )、读数据函

数ReadDat()和输出数据函数WriteDat()

的内容。

---------------------------------- void SortDat()

{int I,j;

PRO xy;

for(I=0;I

for(j=I+1;j

if(sell[I].je

sell[j]=xy;}

else if(sell[I].je==sell[j].je)

if(strcmp(sell[I].dm,sell[j].dm

)>0)

{xy=sell[I];sell[I]=sell[j];sell[j]

=xy;}

}

题目48:已知数据文件

IN.DAT 中存有

300个四位数, 并已调用读

函数

READDAT()把这些数存入数

组A中.请

编制一函数SVALUE(),其功

能是:求出千

位数上的数加个位数上的

数等于百位数

上的数加十位数上的数的

个数CNT,再把

全国计算机等级考试中心

所有满足条件的四位数依

次存入数组bb

中,然后对数组bb的四位数

按从小到大

的顺序进行排序,最后调用

写函数

WRITEDAT()把数组b中的数

输出到OUT.DAT文件.

例如:6712,6+2=7+1,则该

数满足条件

存入数组bb中,且个数

CNT=CNT+1.

8129,8+1<>2+9,则

该数不满足条

件忽略.

注意:部分源程序已给

出。

程序中已定义数组:

a[300],已定义

变量:cnt

请勿改动主函数main()、

读函数

ReadDat()和写函数

writeDat()的内容。

---------------------

void jsValue()

{int I,thou,hun,ten,data,j;

for(I=0;I<300;I++)

{thou=a[I]/1000;

hun=a[I]%1000/100;

ten=a[I]%100/10;

data=a[I]%10;

if

(thou+data==hun+ten){b[cnt

]=a[I];cnt++;}

全国计算机等级考试中心

}

for(I=0;I

for(j=I+1;j

if(b[I]>b[j])

{data=b[I]; b[I]=b[j];

b[j]=data;}

}

题目49:已知数据文件

IN.DAT中存有

300个四位数,并已调用读

函数ReadDat()

把这些数存入数组a 中,请

编制一函数

jsvalue(),其功能是:求出

千位数上的数

减百位数减十位数上的数

减个位数上的

数大于零的个数cnt,再求

出所有满足此

条件的四位数平均值pjz1,

以及不满足

此条件的四位数平均值

pjz2,最后调用

写函数writeDat()把结果输

出到

OUT.DAT 文件。

例如:

9123,9-1-2-3>0,则该数满足

条件计算平

均值pjz1,且个数cnt=cnt+1。

9812,9-8-1-2<0,则该数不满

足条件计算平均值pjz2.

注意:部分源程序已给出。

程序中已定义数组:a[300],已定义

全国计算机等级考试中心

变量:cnt

请勿改动主函数main()、读函数

ReadDat()和写函数writeDat()的内容。

---------------------

void jsValue()

{int I,thou,hun,ten,data,n=0; for(I=0;I<300;I++)

{thou=a[I]/1000;

hun=a[I]%1000/100;

ten=a[I]%100/10;

data=a[I]%10;

if (thou-hun-ten-data>0) {cnt++;pjz1+=a[I];}

else {n++;pjz2+=a[I];}

}

pjz1/=cnt;pjz2/=n;

}

题目50:函数ReadDat()实现从文件in.dat

中读取20行数据存放到字符串数组xx中

(每行字符串长度均小于80)。请编制函数

jsSort(),其函数的功能是:以行为单位

对字符串按给定的条件进行排序,排序

全国计算机等级考试中心

后的结果仍按行重新存入字符串数组xx

中,最后调用函数WriteDat()把结果xx

输出到文件out.dat中。

条件:从字符串中间一分

为二,左

边部分按字符的ASCII值升

序排序,排

序后左边部分与右边部分

进行交换。如

果原字符串长度为奇数,则

最中间的字

符不参加处理,字符仍放在

原位置上。

例如:位置0 1 2

3 4

5 6 7 8

源字符串 d

c b a h

g f e

4

3 2 1 9

8 7 6 5

则处理后字符

串h g f e a b c

d

8 7 6 5 9 1

2 3 4

部分源程序已给出。

请勿改动主函数main()、

读函数

ReadDat()和写函数

WriteDat()的内容。

----------------------------

全国计算机等级考试中心

类型:字符串左右排序和比

较.

注:先采用冒泡法对左边部

分进行升序

排序,然后将排序后的左半

与右半按对

应位进行

调换。

void jsSort()

{int i,strl,half,j,k;

char ch;

for(i=0;i<20;i++)

{strl=strlen(xx[i]);

half=strl/2;

for(j=0;j

for(k=j+1;k

if(xx[i][j]>xx[i][k])

{ch=xx[i][j]; xx[i][j]=xx[i][k];

xx[i][k]=ch;}

for(j=half-1,k=strl-1;j>=0;j--,k

--)

{ch=xx[i][j];xx[i][j]=xx[i][k];xx

[i][k]=ch;}

}

}

题目51:已知数据文件

IN.DAT中存有

全国计算机等级考试中心

200个四位数, 并已调用读

函数readDat()

把这些数存入数组a中,请

考生编制一函

数jsVal(),其功能是: 把

千位数字和十

位数字重新组成一个新的

十位数(新十

位数的十位数字是原四位

数的千位数字,

新十位数的个位数字是原

四位数的十位

数字), 以及把个位数字和

百位数字组成

另一个新的十位数(新十

位数的十位数

字是原四位数的个位数字,

新十位数的个

位数字是原四位数的百位

数字), 如果新

组成的两个十位数均是素

数,同时两个新

数的十位数字均不为零,则

将满足此条件

的四位数按从大到小的顺

全国大学生计算机等级考试试题

全国大学生计算机等级考试资料(3) 时间:2009-12-14 08:34:00 来源:作者: 201.在Word中,将一页内容分成两页显示,可以选择______命令。 A、“插入”菜单项中的“页码” B、“插入”菜单项中的“分隔符” C、“格式”菜单项中的“字体” D、“插入”菜单项中的“自动图文集” 203.在Word中,可以通过"表格"菜单项中的______命令平均分配各行(列)。 A、表格属性 B、转换 C、选定 D、自动调整 204.在Word中,如果快捷工具栏中没有“打开”、“保存”快捷按钮,用户可在______菜单项下设置。 A、插入 B、格式 C、视图 D、工具 205.在Word中,使用“复制”操作的快捷键是______。 A、Ctrl + C B、Ctrl + S C、Ctrl + V D、Ctrl + X 206.在Word中,下述关于分栏操作的说法,正确的是______。 A、设置的各栏宽度和间距与页面宽度无关 B、可以将指定的段落分成指定宽度的两栏 C、任何视图下均可看到分栏效果 D、栏与栏之间不可以设置分隔线 207.在Word中,想将Word文档直接转存为记事本能处理的文本文件,应在“另存为”对话框中选择______保存类型。 A、纯文本(*.txt) B、Word文档(*.doc) C、RTF格式(*.rtf) D、WPS文档(*.wps) 208.在Word中,用户可以通过______菜单项中的“索引和目录”命令快速方便地制作文档的目录。 A、插入 B、编辑 C、格式 D、视图 209.在Word中,字数统计功能放在______菜单项中。 A、插入 B、工具 C、格式 D、视图 210.在Word中使用键盘操作进行分页的操作方法是______。

计算机三级网络技术题库详解

下列技术中,不属于宽带城域网Q o S保证技术的是()。 A) DiffServ B) MPLS C) EPON D) RSVP 下列关于接入技术特征的描述中,正确的是()。 A) ADSL技术具有非对称带宽特性 B) 远距离无线宽带接入网采用标准 C) 光纤传输系统的中继距离可达1000km以上 D) Cable Modem利用DWDM的方法将信道分为上行信道和下行信道 下列关于RPR技术的描述中,正确的是()。 A) RPR环能够在30ms内实现自愈 B) RPR环中每一个节点都执行DPT公平算法 C) RPR环将沿顺时针方向传输的光纤环叫做外环 D) RPR的内环与外环分别用于传输数据分组与控制分组 ITU标准OC-12的传输速率为()。 A) B) C) D) 下列关于路由器技术指标的描述中,错误的是()。 A) 吞吐量是指路由器的包转发能力 B) 背板能力决定了路由器的吞吐量 C) 语音、视频业务对延时抖动要求较高 D) 突发处理能力是以最小帧间隔值来衡量的 一台交换机总带宽为16Gbps,具有48个10/100Mbps电端口和若干个1000Mbps光端口,所有端口都工作在全双工状态,那么该交换机光端口数最多为()。 A) 1 B) 2 C) 3 D) 4 若服务器系统可用性达到%,那么每年的停机时间必须小于等于()。 A) 5分钟 B) 10分钟 C) 53分钟 D) 106分钟 子网掩码可写为()。 A) /16 B) /17 C) /18 D) /19 下图是网络地址转换NAT的一个示例

根据图中信息,转换表中(1)和(2)处的内容依次应为()。 A) 和 B) 和 C) 和 D) 和和 某公司分配给人事部、培训部和销售部的IP地址块分别为、和,三个地址块聚合后为()。 B) C) D) 下列IPv6地址表示中,错误的是()。 A) ::12D:BC:0:05E6 B) DA21:0:0:0:0:2A:F:FE08:32 C) BC21::10:0:1/48 D) FD60::2A90:FE:0:4CA2:943E 下列关于BGP协议的描述中,错误的是()。 A) 两个属于不同自治系统的边界路由器初始协商时要首先发送open分组 B) 两个BGP发言人需要周期性地交换keepalive分组来确认双方的相邻关系 C) 当路由发生变化时,BGP发言人使用notification分组通知相邻自治系统 D) 一个BGP发言人通过建立TCP连接与其他自治系统中BGP发言人交换路由信息 R1、R2是一个自治系统中采用RIP路由协议的两个相邻路由器,R1的路由表如下图(a)所示,当R1收到R2发送的如下图(b)的(V, D)报文后,R1更新的五个路由表项中距离值从上到下 依次为()。 A) 0、3、4、3、2 B) 0、4、4、3、2 C) 0、5、4、3、1 D) 0、5、4、3、2 下列关于OSPF协议的描述中,正确的是()。 A) 在一个区域内的路由器数可达300个 B) 每一个区域OSPF拥有一个30位的区域标识符 C) 一个OSPF区域内的路由器不知道其他区域的网络拓扑 D) 当链路状态发生变化时只需向相邻的路由器发送信息 下列关于集线器的描述中,错误的是()。 A) 连接到一个集线器的所有结点共享一个冲突域 B) 集线器是基于MAC地址识别完成数据转发的

全国计算机三级数据库技术上机试题道

1.【考点分析】本题考查对4位整数的排序。考查的知识点主要包括:数组元素的排序算法,if判断语句和逻辑表达式,以及求余算术运算。【解题思路】此题属于4位数排序问题。本题需主要解决3个问题:问题1如何取4位数的后3位进行比较;问题2如何按照题目要求的条件(按照每个数的后3位的大小进行降序排列,如果后3位相等,则按照原始4位数的大小进行升序排列)排序;问题3如何将排完序的前10个数存到数组bb中去。 本题的解题思路为:使用双循环对数组按条件进行排序,然后将排完序的前10个数存到数组bb中。对于问题1可以通过算术运算的取余运算实现(aa[i]_x0010_00);问题2通过包含if判断语句的起泡排序法就可以实现。 【参考答案】 void jsSort() { int i,j; /*定义循环控制变量*/ int temp; /*定义数据交换时的暂存变量*/ for(i=0;i<199;i++) /*用选择法对数组进行排序*/ for(j=i+1;j<200;j++) { if(aa[i]_x0010_00

{ temp=aa[i]; aa[i]=aa[j]; aa[j]=temp; } else if(aa[i]_x0010_00==aa[j]_x0010_00) /*如果后3位数相等*/ if(aa[i]>aa[j]) /*则要按原4位数的值进行升序排序*/ { temp=aa[i]; aa[i]=aa[j]; aa[j]=temp; } } for(i=0;i<10;i++) /*将排序后的前10个数存入数组b中*/ bb[i]=aa[i]; } 【易错提示】取4位数后三位的算法,if判断语句中逻辑表达式的比较运算符。 判断语句和if语言循环结构,C本题主要考查的知识点包括:【考点分析】2.

全国计算机等级考试三级网络技术笔试试题与答案详解

全国计算机等级考试三级网络技术笔试题 一、选择题(每小题1分,共60分) (1)我国“天河一号”超级计算机的计算速度为2.507Pflops,这里Pflops的P代表10的15次方,那么该浮点运算速度为每秒钟 a)2.507万亿次 b)2.507百万亿次 c)2.507千万亿次 d)2.507亿亿次 (2)关于计算机应用的描述中,错误的是 a)模拟核爆炸需要复杂的科学计算 b)中长期气象预报主要是事物处理 c)过程控制大多采用嵌入式计算装置 d)CAD、CAM改变了传统制造业的面貌 (3)关于工作站的描述中,正确的是 a)RISC加Unix曾是专业工作站主流 b)RISC加Windows曾是PC工作站主流 c)图形工作站不支持Open GL标准 d)工作站按体系结构份为CISC和VLIW两种 (4)关于计算机芯片技术描述中,错误的是 a)奔腾芯片是32位的 b)安腾芯片是64位的 c)哈佛结构把指令缓存与数据缓存分开 d)超流水线采用多条流水线执行多个处理 (5)关于软件概念的描述中,正确的是

a)汇编语言是符号化的机器语言,可在机器上直接运行 b)程序由指令序列组成,用自然语言直接编写 c)系统软件最核心部分是操作系统 d)软件按授权方式分为正版软件和盗版软件 (6)关于数据压缩的描述中,错误的是 a)多媒体信息存在数据冗余 b)图像压缩允许采用有损压缩 c)熵编码法属于无损压缩 d)哈夫曼编码属于有损压缩 (7)关于TCP/IP参考模型的描述中,正确的是 a)分为7个层次 b)最底层是互联层 c)由ISO组织制定 d)最高层是应用层 (8)如果网络结点传输1M字节数据需要0.002s,则该网络的数据传输速率为 a)5Gbps b)4Gbps c)500Mbps d)400Mbps (9)关于以太网帧结构的描述中,错误的是 a)目的地址与源地址使用IP地址 b)帧前定界符字段不计入帧头长度 c)数据字段的最小长度为46字节 d)帧校验字段采用32位UID额CRC校验

大学计算机基础上机考试试卷(含答案)

大学计算机基础上机考试试卷 姓名:学号:院系:班级: 考试时间:登录机器:试卷号: 一、选择题 (共 40 分) 1. 使用超大规模集成电路制造的计算机应该归属于( )。 A ) 第一代 B ) 第二代 C ) 第三代 D ) 第四代 正确答案:D 考生答案:A × 2. 在计算机内部,传送、存储、加工处理的数据和指令都是()。 A ) 拼音简码 B ) 八进制码 C ) ASCII码 D ) 二进制码 正确答案:D 考生答案:C × 3. 与十六进制数BB等值的八进制数是( )。 A ) 187 B ) 273 C ) 563 D ) 566 正确答案:B 考生答案:× 4. 计算机应用中,CAD是指()。 A ) 计算机辅助设计 B ) 计算机辅助教学 C ) 计算机辅助制造 D ) 计算机辅助测试 正确答案:A 考生答案:× 5. 目前使用的“奔腾”型微机采用的逻辑器件属于( )。 A ) 电子管

C ) 集成电路 D ) 超大规模集成电路 正确答案:D 考生答案:× 6. 微处理器是把( )作为一整体,采用大规模集成电路工艺在一块或几块芯片上制成的中央处理器。 A ) 内存与中央处理器 B ) 运算器和控制器 C ) 主内存 D ) 中央处理器和主内存 正确答案:B 考生答案:× 7. 计算机的内存储器比外存储器( )。 A ) 价格便宜 B ) 存储容量大 C ) 读写速度快 D ) 读写速度慢 正确答案:C 考生答案:× 8. 打印机在与主机连接时,应将信号线插在( )。 A ) 串行接口上 B ) 并行接口上 C ) 串并行接口上 D ) 任意扩展插口上 正确答案:B 考生答案:× 9. 下面( )选项中的设备依次为:输入设备、输出设备和存储设备。 A ) CRT、CPU、ROM B ) 硬盘、鼠标器、键盘 C ) 鼠标器、绘图仪、光盘 D ) 磁带、打印机、激光打印机 正确答案:C 考生答案:× 10. 多媒体技术的特征是()。 A ) 集成性、交互性和音像性 B ) 实时性、分时性和数字化性 C ) 交互性、多样性、实时性、集成性 D ) 存储性、传输性、压缩与解压性 正确答案:C 考生答案:× 11. 将微机的主机与外设相连的是 ( )。 A ) 总线 B ) 磁盘驱动器 C ) 内存

2018全国计算机等级考试一级考试试题库

2018年全国计算机等级考试一级考试试题库 0401) 下列关于世界上第一台电子计算机ENIAC的叙述中,错误的是 A)它是1946年在美国诞生的 B)它主要采用电子管和继电器 C)它是首次采用存储程序控制使计算机自动工作 D)它主要用于弹道计算 答案:C 0402) 一个字长为8位的无符号二进制整数能表示的十进制数值范围是 A)0-256 B)0-255 C)1-256 D)1-255 答案:B 0403) 二进制数1001001转换成十进制数是 A)72 B)71 C)75 D)73 答案:D 0404) 十进制数90转换成无符号二进制数是 A)1011010 B)1101010 C)1011110 D)1011100 答案:A 0405) 标准ASCII码用7位二进制位表示一个字符的编码,其不同的编码共有 A)127个 B)128个 C)256个 D)254个 答案:B 0406) 根据国标GB2312-80的规定,总计有各类符号和一、二级汉字编码 A)7145个 B)7445个 C)3008个 D)3755个 答案:B 0407) 运算器的主要功能是进行 A)算术运算 B)逻辑运算 C)加法运算 D)算术和逻辑运算 答案:D 0408) 下列各存储器中,存取速度最快的是 A)CD-ROM

C)软盘 D)硬盘 答案:B 0409) 假设某台式计算机的内存储器容量为256MB,硬盘容量为20GB。硬盘的容量是内存容量的 A)40倍 B)60倍 C)80倍 D)100倍 答案:C 0410) 在外部设备中,扫描仪属于 A)输出设备 B)存储设备 C)输入设备 D)特殊设备 答案:C 0411) 计算机能直接识别的语言是 A)高级程序语言 B)机器语言 C)汇编语言 D)C++语言 答案:B 0412) 下列关于计算机病毒的叙述中,错误的是 A)计算机病毒具有潜伏性 B)计算机病毒具有传染性 C)感染过计算机病毒的计算机具有对该病毒的免疫性 D)计算机病毒是一个特殊的寄生程序 答案:C 0413) Internet网中不同网络和不同计算机相互通讯的基础是 A)ATM B)TCP/IP C)Novell D)X.25 答案:B 0414) 已知一汉字的国标码是5E38,其内码应是 A)DEB8 B)DE38 C)5EB8 D)7E58 答案:A 0415) 已知三个字符为:a、X和5,按它们的ASCII码值升序排序,结果是 A)5,a,X B)a,5,X C)X,a,5 D)5,X,a 答案:D 0416) 度量计算机运算速度常用的单位是

计算机三级题库

2009年3月计算机等级考试三级网络技术试卷及答案 作者: 宇创教研组来源: 部资料更新日期:2009-9-9 15:40:27 一、选择题(每小题1分,共60分) 下列各题A)、B)、C)、D )四个选项中,只有一项是正确的,请将正确选项写在括号。(1)1959年10月我国研制成功的一台通用大型电子管计算机是 ( )。 A)103计算机B)104计算机C)120计算机D)130计算机(2)关于计算机应用的描述中,错误的是( )。 A)模拟核爆炸是一种特殊的研究方法B)天气预报采用了巨型计算机处理数据 C)经济运行模型还不能用计算机模拟D)过程控制可采用低档的微处理器芯片(3)关于服务器的描述中,正确的是( )。 A)按体系结构分为入门级、部门级、企业级服务器 B)按用途分为台式、机架式、机柜式服务器 C)按处理器类型分为文件、数据库服务器 D)刀片式服务器的每个刀片是一块系统主板 (4)关于计算机配置的描述中,错误的是( )。 A)服务器机箱的个数用1U/2U/3U/....../8U表示 B)现在流行的串行接口硬盘是SATA硬盘 C)独立磁盘冗余阵列简称磁盘阵列 D)串行SCSI硬盘简称SAS硬盘 (5)关于软件开发的描述中,正确的是( )。

A)软件生命周期包括计划、开发两个阶段 B)开发初期进行需求分析、总体设计、详细设计 C)开发后期进行编码、测试、维护 D)软件运行和使用中形成文档资料 (6)关于多媒体的描述中,错误的是( )。 A)多媒体的数据量很大,必须进行压缩才能实用 B)多媒体信息有许多冗余,这是进行压缩的基础 C)信息熵编码法提供了无损压缩 D)常用的预测编码是变换编码 (7)关于数据报交换方式的描述中,错误的是( )。 A)在报文传输前建立源结点与目的结点之间的虚电路 B)同一报文的不同分组可以经过不同路径进行传输 C)同一报文的每个分组中都要有源地址与目的地址 D)同一报文的不同分组可能不按顺序到达目的结点 (8)IEEE802.11无线局域网的介质访问控制方法中,帧间间隔大小取决于( )。 A)接入点 B)交换机C)帧大小D)帧类型(9)以下网络应用中不属于Web应用的是( )。 A)电子商务B)域名解析C)电子政务D)博客(10)关于千兆以太网的描述中,错误的是( )。 A)与传统以太网采用相同的帧结构B)标准中定义了千兆介质专用接口 C)只使用光纤作为传输介质D)用GMII分割MAC子层与物理层(11)虚拟局域网的技术基础是( )。

计算机等级考试题目及答案

计算机专业试题题目 习题1 一、单选题 1、世界上首次提出存储程序的计算机体系结构的是() A莫奇菜B图灵C乔治●布尔D冯●诺依曼 2、目前普遍使用的微型计算机,所采用的逻辑元件是() A电子管B大规模和超大规模集成电路 C晶体管B小规模集成电路 3、用MIPS为单位来衡量计算机的性能,它指的是计算机的() A传输速率B存储器容量C字长D运算速度 4、为了避免混淆,十六进制数在书写时常在数据后面加英文字母() A H B O C D D B 5、用十六进制数给存储器中的字节地址编码。若编码为0000H—FFFFH,则该存储器的容量是()KB A32 B64 C128 D256 6、计算机的微处理芯片集成有()部件 ACPU和运算器B运算器和I/O接口 C控制器和运算器D控制器和存储器 7、微型计算机内,配置高速缓冲存储器(Cache)是为了解决() A内存与辅助存储器之间速度不匹配的问题 BCPU与内存储器之间速度不匹配问题 CCPU与辅胎甲球存储器之间速度不匹配问题 D主机与外设之间速度不匹配问题 8、微型机中,硬盘分区的目的是()

A将一个物理硬盘分为几个逻辑硬盘B将一个逻辑硬盘分为几个物理硬盘 C将DOS系数统分为几个部分D将一个物理硬盘分成几个物理硬盘 9、下列术语中,属于显示器性能指标的是() A速度B可靠性C分辨率D精度 10、指令的解释是由计算机的()来执行的 A控制部分B存储部分C输入/输出部分D算术和逻辑部分 11、准确地说,计算机中文件是存储在() A内存中的数据集合B硬盘上的一组相关数据的集合 C存储介质上的一组相关信息的集合D软盘上的一组相关数据集合 12、操作系统的主要功能是() A管理源程序B管理数据库文件 C对高级语言进行编译D控制和管理计算机系统的软硬件资源 13、把计算机分巨型机、大中型机、小型机和微型机,本质上是按() A计算机的体积BCPU的集成度 C计算机综合性能指标D计处机的存储容量 14、对高级语言程式序,下列叙述中,正确的是() A计算机语言中,只有机器语言属于低级语言 B高级语言源程序可以被计算机直接执行 CC语言属于高级语言 D机器语言是与所用机器无关的 15、用高级程序设计语言编写的程序称为() A目标程序B可执行程序C源程序D伪代码程序 16、在使用计算机时,如果发现计算机频繁地读写硬盘,最可能存在的原因是()A中央处理器的速度太慢B硬盘的容量太小

计算机等级考试一级上机考试试题

上机考试试题 (第一套) 一、汉字录入(请在Word系统中正确录入如下内容,25分) 要求:1.在表格中正确地录入考生姓名及学号。 2.正确录入表格后的文本,文本中的英文。数字按西文方式;标点符号按中文方 式。 3.整个录入的文本以文件名为:自己姓名.DOC保存。 二、Word编辑和排版(25分) 打开上面文件:自己姓名.DOC,完成如下操作后。 页面设置:纸张为A4,纵向;页边距上、下、左、右为2.5cm; 1.排版设置:标题为黑体三号粗体居中,正文为宋体小五号,行距为1.5倍行距,段 前段后各间隔1行; 2.将正文第二段的的一个字设置为首字下沉,楷体、占二行,距正文0.7cm; 3.设置页眉为考生自己的姓名,页眉内容居中对齐、楷体五号、蓝色,置于居中位置。 三、Excel操作(20分) 在EXCEL系统中按以下要求完成,文件名为:姓名.XLS。 1.按以下模式建立表格,加边框(外框加双边框线)及首行合并单元格,并输入表格 内容; 2.标题:楷体、加粗、16号字;正文:宋体11号字、汉字加粗,数字两位小数; 3.利用公式计算实发金额栏及平均栏; 其中:实发金额=固定工资+活动工资+岗位津贴+地区补贴+奖金 4.用三维柱形图显示平均情况(包括固定工资、活动工资、岗位工资、地区补贴、奖 金);

四、Windows基本操作(10分) 1.在D盘根目录下用考生姓名和“等级考试1”建立两个一级文件夹,并在“等级考 试1”下再建立两个二级文件夹“AAA”和“BBB”; 2.将前面的自己姓名.DOC和自己姓名.XLS文件复制到已建立的“等级考试1文件夹 中。 五、Powerpoint操作(10分) 自己的朋友张力的生日即将到来,请用PowerPoint为他制作一张生日贺卡。将制作完成的演示文稿以自己姓名.PPT为文件名保存在文件夹AAA中。要求如下:标题:生日快乐 文字内容: 衷心祝愿: 生日快乐,天天开心! 并愿我们的友谊地久天长。 图片内容:绘制或者插入你认为合适的图形、图片; 基本要求:1)标题采用艺术字; 2)模板、文稿中的文字、背景、图片等格式自定; 3)各对象的动画效果自定,延时2秒自动出现。 六、电子白板使用试题(10分) 填空题 1、电子白板软件的名称是(鸿合多学科软件) 2、电子白板是使用一根(USB线)与电脑相连不需外接电源 3、使用白板之前需要安装(多学科软件) 4、当光标和笔的位置不准时,可以点击右下角服务图标进行重新(定位) 5、白板和电脑连接正常时,右下角服务图标是(绿)色 6、红外的电子白板是密布在面板四周(边框)下的红外发射和接收对管。 7、白板软件的四种模式(边框模式)(全屏模式)(桌面模式)(窗口模式) 8、笔盒中笔有(硬笔)(软笔)(竹笔)(纹理笔)(荧光笔)(激光笔)(智能笔)(手势笔) 9、软件的主工具栏一个有五个选项卡分别是(开始)(页面)(插入)(笔盒)(学科工具) 10、转换使用模式在(开始)选项卡文件选项中 11、在窗口模式下在工具栏(视图)转换模式 12、对象的四个功能按钮左上角是(移动)左下角是(编辑) 13、在笔盒中模仿钢笔的笔迹的笔是(硬笔)

计算机三级历年真题及答案

09年3月全国计算机等级考试三级网络真题(答案不对的请指正) 2009-09-13 18:00 (1)1959年10月我国研制成功的一台通用大型电子管计算机是B A)103计算机 B)104计算机 C)720计算机 D)l30计算机 (2)关于计算机应用的描述中,错误的是c A)模拟核爆炸是一种特殊的研究方法 B)天气预报采用了巨型计算机处理数据 C)经济运行模型还不能用计算机模拟 D)过程控制可采用低档微处理器芯片 (3)关于服务器的描述中,正确的是d A)按体系结构分为入门级、部门级、企业级服务器 B)按用途分为台式、机架式、机柜式服务器 C)按处理器类型分为文件、数据库服务器 D)刀片式服务器的每个刀片是一块系统主板 (4)关于计算机配置的描述中,错误的是a A)服务器机箱的个数用1U/2U/3U/……/8U表示 B)现在流行的串行接口硬盘是SA TA硬盘 C)独立磁盘冗余阵列简称磁盘阵列 D)串行SCSI硬盘简称SAS硬盘 (5)关于软件开发的描述中,正确的是B A)软件生命周期包括计划、开发两个阶段 B)开发初期进行需求分析、总体设计、详细设计 C)开发后期进行编码、测试、维护 D)软件运行和使用中形成文档资料 (6)关于多媒体的描述中,错误的是D A)多媒体的数据最很大,必须进行压缩才能实用 B)多媒体信息有许多冗余,这是进行压缩的基础 C)信息熵编码法提供了无损压缩 D)常用的预测编码是变换编码 (7)关于数据报交换方式的描述中,错误的是a A)在报文传输前建立源结点与目的结点之间的虚电路 B)同一报文的不同分组可以经过不同路径进行传输 C)同一报文的每个分组中都要有源地址与目的地址 D)同一报文的不同分组可能不按顺序到达目的结点 (8)IEEE 802.11无线局域网的介质访问控制方法中,帧间间隔大小取决于d A)接入点 B)交换机 C)帧大小 D)帧类型 (9)以下网络应用中不属于Web应用的是B A)电子商务

计算机文化基础上机考试步骤

计算机文化基础上机考试步骤(重要考点),下面操作一定要熟练掌握,并要做到举一反三。 word考点 1.纸张大小,页边距:文件——页面设置——纸张或边距 2.字体,字体颜色,加粗,倾斜:格式——字体 3.阳文,着重号,下划线:格式——字体 4.替换:编辑——替换 5.首行缩进,左(右)缩进,行距,段前段后距离:格式——段落——特殊格式 6.阴影型边框,底纹:格式——边框和底纹 7.更改文字方向:不用选择文章内容,格式——文字方向——选取中间的 8.分栏:格式——分栏 9.插入页码:插入——页码——选择对齐方式 10.插入页眉:视图——页眉、页脚 11.礼花绽放:格式——字体——文字效果 12.插入图片:插入——图片——来自文件 13.插入表格:表格——插入大学生必备微信:dxsbb88,分享更多考试知识! 14.文字转换成表格:表格——转换——文字转表格 15.项目符号:格式——项目符号和编号 16.插入艺术字:插入——图片——艺术字

17.另存为:文件——另存为——新建文件夹图标——文件夹起名——根据需要给文件夹改名 Excel 考点 1.求和(总分):插入——函数——常用函数——SUM——选取范围 2.求平均值:插入——函数——常用函数——AVERAGE——选取范围 3.求最大值,最小值(最高分,最低分):插入——函数——全部函数——MAX、MIN——选取范围 4.保留几位小数:在选取单元格上按右键——设置单元格格式——数字——数值——设置小数位数 5.合并单元格:选中要合并的单元格——单击推荐北大学姐QQ:994453333

6.水平(垂直)对齐:在选取的单元格上单击右键——设置单元格格式——对齐——设置水平(垂直) 7.行高,列宽:选取相应的行号(列标)右键 8.加内(外)边框:选中要加边框的单元格——格式——单元格——边框——内、外边框 9.添加蓝色双线外边框:选中要加边框的单元格——格式——单元格——边框——先选颜色——双线——最后点外边框 10.排序:选取所有数据(不包括合并的单元格)——数据——排序——设置关键字——升序或降序 11.单元格输入“=”,单击同行的合计数,键盘输入除号“/”,单击同行的学生数,回车 12.图表类型题:按要求看清有无标题,选取不相邻的数据时,要按CTRL键 13.显示比例:图示——显示比例 14.五角星:插入——图片——自选图形——星与旗帜 15.条件格式:选中要操作的列——格式——条件格式——介于改为大于(或小于)——修改条件值——格式修改字体或颜色 16.筛选:选择全部数据(不包括合并单元格)——数据——筛选——自动筛选

3月计算机三级上机题库及答案

3月计算机三级上机题库及答案 1.已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是: 把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字), 以及把个位数字和百位数字组成另一个新的十位数cd (新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字), 如果新组成的两个十位数ab-cd=10且ab-cd=20且两个数均是偶数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中, 并要计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。 注意: 部分源程序存在文件PROG1.C文件中。 程序中已定义数组: a[200], b[200], 已定义变量: cnt 请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。 ------------------------- PROG1.C #include #define MAX 200 int a[MAX], b[MAX], cnt = 0;

{int I,thou,hun,ten,data,j; int ab,cd; for(I=0;I200;I++) {thou=a[I]/1000; hun=a[I]%1000/100; ten=a[I]%100/10; data=a[I]%10; ab=10*thou+ten; cd=10*data+hun; if ((ab-cd)=0(ab-cd)=10ab%2==1cd%2==1ab!=0cd!=0) {b[cnt]=a[I];cnt++;} } for(I=0;I for(j=I+1;j if(b[I] {data=b[I]; b[I]=b[j];b[j]=data;} } void readDat() { int i ; FILE *fp ; fp = fopen(in.dat, r) ; for(i = 0 ; i MAX ; i++) fscanf(fp, %d, a[i]) ; fclose(fp) ; }

【等级考试】全国计算机等级考试一级B类WINDOWS模拟考题六1

【关键字】等级考试 全国计算机等级考试一级B类WINDOWS模拟考题(六) 一、选择题: 1). 1M的保存量相当于 A). 一百万个字节 B). 2的10次方个字节 C). 2的20次方个字节 D). 1000KB 2). 计算机"病毒"的危害性是 A). 使盘片发生霉变 B). 破坏计算机系统软件或文件内容 C). 破坏计算机系统硬件 D). 使计算机突然断电 3). 计算机在进行数据处理过程中,其使用的最小保存单位是 A). 位 B). 字 C). 字节 D). 指令/语言 4). 下列四条关于计算机基础知识的叙述中,正确的一条是 A). 微型计算机是指体积微小的计算机 B). 保存器必须在电源电压正常时才能存取信息 C). 计算机仅能计算最大为32位十进制数据 D). 防止软盘感染病毒可以定期对软盘格式化 5). CPU每执行一个___就完成一步基本运算或判断。 A). 软件 B). 硬件 C). 指令 D). 语句 6). 下面关于段落的叙述,错误的是 A). 一个段落就是一个自然段 B). 段落标记是在按下回车键时被插入的 C). 段落标记是不可打印的字符 D). 段落标记可以被隐藏起来而不显示在屏幕上 7). 用拖动的方法复制文本是先选择要拷贝的内容,然后 A). 拖动鼠标到目的地后松开左键 B). 按住Ctrl键并拖动鼠标到目的地后松开左键 C). 按住Shift键并拖动鼠标到目的地后松开左键 D). 按住Alt键并拖动鼠标到目的地后松开左键 8). 和广域网相比,局域网 A). 有效性好但可靠性差 B). 有效性差但可靠性好 C). 有效性好可靠性也好 D). 只能采用基带传输

计算机等级考试(上机操作)

计算机等级考试 计算机技术 电脑科学的发展,是20世纪人类最值得骄傲的成就之一,是人类智慧的长期结晶,是许多领域的科学家、工程师共同协作、不懈努力的产物。 电脑技术处理信息能力和应用范围的极大扩展,已经使它遍及人类社会活动的各个方面,渗透到现实生活的各个角落。 请依次解答以下各小题: 1.把全文中'计算机'更换成'电脑'。 2.加上标题:'计算机技术',三号宋体,居中。 3.正文每个自然段首行缩进2个汉字位置,并以四号仿宋显示。 4.把第二自然段移到第一自然段前。

计算机科学的发展,是20世纪人类最值得骄傲的成就之一,是人类智慧的长期结晶,是许多领域的科学家、工程师共同协作、不懈努力的产物。 计算机技术处理信息能力和应用范围的极大扩展,已经使它遍及人类社会活动的各个方面,渗透到现实生活的各个角落。 请依次解答以下各小题,每题5分。 1.把全文中'计算机'更换成'电脑'。 2.加上标题:'计算机技术',3号宋体,居中。 3.正文每个自然段首行缩进2个汉字位置,并以4号仿宋显示。 4.把第二自然段移到第一自然段前。

生物计算机 从外表上看这是一个像袖珍计算机的普通小盒子。它有一个非常薄的玻璃外壳, 里面装着肉眼看不见的多层蛋白质,蛋白质间由复杂的晶格联结,很像电影《超人》 中的北极圈避难所。这种精巧的蛋白质晶格里是一些生物分子,这就是生物计算机的 集成电路。 生物计算机中的生物分子,在电流的作用下同样可以产生“开”和“关”的两种状态,并能储存、输出“0”和“1”这样的二进制信息。因此,可以像电子计算机一样进行运 算和信息处理。 组成生物计算机的蛋白分子,直径只有头发丝上的五千分之一。体积仅手指头粗 细的一只生物计算机,其储存信息的容量可以比现在的普通电子计算机大一千万倍。 而且由于生物分子非常微小,彼此之间的距离又非常近,所以传递信息和计算速度非 常快。如果将这种计算机和人脑比较,人脑进行思维是靠神经冲动传递的,与声音在 空气中传递的速度(每秒330米)相当;而在生物计算机中,分子的电子运动速度与 光速相接近,高达每秒约30万公里。因此,生物计算机的速度比人脑思维的速度快近100万倍。 生物计算机这样微小的体积和惊人的运算速度,可以用来制造真人大小的机器人,使机器人具有像人脑一样的智能。生物计算机能够与健康人的大脑连在一起,甚至植 入人的大脑,代替大脑有病的人进行思维、推理、记忆。它可以装备机器人,使机器 人更小巧,用来招待高度危险的任务;可以植入人体,使截瘫病人站立走路,给盲人 重建光明,国外有一个名叫罗斯纳的“共生人”,他有两个身体,但只有一个大脑。两个身躯接受同一个大脑的指令。如果给他植入一台生物计算机的话,那么这个机器脑 就能控制其中一个躯体的一切活动,再通过外科手术,就能得到完整的两个人。 请依次解答以下各小题,每题5分。 1、将全文中的"计算机"改为"COMPUTER"(半角字符)。 2、将第一段段落的右缩进间距设置为4厘米。 3、将书名《超人》改为四号黑体字。 4、给标题"生物计算机"加脚注,内容为"新一代计算机"。

计算机三级网络技术题库

下列关于接入技术特征的描述中,错误的是()。 A) 远距离无线宽带接入网采用802.15标准 B) Cable Modem利用频分复用的方法,将信道分为上行信道和下行信道 C) 光纤传输系统的中继距离可达100km以上 D) ADSL技术具有非对称带宽特性 Cable Modem利用频分复用的方法,将双向信道分为:从计算机终端到网络方向称为上行信道,从网络到计算机终端方向称为下行信道。ASDL技术提供非对称宽带特性,上行速率在64 kbps~640 kbps,下行速率在500kbps~7Mbps 。光纤传输系统的中继距离可达100km以上。IEEE 802.15 标准专门从事WPAN(无线个人局域网)标准化工作。它是适用于短程无线通信的标准。故选择A选项。下列关于路由器技术指标的描述中,错误的是()。 A) 吞吐量是指路由器的包转发能力 B) 背板能力决定了路由器的吞吐量 C) 语音、视频业务对延时抖动要求较高 D) 突发处理能力是以最小帧间隔值来衡量的 路由器的关键技术指标主要有以下几点。

①吞吐量:吞吐量是指路由器的包转发能力。路由器的包转发能力与路由器端口数量、端口速率、包长度、包类型有关。 ②背板能力:背板是路由器输入端与输出端之间的物理通道。背板能力决定了路由器的吞吐量。 ③丢包率:丢包率是指在稳定的持续负荷情况下,由于包转发能力的限制而造成包丢失的概率。丢包率通常是衡量路由器超负荷工作时的性能指标之一。 ④延时与延时抖动:延时是指数据包的第一个比特进入路由器,到该帧的最后一个比特离开路由器所经历的时间,该时间间隔标志着路由器转发包的处理时间。延时抖动是指延时的变化量。由于数据包对延时抖动要求不高,因此通常不把延时抖动作为衡量高速路由器的主要指标,但是语音、视频业务对延时抖动要求较高。 ⑤突发处理能力:突发处理能力是以最小帧间隔发送数据包而不引起丢失的最大发送速率来衡量的。故选择D选项 下列关于BGP协议的描述中,错误的是()。 A) 当路由信息发生变化时,BGP发言人使用notification分组通知相邻自治系统 B) 一个BGP发言人通过建立TCP连接与其他自治系统中BGP发言人交换路由信息 C) 两个属于不同自治系统的边界路由器初始协商时要首先发送open分组

2005年计算机等级考试三级上机题库(四)

2005年计算机等级考试三级上机题库(四) 第69题 下列程序的功能是:统计在tt字符串中'a'到'z'26个字母各自出现的次数,并存入pp 数组。请编写函数cnt(char *tt,int pp[])实现程序要求,最后调用函数readwriteDat()把结果输出到文件out.dat中。(注:仅统计小写字母) 例如,当输入字符串:abcdefgabcdeabc后, 输出的结果应该是:3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 部分源程序存在文件prog1.c中。 请勿改动主函数main()和输出数据函数readwriteDAT()的内容。 第70题 函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数StrCharJL(),其函数的功能是:以行为单位把字符串中的所有字符的ASCII值左移4位,如果左移后,其字符的ASCII值小于等于32或大于100,则原字符保持不变,否则就把左移后的字符ASCII值再加上原字符ASCII值,得到新的字符仍存入原字符串对应的位置上。最后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT7.DAT中。 原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。 部分源程序存在文件prog1.c中。 请勿改动主函数main()、读数据函数ReadDat()和输出数据函数writeDat()的内容。 第71题 下列程序的功能是:设A,B,C为三个不为零的正整数,计算并输出下列不定方程组解的个数cnt以及满足此条件的所有A,B,C之和sum。 不定方程组为: A+B+C=13 A-C=5 请编写函数countValue实现程序要求,最后调用函数writeDat()把结果cnt和sum输出到文件out.dat中。

计算机等级考试真题分析

一、是非题(请从A、B 中选出一个正确答案。[每题0.5 分]) 1. Word 2003中,拖动调整列宽指针时,整个表格大小也会改变, 但表格线相邻的两列列宽度不改变。 A对B错 2.如果在删除文件时按住Shift+Del键,则将直接从计算机中删 除而不保留。 A对B错 3.程序是动态的,进程是静止的。 A对B错 4.光盘分一次性刻录光盘和可擦写光盘。 A对B错 5.计算机病毒是指编制或者在计算机程序中插入的破坏计算机功 能或者毁坏数据,影响计算机使用,并能自我复制 的

一组计算机指令 或者程序代码。 A对B错 6.在Word 2003中,按住shift键,在要选取的开始位置按下鼠标 左键,拖动鼠标可以拉出一个矩形的选择区域。 A对B错 7.计算机的发展经历了从电子管、晶体管、中小规模集成电路及 大规模、超大规模集成电路四个阶段。 A对B错 8.在Word 2003“日期和时间” 对话框中,不需选中“自动更新” 复选框,则插入的时间也可以自动更新。 A对B错 9.W ord文档中可以插入文本框,文本框的内容能单独进行排版。

10.第二代计算机的主要特征为:全部使用晶体管,运算速度达到 每秒几十万次。 A对B错 二、单选题(请从A、B、C、D中选出一个正确 答案。[每题0.5 分]) (一)计算机基础知识部分。 11.一个完整的计算机系统包括_____ 。 A.主机、键盘、显示器 B.主机及外部设备 C系统软件与应用软件 D.硬件系统和软件系统 12.计算机的存储器分为内存储器和_____ 。 A.主存储器 B夕卜存储器 C硬盘

D.光盘 13.微型计算机通过主板将______ 等各种部件和外围设备 有机地结合起来,形成一套完整的系统。 A.CPU芯片 B.BIOS芯片 C南桥芯片 D.北桥芯片 14.按冯?诺依曼的观点,计算机硬件由五大部件 组成,它们是_____ 。 A.CPU控制器、存储器、输入设备、输出设备 B. 控制器、运算器、存储器、输入设备、输出设备 C.C PU运算器、主存储器、输入设备、输出设备 D.C PU控制器、运算器、主存储器、输入/输出设备 15.计算机存储容量的基本单位是______ 。 A.位 B.字节 C字 D.页

计算机上机考试试题

计算机职称考试上机操作试题 一、Windows部分(15分) 1.在D盘根目录上建立考试文件夹,名称为:单位+学号+姓名;在考试文件夹再建立4个文件夹,分别命名为某某windows试题、某某word考试试题、某某excel考试试题、某某PPT考试试题,以下项目的操作分别保存在相应的文件夹下。(2分) 2.在windows试题文件夹下新建一个文本文档;打开文版文档,用黑体字输入“欢迎您”,字号20。(2分) 3.请将windows试题文件夹下的123.doc文件重命名为A-01.doc,设置其属性为:只读。(3分) 4. 请将windows试题文件夹下的123.ppt文件彻底删除,并将删除后的页面截图,粘贴至画图软件中,命名为:“删除后图片.jpg”,并存至windows试题文件夹下。(3分) 二、Word操作分(30分) 1、录入下列文字,(5分) 满江红 岳飞 怒发冲冠,凭阑处,潇潇雨歇。抬望眼,仰天长啸,壮怀激烈。三十年功名尘与土,八千里路云和月。莫等闲,白了少年头,空悲切。靖康耻,犹未雪;臣子恨,何时灭?驾长车,踏破贺兰山缺。壮志饥餐胡虏肉,笑谈渴饮匈奴血。待从头,收拾旧山河朝天阙 2.按以下操作要求: 1)设置字体:第1行,黑体;第2行,楷体;正文,隶书;(2分) 2)设置字号:第1行,小二;第2行,四号;正文,三号;(2分)

3)设置字形:第1行,粗体;第2行,下划线(波浪线)(2分) 4)设置对齐方式:第2行,居中。(2分) 5)设置段落缩进:所有段落左右各缩进1 cm (2分) 6)设置段落间距:第1行,段前12磅;第2行,段前段后各3磅;(2分) 7)将正文分为两栏格式,加分隔线(2分) 8)给“满江红”一行添加底纹,图案式样“12.5%”(2分)9)给文档添加页眉文字:“宋词欣赏·第1页”(2分) 2、设置下列表格(9分) 成绩单 任务与要求: (1)表格上方增加标题“成绩单”,楷体、小二字号,水平居中(3分) (2)按样文所示设置边框(3分) (3)表格第2行添加灰度为20%的底纹(3分) 三、Excel部分(每项5分,共30分) 新建一工作薄,输入以下数据(5分)

相关主题
文本预览
相关文档 最新文档