当前位置:文档之家› 计算机三级信息管理技术机试100题1

计算机三级信息管理技术机试100题1

计算机三级信息管理技术机试100题1
计算机三级信息管理技术机试100题1

一:销售记录排序(10套)模板1

3:已知在文件IN.DA T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)四部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从小到大进行排列, 若产品名称相同, 则按金额从小到大进行排列.最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT5.DA T中。

{int i,j; /*定义循环控制变量*/

PRO temp; /*定义数据交换时的暂存变量(这里是PRO类型的结构体变量)*/

for(i=0;i<99;i++) /*利用选择法进行排序*/

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

if(strcmp(sell[i].mc,sell[j].mc)>0) /*按产品名称从小到大进行排列*/

{ temp=sell[i];

sell [i]=sell[j];

sell[j]=temp;

}

else if(strcmp(sell[i].mc,sell[j].mc)==0) /*若产品名称相同*/ if(sell[i].je>sell[j].je) /*则按金额从小到大进行排列*/

{ temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

}

45:已知在文件IN.DA T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)四部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品代码从小到大进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT6.DA T中。

{int i,j; /*定义计数器变量*/

PRO temp; /*定义数据交换时的暂存变量(这里是PRO类型的结构体变量)*/

for(i=0;i<99;i++) /*利用选择法进行排序*/

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

{ if (strcmp(sell[i].dm,sell[j].dm)>0) /*按产品代码从小到大进行排列*/

{ temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

}

else if (strcmp(sell[i].dm,sell[j].dm)==0) /*若产品代码相同*/ if (sell[i].je

{ temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

}

}

43:已知在文件IN.DA T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)四部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从大到小进行排列,若产品名称相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT10.DAT中。

{int i,j; /*定义循环控制变量*/

PRO temp; /*定义数据交换时的暂存变量(这里是PRO类型的结构体变量)*/

for(i=0;i<99;i++) /*利用选择法排序*/

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

if (strcmp(sell[i].mc,sell[j].mc)<0) /*按产品名称从大到小进行排列*/

{

temp=sell[i];

sell [i]=sell[j];

sell[j]=temp;

}

else if(strcmp(sell[i].mc,sell[j].mc)==0) /*若产品名称相同,则按金额从小到大排列*/

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

{ temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

}

}

42:已知在文件IN.DA T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)四部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品代码从小到大进行排列, 若产品代码相同, 则按金额从小到大进行排列. 最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT9.DAT中。

{int i,j; /*定义循环控制变量*/

PRO temp; /*定义数据交换时的暂存变量(这里是PRO类型的结构体变量)*/

for(i=0;i<99;i++) /*利用选择法进行排序*/

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

if (strcmp(sell[i].dm,sell[j].dm)>0) /*按产品代码从小到大进行排列*/

{ temp=sell[i];

sell [i]=sell[j];

sell[j]=temp;

}

else if(strcmp(sell[i].dm,sell[j].dm)==0) /*若产品代码相同,则按金额从小到大进行排列*/

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

{ temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

}

}

41:已知在文件IN.DA T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)四部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从大到小进行排列, 若产品名称相同, 则按金额从大到小进行排列. 最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT8.DAT中。

{ int i,j; /*定义循环控制变量*/

PRO temp; /*定义数据交换时的暂存变量(这里是PRO类型的结构体变量)*/

for(i=0;i<99;i++) /*利用选择法进行排序*/

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

if (strcmp(sell[i].mc,sell[j].mc)<0) /*按产品名称从大到小进行排列*/

{ temp=sell[i];

sell [i]=sell[j];

sell[j]=temp;

}

else if(strcmp(sell[i].mc,sell[j].mc)==0) /*若产品名称相同,则按金额从大到小进行排列*/

if(sell[i].je

{ temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

}

}

47:已知在文件IN.DA T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)四部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:金额从大到小进行排列, 若金额相等, 则按产品名称从小到大进行排列. 最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT3.DA T中。

{ int i,j; /*定义循环控制变量*/

PRO temp; /*定义数据交换时的暂存变量(这里是PRO类型的结构体变量)*/

for(i=0;i<99;i++) /*利用选择法进行排序*/

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

{ if(sell[i].je

{ temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

}

else if(sell[i].je==sell[j].je) /*若金额相同,则按产品名称从小到大进行排列*/

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

{ temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

}

}

}

48:已知在文件IN.DA T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)四部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按金额从小到大进行排列, 若金额相等, 则按产品代码从大到小进行排列. 最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT2.DA T中。

{

int i,j; /*定义循环控制变量*/

PRO temp; /*定义数据交换时的暂存变量(这里是PRO类型的结构体变量)*/

for(i=0;i<99;i++) /*利用选择法进行排序*/

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

{

if (sell[i].je>sell[j].je) /*按金额从小到大进行排列*/

{

temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

}

else if (sell[i].je==sell[j].je) /*若金额相同*/

if (strcmp(sell[i].dm,sell[j].dm)<0) /*则按产品代码从大到小进行排列*/

{

temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

}

}

49:已知在文件IN.DA T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)四部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按金额从小到大进行排列, 若金额相等, 则按产品代码从小到大进行排列. 最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT2.DA T中。

{int i,j; /*定义循环控制变量*/

PRO temp; /*定义数据交换时的暂存变量*/

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

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

{ if (sell[i].je>sell[j].je) /*按金额从小到大进行排列*/

{ temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

}

else if (sell[i].je==sell[j].je) /*若金额相同*/

if (strcmp(sell[i].dm,sell[j].dm)>0) /*则按产品代码从小到大进行排列*/

{

temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

}

}

}

44:已知在文件IN.DA T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)四部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品代码从小到大进行排列, 若产品代码相等, 则按金额从大到小进行排列. 最终排列结果仍存入结构数组sell中,最后调用

函数WriteDat()把结果输出到文件OUT2.DAT中。

{int i,j; /*定义循环控制变量*/

PRO temp; /*定义数据交换时的暂存变量(这里是PRO类型的结构体变量)*/

for(i=0;i<99;i++) /*利用选择法进行排序*/

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

{ if(strcmp(sell[i].dm,sell[j].dm)<0) /*按产品代码从大到小进行排列*/ { temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

}

else if(strcmp(sell[i].dm,sell[j].dm)==0) /*若产品代码相同,则按金额从大到小进行排列*/

if(sell[i].je

{ temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

}

}

}

46:已知在文件IN.DA T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)四部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按金额从大到小进行排列, 若金额相等, 则按产品代码从大到小进行排列. 最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT2.DA T中。

