好文档 - 专业文书写作范文服务资料分享网站

计算机三级网络技术考试题库

天下 分享 时间: 加入收藏 我要投稿 点赞

2013年计算机三级网络技术考试题库

1套

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

注意部分源程序已给出请勿改动主函数main 读函数ReadDat 和写函数WriteDat 的内容

试题程序 include include include include define 100 typedef struct

char dm[5] 产品代码 char mc[11] 产品名称

int dj 单价 int sl 数量 long je 金额 PRO PRO sell [] void ReadDat void WriteDat void SortDat

void main

memset sell0sizeof sell ReadDat SortDat WriteDat

void ReadDat

FILE fp

char str[80] ch[11] int i

fp = fopen \ for i = 0 i 100 i++

fgets str 80 fp memcpy sell[i]dm str 4 memcpy sell[i]mc str+4 10 memcpy ch str+14 4 ch[4] = 0 sell[i]dj = atoi ch

memcpy ch str+18 5 ch[5] = 0 sell[i]sl = atoi ch

sell[i]je = long sell[i]dj sell[i]sl

fclose fp

void WriteDat

FILE fp int i

fp = fopen \ for i = 0 i 100 i++

fprintf fp \s 4d 5d 10ld\\n\sell[i]dm sell[i]mc

sell[i]djsell[i]sl sell[i]je

fclose fp 2套

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

注意部分源程序已给出请勿改动主函数main 读函数ReadDat 和写函数WriteDat 的内容

试题程序 include include include include define 100 typedef struct

char dm[5] 产品代码

char mc[11] 产品名称 int dj 单价 int sl 数量 long je 金额 PRO PRO sell [] void ReadDat void WriteDat void SortDat

void main

memset sell 0 sizeof sell ReadDat SortDat WriteDat

void ReadDat

FILE fp

char str[80] ch[11]

int i

fp = fopen \ for i=0 i 100 i++

fgets str 80 fp memcpy sell[i]dm str 4 memcpy sell[i]mc str+4 10 memcpy ch str+14 4 ch[4] = 0

sell[i] dj = atoi ch memcpy ch str+18 5 ch[5] = 0

sell[i]sl = atoi ch

sell[i]je = long sell[i]dj sell[i]sl

fclose fp

void WriteDat

FILE fp int i

fp = fopen \

for i = 0 i 100 i++

fprintf fp \sell[i]sl sell[i]je

fclose fp 3套

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

注意部分源程序已给出请勿改动主函数main 读函数ReadDat 和写函数WriteDat 的内容

试题程序 include include include include define 100

typedef struct

char dm[5] 产品代码 char mc[11] 产品名称 int dj 单价 int sl 数量 long je 金额 PRO PRO sell [] void ReadDat void WriteDat void SortDat

void main

memset sell 0 sizeof sell ReadDat SortDat WriteDat

void ReadDat

FILE fp

char str[80] ch[11] int i

fp = fopen \ for i=0 i 100 i++

fgets str 80 fp memcpy sell[i]dm str 4 memcpy sell[i]mc str+4 10 memcpy ch str+14 4 ch[4] = 0

sell[i] dj = atoi ch memcpy ch str+18 5 ch[5] = 0

sell[i]sl = atoi ch

sell[i]je = long sell[i]dj sell[i]sl

fclose fp

void WriteDat

FILE fp int i

fp = fopen \ for i = 0 i 100 i++

fprintf fp \sell[i]sl sell[i]je

fclose fp 4套

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

注意部分源程序已给出请勿改动主函数main 读函数ReadDat 和写函数WriteDat 的内容

试题程序 include

include include include include include define 100 typedef struct

char dm[5] char mc[11] int dj int sl long je PRO PRO sell[] void ReadDat void WriteDat void SortDat

void main

memset sell0sizeof sell ReadDat SortDat WriteDat

void ReadDat

FILE fp

char str[80]ch[11] int i

fp=fopen \ for i=0i 100i++

fgets str80fp memcpy sell[i]dmstr4 memcpy sell[i]mcstr+410 memcpy chstr+14 4 ch[4]=0

sell[i]dj=atoi ch memcpy chstr+185 ch[5]=0

sell[i]sl=atoi ch

sell[i]je= long sell[i]djsell[i]sl

fclose fp

void WriteDat

FILE fp int i

fp=fopen \ for i=0i 100i++

fprintf

fp\

s

4d

5d10ld\\n\

fclose fp 5套

已知文件INDAT中存有100个产品销售记录每个产品销售记录由产品代码dm 字符型4位 产品名称mc 字符型10位 单价dj 整型 数量sl 整型 金额je 长整型 几部分组成其中金额=单价×数量函数ReadDat 的功能是读取这100个销售记录并存入结构数组sell中请编制函数SortDat 其功能要求按产品名称从大到小进行排列若产品名称相同则按金额从小到大进行排列最终排列结果

仍存入结构数组sell中最后调用函数WriteDat 把结果输出到文件OUTDAT中

