2011年3月计算机等级考试三级网络技术上机100题库南开一百题

合集下载

三级网络技术上机100题库

三级网络技术上机100题库

目录整数排序题 (4)☆题目1(整数排序题) (4)☆题目2 正整数排序 (4)★☆题目3(整数统计排序题) (5)☆题目4(整数统计排序题) (5)题目5(整数运算排序题) (6)★题目6(整数各位统计排序题) (6)题目7(整数统计排序题) (7)★题目8(整数排序题) (7)★题目9(整数各位数字运算排序题) (8)题目10(整数各位数运算排序题) (8)★☆题目11 (整数各位数运算及排序题) (9)整数统计运算题 (9)★☆题目12整数统计运算题) (9)☆题目13(整数统计运算题) (10)☆题目14(整数统计运算题) (10)题目15(整数统计运算题) (11)题目16(整数统计运算题) (11)题目17(整数统计运算题) (12)☆题目18(整数统计运算题) (12)题目19(整数统计运算题) (12)题目20(整数各位数字运算题) (13)☆题目21(整数各位数字运算题) (13)题目22(整数各位数字运算题) (14)☆题目23(整数各位数字运算题) (14)题目24(整数各位数字运算题) (15)☆题目25(整数各位数字统计运算题) (15)★☆题目26(整数各位运算题) (15)题目27(整数各位数运算题) (16)☆题目28(整数各位数运算题) (16)☆题目29(整数各位运算统计题) (17)☆题目30 (18)题目31 (18)整数各位打散组合运算题 (19)★☆题目32(整数各位打散组合运算题) (19)☆题目33(整数各位打散组合运算题) (19)★☆题目34(整数各位打散组合运算题) (20)题目35(整数各位打散组合运算题) (20)★题目36(整数各位打散组合运算题题) (21)题目37(整数各位打散组合运算题) (22)★题目38(整数各位打散组合运算题) (22)素数题 (23)题目40(素数题) (23)题目41(素数统计排序题) (24)★☆题目42(素数题) (24)★题目43(素数题) (25)★题目44(素数题) (26)★题目45(数字运算题) (26)★题目46(数字统计排序题) (27)☆题目47(数字统计排序题) (27)字符型题 (28)题目48字符型题 (28)★题目49(字符处理——倒序输出) (29)★题目50(字符排序题) (29)★☆题目51(替换字符题) (30)☆题目52(亲朋字符替换题) (30)字符串处理题 (31)★☆题目53(字符串排序题) (31)☆题目54(字符串字母移位题) (32)★☆题目55(字符串左右排序交换题) (32)题目56(字符串左右排序交换题) (33)★题目57(字符串移位题) (33)题目58(字符串排序题) (34)★题目59(字符串左右排序题) (34)★题目60(字符ASCII值移位替换题) (35)方差运算题 (36)★☆题目61(方差运算题) (36)☆题目62(方差运算题) (36)☆题目63(方差运算题) (37)☆题目64(整数各位数运算题) (38)★题目65(字符替换题) (38)★☆题目66(字符替换题) (39)★题目67(字符替换题) (39)题目68(字符替换题) (39)题目69(字符替换题) (40)☆题目70(字符替换题) (40)★题目71(字符替换题) (41)☆题目72(字符替换题) (41)☆题目73(字符替换题) (42)★题目74(字符替换题) (42)★题目75(字符替题) (42)★☆题目76(字符替换题) (43)☆题目77(结构体操作题) (43)★☆题目78(结构体运算题题) (44)题目79(结构体运算题) (44)★☆题目80(结构体运算题) (44)题目82(结构体运算题) (45)题目83 结构体运算题 (45)题目84(结构体运算题) (46)★题目85(结构体运算题) (46)题目86(结构体排列题) (47)选票问题 (47)题目87(选票问题) (47)★☆题目88(选票问题) (48)☆题目89(选票问题) (48)★☆题目90(级数运算题) (49)其他问题 (49)☆题目91(单词个数统计题) (49)★题目92(Fibonacci数列题) (50)☆题目93(迭代方法求方程题) (50)★题目94(平方根问题) (51)题目95 (实数运算题) (52)题目96(完全平方数问题) (53)★题目97 (回文数问题) (53)★题目98(出圈题) (54)☆题目99(SIX/NINE问题) (54)三级网络上机题型整数排序题☆题目1(整数排序题)在文件in.dat中有200个正整数,且每个数均在1000至9999之间。

2011年3月三级网络技术上机南开100题word版

2011年3月三级网络技术上机南开100题word版