{ int i,j; /*定义循环控制变量*/

PRO temp; /*定义数据交换时的暂存变量(这里是PRO类型的结构体变量)*/

for(i=0;i<99;i++) /*利用选择法进行排序*/

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

if(sell[i].je

{ temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

}

else if (sell[i].je==sell[j].je) /*若金额相同*/

if (strcmp(sell[i].dm,sell[j].dm)<0) /*则按产品代码从大到小进行排列*/

{ temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

}

}

二、四位数排序----根据数字关系(14套)模板2

13:已知数据文件IN.DA T中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是: 如果四位数各位上的数字均是0或2或4或6或8, 则统计出满足此条件的个数cnt, 并把这些四位数按从大到小的顺序存入数组b中。最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。注意: 程序中已定义数组: a[200], b[200], 已定义变量: cnt

{

int i,j; /*定义循环控制变量*/

int a1,a2,a3,a4; /*定义变量保存4位数的每位数字*/

int temp; /*定义数据交换时的暂存变量*/

for(i=0;i<200;i++) /*逐个取每一个4位数*/

{ a4=a[i]/1000; /*求4位数的千位数字*/

a3=a[i]%1000/100; /*求4位数的百位数字*/

a2=a[i]%100/10; /*求4位数的十位数字*/

a1=a[i]%10; /*求4位数的个位数字*/

if(a4%2==0 && a3%2==0 && a2%2==0 && a1%2==0) /*如果各位上的数字均是0或2或4或6或8*/

{ b[cnt]=a[i]; /*将满足条件的数存入数组b中*/

cnt++; /*统计满足条件的数的个数cnt*/

}

}

for(i=0;i

if(b[i]

{ temp=b[i];

b[i]=b[j];

b[j]=temp;

}

}

15:已知数据文件IN.DA T中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:若一个四位数的千位数字上的值小于等于百位数字上的值,百位数字上的值小于等于十位数字上的值,十位数字上的值小于等于个位数字上的值,并且此四位数是偶数,则统计出满足此条件的个数cnt, 并把这些四位数按从小到大的顺序存入数组b中。最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DA T文件中。

注意: 序中已定义数组: a[200], b[200], 已定义变量: cnt

{ int i,j; /*定义循环控制变量*/

int a1,a2,a3,a4; /*定义变量保存4位数的每位数字*/

int temp; /*定义数据交换时的暂存变量*/

for(i=0;i<200;i++) /*逐个取每一个4位数*/

{a4=a[i]/1000; /*求4位数的千位数字*/

a3=a[i]%1000/100; /*求4位数的百位数字*/

a2=a[i]%100/10; /*求4位数的十位数字*/

a1=a[i]%10; /*求4位数的个位数字*/

if((a4<=a3)&&(a3<=a2)&&(a2<=a1)&&a1%2==0)

{ /*如果千位数小于等于百位数,百位数小于等于十位数,十位数小于等于个位数,并且此数是偶数*/

b[cnt]=a[i]; /*则将满足条件的数存入数组b中*/

cnt++; /*并且统计出满足条件的数的个数*/

}

}

for(i=0;i

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

{

temp=b[i];

b[i]=b[j];

b[j]=temp;

}

}

12:已知数据文件IN.DA T中存有300个四位数,并已调用读函数READDAT()把这些数存入数组A中.请编制一函数SV ALUE(),其功能是:求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数CNT,再把所有满足条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序,最后调用写函数WRITEDAT()把数组b中的数输出到OUT.DAT文件.

例如:6712,6+2=7+1,则该数满足条件存入数组bb中,且个数CNT=CNT+1.

8129,8+9≠1+2则该数不满足条件忽略.

注意:程序中已定义数组:a[300],b[300]已定义变量:cnt

{ int i,j; /*定义循环控制变量*/

int a1,a2,a3,a4; /*定义变量保存4位数的每位数字*/

int temp; /*定义数据交换时的暂存变量*/

for(i=0;i<300;i++) /*逐个取每一个4位数*/

{a4=a[i]/1000; /*求4位数的千位数字*/

a3=a[i]%1000/100; /*求4位数的百位数字*/

a2=a[i]%100/10; /*求4位数的十位数字*/

a1=a[i]%10; /*求4位数的个位数字*/

if(a4+a1==a3+a2) /*如果千位数加个位数等于百位数加十位数*/

{ b[cnt]=a[i]; /*将满足条件的数存入数组b中*/

cnt++; /*统计满足条件的数的个数cnt*/

}

}

for(i=0;i

for(j=i+1;j

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

{

temp=b[i];

b[i]=b[j];

b[j]=temp;

}

}

17:已知数据文件IN.DA T中存有300个四位数,并已调用读函数READDAT()把这些数存入数组A中.请编制一函数SV ALUE(),其功能是:求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于零的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从大到小的顺序进行排序,最后调用写函数WRITEDA T()把数组b 中的数输出到OUT.DA T文件.

例如:1239,9-1-2-3>0,则该数满足条件存入数组b中,且个数cnt=cnt+1.

8129,9-8-1-2<0,则该数不满足条件忽略。

注意:程序中已定义数组:a[300],变量:cnt

{int i,j; /*定义循环控制变量*/

int a1,a2,a3,a4; /*定义变量保存4位数的每位数字*/

int temp; /*定义数据交换时的暂存变量*/

for(i=0;i<300;i++) /*逐个取每一个4位数*/

{ a4=a[i]/1000; /*求4位数的千位数字*/

a3=a[i]%1000/100; /*求4位数的百位数字*/

a2=a[i]%100/10; /*求4位数的十位数字*/

a1=a[i]%10; /*求4位数的个位数字*/

if(a1-a4-a3-a2>0) /*如果个位数减千位数减百位数减十位数大于零*/

{ b[cnt]=a[i]; /*则将满足条件的数存入数组b中*/

cnt++; /*统计满足条件的数的个数*/

}

}

for(i=0;i

for(j=i+1;j

if(b[i]

{ temp=b[i];

b[i]=b[j];

b[j]=temp;

}

}

14:已知数据文件IN.DA T中存有300个四位数,并已调用读函数READDAT()把这些数存入数组A中.请编制一函数SV ALUE(),其功能是:求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数CNT,再把所有满足条件的四位数依次存入数组b中,然后对数组b的四位数按从大到小的顺序进行排序,最后调用写函数WRITEDAT()把数组b中的数输出到OUT.DAT文件.

例如:7153,7+1=5+3,则该数满足条件存入数组bb中,且个数CNT=CNT+1.

8129,8+1≠2+9,则该数不满足条件忽略.

注意:程序中已定义数组:a[300],变量:cnt

{int i,j; /*定义循环控制变量*/

int a1,a2,a3,a4; /*定义变量保存4位数的每位数字*/

int temp; /*定义数据交换时的暂存变量*/

for(i=0;i<300;i++) /*逐个取每一个4位数*/

{ a4=a[i]/1000; /*求4位数的千位数字*/

a3=a[i]%1000/100; /*求4位数的百位数字*/

a2=a[i]%100/10; /*求4位数的十位数字*/

a1=a[i]%10; /*求4位数的个位数字*/

if (a4+a3==a2+a1) /*如果千位数加百位数等于十位数加个位数*/

{

b[cnt]=a[i]; /*把满足条件的4位数依次存入数组b中*/

cnt++; /*计算满足条件的数的个数*/

}

}

for(i=0;i

if(b[i]

{ temp=b[i];

b[i]=b[j];

b[j]=temp;

}

}

39:已知数据文件IN.DA T中存有300个四位数,并已调用读函数READDAT()把这些数存入数组A中.请编制一函数SV ALUE(),其功能是:求出所有这些四位数是素数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序,最后调用写函数writeDat()把结果输出到OUT.DA T文件。

例如:5591是素数,则该数满足条件存入数组b中,且个数cnt=cnt+1。

9812是非素数,则该数不满足条件忽略。

注意:程序中已定义数组:a[300],b[300],已定义变量:cnt

{int i,j; /*定义循环控制变量*/

int temp; /*定义数据交换是的暂存变量*/

for(i=0;i<300;i++) /*逐个取4位数*/

if(isP(a[i])) /*如果该数为素数,则将该数存入数组b中*/

{ b[cnt]=a[i];

cnt++; /*并统计满足条件的数的个数*/

}

for(i=0;i

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

{ temp=b[i];

b[i]=b[j];

b[j]=temp;

}

}

1:已知数据文件IN.DA T中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是: 如果四位数各位上的数字均是奇数, 则统计出满足此条件的个数cnt, 并把这些四位数按从大到小的顺序存入数组b中。最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DA T文件中。

注意: 程序中已定义数组: a[200], b[200], 已定义变量: cnt

{int i,j; /*定义循环控制变量*/

int a1,a2,a3,a4; /*定义变量保存4位数的每位数字*/

int temp; /*定义数据交换时的暂存变量*/

for(i=0;i<200;i++) /*逐个取每一个4位数*/

{ a4=a[i]/1000; /*求4位数的千位数字*/

a3=a[i]%1000/100; /*求4位数的百位数字*/

a2=a[i]%100/10; /*求4位数的十位数字*/

a1=a[i]%10; /*求4位数的个位数字*/

if(a4%2!=0 && a3%2!=0 && a2%2!=0 && a1%2!=0) /*如果4位数各位上的数字均是奇数*/

{ b[cnt]=a[i]; /*将满足条件的数存入数组b中*/

cnt++; /*统计满足条件的数的个数*/

}

}

for(i=0;i

if(b[i]

{ temp=b[i];

b[i]=b[j];

b[j]=temp;

}

}

19:已知数据文件IN.DA T中存有200个四位数, 并已调用读函数readDat()把这些数存入

数组a中,请考生编制一函数jsVal(),其功能是:若一个四位数的千位数字上的值减去百位数字上的值减去十位数字上的值再减去个位数字上的值大于零,并且此四位数是奇数,则统计出满足此条件的个数cnt, 并把这些四位数按从小到大的顺序存入数组b中。最后ain()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DA T文件中。

注意: 程序中已定义数组: a[200], b[200], 已定义变量: cnt

{

int i,j; /*定义循环控制变量*/

int a1,a2,a3,a4; /*定义变量保存4位数的每位数字*/

int temp; /*定义数据交换时的暂存变量*/

for(i=0;i<200;i++) /*逐个取每一个4位数*/

{

a4=a[i]/1000; /*求4位数的千位数字*/

a3=a[i]%1000/100; /*求4位数的百位数字*/

a2=a[i]%100/10; /*求4位数的十位数字*/

a1=a[i]%10; /*求4位数的个位数字*/

if((a4-a3-a2-a1>=0) && a1%2!=0)

/*如果千位数减百位数再减十位数最后减个位数得出的值大于等于零且此4位数是奇数*/

{

b[cnt]=a[i]; /*则将该数存入数组b中*/

cnt++; /*统计满足条件的数的个数*/

}

}

for(i=0;i

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

{

temp=b[i];

b[i]=b[j];

b[j]=temp;

}

}

22:已知数据文件IN.DA T中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:若一个四位数的千位数字上的值加上十位数字上的值等于百位数字上的值加上个位数字上的值,并且此四位数是偶数,则统计出满足此条件的个数cnt, 并把这些四位数按从小到大的顺序存入数组b中。最后调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

注意: 程序中已定义数组: a[200], b[200], 已定义变量: cnt

{ int i,j; /*定义循环控制变量*/

int a1,a2,a3,a4; /*定义变量保存4位数的每位数字*/

int temp; /*定义数据交换时的暂存变量*/

for(i=0;i<200;i++) /*逐个取每一个4位数*/

{a4=a[i]/1000; /*求4位数的千位数字*/

a3=a[i]%1000/100; /*求4位数的百位数字*/

a2=a[i]%100/10; /*求4位数的十位数字*/

a1=a[i]%10; /*求4位数的个位数字*/

if((a4+a2==a3+a1) && a[i]%2==0) /*如果千位数加十位数等于百位数加上个位数,并且此数是偶数*/

{ b[cnt]=a[i]; /*则将满足条件的数存入数组b中*/

cnt++; /*统计满足条件的数的个数*/

}

}

for(i=0;i

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

{ temp=b[i];

b[i]=b[j];

b[j]=temp;

}

}

21:已知数据文件IN.DA T中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:若一个四位数的千位数字上的值大于等于百位数字上的值,百位数字上的值大于等于十位数字上的值,十位数字上的值大于等于个位数字上的值,并且此四位数是奇数,则统计出满足此条件的个数cnt, 并把这些四位数按从小到大的顺序存入数组b中。最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DA T文件中。

注意: 程序中已定义数组: a[200], b[200], 已定义变量: cnt

{ int i,j; /*定义循环控制变量*/

int a1,a2,a3,a4; /*定义变量保存4位数的每位数字*/

int temp; /*定义数据交换时的暂存变量*/

for(i=0;i<200;i++) /*逐个取每一个4位数*/

{a4=a[i]/1000; /*求4位数的千位数字*/

a3=a[i]%1000/100; /*求4位数的百位数字*/

a2=a[i]%100/10; /*求4位数的十位数字*/

a1=a[i]%10; /*求4位数的个位数字*/

if((a4>=a3)&&(a3>=a2)&&(a2>=a1)&&a1%2!=0)

{ /*如果千位数大于等于百位数,百位数大于等于十位数,十位数大于等于个位数,并且此数是奇数*/

b[cnt]=a[i]; /*则将满足条件的数存入数组b中*/

cnt++; /*统计满足条件的数的个数*/

}

}

for(i=0;i

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

{

temp=b[i];

b[i]=b[j];

b[j]=temp;

}

}

16:已知数据文件IN.DA T中存有300个四位数,并已调用读函数READDAT()把这些数存入数组A中.请编制一函数SV ALUE(),其功能是:求出千位数上的数减百位数上的数减十位位数上的数减个位数上的数大于零的个数cnt,再把所有满足此条件的四位数依次存入数组b 中,然后对数组b的四位数按从小到大的顺序进行排序,最后调用写函数WRITEDA T()把数组b中的数输出到OUT.DAT文件.

例如:9123,9-1-2-3>0,则该数满足条件存入数组b中,且个数cnt=cnt+1.

9812,9-8-1-2<0,则该数不满足条件忽略。

注意:程序中已定义数组:a[300],b[300]变量:cnt

{int i,j; /*定义循环控制变量*/

int a1,a2,a3,a4; /*定义变量保存4位数的每位数字*/

int temp; /*定义数据交换时的暂存变量*/

for(i=0;i<300;i++) /*逐个取每一个4位数*/

{a4=a[i]/1000; /*求4位数的千位数字*/

a3=a[i]%1000/100; /*求4位数的百位数字*/

a2=a[i]%100/10; /*求4位数的十位数字*/

a1=a[i]%10; /*求4位数的个位数字*/

if(a4-a3-a2-a1>0) /*如果千位数减百位数减十位数减个位数大于零*/

{

b[cnt]=a[i]; /*则把该数存入数组b中*/

cnt++; /*统计满足条件的数的个数*/

}

}

for(i=0;i

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

{ temp=b[i];

b[i]=b[j];

b[j]=temp;

}

}

18:下列程序的功能是:选出1000到5000范围内(包含1000到5000)符合条件的自然数。条件是:千位数与百位数自合等于十位数与个位数之和,且千位数与百位数之和等于个位数与千位数字之差的10倍。计算出这些4位自然数的个数cnt及这些数的和sum。请编写函数countvalue()实现程序的要求。最后调用函数writedat()把结果cnt和sum输出到文件中。

{int i; /*循环控制变量*/

int a1,a2,a3,a4; /*定义变量保存4位数的每位数字*/

for(i=5000;i>=1000;i--) /*依次取每一个数进行判断*/

{ a4=i/1000; /*求4位数的千位数字*/

a3=i%1000/100; /*求4位数的百位数字*/

a2=i%100/10; /*求4位数的十位数字*/

a1=i%10; /*求4位数的个位数字*/

if(a4+a3==a2+a1 && a4+a3==(a1-a4)*10)

{ /*千位数与百位数之和等于十位数与个位数之和,且千位数与百位数之和等于个位数与千位数之差的10倍*/

cnt++; /*则统计满足条件的数的个数*/

sum+=i; /*将满足条件的数求和*/

}

}

}

20:已知数据文件IN.DA T中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:若一个四位数的千位数字上的值加上十位数字上的值等于百位数字上的值加上个位数字上的值,并且此四位数是偶数,则统计出满足此条件的个数cnt, 并把这些四位数按从小到大的顺序存入数组b中。最后调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

注意: 程序中已定义数组: a[200], b[200], 已定义变量: cnt

{ int i,j; /*定义循环控制变量*/

int a1,a2,a3,a4; /*定义变量保存4位数的每位数字*/

int temp; /*定义数据交换时的暂存变量*/

for(i=0;i<200;i++) /*逐个取每一个4位数*/

{a4=a[i]/1000; /*求4位数的千位数字*/

a3=a[i]%1000/100; /*求4位数的百位数字*/

a2=a[i]%100/10; /*求4位数的十位数字*/

a1=a[i]%10; /*求4位数的个位数字*/

if((a4+a2==a3+a1) && a[i]%2!=1) /*如果千位数加十位数等于百位数加上个位数,并且此数是偶数*/

{ b[cnt]=a[i]; /*则将满足条件的数存入数组b中*/

cnt++; /*统计满足条件的数的个数*/

}

}

for(i=0;i

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

{ temp=b[i];

b[i]=b[j];

b[j]=temp;

}

}

23:已知数据文件IN.DA T中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:若一个四位数的千位数字上的值加上个位数字上的值等于百位数字上的值加上十位数字上的值,并且此四位数是奇数,则统计出满足此条件的个数cnt, 并把这些四位数按从小到大的顺序存入数组b中。最后调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

{int i,j; /*定义循环控制变量*/

int a1,a2,a3,a4; /*定义变量保存4位数的每位数字*/

int temp; /*定义数据交换时的暂存变量*/

for(i=0;i<200;i++) /*逐个取每一个4位数*/

{ a4=a[i]/1000; /*求4位数的千位数字*/

a3=a[i]%1000/100; /*求4位数的百位数字*/

a2=a[i]%100/10; /*求4位数的十位数字*/

a1=a[i]%10; /*求4位数的个位数字*/

if ((a4+a1==a3+a2) && a1%2==1) /*如果千位数加个位数等于百位数加十位数,并且此数是奇数*/

{ b[cnt]=a[i]; /*则将满足条件的数存入数组b中*/

cnt++; /*统计满足条件的数的个数*/

}

}

for(i=0;i

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

{ temp=b[i];

b[i]=b[j];

b[j]=temp;

}

}

40:已知数据文件IN.DA T中存有300个四位数,并已调用读函数READDAT()把这些数存入数组A中.请编制一函数SV ALUE(),其功能是:求出所有这些四位数是素数的个数CNT,再求出所有满足此条件的四位数平均值PJZ1,以及不满足条件的四位数平均值PJZ2,最后调用写函数WRITEDAT()把结果CNT,PJZ1,PJZ2输出到OUT.DAT文件.

例如:5591是素数,则该数满足条件计算平均值PJZ1,且个数CNT=CNT+1.

9812是非素数,则该数不满足条件,计算平均值PJZ2。

注意:程序中已定义数组:a[300],已定义变量:cnt,pjz1,pjz2.

{int i,n=0; /*定义循环控制变量和计数器变量*/ for(i=0;i<300;i++) /*逐个取4位数*/

if(isP(a[i])) /*如果该数为素数*/

{ pjz1+=a[i]; /*将满足条件的数求和*/

cnt++; /*统计满足条件的数的个数*/ }

else

{ pjz2+=a[i]; /*将不满足条件的数求和*/

n++; /*统计不满足条件的数的个数*/ }

pjz1/=cnt; /*求满足条件的数的平均值*/ pjz2/=n; /*求不满足条件的数的平均值*/ }

计算机三级综合题

第一套 1、酒店客房的门锁系统是由总台服务器和若干客房指纹锁组成,其基本功能具体描述如下: a、客房的指纹锁与总台服务器之间通过通信网络连接。 b、旅客在总台登记住宿时,录入其指纹信息,并提取其特征值存储在总台服务器中。同时录入一个密码(若干位数字组成),以备指纹无法开锁时,用密码开锁。 c、旅客在开客房指纹锁时,把相应手指放在门锁的指纹采集部件上,采集相应的指纹图像信息,并传输给总台服务器。 d、总台服务器接收到某个客房指纹锁传输来的指纹图像信息后,进行特征值求取并进行匹配,若匹配正确,则回送开锁指令给客房指纹锁。 e、客房指纹锁收到开锁指令后,控制开锁的机械动作,并用绿色LED灯指示开锁成功。 f、若匹配不正确,总台服务器回送不开锁指令给客房指纹锁。 g、客房指纹锁收到不开锁指令后,用红色LED灯指示开锁不成功。 h、若指纹无法开锁,旅客还可以通过客房指纹锁上的数字按键输入密码,若密码匹配正确,也可以控制开锁的机械动作,并用绿色LED灯指示开锁成功。 根据上述功能要求的描述,若采用S3C2410芯片为核心来构建客房指纹锁控制器的硬件平台,请完善下面的叙述和C语言程序(需要使用的控制寄存器的格式见题后说明)。 (1)若采集的指纹图像分辨率为320?240,灰度等级为256,则存储一幅指纹图像的原始像素信息需要的存储容量为___【1】_____KB(1K=1000)。若采用115.2Kbps的异步串行通信网传输,一幅指纹图像的传输时间至少需要____【2】____秒,若采用10Mbps的以太网传输,一幅指纹图像的传输时间至少要____【3】____秒,因此,系统中总台服务器和若干个客房指纹锁之间选用以太网连接。 (2)硬件构件设计时,以太网接口选用AX88796芯片为核心来设计,若S3C2410芯片的nGCS2引脚连接到该芯片的____【4】____引脚(低电平有效),那么,AX88796芯片内部寄存器地址的首地址是:____【5】____。 (3)若客房指纹锁红色LED指示灯的驱动电路由GPIO的GPC0引脚控制,绿色LED指示灯的驱动电路由GPC1引脚控制。GPC0、GPC1引脚各自输出"0"时,其对应的LED灯灭,各自输出"1"时,其对应的LED灯亮。那么,初始化GPC0、GPC1引脚为输出功能的语句是: rGPCCON=((rGPCCON|0x00000005)& ___【6】_____);// rGPCCON是端口C的控制寄存器 控制绿色LED灯点亮和熄灭的语句分别是: rGPCDAT = rGPCDAT | ___【7】_____; //rGPCDAT是端口C的数据寄存器 rGPCDAT = rGPCDAT & ____【8】____; 红色LED灯点亮和熄灭的语句分别是: rGPCDAT = rGPCDAT | ___【9】_____; rGPCDAT = rGPCDAT & ____【10】____; (4)指纹采集部件由一个摄像芯片和光学镜头组成。S3C2410芯片通过I2C总线传输控制命令给摄像芯片。硬件设计时,选择S3C2410芯片的GPE15、GPE14引脚与摄像芯片的引脚___【11】_____、SCL相连。软件设计时,需要用下面语句初始化该引脚为I2C功能引脚。 rGPECON=((rGPECON|0xA0000000)& ____【12】____);// rGPECON是端口E的控制寄存器 (5)若输入密码的键盘采用非标准键盘,键盘接口设计成4?3的阵列。若设计时选用了GPE0~GPE3来输出键盘行扫描信号,选用GPD0~GPD2来输入键盘列信号。请补充完善下面的键

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

下列技术中,不属于宽带城域网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地址识别完成数据转发的

计算机等级考试三级数据库2015年填空题汇总及答案

计算机等级考试三级数据库2015年填空题汇总及答案 1. 用树型结构表示实体类型及实体间联系的数据模型称为(层次模型)。 2. 模式/内模式映象为数据库提供了(物理)数据独立性。 3. 在层次、网状模型中,数据之间联系用(指针)实现。 4. 数据库管理技术的发展经过三个阶段(人工管理阶段),(文件系统阶段),(数据库阶段)。 5. 三种主要的数据模型包括(层次模型),(网状模型),(关系模型)。 6. 数据模型的三要素包括(数据结构),(数据操作),(数据完整性约束)。 7. 由于数据冗余,当进行更新时,稍不谨慎,易引起(数据不一致性)。 8. 层次模型的特点是记录之间的联系通过(指针)来实现;关系模型是用结 构表示实体集,用(公共属性)表示实体间的联系。 9. 数据库管理系统的主要功能包括(定义),(操纵),(保护),(存储),(维护)和(数据字典)。 10. 关系数据库的数据操纵语言(DML)的语句分成(检索)和(更新)。 11. DBMS是由(查询处理器)和(存储处理器)两大部分组成。 12. 数据库管理系统的效率包括计算机系统的内部资源的使用效率、(数据库管理系统DBMS)运行效率和(用户的生成率)。 13. 利用数据库管理数据时,把现实世界的事物及其之间的联系转换成机器世界的数据模型的一个中间环节是信息世界的(概念模型)。 14. 数据库管理系统(DBMS)提供数据定义语言(DDL)及它的翻译程序,DDL 定义数据库的模式、外模式和内模式,并通过翻译程序分别翻译成相应的目标模式,存放在(数据字典)。

15. 在数据库的体系结构中,数据库存储的改变会引起内模式的改变。为使数据库的模式保持不变,从而不必修改应用程序,这是通过改变模式与内模式之间的映像来实现。这样,使数据库具有(物理独立性)。 16. 在数据库技术中使用数据模型的概念来描述数据库的结构和语义。数据模型有概念数据模型和结构数据模型两类,实体联系模型(ER模型)是(概念)数据模型。 17. 在数据库系统的三级模式体系结构中,描述数据在数据库中的物理结构或存储方式的是(内模式)。 18. 可由基本数据导出的数据是(冗余)数据。 19. 网状、层次数据模型与关系数据模型的最大区别在于表示和实现实体之间的联系的方法:网状、层次数据模型是通过指针链,而关系模型是使用(外键)。 20. 外模式是(用户)看到的数据视图,模式是所有(用户)看到的数据视图的(总和),外模式是模式的(一部分)。 21. 对数据的管理经历了四个阶段,它们是(人工管理阶段)、(文件系统阶段)、(数据库系统阶段)和(高级数据库技术阶段)。 22. 数据库系统是建立在(文件系统)之上的。 23. 数据库管理系统的三级模式结构由(外模式)、(模式)和(内模式)组成。为了实现这三级模式之间的联系,数据库管理系统提供了两个映像,它们是(外模式/模式映像)和(模式/内模式映像)。 24. DML有两类:一类是(宿主)型语言,一类是(自含)型语言。前者的语句不能独立使用而必须(嵌入)某种语言中使用。而后者可以独立使用,通常可以供用户以(交互式)使用和以(批处理式)使用。 25. 数据库管理系统(DBMS)提供数据库操纵语言(DML)及它的翻译程序,实现对数据库数据的操作,包括数据插入、删除、更新和(检索)。 26. 数据库系统必须提供三个方面的数据控制功能:(安全性)、(完整性)和(并发性)。

计算机三级网络技术之网络综合题

网络综合题 1.请根据下图所示网络结构回答下列问题。 图1 网络结构图 (1)用网络前缀格式填写路由器RG的路由表项(1)~(6)。 (2)如果需要监听路由器RE和RG之间的所有流量,可以在该链路中串入一种设备。 请写出这种设备的名称(7) (3)如果将172.0.35.128/25划分为3个子网,其中第一个子网能容纳55台主机,另外两个子网 分别能容纳25台主机,这3个子网的掩码分别为(8)、(9)和(10)可 用的IP地址段分别为(11)、(12)和(13)。 (1)【1】172 .0 .147.168/30 【解析】R G与R E直连网段。 【2】172 .0 .147.172/30 【解析】R G与R F直连网段。 【3】172.0.147.160/27 【解析】R G通过R E获取172.0.147.160/27网段的路由信息。 【4】172.0.147.128/27 【解析】R G通过R F获取172.0.147.128/27网段的路由信息。 【5】172.0.32.0/22 【解析】R G通过R E获取172.0.32.0/22网段的路由信息。 【6】172.0.64.0/22 【解析】R G通过R F获取172.0.64.0/22网段的路由信息。 (2)集线器【解析】集线器上一个端口发送的数据,所有其他端口均能接收到。(3)子网1子网掩码:255.255.255.192 可用IP地址段172.0.35.129~172.0.35.190 子网2子网掩码:255.255.255.224

可用IP地址段172.0.35.193~172.0.35.222 子网3子网掩码:255.255.255.224 可用IP地址段172.0.35.225~172.0.35.254 【解析】想要子网容纳55台主机,则至少需要主机位为6位,则子网掩码为255.255.255.192,划分后的第1个子网为:172.0.35.128/26,可用IP地址范围:172.0.35.129~172.0.35.190,第2个子网为:172.0.35.192/26。对第2个子网继续做子网划分,想要子网容纳25台主机,则至少需要主机位为5位,则子网掩码为255.255.255.224,划分后的子网为:172.0.35.192/27,可用IP地址范围: 172.0.35.193~172.0.35.222,另一子网为:172.0.35.224/27,可用IP地址范围:172.0.35.225~172.0.35.254。2.请根据下图所示网络结构回答下列问题 (1)填写路由器RG (2 请写出这种设备的名称(7) (3)如果将172.0.35.128/25划分3个子网,其中第一个子网能容纳55台主机,另外两个子网分别能容纳25台主机,要求网络地址从小到大依次分配给3个子网,这3个子网的掩码分别为(8)、(9)和(10),可用的IP地址段分别为(11)、(12)和(13)(注:IP地址段的起始地址和结束地址间必须用减号“-”连接,中间不能有空格) 图2 网络结构图 (1)【1】172 .0 .147.192/30 【解析】R G与R E直连网段。 【2】172 .0 .147.196/30 【解析】R G与R F直连网段。 【3】172.0.147.160/27 【解析】R G通过R E获取172.0.147.160/27网段的路由信息。 【4】172.0.147.128/27 【解析】R G通过R F获取172.0.147.128/27网段的路由信息。 【5】172.0.32.0/22 【解析】R G通过R E获取172.0.32.0/22网段的路由信息。 【6】172.0.64.0/22 【解析】R G通过R F获取172.0.64.0/22网段的路由信息。

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) 度量计算机运算速度常用的单位是

全国计算机等级考试三级数据库技术 模拟试题 真题及答案

全国计算机等级考试三级数据库技术2015模拟试题(一) 真题及答案 一、单选题((1)~(20)每题1分,(21)~(30)每题2分,共40分) (1)在数据库系统中,下列映像关系用于提供数据与应用程序间的物理独立性的是()。 A)外模式/模式 B)模式/内模式 C)外模式/内模式 D)逻辑模式/内模式 (2)关于数据库视图,下列说法正确的是()。 A)视图一定能提高数据的操作性能 B)定义视图的语句可以是任何数据操作语句 C)视图可以提供一定程度的数据独立性 D)视图的数据一般是物理存储的 (3)许多大中型企业出于多种原因建立了数据仓库,以下()不是建立数据仓库的合理理由。 A)将企业的各种应用系统集中在一起 B)充分利用企业信息系统生成的各种数据 C)解决企业业务应用和数据分析应用的性能冲突 D)以面向主题、集成的方式合理的组织数据 (4)关于数据库应用系统的设计,有下列说法:

1.数据库应用系统设计需要考虑数据组织与存储、数据访问与处理、应用设计等几个方面 Ⅱ.数据库概念设计阶段,采用自上而下的ER设计时,首先设计局部ER图,然后合并各局部ER图得到全局ER图 Ⅲ.在数据库逻辑设计阶段,将关系模式转换为具体DBMS平台支持的关系表 Ⅳ.在数据库物理设计阶段,一般需要设计视图和关系模式的完整性约束上述说法正确的是()。 A)Ⅰ、Ⅲ和Ⅳ B)Ⅰ C)Ⅱ和Ⅲ D)Ⅱ和Ⅳ (5)关于数据库应用系统的需求分析工作,下列说法正确的是()。 A)通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明。 B)在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图。 C)数据需求分析的主要工作是要辨识出数据处理中的数据处理流程 D)数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标