注意部分源程序已给出请勿改动主函数main 读函数ReadDat 和写函数WriteDat 的内容

试题程序 include include include include define 100 typedef struct

char dm[5] 产品代码 char mc[11] 产品名称 int dj 单价 int sl 数量 long je 金额 PRO PRO sell[] void ReadDat void WriteDat void SortDat

void main

memset sell 0 sizeof sell ReadDat SortDat WriteDat

void ReadDat

FILE fp

char str[80] ch[11] int i

fp = fopen \ for i=0 i 100 i++

fgets str 80 fp memcpy sell[i]dm str 4 memcpy sell[i]mc str+4 10 memcpy ch str+14 4 ch[4] = 0

sell[i] dj = atoi ch

memcpy ch str+18 5 ch[5] = 0

sell[i]sl = atoi ch

sell[i]je = long sell[i]dj sell[i]sl

fclose fp

void WriteDat

FILE fp int i

fp = fopen \ for i = 0 i 100 i++

fprintf fp \sell[i]sl sell[i]je

fclose fp 6套

已知在文件INDAT中存有100个产品销售记录每个产品销售记录由产品代码dm 字符型4位 产品名称mc 字符型10位 单价dj 整型 数量sl 整型 金额je

长整型 几部分组成其中金额=单价×数量可计算得出函数ReadDat 的功能是读取这100个销售记录并存入数组sell中请编制函数SortDat 其功能要求按金额从大到小进行排列若金额相同则按产品名称从小到大进行排列最终排列结果仍存入结构数组sell中最后调用函数WriteDat 把结果输出到文件OUTDAT中

注意部分源程序已给出请勿改动主函数main 数WriteDat 的内容

试题程序 include include include include define 100 typedef struct

char dm[5] char mc[11] int dj int sl long je PRO PRO sell[]

读函数ReadDat 和写函void ReadDat void WriteDat void SortDat

void main

memset sell0sizeof sell ReadDat SortDat WriteDat

void ReadDat

FILE fp

char str[80]ch[11] int i

fp=fopen \ for i=0i 100i++

fgets str80fp memcpy sell[i]dmstr4

memcpy sell[i]mcstr+410 memcpy chstr+14 4 ch[4]=0

sell[i]dj=atoi ch memcpy chstr+185 ch[5]=0

sell[i]sl=atoi ch

sell[i]je= long sell[i]djsell[i]sl

fclose fp

void WriteDat

FILE fp int i

fp=fopen \ for i=0i 100i++

fprintf fp\ s 4d 5d 10ld\\n\sell[i]djsell[i]sl sell[i]je

fclose fp

sell[i]mc 7套

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

注意部分源程序已给出请勿改动主函数main 读函数ReadDat 和写函数WriteDat 的内容

试题程序 include include include include define 100 typedef struct

char dm[5] char mc[11] int dj

int sl long je PRO PRO sell[] void ReadDat void WriteDat void SortDat

void main

memset sell0sizeof sell ReadDat SortDat WriteDat

void ReadDat

FILE fp

char str[80]ch[11] int i

fp=fopen \

for i=0i 100i++

fgets str80fp memcpy sell[i]dmstr4 memcpy sell[i]mcstr+410 memcpy chstr+144 ch[4]=0

sell[i]dj=atoi ch memcpy chstr+185 ch[5]=0

sell[i]sl=atoi ch

sell[i]je= long sell[i]djsell[i]sl

fclose fp

void WriteDat

FILE fp int i

fp=fopen \ for i=0i 100i++

fprintf fp\ s 4d 5d

10ld\\n\

fclose fp 8套

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

注意部分源程序存放在PROG1C中请勿改动主函数main 读函数ReadDat 和写函数WriteDat 的内容

试题程序 include include include include define 100 typedef struct

char dm[5] char mc[11] int dj int sl long je PRO PRO sell[] void ReadDat void WriteDat void SortDat

void main

memset sell0sizeof sell ReadDat SortDat WriteDat

void ReadDat

FILE fp

char str[80]ch[11] int i

fp fopen \ for i 0i 100i

fgets str80fp memcpy sell[i]dmstr4 memcpy sell[i]mcstr410 memcpy chstr14 4 ch[4] 0

sell[i]dj atoi ch memcpy chstr185 ch[5] 0

sell[i]sl atoi ch

sell[i]je long sell[i]djsell[i]sl

fclose fp

void WriteDat

FILE fp

int i

fp fopen \ for i 0i 100i

fprintf fp\sell[i]dm sell[i]mc sell[i]dj sell[i]sl sell[i]je

fclose fp 9套

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

注意部分源程序已给出请勿改动主函数main 读函数ReadDat 和写函数WriteDat 的内容

试题程序 include include

include include define 100 typedef struct

char dm[5] char mc[11] int dj int sl long je PRO PRO sell[] void ReadDat void WriteDat void SortDat

void main

memset sell0sizeof sell ReadDat SortDat

WriteDat

void ReadDat

FILE fp

char str[80]ch[11] int i