☆题目1请编写一个函数jsValue(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入数组xx 传回。

最后调用函数writeDat()读取10组数据,分别得出结果且把结果输出到文件out.dat中。

部分源程序存在文件prog1.c中。

例如:若输入17 5 则应输出:19,23,29,31,37。

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

int isP(int m){int i;for(i=2;i<m;i++)if(m % i==0)return 0;return 1;}void num(int m,int k,int xx[]){ int s=0;for(m=m+1;k>0;m++)if(isP(m)) { xx[s++]=m; k--;}}*******************************************************************************题目2已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。

最后main( )函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

void jsVal(){ int i,j,qw,bw,sw,gw;for(i=0;i<MAX;i++){ qw=a[i]/1000; bw=a[i]/100%10;sw=a[i]%100/10; gw=a[i]%10;if(qw&&qw%2==0&&bw%2==0&&sw%2==0&&gw%2==0) b[cnt++]=a[i];}for(i=0;i<cnt-1;i++)for(j=i+1;j<cnt;j++)if(b[i]<b[j]) { qw=b[i]; b[i]=b[j]; b[j]=qw;}}******************************************************************************★题目3(字符型题)函数ReadDat( )实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中;请编制函数StrOR( ),其函数的功能是:以行为单位依次把字符串中所有小写字母o左边的字符串内容移到该串的右边存放,然后把小写字母o删除,余下的字符串内容移到已处理字符串的左边存放,之后把已处理的字符串仍按行重新存入字符串数组xx 中。

计算机三级PC技术上机南开100题(全)

计算机三级PC技术上机南开100题(全)

计算机三级PC南开100题第一题:一、请编制程序,其功能是:将内存中由SOURCE指示的40个字节有符号数组成的数组分成正数和负数两个数组,并求这两个数组的数据个数,结果存放在RESULT 指示的内存区域,存放形式为正数个数在前,其后跟正数数组元素,然后是负数个数及负数数组元素。

例如:内存中有1EH,91H,74H,91H,42H,30H,81H,F3H,18H,25H结果为06H,1EH,74H,42H,30H,18H,25H,04H,91H,91H,81H,F3H 试题程序:EXTRN LOAD:FAR,SAVE:FARN EQU 40STAC SEGMENT STACKDB 128 DUP(?)STAC ENDSDATA SEGMENTSOURCE DB N DUP(0)RESULT DB N+2 DUP(0)NAME0 DB 'INPUT1.DAT',0NAME1 DB 'OUTPUT1.DAT',0NDATA DB N DUP(0)PDATA DB N DUP(0)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACSTART PROC FARPUSH DSXOR AX,AXPUSH AXMOV AX,DATAMOV DS,AXMOV ES,AX ;置附加段寄存器LEA DX,SOURCE ;数据区起始地址LEA SI,NAME0 ;原始数据文件名MOV CX,N ;字节数CALL LOAD ;从'INPUT1.DAT'中读取数据;****BEGIN****LEA SI,SOURCEMOV DI,OFFSET PDATA ;PDATA为正数数组存放缓冲区首址MOV BX,OFFSET NDATA ;NDATA为负数数组存放缓冲区首址XOR DX,DXMOV CX,N CLDMAIN1: LODSBTEST AL,_______________JZ MAIN2INC DH ;-MOV [BX],ALINC BX_______________MAIN2: INC DLMOV [DI],AL ;+INC DIMAIN3: _______ MAIN1LEA SI,PDATALEA DI,RESULTMOV [DI],DLINC DIXOR CX,CXMOV CL,DLMAIN4: MOV AL,_______________MOV [DI],ALINC DIINC SILOOP _______________MOV [DI],DHINC DIXOR CX,CXMOV CL,DHMOV BX,OFFSET NDATAMAIN5: MOV AL,[BX]MOV [DI],ALINC DI_______________LOOP MAIN5;****END****LEA DX,RESULT ;结果数据区首址LEA SI,NAME1 ;结果文件名MOV CX,N+2 ;字节数CALL SAVE ;保存结果到文件RETSTART ENDPCODE ENDSEND START第二题:一、请编制程序,其功能是:内存中连续存放着10个无符号8位格雷码表示的数,现将此十个数转换成十个8位二进制数,结果存入内存,其转换方法为二进制数的最高位D7与格雷码的最高位G7相同,二进制数的其余七位D K (k=6,…,0)分别为格雷码的位G K(k=6,…,0)与二进制数的位D K+1(k=6,…,0)异或的结果。

三级网络上机南开100题标准答案61-80(绝对没错)

三级网络上机南开100题标准答案61-80(绝对没错)
void CalValue(void)
{
int i, data;
for (i=0; i<MAXNUM; i++)
{
if (!xx[i])
break;
if (xx[i] > 0)
totNum++;
data = xx[i]>>1;
if (data%2)
{
totCnt++;
totPjz += xx[i];
half++;
for (j=half; j<strl-1; j++)
for (k=j+1; k<strl; k++)
if (xx[i][j] > xx[i][k])
{
ch = xx[i][j];
xx[i][j] = xx[i][k];
xx[i][k] = ch;
}
}
}
题目72:
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;
if (data==0 || hun==0)
if(isPrime(i) && isPrime(i+4) && isPrime(i+10))

NCRE全国计算机等级考试(三级数据库技术)南开100题

NCRE全国计算机等级考试(三级数据库技术)南开100题

int isP(int m) {
int i; for(i=2;i<m;i++)
if(m % i==0)return 0; return 1; }
void StrOR(void) {int i,righto,j,s,k;
char tem[80]; for(i=0;i<maxline;i++) for(j=strlen(xx[i])-1;j>=0;j--)
} else continue; } } ★题目 4(字符处理——发序输出) 函数 ReadDat()实现从文件 IN.DAT 中读取一篇英文文章
void jsVal() { int i,j,qw,bw,sw,gw;
for(i=0;i<MAX;i++) { qw=a[i]/1000; bw=a[i]/100%10; sw=a[i]%100/10; gw=a[i]%10;
{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()把结果输出到文件 OUT6.DAT 中。

全国计算机等级考试三级PC技术真题2011年3月

全国计算机等级考试三级PC技术真题2011年3月

全国计算机等级考试三级PC技术真题2011年3月(总分:100.00,做题时间:120分钟)一、选择题(每小题1分,共60分) (总题数:60,分数:60.00)1.下列关于计算机的叙述中,错误的是______。

(分数:1.00)A.用微处理器作为CPU的计算机都称为微型计算机√B.嵌入式计算机是安装在其他设备中的计算机C.在计算机网络中,提供共享资源的计算机称为服务器,使用服务器资源的计算机称为客户机D.随着计算机网络的普及,计算机应用进入“网络计算时代”解析:[解析] 微型计算机简称“微型机”、“微机”,由于其具备人脑的某些功能,所以也称其为“微电脑”。

是由大规模集成电路组成的、体积较小的电子计算机。

它是以微处理器为基础,配以内存储器及输入输出(I/O)接口电路和相应的辅助电路而构成的裸机。

但用微处理器作为CPU的计算机不一定都叫做微型计算机。

2.下列关于PC性能的叙述中,错误的是______。

(分数:1.00)A.CPU的逻辑结构相同时,工作频率越高处理速度越快B.总线的传输速率直接影响计算机内部各个部件之间数据传输的速度C.内存的存取周期越短,存取速度就越快D.Cache容量的大小与CPU性能的发挥没有关系√解析:[解析] Cache的出现是基于两种因素:首先,是由于CPU的速度和性能提高很快而主存速度较低且价格高,第二就是程序执行的局部性特点。

因此,才将速度比较快而容量有限的SRAM构成Cache,目的在于尽可能发挥CPU的高速度,故D选项错误。

3.下列关于计算机的整数叙述中,错误的是______。

(分数:1.00)A.一台计算机只能处理一种固定长度的整数√B.正整数的原码与补码相同C.负整数用补码表示时,符号位为1,数值部分为各位取反后个位加1D.在PC中,带符号整数用补码或BCD码表示解析:[解析] 一台计算机不仅能处理一种固定长度的整数,还能处理长度变化的整数,故A选项错误。

4. 在下列关于基本ASCⅡ码字符集的叙述中,错误的是______。

计算机三级上机:适用于三级网络技术、数据库等(南开100题)

计算机三级上机:适用于三级网络技术、数据库等(南开100题)

全国计算机等级考试三级C语言上机100题几点说明:**********************************☆题目1请编写一个函数jsValue(intm,intk,intxx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入数组xx传回。

最后调用函数writeDat()读取10组数据,分别得出结果且把结果输出到文件out.dat中。

部分源程序存在文件prog1.c中。

例如:若输入175则应输出:19,23,29,31,37。

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

#include<conio.h>#include<stdio.h>voidreadwriteDat();intisP(intm){inti;for(i=2;i<m;i++)if(m%i==0)return0;return1;}voidnum(intm,intk,intxx[]){ints=0;for(m=m+1;k>0;m++)if(isP(m)){xx[s++]=m;k--;}}main(){intm,n,xx[1000];clrscr();printf("\nPleaseentertwointegers:");scanf("%d%d",&m,&n);num(m,n,xx);for(m=0;m<n;m++)printf("%d",xx[m]);printf("\n");readwriteDat();}voidreadwriteDat(){intm,n,xx[1000],i;FILE*rf,*wf;rf=fopen("in.dat","r");wf=fopen("out.dat","w");for(i=0;i<10;i++){fscanf(rf,"%d%d",&m,&n);num(m,n,xx);for(m=0;m<n;m++)fprintf(wf,"%d",xx[m]);fprintf(wf,"\n");}fclose(rf);fclose(wf);}*********************************☆题目2已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a 中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。

计算机等级考试三级网络技术上机南开百题

计算机等级考试三级网络技术上机南开百题

10个人100行的选票★☆题目39。

对10个候选人进行选举,全选或不选均为无效的选票.void CountRs(void){ int i,j,count;for(i=0;i<100;i++){ count=0;for(j=0;j<10;j++)if(xx[i][j]=='1') count++;if(count==0||count==10) continue;for(j=0;j<10;j++)if(xx[i][j]=='1') yy[j]++;}}★☆题目58。

对10个候选人进行选举,若一张选票人数小于等于5个人时被认为无效的选票。

void CountRs(void){ int i,j,count;for(i=0;i<100;i++){ count=0;for(j=0;j<10;j++)if(xx[i][j]=='1') count++;if(count<=5) continue;for(j=0;j<10;j++)if(xx[i][j]=='1') yy[j]++;}}★题目84。

对10个候选人进行选举,若一张选票人数大于5个人时认为无效的选票. void CountRs(void){ int i,j,count;for(i=0;i<100;i++){ count=0;for(j=0;j<10;j++)if(xx[i][j]=='1') count++;if(count>5) continue;for(j=0;j<10;j++)if(xx[i][j]=='1') yy[j]++;} 200个正整数★☆题目5。

在文件in.dat中有200个正整数, 1000至9999之间。

按原先的数值进行降序排列。

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||aa[i]%1000==aa[j]%1000&&aa[i]<aa[j]) {data=aa[i];aa[i]=aa[j];aa[j]=data;}for(i=0;i<10;i++)bb[i]=aa[i];}题目6 。

计算机三级上机:适用于三级网络技术、数据库等(南开100题)

计算机三级上机:适用于三级网络技术、数据库等(南开100题)

全国计算机等级考试三级C语言上机100 题几点说明:********************************** ☆题目 1请编写一个函数jsValue(int m,int k,int xx[]) ,该函数的功能是:将大于整数m 且紧靠m 的k 个素数存入数组xx 传回。

最后调用函数writeDat() 读取10 组数据,分别得出结果且把结果输出到文件out.dat 中。

部分源程序存在文件prog1.c 中。

例如:若输入17 5 则应输出:19,23,29,31,37。

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

#include <conio.h> #include <stdio.h> void readwriteDat();int isP(int m) {int i;for(i=2;i<m;i++)if(m % i==0)return 0;return 1;}void num(int m,int k,int xx[]){ int s=0;for(m=m+1;k>0;m++)if(isP(m)) { xx[s++]=m; k--;} }main(){i nt m,n,xx[1000];clrscr();p rintf("\nPlease enter two integers:");scanf("%d%d",&m,&n);n um(m,n,xx); for(m=0;m<n;m++)printf("%d ",xx[m]);printf("\n"); readwriteDat();}void readwriteDat(){int m,n,xx[1000], i;FILE *rf,*wf;r f=fopen("in.dat","r");wf=fopen("out.dat","w");f or(i=0;i<10;i++){fscanf(rf,"%d %d",&m,&n);num(m,n,xx);for(m=0;m<n;m++)fprintf(wf,"%d ",xx[m]);fprintf(wf,"\n");} fclose(rf);fclose(wf);}********************************* ☆题目2已知数据文件IN.DA T 中存有200 个四位数,并已调用读函数readDat() 把这些数存入数组 a 中,请考生编制一函数jsVal() ,其功能是:如果四位数各位上的数字均是0 或2 或4 或6 或8,则统计出满足此条件的个数cnt,并把这些四位数按从大到全国计算机等级考试三级C语言上机100 题几点说明:********************************** ☆题目 1请编写一个函数jsValue(int m,int k,int xx[]) ,该函数的功能是:将大于整数m 且紧靠m 的k 个素数存入数组xx 传回。

三级PC上机题库南开100题

三级PC上机题库南开100题

三级PC南开100题第一题:一、请编制程序,其功能是:将内存中由SOURCE指示的40个字节有符号数组成的数组分成正数和负数两个数组,并求这两个数组的数据个数,结果存放在RESULT指示的内存区域,存放形式为正数个数在前,其后跟正数数组元素,然后是负数个数及负数数组元素。

例如:内存中有1EH,91H,74H,91H,42H,30H,81H,F3H,18H,25H结果为06H,1EH,74H,42H,30H,18H,25H,04H,91H,91H,81H,F3H部分程序已给出, 其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。

运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT 中。

填空BEGIN和END之间已给出的一段源程序使其完整(空白已用横线标出,每行空白一般只需一条指令, 但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。

对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。

调试中若发现整个程序中存在错误之处, 请加以修改。

试题程序:EXTRN LOAD:FAR,SAVE:FARN EQU 40STAC SEGMENT STACKDB 128 DUP(?)STAC ENDSDATA SEGMENTSOURCE DB N DUP(0)RESULT DB N+2 DUP(0)NAME0 DB 'INPUT1.DAT',0NAME1 DB 'OUTPUT1.DAT',0NDATA DB N DUP(0)PDATA DB N DUP(0)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACSTART PROC FARPUSH DSXOR AX,AXPUSH AXMOV AX,DATAMOV DS,AXMOV ES,AX ;置附加段寄存器LEA DX,SOURCE ;数据区起始地址LEA SI,NAME0 ;原始数据文件名MOV CX,N ;字节数CALL LOAD ;从'INPUT1.DAT'中读取数据;****BEGIN****LEA SI,SOURCEMOV DI,OFFSET PDATA ;PDATA为正数数组存放缓冲区首址MOV BX,OFFSET NDATA ;NDATA为负数数组存放缓冲区首址XOR DX,DXMOV CX,NCLDMAIN1: LODSBTEST AL,00HJZ MAIN2INC DH ;-MOV [BX],ALINC BXJMP MAIN3MAIN2: INC DLMOV [DI],AL ;+INC DIMAIN3: LOOP MAIN1LEA SI,PDATALEA DI,RESULTMOV [DI],DLINC DIXOR CX,CXMOV CL,DLMAIN4: MOV AL,[SI]MOV [DI],ALINC DIINC SILOOP MAIN4_MOV [DI],DHINC DIXOR CX,CXMOV CL,DHMOV BX,OFFSET NDATAMAIN5: MOV AL,[BX]MOV [DI],ALINC DIINC BXLOOP MAIN5;****END****LEA DX,RESULT ;结果数据区首址LEA SI,NAME1 ;结果文件名MOV CX,N+2 ;字节数CALL SAVE ;保存结果到文件RETSTART ENDPCODE ENDSEND START第二题:一、请编制程序,其功能是:内存中连续存放着10个无符号8位格雷码表示的数,现将此十个数转换成十个8位二进制数,结果存入内存,其转换方法为二进制数的最高位D7与格雷码的最高位G7相同,二进制数的其余七位D K(k=6,…,0)分别为格雷码的位G K(k=6,…,0)与二进制数的位D K+1(k=6,…,0)异或的结果。

2011年3月三级网络技术全国计算机等级考试笔试真题及答案

2011年3月三级网络技术全国计算机等级考试笔试真题及答案

2011年3月全国计算机等级考试三级网络技术笔试真题一、选择题(每小题1分,共60分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

1. 多媒体版本的"清明上河图"分成54个场景进行高分辨率扫描,每个场景约为58.3MB,那全图所需的存储容量是A. 1.15GBB. 2.15GBC. 3.15GBD. 4.15GB2. 关于计算机发展阶段的描述中,正确的是A. 最早批量生产的大型主机是UNIVACB. 著名的小型机是DG公司的PDP系列C. 最早的微型机是IBM-PCD. 流行的小型机是DEC公司的Nova系列3. 关于服务器机器的描述中,错误的是A. 企业级服务器是高端服务器B. 服务器按体系结构分为RISC、CISC和VLIW三种C. 入门级服务器不能提供E-mail服务D. 采用刀片式服务器可以实现高密度的结构4. 关于计算机技术指标的描述中,正确的是A. 奔腾芯片是32位的,双核奔腾芯片是64位的B. 平均浮点指令执行速度的单位是MIPSC. 单字长定点指令平均执行速度的单位是MFLOPSD. 平均无故障时间指多长时间系统发生一次故障5. 关于软件开发的描述中,错误的是A. 软件开发包括计划、开发、运行三个阶段B. 程序由指令序列组成,采用自然语言编写C. 开发前期包括需求分析、总体设计、详细设计D. 运行阶段主要是进行软件维护6. 关于数据压缩的描述中,正确的是A. 多媒体信息存在许多数据冗余B. 图像压缩不容许采用有损压缩C. 熵编码法属于有损压缩D. 国际标准大多采用单一压缩方法7. 关于OSI参考模型的描述中,正确的是A. 不同节点的不同层通过协议通信B. 高层需要知道低层的实现方法C. 不同节点的同等层具有相同功能D. 高层通过接口为低层提供服务9. 关于以太网帧结构的描述中,错误的是A. 数据字段保存高层待发的数据B. 前导码字段的长度计入帧头长度C. 类型字段表示协议类型D. 目的地址字段是目的节点的硬件地址10. 在TCP/IP参考模型中,与OSI参考模型的网络层对应的是A. 主机-网络层B. 传输层C. 互联层D. 应用层11. FTP协议实现的基本功能是A. 文件传输B. 域名解析C. 邮件接收D. 网络管理12. 关于百兆以太网的描述中,正确的是A. 只支持屏蔽双绞线与光纤B. 协议标准是IEEE 802.3uC. 通常称为交换式以太网D. 介质独立接口缩写为GMII13. IEEE 802.11支持的网络类型是A. 光纤传感网B. 无线VPNC. 无线广域网D. 无线局域网14. 关于计算机网络的描述中,错误的是A. 主要目的是实现计算机资源的共享B. 联网计算机可以访问本地与远程资源C. 联网计算机之间有明显的主从关系D. 联网计算机遵循相同的网络协议15. 以太网帧数据字段的最大长度是A. 1518字节B. 1500字节C. 1024字节D. 1000字节16. 以下P2P应用中,不属于即时通信服务的是A. QQB. NapsterC. ICQD. Skype17. 关于传统以太网的描述中,错误的是A. 它是典型的总线型局域网B. 需要解决介质访问控制问题C. 属于共享介质类型的局域网D. 只支持双绞线作为传输介质18. 1000 BASE-T标准支持的传输介质是A. 非屏蔽双绞线B. 同轴电缆C. 单模光纤D. 多模光纤19. 如果交换机有12个百兆的半双工端口与2个千兆的全双工端口,则交换机的最大带宽可以达到A. 3.2GbpsB. 4.4GbpsC. 5.2GbpsD. 6.4Gbps20. 关于TCP/IP参考模型的描述中,正确的是A. 采用七层网络体系结构B. 传输层只提供TCP服务C. 物理层是参考模型的最高层D. 互联层的核心协议是IP协议21. 在OSI参考模型中,提供路由选择功能的是A. 物理层B. 网络层C. 会话层D. 应用层22. 在网络协议的要素中,规定控制信息格式的是A. 时序B. 语义C. 接口D. 语法23. 关于交换式局域网的描述中,错误的是A. 核心设备是局域网交换机B. 支持多节点之间的并发连接C. 需通过广播方式发送数据D. 通常可提供虚拟局域网服务24. 关于操作系统的描述中,正确的是A. 分时器可实现操作系统的多任务调度B. 一个线程可以包括一个或多个执行进程C. 线程通常包括使用的存储空间和寄存器资源D. 进程不需包括使用的存储空间和寄存器资源25. 关于网络操作系统NOS发展的描述中,错误的是3A. 早期NOS主要运行于共享介质局域网B. 早期NOS的典型代表是IBM的SNAC. 后期NOS大多支持TCP/IP协议D. 后期Web OS是浏览器应用程序的集合26. 关于Windows Server的描述中,正确的是A. Windows NT Server不支持互联网B. Windows 2000 Server提供活动目录服务C. Windows 2003 Server的实质改进是放弃.NET架构D. Windows 2008 Server采用基于模拟器的虚拟化技术27. 关于Linux操作系统的描述中,错误的是A. Linux是开放性的自由软件B. Linux支持多任务、多用户C. Linux的图形界面有KDE和GNOMED. Linux不具有标准的兼容性28. 关于Unix操作系统的描述中,正确的是A. 单用户、多任务操作系统B. 系统结构由内核与外壳组成C. 采用星型目录结构D. 大部分由Pascal语言编写29. 关于Internet的描述中,错误的是A. 是一个局域网B. 是一个信息资源网C. 是一个互联网D. 运行TCP/IP协议30. 关于ADSL的描述中,错误的是A. 传输数据需要进行调制解调B. 用户之间共享电话线路C. 上下行速率可以不同D. 可充分利用电话线路31. 在Internet,不需要运行IP协议的设备是A. 单网卡主机B. 多网卡主机C. 集线器D. 路由器32. 关于Internet中互联层的描述中,错误的是A. 屏蔽物理网络的细节B. 使用统一的地址描述方法C. 平等对待每个物理网络D. 要求物理网络之间全互联33. 如果主机的IP地址为25.36.8.6,子网掩码为255.255.0.0,那么该主机所属的网络(包括子网)为A. 25.36.8.0B. 25.36.0.0C. 25.0.0.0D. 0.0.0.034. 关于ARP协议的描述中,错误的是A. 可将IP地址映射为MAC地址B. 请求报文采用广播方式C. 采用计时器保证ARP表的安全性D. 应答报文采用单播方式35. 在IP数据报中,片偏移字段表示本片数据在初始IP数据报数据区的位置,该偏移量以多少个字节为单位A. 2B. 4C. 8D. 1036. 下表为一路由器的路由表。

计算机三级上机:适用于三级网络技术、数据库等(南开100题)

计算机三级上机:适用于三级网络技术、数据库等(南开100题)

全国计算机等级考试三级C语言上机100题几点说明:**********************************☆题目1请编写一个函数jsValue(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入数组xx传回。

最后调用函数writeDat()读取10组数据,分别得出结果且把结果输出到文件out。

dat中。

部分源程序存在文件prog1.c中.例如:若输入17 5 则应输出:19,23,29,31,37.请勿改动主函数main()和写函数writeDat()的内容。

#include <conio.h〉#include <stdio。

h〉void readwriteDat();int isP(int m){int i;for(i=2;i〈m;i++)if(m % i==0)return 0;return 1;}void num(int m,int k,int xx[]){int s=0;for(m=m+1;k>0;m++)if(isP(m)) {xx[s++]=m;k——;}}main(){int m,n,xx[1000];clrscr();printf(”\nPlease enter two integers:”);scanf("%d%d",&m,&n);num(m,n,xx);for(m=0;m<n;m++)printf(”%d ”,xx[m]);printf("\n");readwriteDat();}void readwriteDat(){int m,n,xx[1000],i;FILE *rf,*wf;rf=fopen("in.dat","r”);wf=fopen(”out.dat",”w");for(i=0;i<10;i++){fscanf(rf,”%d %d",&m,&n);num(m,n,xx);for(m=0;m〈n;m++)fprintf(wf,”%d ",xx[m]);fprintf(wf,"\n”);}fclose(rf);fclose(wf);}*********************************☆题目2已知数据文件IN.DA T中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal到小的顺序存入数组b中。

计算机三级上机:适用于三级网络技术、数据库等(南开100题)

计算机三级上机:适用于三级网络技术、数据库等(南开100题)

全国计算机等级考试三级C语言上机100题几点说明:**********************************☆题目1请编写一个函数jsValue(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入数组xx传回。

最后调用函数writeDat()读取10组数据,分别得出结果且把结果输出到文件out.dat中.部分源程序存在文件prog1.c中。

例如:若输入17 5 则应输出:19,23,29,31,37。

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

#include <conio.h>#include <stdio。

h>void readwriteDat();int isP(int m){int i;for(i=2;i〈m;i++)if(m % i==0)return 0;return 1;}void num(int m,int k,int xx[]){int s=0;for(m=m+1;k>0;m++)if(isP(m)){xx[s++]=m;k—-;}}main(){int m,n,xx[1000];clrscr();printf("\nPlease enter two integers:”);scanf(”%d%d”,&m,&n);num(m,n,xx);for(m=0;m<n;m++)printf(”%d ",xx[m]);printf(”\n”);readwriteDat();}void readwriteDat(){int m,n,xx[1000], i;FILE *rf,*wf;rf=fopen(”in。

dat","r");wf=fopen(”out。

dat”,"w");for(i=0;i<10;i++){fscanf(rf,”%d %d”,&m,&n);num(m,n,xx);for(m=0;m<n;m++)fprintf(wf,"%d ",xx[m]);fprintf(wf,”\n");}fclose(rf);fclose(wf);}*********************************☆题目2已知数据文件IN.DA T中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。

网络技术三级考试

网络技术三级考试

printf("满足条件的数
注意:部分源程序
}
=%d\n", cnt) ;
存在文件 prog1.c 中。
for(i=0;i<cnt-1;i++)
for(i = 0 ; i < cnt ; i++)
程序中已定义数组:
printf("%d ", b[i]) ;
a[200],b[200],已定义变量: for(j=i+1;j<cnt;j++)
{
data++;}
{ for(j=2;j<i;j++) if(i%j==0)
break; if(i==j)
{ xx[s++]=i; k--;} }
} main() { int m,n,zz[100];
ห้องสมุดไป่ตู้
int m,n,zz[100],i; FILE *in,*out;
} ★题 目 2( 无 忧 id 143
函数 ReadDat( )实现从 yu have the crrect rec
文件 IN.DAT 中读取一篇英
for(j=strlen(xx[i])-1;j>=0;j-原始数据文件存放
)
文文章存入到字符串数组 的格式是:每行的宽度均小
{ k=0;
xx 中;请编制函数 StrOR( ),于 80 个字符,含标点符号和
fclose(in);
fclose(wf);
jsValue(m,n,zz);
fclose(out);
}
}
无忧 id 14 题(无 isP()函 for(m=0;m<n;m++)printf("%
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录整数排序题 (4)☆题目1(整数排序题) (4)☆题目2 正整数排序 (4)★☆题目3(整数统计排序题) (5)☆题目4(整数统计排序题) (5)题目5(整数运算排序题) (6)★题目6(整数各位统计排序题) (6)题目7(整数统计排序题) (7)★题目8(整数排序题) (7)★题目9(整数各位数字运算排序题) (8)题目10(整数各位数运算排序题) (8)★☆题目11 (整数各位数运算及排序题) (9)整数统计运算题 (9)★☆题目12整数统计运算题) (9)☆题目13(整数统计运算题) (10)☆题目14(整数统计运算题) (10)题目15(整数统计运算题) (11)题目16(整数统计运算题) (11)题目17(整数统计运算题) (12)☆题目18(整数统计运算题) (12)题目19(整数统计运算题) (12)题目20(整数各位数字运算题) (13)☆题目21(整数各位数字运算题) (13)题目22(整数各位数字运算题) (14)☆题目23(整数各位数字运算题) (14)题目24(整数各位数字运算题) (15)☆题目25(整数各位数字统计运算题) (15)★☆题目26(整数各位运算题) (15)题目27(整数各位数运算题) (16)☆题目28(整数各位数运算题) (16)☆题目29(整数各位运算统计题) (17)☆题目30 (18)题目31 (18)整数各位打散组合运算题 (19)★☆题目32(整数各位打散组合运算题) (19)☆题目33(整数各位打散组合运算题) (19)★☆题目34(整数各位打散组合运算题) (20)题目35(整数各位打散组合运算题) (20)★题目36(整数各位打散组合运算题题) (21)题目37(整数各位打散组合运算题) (22)★题目38(整数各位打散组合运算题) (22)素数题 (23)题目40(素数题) (23)题目41(素数统计排序题) (24)★☆题目42(素数题) (24)★题目43(素数题) (25)★题目44(素数题) (26)★题目45(数字运算题) (26)★题目46(数字统计排序题) (27)☆题目47(数字统计排序题) (27)字符型题 (28)题目48字符型题 (28)★题目49(字符处理——倒序输出) (29)★题目50(字符排序题) (29)★☆题目51(替换字符题) (30)☆题目52(亲朋字符替换题) (30)字符串处理题 (31)★☆题目53(字符串排序题) (31)☆题目54(字符串字母移位题) (32)★☆题目55(字符串左右排序交换题) (32)题目56(字符串左右排序交换题) (33)★题目57(字符串移位题) (33)题目58(字符串排序题) (34)★题目59(字符串左右排序题) (34)★题目60(字符ASCII值移位替换题) (35)方差运算题 (36)★☆题目61(方差运算题) (36)☆题目62(方差运算题) (36)☆题目63(方差运算题) (37)☆题目64(整数各位数运算题) (38)★题目65(字符替换题) (38)★☆题目66(字符替换题) (39)★题目67(字符替换题) (39)题目68(字符替换题) (39)题目69(字符替换题) (40)☆题目70(字符替换题) (40)★题目71(字符替换题) (41)☆题目72(字符替换题) (41)☆题目73(字符替换题) (42)★题目74(字符替换题) (42)★题目75(字符替题) (42)★☆题目76(字符替换题) (43)☆题目77(结构体操作题) (43)★☆题目78(结构体运算题题) (44)题目79(结构体运算题) (44)★☆题目80(结构体运算题) (44)题目82(结构体运算题) (45)题目83 结构体运算题 (45)题目84(结构体运算题) (46)★题目85(结构体运算题) (46)题目86(结构体排列题) (47)选票问题 (47)题目87(选票问题) (47)★☆题目88(选票问题) (48)☆题目89(选票问题) (48)★☆题目90(级数运算题) (49)其他问题 (49)☆题目91(单词个数统计题) (49)★题目92(Fibonacci数列题) (50)☆题目93(迭代方法求方程题) (50)★题目94(平方根问题) (51)题目95 (实数运算题) (52)题目96(完全平方数问题) (53)★题目97 (回文数问题) (53)★题目98(出圈题) (54)☆题目99(SIX/NINE问题) (54)三级网络上机题型整数排序题☆题目1(整数排序题)在文件in.dat中有200个正整数,且每个数均在1000至9999之间。

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

请编制函数jsSort(),其函数的功能是:要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数依次存入数组bb中,如果后三位的数值相等,则按原先的数值进行降序排列。

最后调用函数WriteDat()把结果bb输出到文件out.dat中。

例:处理前6012 5099 9012 7025 8088处理后9012 6012 7025 8088 5099void 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||aa[i]%1000==aa[j]%1000&&aa[i]<aa[j]){data=aa[i];aa[i]=aa[j];aa[j]=data;}for(i=0;i<10;i++)bb[i]=aa[i];}******************************************************************************☆题目2 正整数排序在文件in.dat中有200个正整数,且每个数均在1000至9999之间。

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

请编制函数jsSort(),其函数的功能是:要求按每个数的后三位的大小进行降序排列,然后取出满足此条件的前10个数依次存入数组b中,如果后三位的数值相等,则按原先的数值进行升序排列。

最后调用函数WriteDat()把结果bb输出到文件out.dat中。

例:处理前9012 5099 6012 7025 8088处理后5099 8088 7025 6012 9012void 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||aa[i]%1000==aa[j]%1000&&aa[i]>aa[j]){data=aa[i];aa[i]=aa[j];aa[j]=data;}for(i=0;i<10;i++)bb[i]=aa[i];}***************************************************************************★☆题目3(整数统计排序题)已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:依次从数组a中取出一个四位数,如果该四位数连续大于该四位数以后的五个数且该数是奇数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

void jsVal(){int i,j,flag;for(i=0;i<MAX-5;i++){for(j=i+1;j<=i+5;j++)if(a[i]>a[j]&&a[i]%2) flag=1;else {flag=0;break;}if(flag==1) b[cnt++]=a[i];}for(i=0;i<cnt-1;i++)for(j=i+1;j<cnt;j++)if(b[i]>b[j]) {flag=b[i];b[i]=b[j];b[j]=flag;}}*********************************************************************☆题目4(整数统计排序题)已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:依次从数组a中取出一个四位数,如果该四位数连续小于该四位数以后的五个数且该数是偶数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

void jsVal(){int i,j,flag;for(i=0;i<MAX-5;i++){for(j=i+1;j<=i+5;j++)if(a[i]<a[j]&&a[i]%2==0) flag=1;else { flag=0; break;}if(flag==1) b[cnt++]=a[i];}for(i=0;i<cnt-1;i++)for(j=i+1;j<cnt;j++)if(b[i]>b[j]) {flag=b[i];b[i]=b[j];b[j]=flag;}}****************************************************************************在文件in.dat中有200组数据,每组有3个数,每个数均是三位数。

函数ReadDat()读取这200组数据存放到结构数组aa中,请编制函数jsSort(),其函数的功能是:要求在200组数据中找出条件为每组中的第二个数大于第一个数加第三个数的之和,其中满足条件的组数作为函数jsSort() 的返回值,同时把满足条件的数据存入结构数组bb中,再对bb中的数据按照每组数据的第二个数加第三个之和的大小进行降序排列(第二个数加第三个数的和均不相等),排序后的结果仍重新存入结构数组bb中,最后调用函数WriteDat()把结果bb输出到文件out.dat 中。

相关文档
最新文档