信息技术和信息管理1

信息技术与信息管理形考 -0001 试卷总分:100 单选题(共35题,共70分) 开始说明: 结束说明: 1、(2分) 计算机网络得目标就是实现( )。 A、文献检索 B、信息传输 C、资源共享 D、数据处理 2、(2分) 一幅640*480得256色图像所需得存储空间约为:( )。 A、300B B、300KB C、300GB D、300MB WE0l0hR。 3、(2分) 对于信息,下列说法不正确得就是( )。 A、信息本身就是一些有形物质,如人得名字、报纸新闻、上课

铃声等 B、信息必须以某种记录形式表示出来,如语言、文字、符号、声音等 C、信息必须寄存在某种传播媒体之中,如纸张、声波等 D、信息在计算机中就是以二进制形式存储与处理zBO2LtD。 4、(2分) ( )就是最基本得不可分得数据单位,也就是文件中可使用得数据得最小单位,它通常由一个或多个数字位或字节组成,每一数据项由一名字来标识,并可取一个值。 A、数据项 B、记录 C、文件 D、元组bPc0p8N。 5、(2分) 下列关于网络协议说法正确得就是( )。 A、网络使用者之间得口头协定 B、通信协议就是通信双方共同遵守得规则或约定 C、所有网络都采用相同得通信协议 D、两台计算机如果不使用同一种语言,则它们之间就不能通信UBVtiIg。 6、(2分) CPU得中文名称就是( )。 A、中央处理器