fp=fopen \ for i=0i 100i++

fgets str80fp memcpy sell[i]dmstr4 memcpy sell[i]mcstr+410 memcpy chstr+14 4 ch[4]=0

sell[i]dj=atoi ch memcpy chstr+185 ch[5]=0

sell[i]sl=atoi ch

sell[i]je= long sell[i]djsell[i]sl

fclose fp

void WriteDat

FILE fp int i

fp=fopen \ for i=0i 100i++

fprintf fp\ s 4d 5d 10ld\\n\ sell[i]mc sell[i]djsell[i]sl sell[i]je

fclose fp 10套

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

注意部分源程序已给出请勿改动主函数main 读函数ReadDat 和写函数WriteDat 的内容

试题程序 include include include include define 100 typedef struct

char dm[5] char mc[11] int dj int sl long je PRO PRO sell[] void ReadDat void WriteDat void SortDat

void main

memset sell0sizeof sell ReadDat SortDat WriteDat

void ReadDat

FILE fp

char str[80]ch[11] int i

fp=fopen \ for i=0i 100i++

fgets str80fp memcpy sell[i]dmstr4 memcpy sell[i]mcstr+410 memcpy chstr+144 ch[4]=0

sell[i]dj=atoi ch memcpy chstr+185 ch[5]=0

sell[i]sl=atoi ch

sell[i]je= long sell[i]djsell[i]sl

fclose fp

void WriteDat

FILE fp int i

fp=fopen \ for i=0i 100i++

fprintf

fp\

s

4d

5d

10ld\\n\

fclose fp 11套

已知数据文件INDAT中存有300个4位数并已调用读函数readDat 把这些数存入数组a中请编制函数jsValue 其功能是求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt再把所有满足此条件的4位数依次存入数组b中然后对数组b的4位数按从小到大的顺序进行排序最后调用写函数writeDat 把数组b中的数输出到OUTDAT文件中

例如67126+2=7+1则该数满足条件存入数组b中且个数cnt=cnt+1 81298+9≠1+2则该数不满足条件忽略

注意部分源程序已给出程序中已定义数组a[300]b[300]已定义变量cnt请勿改动主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include

int a[300] b[300] cnt=0 void readDat void writeDat void jsValue

void main

int i readDat jsValue writeDat

printf \=d\\n\ for i=0 i cnt i++ printf \=d\\n\

void readDat

FILE fp int i

fp = fopen \ for i=0 i 300 i++ fscanf fp \ fclose fp

void writeDat

FILE fp int i

fp = fopen \ fprintf fp \ for i=0 i cnt i++ fprintf fp \ fclose fp 12套

已知数据文件INDAT中存有200个4位数并已调用读函数readDat 把这些数存入数组a中请编制一函数jsVal 其功能是如果4位数各位上的数字均是

奇数则统计出满足此条件的个数cnt并把这些4位数按从大到小的顺序存入数组b中最后调用函数writeDat 把结果cnt及数组b中符合条件的4位数输出到OUTDAT文件

注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include define 200 int a[]b[]cnt=0 void writeDat void jsVal

void readDat

int i FILE fp

fp=fopen \ for i=0i i++ fscanf fp\ fclose fp

void main

int i readDat jsVal

printf \满足条件的数=d\\n\ for i=0i cnti++ printf \ printf \ writeDat

void writeDat

FILE fp int i

fp=fopen \ fprintf fp\ for i=0i cnti++ fprintf fp\ fclose fp 13套

已知数据文件INDAT中存有300个4位数并已调用读函数readDat 把这些数存入数组a中请编制一函数jsValue 其功能是求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt再把所有满足此条件的4位数依次存入数组b中然后对数组b的4位数从大到小进行排序最后调用写函数writeDat 把数组b中的数输出到OUTDAT文件

例如71537+1=5+3则该数满足条件存入数组b中且个数cnt=cnt+1 81298+1 ≠2+9则该数不满足条件忽略

注意部分源程序已给出程序中已定义数组a[300]b[300]已定义变量cnt请勿改动主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include include

int a[300] b[300] cnt=0 void readDat void writeDat void jsValue

void main

int i readDat

jsValue writeDat

printf \=d\\n\ for i = 0 i cnt i++ printf \=d\\n\

void readDat

FILE fp int i

fp = fopen \ for i = 0 i 300 i++ fscanf fp \ fclose fp

void writeDat

FILE fp int i

fp = fopen \ fprintf fp \ for i = 0 i cnt i++

fprintf fp \ fclose fp 14套

已知数据文com分别存有100个两位十进制数并且已调用读函数readDat 把这两个文件中的数存入数组a和b中请考生编制一个函数jsVal 实现的功能是依次对数组a和b中的数按条件重新组成一个新数并依次存入数组c中再对数组c中的数按从小到大的顺序进行排序最后调用输出函数writeDat 把结果c输出到文件OUTDAT中

