关于alpha测试的描述中正确_什么是alpha测试_ios10测试版描述文件(3)

电脑杂谈  发布时间:2017-03-01 03:01:17  来源:网络整理

C.255.224.0.0

D.255.240.0.0

9.下图是网络地址转换NAT的一个示例

2017年计算机三级网络技术提分训练题

图中①和②依次应为()。

A.10.0.0.1,3142和59.67.15.21,5511

B.59.67.15.21,5511和10.0.0.1,3142

C.147.2.1.1,80和10.0.0.1,3142

D.10.0.0.1,3142和147.2.1.1,80

10.IP地址块202.113.79.128/27、202.113.79.160/27和202.113.79.192/27经过聚合后可用的地址数为()。

A.64

B.92

C.126

D.128

二、综合应用题

1.已知数据文件IN29.DAT中存有200个4位数,并已调用读函数readDat( )把这些数存入数组a中,请编制一函数jsVal( ),其功能是:把个位数字和千位数字重新组合成一个新的十位数ab(新十位数的十位数字是原4位数的个位数字,新十位数的个位数字是原4位数的千位数字),以及把百位数字和十位数字组成另一个新的十位数cd(新十位数的十位数字是原4位数的百位数字,新十位数的个位数字是原4位数的十位数字),如果新组成的两个数均为偶数且两个十位数中至少有一个数能被9整除,同时两个新十位数字均不为零,则将满足此条件的4位数按从大到小的顺序存入数组b中,并计算满足上述条件的4位数的个数cnt,最后调用写函数writeDat( )把结果cnt及数组b中符合条件的4位数输出到OUT29.DAT文件中。

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

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

请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。

#include

#define MAX 200

int a[MAX],b[MAX],cnt=0;

void writeDat();

void jsVal( )

{

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

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

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

int ab,cd; /*存储重新组合成的十位数*/

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位数的个位数字*/

ab=10*a1+a4; /*把个位数和千位数重新组合成一个新的十位数ab*/

cd=10*a3+a2; /*把百位数和十位数组成另一个新的十位数cd*/

if((ab%9==0||cd%9==0)&&(ab%2!=1)&&(cd%2!=1)&&a1!=0&&a3!=0)

/*如果新组成的两个数均为偶数且两个十位数中至少有一个数能被9整除,同时两个新十位的十位上的数字均不为零*/

{

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

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

}

}

for(i=0;i

for(j=i+1;j

if(b[i]

{

temp=b[i];

b[i]=b[j];

b[j]=temp;

}

}

void readDat( )

{

int i;

FILE *fp;

fp=fopen("IN29.DAT","r");


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-35108-3.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 李亚飞
      李亚飞

      是对中华人民尊严的羞辱

    热点图片
    拼命载入中...