B、外(内)存储器 C、微机系统 D、微处理器 7、(2分) 可以随时写入与读出内容得存储器就是( )。 A、ROM B、RAM C、CD-ROM D、所有存储器 8、(2分) ( )就是指用计算机帮助教师进行教学或用计算机进行教学得广阔应用领域。 A、CAI B、CAD C、CAM D、CAT099syBl。 9、(2分) ( )就是每单位时间传输比特位得量度标准。 A、比特率 B、带宽 C、调制 D、解调

全国计算机等级考试1级WPS考试练习题与答案

全国计算机等级考试一级wps考题选择题与答案一:选择题 1.下列( )工具不属于辅助工具. A)参考线和网格线 B)标尺和度量工具 C)画笔和铅笔工具 D)缩放工具和抓手工具 2.Photoshop中利用橡皮擦工具擦除背景层中的对象,被擦除区域填充什么颜色?( ) A)黑色 B)白色 C)透明 D)背景色 3.以下( )不是颜色模式。 A)RGB B)Lab

C)HSB D)双色调 4.建立选区时,要移动选区中的对象,可以加( )辅助键。 A)Shift B)Ctrl C)Alt D)空格 5.( )面板用于记录图像的颜色数据和保存选区。 A)通道 B)图层 C)路径 D)颜色 6.Photoshop中可以根据像素颜色的近似程度来填充颜色,并且填充前景色或连续图案的工具是下列哪一个。( ) A)魔术橡皮擦工具 B)背景橡皮擦工具 C)渐变填充工具