组成新数的条件如果数组a和b中相同下标位置的数必须符合一个是偶数另一个是奇数则数组a中的数按二进制数左移八位后再加上数组b对应位置上的数把这样组成的新数依次存入数组c中

例如a12 33 24 15 21 b32 35 17 15 18 c6161 5394 排序后c5394 6161

注意部分源程序存在文件PROG1C文件中程序中已定义a[100]b[100]和c[100]请勿改动数据文com的任何数据主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include define 100

unsigned int a[] b[] c[]

int cnt 0 存放符合条件数的个数 void writeDat void jsVal

void readDat

int i FILE fp

fp fopen \ for i 0 i i fscanf fp \ fclose fp

fp fopen \ for i 0 i i fscanf fp \ fclose fp

void main

int i

for i 0 i i c[i] 0 readDat jsVal for i 0 i i if c[i] 0 printf \ writeDat

void writeDat

FILE fp int i

fp fopen \ for i 0 i i if c[i] 0 fprintf fp \ fclose fp 15套

已知数据文件INDAT中存有300个4位数并已调用读函数readDat 把这些数存入数组a中请编制一函数jsValue 其功能是求出千位数上的数减百位数上

数减十位数上的数减个位数上的数大于零的数的个数cnt再把所有满足此条件的4位数依次存入数组b中然后对数组b的4位数按从小到大的顺序进行排序最后调用写函数writeDat 把数组b中的数输出到OUTDAT文件中

例如91239-1-2-3 0则该数满足条件存入数组b中且个数cnt=cnt+1 98129-8-1-2 0则该数不满足条件忽略

注意部分源程序已给出程序中已定义数组a[300]b[300]已定义变量cnt请勿改动主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include

int a[300]b[300]cnt=0 void readDat void writeDat void jsValue

void main

int i readDat jsValue

printf \=d\\n\ writeDat

for i=0i cnti++ printf \=d\\n\

void readDat

FILE fp int i

fp=fopen \ for i=0i 300i++ fscanf fp\ fclose fp

void writeDat

FILE fp int i

fp=fopen \ fprintf fp\ for i=0i cnti++ fprintf fp \ fclose fp

16套

下列程序的功能是选出5000以下符合条件的自然数条件是千位数字与百位数字之和等于十位数字与个位数字之和且千位数字与百位数字之和等于个位数字与千位数字之差的10倍计算并输出这些4位自然数的个数cnt及这些数的和sum请编写函数countValue 实现程序的要求最后调用函数writeDAT 把结果cnt和sum输出到文件OUTDAT中

注意部分源程序已给出

请勿改动主函数main 和写函数writeDAT 的内容 试题程序 include int cntsum void writeDat void countValue

void main

cnt=sum=0 countValue

printf \满足条件的自然数的个数=d\\n\ printf \满足条件的自然数的值的和=d\\n\ writeDAT

void writeDAT

FILE fp

fp=fopen \ fprintf fp\ fclose fp 17套

已知数据文件INDAT中存有200个4位数并已调用读函数readDat 把这些数存入数组a中请编制一函数jsVal 其功能是如果4位数各位上的数字均是0246或8则统计出满足此条件的数的个数cnt并把这些4位数按从大到小的顺序存入数组b中最后调用写函数writeDat 把结果cnt及数组b中符合条件的4位数输出到OUTDAT文件中

注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include define 200

int a[] b[] cnt = 0 void writeDat void jsVal

void readDat

int i FILE fp

fp = fopen \ for i = 0 i i++ fscanf fp \ fclose fp

void main

int i readDat jsVal

printf \满足条件的数=d\\n\ for i = 0 i cnt i++ printf \ printf \ writeDat

void writeDat

FILE fp int i

fp = fopen \ fprintf fp \ for i = 0 i cnt i++ fprintf fp \ fclose fp 18套

已知数据文件INDAT中存有300个4位数并已调用读函数readDat 把这些数存入数组a中请编制一函数jsValue 其功能是求出个位数上的数减千位数上数减百位数上的数减十位数上的数大于零的个数cnt再把所有满足此条件的4位数依次存入数组b中然后对数组b的4位数按从大到小的顺序进行排序最后调用函数writeDat 把数组b中的数输出到OUTDAT文件中

例如12399-1-2-3 0则该数满足条件存入数组b中且个数cnt=cnt+1 81299-8-1-2 0则该数不满足条件忽略

注意部分源程序已给出程序中已定义数组a[300]b[300]已定义变量cnt请勿改动主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include

int a[300]b[300]cnt=0 void readDat void writeDat void jsValue

void main

int i readDat jsValue writeDat

printf \=d\\n\ for i=0i cnti++ printf \=d\\n\

void readDat

FILE fp int i

fp=fopen \ for i=0i 300i++

fscanf fp\ fclose fp

void writeDat

FILE fp int i

fp=fopen \ fprintf fp\ for i=0i cnti++ fprintf fp \ fclose fp 19套

已知数据文件INDAT中存有200个4位数并已调用读函数readDat 把这些数存入数组a中请编制一函数jsVal 其功能是把一个4位数的千位数上的值减百位数上的值再减十位数上的值最后减个位数上的值如果得出的值大于等于零且此4位数是奇数则统计出满足此条件的数的个数cnt并把这些4位数存入数组b中然后对数组b的4位数按从小到大的顺序进行排序最后调用函数writeDat 把结果cnt及数组b中的符合条件的4位数输出到outdat文件中

注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include define 200 int a[]b[]cnt=0 void writeDat void jsVal

void readDat

int i FILE fp

fp=fopen \ for i=0i i++ fscanf fp\ fclose fp

void main

int i readDat jsVal

printf \满足条件的数=d\\n\ for i=0i cnti++ printf \ printf \ writeDat

void writeDat

FILE fp int i

fp=fopen \ fprintf fp\ for i=0i cnti++ fprintf fp\ fclose fp 20套

已知数据文件INDAT中存有200个4位数并已调用读函数readDat 把这些数存入数组a中请编制一函数jsVal 其功能是如果一个4位数的千位数字上的值大于等于百位数字上的值百位数字上的值大于等于十位数字上的值以及十位数字上的值大于等于个位数字上的值并且此4位数是奇数则统计出满足此条件的数的个数cnt并把这些4位数按从小到大的顺序存入数组b中最后调用写

函数writeDat 把结果cnt及数组b中符合条件的4位数输出到OUTDAT文件中

注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include define 200 int a[]b[]cnt=0 void writeDat void jsVal

void readDat

int i FILE fp

fp=fopen \ for i=0i i++ fscanf fp\ fclose fp

void main

int i readDat jsVal

printf \满足条件的数=d\\n\ for i=0i cnti++ printf \ printf \ writeDat

void writeDat

FILE fp int i

fp=fopen \ fprintf fp\ for i=0i cnti++ fprintf fp \ fclose fp 21套

已知数据文件INDAT中存有200个4位数并已调用读函数readDat 把这

些数存入数组a中请编制一函数jsVal 其功能是如果一个4位数的千位数字上的值加个位数字上的值恰好等于百位数字上的值加上十位数字上的值并且此4位数是奇数则统计出满足此条件的数的个数cnt并把这些4位数按从小到大的顺序存入数组b中最后调用写函数writeDat 把结果cnt以及数组b中符合条件的4位数输出到OUTDAT文件中

注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include define 200 int a[]b[]cnt=0 void writeDat void jsVal

void readDat

int i FILE fp

fp=fopen \ for i=0i i++ fscanf fp\

fclose fp

void main

int i readDat jsVal

printf \满足条件的数=d\\n\ for i=0i cnti++ printf \ printf \ writeDat

void writeDat

FILE fp int i

fp=fopen \ fprintf fp\ for i=0i cnti++ fprintf fp \ fclose fp

22套

已知数据文件INDAT中存有200个4位数并已调用读函数readDat 把这些数存入数组a中请编制一函数jsVal 其功能是如果一个4位数的千位数字上的值加十位数字上的值恰好等于百位数字上的值加上个位数字上的值并且此4位数是偶数则统计出满足此条件的数的个数cnt并把这些4位数按从小到大的顺序存入数组b中最后调用写函数件的4位数输出到OUTDAT文件中

注意部分源程序存放在PROG1C中程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include define 200 int a[]b[]cnt 0 void writeDat void jsVal

void readDat

int i FILE fp

writeDat 把结果cnt及数组b中符合条

fp fopen \ for i 0i i

fscanf fp\ fclose fp

void main

int i readDat jsVal

printf \满足条件的数 d\\n\ for i 0i cnti printf \ printf \ writeDat

void writeDat

FILE fp int i

fp fopen \ fprintf fp\

for i 0i cnti fprintf fp \ fclose fp 23套

已知数据文件INDAT中存有300个4位数并已调用函数readDat 把这些数存入数组a中请编制一函数jsValue 其功能是求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt再求出所有满足此条件的4位数的平均值pjz1以及所有不满足此条件的4位数的平均值pjz2最后调用函数writeDat 把结果cntpjz1pjz2输出到OUTDAT文件

例如715371 53则该数满足条件计算平均值pjz1且个数cnt cnt1 则该数不满足条件计算平均值pjz2

注意部分源程序存放在PROG1C中程序中已定义数组a[300]b[300]已定义变量cntpjz1pjz2请勿改动主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include int a[300] cnt 0 double pjz1 00pjz2 00 void readDat void writeDat void jsValue

void main

readDat jsValue writeDat

printf \满足条件的平均值pjz1 72lf\\m不满足条件的平均值pjz2 72lf

void readDat

FILE fp int i

fp fopen \ for i 0i 300i fscanf fp\ fclose fp

void writeDat

FILE fp

fp fopen \

fprintf fp\ fclose fp 24套

已知数据文件indat中存有300个4位数并已调用函数readDat 把这些数存入数组a中请编制一函数jsValue 其功能是求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于0的个数cnt再求出所有满足此条件的4位数平均值pjz1以及所有不满足此条件的4位数平均值pjz2最后调用函数writeDat 把结果cntpjz1pjz2输出到outdat文件