D)油漆桶工具 7.在Photoshop中,如果想绘制直线的画笔效果,应该按住什么键?() A)Ctrl B)Shift C)Alt D)Alt+Shift 8.构成位图图像的基本单位是( )。 A)颜色 B)像素 C)通道 D)图层 9.图像窗口标题栏文件名中显示的.tif和.psd所代表的是( )。 A)文件格式 B)分辨率 C)颜色模式 D)文件名

10.下列哪种格式大量用于网页中的图像制作?() A)EPS B)DCS2.0 C)TIFF D)JPEG 11、在WINDOWSXP中,操作具有【】的特点。 A)先选择操作命令,再选择操作对象 B)先选择操作对象,再选择操作命令 C)需同时选择操作命令和操作对象 D)允许用户任意选择 12、如果一个WWW站点的域名地址是https://www.doczj.com/doc/e716549685.html,,则它一定是【】的站点。 A)美国 B)中国 C)英国 D)日本 13、TCP/IP协议的含义是【】。

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

1.【考点分析】本题考查对4位整数的排序。考查的知识点主要包括:数组元素的排序算法,if判断语句和逻辑表达式,以及求余算术运算。 【解题思路】此题属于4位数排序问题。本题需主要解决3个问题:问题1如何取4位数的后3位进行比较;问题2如何按照题目要求的条件(按照每个数的后3位的大小进行降序排列,如果后3位相等,则按照原始4位数的大小进行升序排列)排序;问题3如何将排完序的前10个数存到数组bb中去。 本题的解题思路为:使用双循环对数组按条件进行排序,然后将排完序的前10个数存到数组bb中。对于问题1可以通过算术运算的取余运算实现(aa[i]%1000);问题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]%1000aa[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判断语句中逻辑表达式的比较运算符。 2.【考点分析】本题主要考查的知识点包括:C语言循环结构,if判断语句和逻辑表达式,以及分解多位整数的算术运算。 【解题思路】分析题干,本题除给出条件"SIX+SIX+SIX = NINE+NINE"之外,还可得出2个隐含的条件:条件1:SIX和NINE分别是3位和4位的正整数;条件2:SIX的十位数字等于NINE的百位数字,NINE的千位数字和十位数字相等。 本题解题思路:通过嵌套的循环结构可以遍历到所有的3位和4位数,对于每一个3位数及4位数的组合进行题设条件(SIX+SIX+SIX = NINE+NINE)的判断,满足条件的对其分解得到各数位的数字,再进一步判断各位数字是否满足本题隐含的条件(条件1及条件2),如果满足则个数加1,并将该3位数及4位数添加到和值中。 【参考答案】 void countValue() { int i,j; int s2; int n2,n3,n4; for(i=100;i<1000;i++)

计算机三级真题C卷

三级计算机系统与网络技术(A卷) (本试卷考试时间150分钟) 一、单选题(本大题30道小题,每小题1分,共30分),从下面题目给出的A、B、 C、D四个可供选择的答案中选择一个正确答案。 1. 一款CPU勺型号是“ INTELCORETMi7-47903.60G”,其中,“ 3.60GHZ'是指CPU 的___________ 数。 A. 外频 B. 速度 C. 主频 D. 缓存 2. 计算机系统部件中,___________ 属于存储部件。 A. Cache B. 硬盘 C. 内存 D. 显示器 3. _________ 是能够实现通信及资源共享的操作系统。 A. 批处理操作系统 B. 分时操作系统 C. 实时操作系统 D. 网络操作系统 4. 计算机存储管理中,借助大容量的辅存实现内存扩充的技术称为___________ 。 A. 虚拟现实 B. 虚拟存储

C. 网络存储 D. 分级存储 5. 关于进程和程序的说法中,正确的是_________ 。 A. 进程是静态的,程序是动态的。 B. 进程可以复制,程序不可以。 C .进程是程序的一次执行过程。 D. 进程和程序具是有生命周期。 6. ______ 是一种智能手机操作系统。 A. MS-DOS B. iOS C. Unix D. Linux 7. ________ 不属于计算机网络协议的三要素。 A. 语义 B. 语法 C. 层次 D. 时序 8. 某传输介质传输速率为20Mbps则通过该介质传输一张8MB的图片需要__________ 时间。 C. 4s D. 8s 9. 在OSI参考模型中,发送方从上到下逐层添加控制信息的过程称之为___________ 。 A. 压缩 B. 解压缩 C. 封装

计算机三级题库

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)虚拟局域网的技术基础是( )。

2011年3月全国计算机等级考试三级数据库技术笔试真题

2011年3月全国计算机等级考试三级数据库技术笔试真题 一、选择题(每小题1分,共60分) 下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 1. 现代计算机系统工作原理的核心之一是"存储程序",最早提出这一设计思想的是 A. 艾兰·图灵 B. 戈登·摩尔 C. 冯·诺依曼 D. 比尔·盖茨 答案:C 解析:冯?诺依曼“存储程序”工作原理的核心包含两层含义: ①将编写好的程序和原始数据存储在计算机的存储器中,即“存储程序”。 ②计算机按照存储的程序逐条取出指令加以分析,并执行指令所规定的操作。即“程序控制”。 2. 总线用于在计算机部件之间建立可共享连接的信息传输通道。下列哪一个不属于I/O总线 A. PCI B. DMA C. USB D. 1394 答案:B 解析:目前常见的I/O总线有如下几种: ①PCI总线是一种不依附于某个处理器的局部总线,支持多种外设,并能在高时钟频率下保持高性能。 ②USB通用串行总线是一种连接I/O串行设备的技术标准。 ③1394总线是为家用电器研制的一种高速串行总线标准。 3. 下列关于局域网的叙述中,哪一条是正确的 A. 地理覆盖范围大 B. 误码率高 C. 数据传输速率低 D. 不包含OSI参考模型的所有层 答案:D 解析:局域网的技术特点主要表现在: ①局域网覆盖有限的地理范围。 ②提供高数据传输速率(10~1000Mbps)、低误码率的高质量数据传输环境。 ③一般属于一个单位所有,易于建立、维护与扩展。 ④决定局域网特性的主要技术要素为网络拓扑、传输介质于介质访问控制方法。 ⑤从介质访问控制方法的角度,局域网可分为共享式局域网与交换式局域网。 4. 从邮件服务器读取邮件所采用的协议是 A. SMTP B. POP3 C. MIME D. EMAIL 答案:B 5. 为加强网络之间的安全设置了一项功能,它可以控制和监测网络之间的信息交换和访问,这一功能是

计算机三级网络技术练习题

2018年3月计算机三级网络技术练习题 一、选择题 1). 在FDDI中,通信介质一般用 A.光纤 B.电话线、光纤 C.电话线、光纤、无线 D.电话线、光纤、无线通信、卫星通信 正确答案:B 2). 以下哪一组是应用软件? 和Word 和WPS 和Excel 和Windows98 正确答案:C 3). 局域网不提供( )服务。 A.资源共享 B.设备共享