例如12399-1-2-3 0则该数满足条件计算平均值pjz1且个数cnt=cnt+1

81299-8-1-2 0则该数不满足条件计算平均值pjz2

注意部分源程序已给出程序中已定义数组a[300]b[300]已定义变量cntpjz1pjz2请勿改动主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include

int a[300] cnt=0 double pjz1=00pjz2=00 void readDat void writeDat

void jsValue

void main

readDat jsValue writeDat

printf \=d\\n满足条件的平均值pjz1=72lf\\n不满足条件的平均值pjz2=72lf\\n\

void readDat

FILE fp int i

fp=fopen \ for i=0i 300i++ fscanf fp\ fclose fp

void writeDat

FILE fp

fp=fopen \

fprintf fp\ fclose fp 25套

已知数据文件INDAT中存有300个4位数并已调用函数readDat 把这些数存入数组a中请编制一函数jsValue 其功能是求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt再求出所有满足此条件的4位数平均值pjz1以及所有不满足此条件的4位数的平均值pjz2最后调用函数writeDat 把结果cntpjz1pjz2输出到OUTDAT文件中

例如671262 71则该数满足条件计算平均值pjz1且个数cnt cnt1 812989≠12则该数不满足条件计算平均值pjz2

注意部分源程序存放在PROG1C中程序中已定义数组a[300]b[300]已定义变量cntpjz1pjz2请勿改动主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include int a[300] cnt 0 double pjz1 00pjz2 00 void readDat void writeDat

void jsValue

void main

readDat jsValue writeDat

printf \满足条件的平均值pjz1 72lf \\n不满足条件的平均值pjz2 72lf\\n\

void readDat

FILE fp int i

fp fopen \ for i 0i 300i fscanf fp\ fclose fp

void writeDat

FILE fp

fp fopen \

fprintf fp\ fclose fp 26套

已知数据文件INDAT中存有300个4位数并已调用读函数readDat 把这些数存入数组a中请编制一函数jsValue 其功能是求出千位数上的数减百位数上数减十位数上的数减个位数上的数大于零的个数cnt再求出所有满足此条件的4位数平均值pjz1以及所有不满足此条件的4位数平均值pjz2最后调用函数writeDat 把结果cntpjz1pjz2输出到OUTDAT文件中

例如91239-1-2-3 0则该数满足条件计算平均值pjz1且个数cnt cnt1 98129-8-1-2 0则该数不满足条件计算平均值pjz2

注意部分源程序存放在PROG1C中程序中已定义数组a[300]已定义变量cnt请勿改动主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include int a[300] cnt 0 double pjz1 00pjz2 00 void readDat void writeDat void jsValue

void main

readDat jsValue writeDat

printf \满足条件的平均值pjz1 72lf\\n不满足条件的平均值pjz2 72lf\\n\

void readDat

FILE fp int i

fp fopen \ for i 0i 300i fscanf fp\ fclose fp

void writeDat

FILE fp

fp fopen \

fprintf fp\ fclose fp 27套

已知数据文件INDAT中存有200个4位数并已调用读函数readDat 把这些数存入数组a中请编制一个函数jsVal 其功能是把千位数字和十位数字重新组成一个新的2位数ab 新十位数的2位数字是原4位数的千位数字新2位数的个位数字是原4位数的十位数字 以及把个位数字和百位数字组成另一个新的十位数cd 新十位数的十位数字是原4位数的个位数字新2位数的个位数字是原4位数的百位数字 如果新组成两个2位数ab-cd =0且ab-cd =10且两个数均是奇数同时两个新十位数字均不为零则将满足此条件的4位数按从大到小的顺序存入数组b中并要计算满足上述条件的4位数的个数cnt最后调用写函数writeDat 把结果cnt及数组b中符合条件的4位数输出到OUTDAT文件中

注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include define 200

int a[] b[] cnt = 0 void writeDat void jsVal

void readDat

int i FILE fp

fp = fopen \ for i = 0 i i++ fscanf fp \ fclose fp

void main

int i readDat jsVal

printf \满足条件的数=d\\n\ for i = 0 i cnt i++ printf \ printf \ writeDat

void writeDat

FILE fp int i

fp = fopen \ fprintf fp \ for i = 0 i cnt i++ fprintf fp \ fclose fp 28套

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

注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include define 200

int a[] b[] cnt = 0 void writeDat void jsVal

void readDat

int i FILE fp

fp = fopen \ for i = 0 i i++ fscanf fp \ fclose fp

void main

int i readDat jsVal

printf \满足条件的数=d\\n\ for i = 0 i cnt i++ printf \ printf \ writeDat

void writeDat

FILE fp int i

fp = fopen \ fprintf fp \ for i = 0 i cnt i++ fprintf fp \ fclose fp 29套

已知数据文件INDAT中存有200个4位数并已调用读函数readDat 把这些数存入数组a中请编制一函数jsVal 其功能是把千位数字和十位数字重新组合成一个新的2位数ab 新2位数的十位数字是原4位数的千位数字新2位数的个位数字是原4位数的十位数字 以及把个位数和百位数组成另一个新的2位数cd 新2位数的十位数字是原4位数的个位数字新2位数的个位数字是原4位

数的百位数字 如果新组成的两个2位数ab-cd≥10且ab-cd≤20且两个数均为偶数同时两个新十位数字均不为零则将满足此条件的4位数按从大到小的顺序存入数组b中并要计算满足上述条件的4位数的个数cnt最后调用写函数writeDat 把结果cnt及数组b中符合条件的4位数输出到OUTDAT文件中

注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include define 200 int a[]b[]cnt=0 void writeDat void jsVal

void readDat

int i FILE fp

fp=fopen \ for i=0i i++ fscanf fp\ fclose fp

void main

int i readDat jsVal

printf \满足条件的数=d\\n\ for i=0i cnti++ printf \ printf \ writeDat

void writeDat

FILE fp int i

fp=fopen \ fprintf fp\ for i=0i cnti++ fprintf fp \ fclose fp

30套

已知数据文件INDAT中存有200个4位数并已调用读函数readDat 把这些数存入数组a中请编制一函数jsVal 其功能是把千位数字和十位数字重新组合成一个新的2位数 新2位数的十位数字是原4位数的千位数字新2位数的个位数字是原4位数的十位数字 以及把个位数和百位数组成另一个新的2位数 新2位数的十位数字是原4位数的个位数字新2位数的个位数字是原4位数的百位数字 如果新组成的两个十位数均为素数且新十位数字均不为零则将满足此条件的4位数按从大到小的顺序存入数组b中并要计算满足上述条件的4位数的个数cnt最后调用写函数writeDat 把结果cnt及数组b中符合条件的4位数输出到OUTDAT文件中

注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include define 200 int a[]b[]cnt=0 include define 200 int a[]b[]cnt=0 void writeDat int isprime int m

int i

for i=2i =m2i++ if mi==0 return 0 return 1

void jsVal

void readDat

int i FILE fp

fp=fopen \ for i=0i i++ fscanf fp\ fclose fp

void main

int i readDat jsVal

printf \满足条件的数=d\\n\ for i=0i cnti++ printf \ printf \ void writeDat

void writeDat

FILE fp int i

fp=fopen \ fprintf fp\ for i=0i cnti++ fprintf fp \ fclose fp 31套

已知数据文com分别存有100个两位十进制数并且已调用读函数readDat 把这两个文件中的数存入数组a和b中请考生编制一个函数jsVal 实现的功能是依次对数据组a和b中的数按条件重新组成一个新数并依次存入数组c中再对数组c中的数按从小到大的顺序进行排序最后调用输出函数writeDat 把结果c输出到文件OUTDAT中

组成新数的条件如果数组a和b中相同下标位置的数均是奇数则数组a中十位数字为新数的千位数字个位数字仍为新数的个位数字数组b中的十位数字为新的百位数字个位数字为新的十位数字这样组成的新数并存入数组c中

例如a12 31 24 15 21 15 b32 45 17 27 18 15 c3451 1275 1155 排序后c1155 1275 3451

注意部分源程序存在文件PROG1C文件中程序中已定义a[100]b[100]和c[100]请勿改动数据文com的任何数据主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include define 100 int a[] b[] c[]

int cnt 0 存放符合条件数的个数 void jsVal

void readDat

int i FILE fp

fp fopen \ for i 0 i i fscanf fp \ fclose fp

fp fopen \

for i 0 i i fscanf fp \ fclose fp

void main

int i void writeDat for i 0 i i c[i] 0 readDat jsVal for i 0 i i if c[i] 0 printf \ writeDat

void writeDat FILE fp

int i

fp fopen \ for i 0 i i if c[i] 0 fprintf fp \ fclose fp 32套

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

注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include define 200

int a[]b[]cnt=0 void writeDat void jsVal

void readDat

int i FILE fp

fp=fopen \ for i=0i i++ fscanf fp\ fclose fp

void main

int i readDat jsVal

printf \满足条件的数=d\\n\ for i=0i cnti++ printf \

printf \ writeDat

void writeDat

FILE fp int i

fp=fopen \ fprintf fp\ for i=0i cnti++ fprintf fp \ fclose fp 33套

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

writeDat 把结果cnt及数组b中符合条件的4位数输出到OUTDAT文件中

注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include define 200 int a[]b[]cnt=0 void writeDat void jsVal

void readDat

int i FILE fp

fp=fopen \ for i=0i i++ fscanf fp\ fclose fp

void main

int i readDat jsVal

printf \满足条件的数=d\\n\ for i=0i cnti++ printf \ printf \ writeDat

void writeDat

FILE fp int i

fp=fopen \ fprintf fp\ for i=0i cnti++ fprintf fp \ fclose fp 34套