C.多媒体通信 D.分布式计算 正确答案:D 4). 在路由器中,为选择路由而利用的路由表是由( )。 A.人工计算出来输入到路由器的 B.由路由器自动计算出来的 C.两种情况都有 D.两种情况都不对 正确答案:C 5). 不属于DNS动态更新类型的选项是( )。 A.只允许安全的动态更新 B.不允许动态更新 C.允许安全的非安全的动态更新 D.允许管理员指定设备的动态更新 正确答案:D 答案解析:动态更新允许DNS客户端发生改变的任何时候,使用DNS服务器注册和动态地更新其资源记录,它减少了对区域记录进行手动管理的需要,特别是对于频繁移动或改变位置并使用DHCP获得IP地址的客户端更是如此,题目当中仅有选项D不属于DNS动态更新的选定。

6). 下列关于Windows 2003系统下WWW服务器配置的描述中,错误的是( )。 A.设置默认文档后使用浏览器访问网站时能够自动打开网页 B.网站选项可设置网站的标识,并可启用日志记录 C.目录安全选项可选择配置身份验证和访问控制、IP地址和域名限制、安全通信 D.性能选项可设置影响带宽使用的属性及客户端Web连接的数量和超时时间 正确答案:D 答案解析:在WWW服务器的设置中,性能选项可以设置影响带宽使用的属性,以及客户端Web连接的数量,并不能设置超时时间。所以选项D的说法是错误的,连接超时时间在网站选项中设置。 二、综合题 1.计算并填写下表。 2.如下图所示,某校园网用l0Gbps的POS技术与Internet相连,POS接口的帧格式是SONET。路由协议的选择方案是校园网内部采用0SPF动态路由协议,校园网与Internet的连接使用静态路由协议。另外,还要求在R3上配置一个loopback接13,接l3的IP地址是。

计算机三级网络技术题库

下列关于接入技术特征的描述中,错误的是()。 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分组

三级数据库新增题库1

数据完整性保护是指保护数据的正确性和一致性。有下列关键字: Ⅰ.GRANT Ⅱ.CHECK Ⅲ.UNIQUE Ⅳ.NOT NULL 上述关键字中和完整性定义相关的是()。 A) 仅Ⅰ和Ⅱ B) 仅Ⅰ、Ⅱ和Ⅲ C) 仅Ⅰ、Ⅱ和Ⅳ D) 仅Ⅱ、Ⅲ和Ⅳ 在一个ER图中,包含三个实体集,分别是员工、部门和项目;员工内部存在一对多的领导联系,员工和部门之间存在一对一的管理联系,员工和部门之间存在多对一的属于联系,员工和项目之间存在多对多的参与联系,部门和项目之间存在一对多的负责联系,则将该ER图转化为关系模型后,得到的关系模式个数是()。 A) 4个 B) 5个 C) 6个 D) 7个 从功能角度数据库应用系统可以划分为四个层次,其中负责向表示层直接传送数据的是()。 A) 表示层 B) 业务逻辑层 C) 数据访问层 D) 数据持久层 在需求分析阶段规定好不同用户所允许访问的视图,这属于数据库应用系统的()。 A) 功能需求分析 B) 性能需求分析 C) 存储需求分析 D) 安全需求分析 安全性保护是防止用户对数据库的非法使用。现有下列措施: Ⅰ.用户身份鉴别 Ⅱ.权限控制 Ⅲ.视图机制 Ⅳ.双机热备 上述措施中和安全性保护相关的是()。 A) 仅Ⅰ和ⅡB) 仅Ⅰ、Ⅱ和Ⅲ C) 仅Ⅰ、Ⅱ和Ⅳ D) 全部都是 已知有关系:学生(学号,姓名,性别,年龄),对该关系有如下查询操作:SELECT 学号 FROM 学生 WHERE 性别 = '男' AND 年龄 != 25 ORDER BY 姓名 为了加快其查询速度,则应该()。