已知数据文件INDAT中存有200个4位数并已调用读函数readDat 把这些数存入数组a中请编制一函数jsVal 其功能是把个位数字和千位数字重新

组合成一个新的4位数ab 新2位数的十位数字是原4位数的个位数字新2位数的个位数字是原4位数的千位数字 以及把百位数和十位数组成另一个新的2位数cd 新2位数的十位数字是原4位数的百位数字新2位数的个位数字是原4位数的十位数字 如果新组成的两个2位数必须是一个奇数另一个为偶数且两个2位数中至少有一个数能被17整除同时两个新十位数字均不为0则将满足此条件的4位数按从大到小的顺序存入数组b中并要计算满足上述条件的4位数的个数cnt最后调用写函数writeDat 把结果cnt及数组b中符合条件的4位数输出到OUTDAT文件中

注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include define 200 int a[]b[]cnt=0 void writeDat void jsVal

void readDat

int i FILE fp

fp=fopen \ for i=0i i++ fscanf fp\ fclose fp

void main

int i readDat jsVal

printf \满足条件的数=d\\n\ for i=0i cnti++ printf \ printf \ writeDat

void writeDat

FILE fp int i

fp=fopen \ fprintf fp\

for i=0i cnti++ fprintf fp \ fclose fp 35套

已知数据文件INDAT中存有200个4位数并已调用读函数readDat 把这些数存入数组a中请编制一函数jsVal 其功能是把千位数字和十位数字重新组合成一个新的2位数ab 新2位数的十位数字是原4位数的千位数字新2位数的个位数字是原4位数的十位数字 以及把个位数字和百位数字组成另一个新的2位数cd 新2位数的十位数字是原4位数的个位数字新2位数的个位数字是原4位数的百位数字 如果新组成的两个2位数ab cdab必须是偶数且能被5整除cd必须是奇数同时两个新十位数字均不为0则将满足此条件的4位数按从大到小的顺序存入数组b中并要计算满足上述条件的4位数的个数cnt最后调用写函数writeDat 把结果cnt及数组b中符合条件的4位数输出到OUTDAT文件中

注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include define 200 int a[]b[]cnt=0 void writeDat void jsVal

void readDat

int i FILE fp

fp=fopen \ for i=0i i++ fscanf fp\ fclose fp

void main

int i readDat jsVal

printf \满足条件的数=d\\n\ for i=0i cnti++ printf \ printf \ writeDat

void writeDat

FILE fp int i

fp=fopen \ fprintf fp\ for i=0i cnti++ fprintf fp \ fclose fp 36套

已知文件INDAT中存有200个4位数并已调用读函数readDat 把这些数存入数组a中请编制函数jsVal 其功能是依次从数组a中取出一个4位数如果该4位数连续小于该4位数以后的5个数且该数是偶数 该4位数以后不满5个数则不统计 则统计出满足此条件的数的个数cnt并把这些4位数按从小到大的顺序存入数组b中最后调用写函数writeDat 把结果cnt及数组b中符合条件的4位数输出到OUTDAT文件中

注意部分源程序存放在PROG1C中程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include define 200

int a[] b[] cnt 0 void writeDat void jsVal

void readDat

int i FILE fp

fp fopen \ for i 0 i i fscanf fp \ fclose fp

void main

int i readDat jsVal

printf \满足条件的数 d \\n\ for i 0 i cnt i printf \

printf \ writeDat

void writeDat

FILE fp int i

fp fopen \ fprintf fp \ for i 0 i cnt i fprintf fp \ fclose fp 37套

已知数据文件INDAT中存有200个4位数并已调用读函数readDat 把这些数存入数组a中请编制一函数jsVal 其功能是依次从数组a中取出一个4位数如果该4位数连续大于该4位数以前的5个数且该数是偶数 该4位数以前不满5个数则不统计 则统计出满足此条件的数个数cnt并把这些4位数按从大到小的顺序存入数组b中最后调用写函数writeDat 把结果cnt及数组b中符合条件的4位数输出到文件OUTDAT中

注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main 读函数readDat 和写函数writeDat 的内容

试题程序 include define 200 int a[]b[]cnt=0 void writeDat void jsVal

void readDat

int i FILE fp

fp=fopen \ for i=0i i++ fscanf fp\ fclose fp

void main

int i readDat jsVal

printf \满足条件的数=d\\n\ for i=0i cnti++ printf \ printf \ writeDat

void writeDat

FILE fp

int i

计算机三级网络技术考试题库

2013年计算机三级网络技术考试题库1套已知在文件INDAT中存有100个产品销售记录每个产品销售记录由产品代码dm字符型4位产品名称mc字符型10位单价dj整型数量sl整型金额je长整型几部分组成其中金额=单价×数量函数ReadDat的功能是读取这100个销售记录并存入
推荐度:
点击下载文档文档为doc格式
251nh05dci20sz532alg3gznb0gt5600brd
领取福利

微信扫码领取福利

微信扫码分享