A) 在学号上建索引 B) 在姓名上建索引 C) 在性别上建索引 D) 在年龄上建索引 如果一个基本表的数据量很小,查询以整表扫描为主,并且会频繁执行更新操作,则存储该表的最佳文件结构是()。 A) 散列文件 B) 堆文件 C) 顺序文件 D) 聚集文件 在数据库系统运行过程中,并发事务可能导致死锁。下面是一些实现事务的做法: Ⅰ.按相同顺序访问资源 Ⅱ.减少事务中的用户交互 Ⅲ.合并多个小事务 Ⅳ.尽量使用表级锁 Ⅴ.使用绑定连接 在以上做法中,能有效减少数据库死锁发生数量的是()。 A) 仅Ⅰ、Ⅱ和Ⅲ B) 仅Ⅰ、Ⅱ和Ⅴ C) 仅Ⅱ、Ⅲ和Ⅳ D) 仅Ⅲ、Ⅳ和Ⅴ 在数据库应用系统建模过程中,经常采用UML作为建模工具。关于UML的动态建模机制,下列说法错误的是()。 A) 类图是展现一组类、接口和协作以及它们之间的关系的一种静态视图 B) 协作图是交互图的一种,其中包含一组对象、对象之间的联系以及对象间发送和接收的消息 C) 状态图主要用来描述一个实体在发生一些事件时的状态变化情况,用于展示该实体处于不同状态时对不同事件做出响应后的状态变化情况 D) 顺序图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序或并行次序 在SQL Server 2008中,设有职工表(职工号,姓名,所在部门,工资),各列均不允许空值。现要查询人数最多的3个部门,有下列查询语句: Ⅰ.SELECT TOP 3 所在部门, COUNT(*) FROM 职工表 GROUP BY 所在部门 ORDER BY COUNT(*) DESC Ⅱ.SELECT TOP 3 所在部门, COUNT(职工号) FROM职工表 GROUP BY 所在部门 ORDER BY COUNT(职工号) DESC Ⅲ.SELECT TOP 3 所在部门, COUNT(所在部门) FROM职工表 GROUP BY 所在部门 ORDER BY COUNT(所在部门) DESC

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) ; }

三级数据库 考试试题

计算机等级考试三级数据库试题 一、选择题(每小题1分,共60分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)服务程序是一类辅助性程序,它提供各种软件运行时所需的服务。下列哪一个属于服务程序? A)语言处理程序 B)调试程序 C)操作系统 D)数据库管理系统 (2)八进制数67.54转换成二进制数是多少? A)110111.101101 B)110111.101100 C)110110.101100 D)110110.101101 (3)在办公自动化环境中得到广泛应用,能实现高速数据传输的是 A)以太网 B)ATM网 C)X.25 D)帧中继 (4)下列关于ADSL技术的叙述中,哪些是正确的? Ⅰ. 利用ADSL技术可以接入Internet

Ⅱ. ADSL技术利用现有的一对电话铜线,为用户提供上、下行对称的传输速率 Ⅲ. 用户可以通过ADSL宽带接入方式进行网上聊天 A)仅Ⅰ和Ⅱ B)仅Ⅰ和Ⅲ B)仅Ⅱ和Ⅲ D)都正确 (5)下列关于搜索引擎的叙述中,哪些是正确的? Ⅰ. 搜索引擎主动搜索WWW服务中的信息 Ⅱ. 当用户给出要查找信息的关键字后,搜索引擎会返回给用户相关的HTML页面 Ⅲ. 搜索引擎对搜索到的WWW服务器中的信息自动建立索引 A)仅Ⅰ和Ⅱ B)仅Ⅰ和Ⅲ B)仅Ⅱ和Ⅲ D)都正确 6)程序员在设计的软件系统中插入了一段专门设计的代码,使得他在任何时候都可以绕开正常的登录认证过程,进入该软件系统。这种恶意软件的攻击方式称为 A)特洛依木马 B)后门陷阱 C)逻辑炸弹 D)僵尸网络 (7)以下关于数据的逻辑结构的叙述中,哪些是正确的? Ⅰ. 数据的逻辑结构抽象地反映数据元素间的逻辑关系 Ⅱ. 数据的逻辑结构具体地反映数据在计算机中的存储方式

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