全国计算机三级上机100题答案
计算机上机考试题及答案
计算机上机考试题及答案一、选择题(每题2分,共20分)1. 在计算机系统中,CPU是:A. 中央处理器B. 存储器C. 输入设备D. 输出设备答案:A2. 以下哪个选项是计算机操作系统的主要功能?A. 管理计算机硬件和软件资源B. 打印文档C. 编辑文档D. 绘制图形答案:A3. 计算机病毒是一种:A. 计算机硬件B. 计算机软件C. 计算机程序D. 计算机文件答案:C4. 在Windows操作系统中,文件的扩展名“.txt”代表:A. 文本文件B. 图像文件C. 音频文件D. 视频文件5. 以下哪个选项不是计算机网络的组成部分?A. 服务器B. 路由器C. 打印机D. 交换机答案:C6. 在Excel中,以下哪个功能用于计算一组数值的平均值?A. SUMB. AVERAGEC. MAXD. MIN答案:B7. 以下哪个选项是计算机存储设备的容量单位?A. 米B. 千克C. 字节D. 秒答案:C8. 计算机的二进制数“1010”转换为十进制数是:A. 8B. 10C. 12D. 14答案:B9. 以下哪个选项是计算机编程语言?B. CSSC. JavaScriptD. 所有选项答案:D10. 在Windows系统中,按下Ctrl+C键通常用于:A. 复制选中的内容B. 粘贴选中的内容C. 删除选中的内容D. 保存文件答案:A二、填空题(每题2分,共20分)1. 计算机的CPU主要由_____和_____两部分组成。
答案:运算器;控制器2. 计算机存储器分为_____和_____两大类。
答案:内存储器;外存储器3. 在计算机中,数据的最小单位是_____。
答案:位4. 计算机病毒的主要传播途径包括电子邮件、_____和_____。
答案:网络下载;移动存储设备5. 计算机网络按照覆盖范围可以分为局域网、_____和广域网。
答案:城域网6. 在Word文档中,要插入页码,可以使用“插入”菜单中的_____功能。
计算机三级上机试题-答案
计算机等级考试三级――网络技术上机试题答案i==(int)sqrt(i)*(int)sqrt(i) //I是完全平方数2、int jsSort(){int i,j,k=0;DATA swap;for(i=0;i<200;i++)if(aa[i].x1>(aa[i].x2+aa[i].x3)) bb[k++]=aa[i];for(i=0;i<k-1;i++) //排序部分for(j=i+1;j<k;j++)if((bb[i].x1+bb[i].x3)<(bb[j].x1+bb[j].x3)){ swap=bb[i];bb[i]=bb[j];bb[j]=swap;}return k;} 6、注:这时也是采用冒泡法进行排序。
与前面的冒泡法在写法上有所不同请注意区分。
void SortDat(){ int i,j; PRO swap;for(i=0;i<MAX-1;i++)for(j=0;j<MAX-1-i;j++){ if(strcmp(sell[j].dm,sell[j+1].dm)<0){swap=sell[j];sell[j]=sell[j+1];sell[j+1]=swap;}if(strcmp(sell[j].dm,sell[j+1].dm)==0&&sell[j].je<sell[j+1].je){ swap=sell[j];sell[j]=sell[j+1];sell[j+1]=swap;}}}void SortDat(){ int i,j;PRO t;for(i=0;i<MAX;i++)for(j=i+1;j<MAX;j++)if(strcmp(sell[i].dm,sell[j].dm)<0){ t=sell[i];sell[i]=sell[j];sell[j]=t;}else if(strcmp(sell[i].dm,sell[j].dm)==0)if(sell[i].je<sell[j].je){t=sell[i];sell[i]=sell[j];sell[j]=t;}}9、jsvalue(){ int a1=1,a2=1,a12,sn,k=2; sn=a1+a2;while(1){ a12=a1+2*a2;if(sn<100&&sn+a12>=100) b[0]=k;if(sn<1000&&sn+a12>=1000) b[1]=k;if(sn<10000&&sn+a12>=10000) {b[2]=k;break;}sn=sn+a12; a1=a2; a2=a12;k++;}} 10、注:在该题中主要是控制好每一个字符的走动,由于最后要用到原来的最后一个字符故先将其存入一个字符变量中。
计算机三级pc技术上机题库100+答案
(1)16 (2)SHL AX,1 (3)JB
(4)COUNT (5)BX,2 (6)[DI],DH
9、L做逻辑尺
(1)LEA DI,RESULT (2)1 (3)TEST
(4)JP (5)SHL DX,1
10、求10个有符号字节的绝对值之和(字型),并到最大的数和地址
KEEP: MOV [DI],AL
INC DI
EXIT: INC SI
LOOP LOOP1
36、串有连续的字符仅用一个字符代替
LEA SI,SOURCE
LEA DI,RESULT
LOOP1:MOV AL,[SI]
CMP AL,00H
JE EXIT
NEXT: INC SI
MOV AH,[SI]
12、自动抄表,Y=X*70 X<=5.....
(1)MOV AL,[SI] (2)A (3)MUL BL
(4)A (5)MUL BH (6)MUL DL
(7)INC SI (8)ADD SI,2
13、Y=X*70 X<=10...
(1)MOV AL,[SI] (2)A (3)SUB AL,10
(4)LOOP1 (5)INC DI
39、BCD码转成ASCII,并在最高位加偶校验位
(1)AL,[SI] (2)SHR AL,CL (3)POP CX
(4)JP SERCH2 (5)ADD AH,30H (6)LOOP
40、无符号Ck=Ak除Bk
(1)MOV CX,N (2)DL,SOURCE[BX+N] (3)MOV AX
INC SI
计算机三级(信息安全技术)模拟试题(附答案)
计算机三级(信息安全技术)模拟试题(附答案)一、单选题(共100题,每题1分,共100分)1、SET协议安全性高于SSL协议是由于A、SET协议采用了公钥密码体制B、SET协议采用了非对称密码体制C、SET协议将整个信息流动过程都进行了安全保护D、SET协议采用了X.509电子证书进行安全防护正确答案:C2、国家秘密的密级分为A、公民、机构、国家三级B、隐私、秘密、绝密三级C、秘密、机密、绝密三级D、隐私、机密、绝密三级正确答案:C3、BS 7799是依据英国的工业、政府和商业共同需求而制定的一一个标准,它分为两部分:第一部分为“信息安全管理事务准则”,第二部分为()。
A、信息安全管理系统的规范B、信息安全管理系统的法律C、信息安全管理系统的技术D、信息安全管理系统的设备正确答案:A4、下列选项中,不属于数据库软件执行的完整性服务的是( )。
A、参照完整性B、语义完整性C、关系完整性D、实体完整性正确答案:C5、TCM是指()。
A、可信密码模块B、可信计算模块C、可信软件模块D、可信存储模块正确答案:A6、能提供电子邮件数字签名和数据加密功能的协议是A、S/MIMEB、SMTPC、POP3D、SSH正确答案:A7、TCP全连接扫描是A、TCP SYN扫描B、TCP FIN扫描C、TCP ACK扫描D、TCP三次握手扫描正确答案:D8、防范计算机系统和资源被未授权访问,采取的第一道防线是( )。
A、授权B、加密C、审计D、访问控制正确答案:D9、软件开发生命周期模型,不包括A、瀑布模型B、快速原型模型C、白盒模型D、螺旋模型正确答案:C10、下列选项中,不属于Web服务器端安全防护技术的是A、定期更新Web服务器上浏览器的安全插件B、部署专用的Web防火墙保护Web服务器的安全C、Web服务器要进行安全的配置D、Web服务器上的Web应用程序要进行安全控制正确答案:A11、当用户双击自己Web邮箱中邮件的主题时,触发了邮件正文页面中的XSS漏洞,这种XSS漏洞属于( )。
计算机三级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题,每题1分,共100分)1、下列有关信息安全管理体系的说法中,错误的是A、对于一个规模较小的组织机构,可以只制定一个信息安全政策B、信息安全管理工作的基础是风险处置C、在ISMS建设、实施的同时,必须相应地建立起各种相关文档、文件D、信息安全策略是组织机构的信息安全的最高方针,必须形成书面文件正确答案:B2、Nmap支持的扫描功能是A、Web漏洞扫描B、网络漏洞扫描C、端口扫描D、软件漏洞扫描正确答案:C3、访问控制依赖的原则,包括身份标识、责任衡量、授权和A、评估B、过滤C、验证D、跟踪正确答案:C4、机关、单位应当根据工作需要,确定国家秘密的具体的解密时间(或者解密条件)和A、保密机关B、保密期限C、保密人D、保密条件正确答案:B5、下列攻击手段中,不属于诱骗式攻击的是( )。
A、网站挂马B、ARP欺骗C、网站钓鱼D、社会工程正确答案:B6、GB/T 22239标准(《信息系统安全等级保护基本要求》)提出和规定了对不同安全保护等级信息系统的最低保护要求,称为A、基本安全要求B、基本保护要求C、最高安全要求D、最高保护要求正确答案:A7、SSL协议中握手协议的作用是A、完成会话密钥的协商B、完成加密算法的协商C、完成通信双方身份验证D、完成传输格式的定义正确答案:D8、下列关于数字签名的描述中,正确的是( )。
A、数字签名是在所传输的数据后附加,上一段和传输数据毫无关系的数字信息B、数字签名能够解决篡改、伪造等安全性问题C、数字签名能够解决数据的加密传输D、数字签名一般采用对称加密机制正确答案:B9、定义ISMS的范围,就是在___ 内选定架构ISMS的范围A、评估机构B、安全机构C、行政机构D、组织机构正确答案:D10、信息安全管理体系(ISMS) 是一个系统化、程序化和文件化的管理体系,属于风险管理的范畴,体系的建立基于系统、全面和科学的安全A、风险评估B、风险识别C、风险控制D、风险处置正确答案:A11、计算机系统安全评估的第一个正式标准是( )。
计算机三级数据库上机100题答案(未来教育)
;1 nruter )LLUN==))"r","TAD.NI"(nepof=pf((fi /*量变器数计*/ ;j,i tni ;pf* ELIF { )diov(taDdaeR tni 】案答考参【 。差方的数奇出算计据数的存保前之和式公的出给已中 目题据根后最�)和的数偶及数奇、数个数偶、数个数奇(据数的要需出得断判环循过通后然 �中xx组数入读次依数的中件文将)(fnacsf数函库的言语C用使先首�为路思题解的题本
/*中xx组数入放据数型整取读次依*/
;0 nruter ;)pf(esolcf } /*出退则�束结取读件文*/ ;kaerb ))pf(foef(fi ;)"n\",pf(fnacsf ;)]j+01*i[xx&,",d%",pf(fnacsf )++j;01<j;0=j(rof { )++i;001<i;0=i(rof
分其对的件条足满 �断判的)ENIN�ENIN � XIS�XIS�XIS(件条设题行进合组的数位4及 数位3个一每于对�数位4和位3的有所到历遍以可构结环循的套嵌过通�路思题解题本 。等相字数位十和字数位千的ENIN�字数位百的ENIN于等字数位
前的序完排将何如3题问�序排)列排序升行进小大的数位4始原照按则�等相位3后果如�列 排序降行进小大的位3后的数个每照按( 件条的求要目题照按何如2题问�较比行进位3后的 数位4取何如1题问�题问个3决解要主需题本。题问序排数位4于属题此 】路思题解【 。算运术算余求及以�式达表辑逻和句语断判fi�法 算序排的素元组数�括包要主点识知的查考。序排的数整位4对查考题本 】析分点考【 套一第
/*字数位百求*/ ;001/i=3a { /*数的件条合符找寻内围范该在*/ )++i;0001<i;101=i(rof /*字数的位每数位3储存量变义定*/ ;1a,2a,3a tni ;flah tni /*量变制控环循义定*/ ;j,i tni { )(eulaVtnuoc diov 】案答考参【 。数素个一是数该定 判以可就半一的数该于大数的后环循果如�数素是不则�除整被可个一有果如�数个这除去 数的2/1数该到2从取次依�为法方的断判。中值和到加数该将并�1加数个则是果如�数素
计算机三级考试题目及答案
计算机三级考试题目及答案一、选择题1. 下列关于计算机硬件的说法,不正确的是:A. 主板是计算机的主要组件之一B. 显卡负责图形处理C. 内存用于存储计算机执行的程序D. 硬盘是计算机的主要运算部件答案:D. 硬盘是计算机的主要运算部件2. 在Windows操作系统中,以下哪个快捷键组合可以实现复制选中内容到剪贴板?A. Ctrl + CB. Ctrl + VC. Ctrl + XD. Ctrl + Z答案:A. Ctrl + C3. 下列说法中,“WWW”代表的是:A. 万维网B. 网络服务器C. 网络协议D. 网络地址答案:A. 万维网二、填空题1. 电子邮件的协议是 _______。
答案:SMTP2. 在Excel中,用于插入函数的符号是 _______。
答案:=(等号)3. 局域网的缩写是 _______。
答案:LAN三、简答题1. 什么是操作系统?举例说明操作系统的作用。
答:操作系统是计算机中的一种软件,它管理和控制计算机的硬件和软件资源,提供良好的用户界面和运行环境。
例如,Windows操作系统可以管理计算机的文件和文件夹,提供图形化的用户界面,并且支持多任务处理。
2. 什么是数据库?举例说明数据库的应用场景。
答:数据库是一个存储和管理大量数据的系统。
它可以结构化存储数据,并提供方便的数据访问和管理方式。
例如,一个公司可以使用数据库来存储员工的信息,包括姓名、工号、部门等,然后可以方便地查询某个员工的信息,或者进行统计和分析。
四、编程题题目:编写一个程序,从1循环到100,输出所有能被3整除的数字,并计算它们的总和。
答案:```pythonsum = 0for i in range(1, 101):if i % 3 == 0:print(i)sum += iprint("总和:", sum)```五、论述题请根据你所选择的题目或需要详细论述的知识点进行阐述,并依据相关知识和实例进行论述。
计算机三级级试题及答案
计算机三级级试题及答案一、单选题(每题2分,共20分)1. 在计算机系统中,CPU主要负责执行的是:A. 输入输出操作B. 存储数据C. 程序指令D. 显示图像2. 下列关于操作系统的描述,不正确的是:A. 操作系统是计算机系统的核心软件B. 操作系统负责管理计算机硬件资源C. 操作系统可以提高计算机的运行速度D. 操作系统是计算机硬件的一部分3. 计算机网络中,IP地址的作用是:A. 标识计算机的物理位置B. 标识网络中的设备C. 标识网络中的服务D. 标识网络中的用户4. 在数据库管理系统中,用于查询数据的语句是:A. INSERTB. UPDATEC. SELECTD. DELETE5. 下列关于计算机病毒的描述,正确的是:A. 计算机病毒是一种生物病毒B. 计算机病毒可以自我复制C. 计算机病毒只能通过电子邮件传播D. 计算机病毒不能破坏硬件6. 在HTML中,用于定义文档标题的标签是:A. <p>B. <h1>C. <div>D. <title>7. 计算机二级制中,数字1表示的是:A. 低电平B. 高电平C. 无电平D. 非电平8. 下列关于RAM的描述,正确的是:A. RAM是只读存储器B. RAM是随机存取存储器C. RAM是永久存储器D. RAM是高速缓存9. 在计算机编程中,用于定义变量的关键字是:A. ifB. whileC. forD. var10. 下列关于云计算的描述,不正确的是:A. 云计算是一种服务模式B. 云计算允许用户通过互联网访问远程服务器C. 云计算可以实现数据的实时备份D. 云计算是一种物理硬件二、多选题(每题3分,共15分)1. 下列属于计算机硬件组成部分的有:A. 中央处理器(CPU)B. 操作系统C. 内存D. 硬盘2. 在计算机网络中,常见的网络协议包括:A. TCP/IPB. HTTPC. FTPD. SMTP3. 下列关于数据库系统的描述,正确的有:A. 数据库系统可以存储大量数据B. 数据库系统可以提高数据检索效率C. 数据库系统可以防止数据丢失D. 数据库系统可以自动备份数据4. 在HTML中,用于布局的标签包括:A. <table>B. <div>C. <span>D. <ul>5. 计算机编程中常见的数据类型包括:A. 整型B. 浮点型C. 字符串D. 布尔型三、判断题(每题1分,共10分)1. 计算机的存储器分为RAM和ROM两种。
全国计算机等级三级数据库上机题库100题
{
temp=aa[i];
aa[i]=aa[j];
aa[j]=temp;
}
}
for(i=0;i<10;i++) /*将排序后的前10个数存入数组bb中*/
bb[i]=aa[i];
}
7. 函数ReadDat( )的功能是实现从文件IN7.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数SortCharD( ),该函数的功能是:以行为单位对字符按从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat( )把结果xx输出到文件OUT7.DAT中。
/*如果4位数各位上的数字均是奇数*/
{
b[cnt]=a[i]; /*将满足条件的数存入数组b中*/
cnt++; /*统计满足条件的数的个数*/
}
}
for(i=0;i<cnt-1;i++) /*将数组b中的数按从大到小的顺序排列*/
for(j=i+1;j<cnt;j++)
{
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)
【答案】
void jsVal()
全国计算机等级考试三级网络技术上机题库及答案(100题宝典最新版)
}
6、已知数据文件 IN.DAT 中存有 200 个四位数, 并已调用读函数 readDat()把这些数存入数组 a 中, 请考生编制一函数 jsVal(),其功能是: 若一个四位数的千位数字上的值小于等于百位数字上的值, 百位数字上的值小于等于十位数字上的值, 以及十位数字上的值小于等于个位数字上的值, 并且原
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>=bw&&bw>=sw&&sw>=gwபைடு நூலகம்&a[i]%2) b[cnt++]=a[i];
例:处理前 6012 5099 9012 7025 8088 处理后 9012 6012 7025 8088 5099
void jsSort() {
int i,j,m; 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]) {
计算机三级试题及答案
计算机三级试题及答案一、单选题1.计算机内部的信息表示是采用哪种进制的?A. 十六进制B. 八进制C. 二进制D. 十进制答案:C2.以下哪个设备被称为计算机的"大脑"?A. 鼠标B. 主板C. 显卡D. CPU答案:D3.在计算机网络中,TCP/IP协议中的IP指的是什么?A. 软件B. 硬件C. 地址D. 数据答案:C二、多选题1.以下哪些设备可以作为计算机的外部设备?A. 打印机B. 键盘C. 鼠标D. 显示器答案:A、B、C、D2.计算机硬件的基本组成部分包括以下哪些?A. CPUB. 内存C. 主板D. 声卡答案:A、B、C三、判断题1.计算机内部的运算是通过软件实现的。
A. 是B. 否答案:B2.二进制数系统只有两个数码,0和1。
A. 是B. 否答案:A四、简答题1.请简要解释计算机操作系统的作用和功能。
操作系统是计算机系统中最重要的软件之一,它的作用是管理和控制计算机的硬件和软件资源,为用户提供一个方便、高效、可靠的操作环境。
操作系统的功能包括但不限于以下几个方面:- 进程管理:调度和管理计算机上的进程,实现多任务处理。
- 内存管理:控制内存的分配和回收,以及内存的保护和共享。
- 文件管理:管理文件的存储、读取和修改,提供对文件的访问接口。
- 设备管理:管理计算机的各种输入输出设备,如打印机、硬盘、键盘等。
- 用户接口:提供用户与计算机系统进行交互的接口,如图形界面或命令行界面。
- 安全性和保护:保护计算机系统的安全,防止非法访问和病毒攻击。
操作系统的作用是使计算机系统能够高效地运行各种应用程序,提供良好的用户体验。
五、应用题1.请编写一个简单的Python程序,实现两个数字相加的功能。
```pythonnum1 = int(input("请输入第一个数字:"))num2 = int(input("请输入第二个数字:"))result = num1 + num2print("两个数字的和为:", result)```在运行程序时,用户需输入两个数字,程序会将两个数字相加并输出结果。
计算机三级网络技术真题单选题100道及答案
计算机三级网络技术真题单选题100道及答案1. 以下关于计算机网络的定义,正确的是()A. 把分布在不同地点的多台计算机互联起来构成的计算机系统,称为计算机网络B. 能按网络协议实现通信的计算机系统,称为计算机网络C. 以共享资源为目的的计算机系统,称为计算机网络D. 把分布在不同地点的多台计算机在物理上实现互联,按照网络协议实现相互间的通信,以共享硬件、软件和数据资源为目标的计算机系统,称为计算机网络答案:D2. 计算机网络最突出的优点是()A. 精度高B. 共享资源C. 运算速度快D. 容量大答案:B3. 以下不属于网络拓扑结构的是()A. 总线型B. 星型C. 环型D. 流线型答案:D4. 一座大楼内的一个计算机网络系统,属于()A. PANB. LANC. MAND. WAN答案:B5. 在OSI 参考模型中,物理层的功能是()A. 建立和释放连接B. 透明地传输比特流C. 在物理实体间传送数据帧D. 发送和接收用户数据答案:B6. 在OSI 参考模型中,数据链路层的数据服务单元是()A. 比特B. 帧C. 分组D. 报文答案:B7. TCP/IP 协议簇的层次中,解决计算机之间通信问题是在()A. 网络接口层B. 网际层C. 传输层D. 应用层答案:B8. 以下IP 地址中,属于C 类地址的是()A. 112.213.12.23B. 210.123.23.12C. 23.123.213.23D. 156.123.32.12答案:B9. 子网掩码为255.255.0.0,下列IP 地址不在同一网段中的是()A. 172.25.15.201 和172.25.16.11B. 172.25.25.20 和172.25.25.100C. 172.16.25.16 和172.16.26.16D. 172.25.25.224 和172.25.25.10答案:C10. 在以太网中,冲突()A. 是由于介质访问控制方法的错误使用造成的B. 是一种正常现象C. 是由于网络管理员的失误造成的D. 是一种不正常现象答案:B11. 以下关于CSMA/CD 的说法,错误的是()A. 边发送边监听B. 冲突发生后立即重发C. 先听后发D. 延迟随机时间后重发答案:B12. 以太网交换机工作在OSI 参考模型的()A. 物理层B. 数据链路层C. 网络层D. 传输层答案:B13. 以下不属于广域网技术的是()A. X.25B. ATMC. 以太网D. 帧中继答案:C14. 帧中继网的虚电路建立在()A. 数据链路层B. 网络层C. 传输层D. 会话层答案:A15. 以下关于ADSL 技术的说法,错误的是()A. 上下行速率不对称B. 可利用现有电话线路C. 数据传输不需要进行调制解调D. 适合家庭用户使用答案:C16. 在TCP 协议中,用于进行流量控制的字段是()A. 窗口B. 确认号C. 校验和D. 紧急指针答案:A17. TCP 连接建立过程中,SYN 包的作用是()A. 确认连接B. 同步序列号C. 终止连接D. 重传数据答案:B18. 以下关于UDP 协议的说法,正确的是()A. 可靠的面向连接的协议B. 不可靠的无连接的协议C. 可靠的无连接的协议D. 不可靠的面向连接的协议答案:B19. 在DNS 系统中,域名解析采用()A. 递归查询B. 迭代查询C. 反向查询D. 正向查询答案:A20. 以下关于电子邮件的说法,错误的是()A. 可以发送多媒体信息B. 邮件服务器之间采用SMTP 协议C. 用户代理之间采用POP3 协议D. 邮件内容使用ASCII 编码答案:C21. HTTP 协议默认使用的端口号是()A. 21B. 25C. 80D. 110答案:C22. 以下关于网络安全的说法,错误的是()A. 防火墙能防止外部网络对内部网络的非法访问B. 加密技术可以保证数据的机密性C. 数字签名可以保证数据的完整性D. 安装杀毒软件可以完全防止病毒入侵答案:D23. 以下属于对称加密算法的是()A. RSAB. DESC. DSAD. ECC答案:B24. 数字证书不包含()A. 用户公钥B. 用户身份信息C. 证书有效期D. 用户私钥答案:D25. 以下不属于网络管理功能的是()A. 配置管理B. 计费管理C. 安全管理D. 人员管理答案:D26. SNMP 协议使用的端口号是()A. 161B. 162C. 163D. 164答案:A27. 以下关于网络故障管理的说法,错误的是()A. 故障检测是故障管理的第一步B. 故障诊断的目的是确定故障的原因C. 故障恢复是故障管理的最后一步D. 故障隔离可以防止故障影响范围扩大答案:C28. 网络性能管理的主要指标不包括()A. 吞吐量B. 响应时间C. 资源利用率D. 设备故障率答案:D29. 以下关于网络规划的说法,错误的是()A. 需求分析是网络规划的第一步B. 逻辑网络设计主要考虑网络拓扑结构和地址分配C. 物理网络设计主要考虑设备选型和布线方案D. 实施阶段不需要进行测试和验收答案:D30. 以下不属于网络测试工具的是()A. PingB. TracerouteC. NetstatD. Excel答案:D31. 在网络综合布线中,工作区子系统的线缆最大长度为()A. 5 米B. 10 米C. 20 米D. 100 米答案:B32. 以下不属于无线局域网标准的是()A. IEEE 802.11aB. IEEE 802.11bC. IEEE 802.11gD. IEEE 802.11x 答案:D33. 蓝牙技术工作在()频段。
计算机三级信息安全技术试题库与参考答案
计算机三级信息安全技术试题库与参考答案一、单选题(共100题,每题1分,共100分)1、微软的软件安全开发生命周期模型中最早的阶段是A、第0阶段:准备阶段B、第0阶段:项目启动阶段C、第1阶段:定义需要遵守的安全设计原则D、第1阶段:产品风险评估正确答案:A2、下列组件中,典型的PKI系统不包括()。
A、CAB、LDAPC、RAD、CDS正确答案:D3、下列选项中,不属于网站挂马的主要技术手段是( )。
A、js脚本挂马B、框架挂马C、下载挂马D、body挂马正确答案:C4、数组越界漏洞触发时的特征,不包括A、读取恶意构造的输入数据B、对数组进行读/写操作C、用输入数据计算数组访问索引D、对整型变量进行运算时没有考虑到其边界范围正确答案:D5、假设Alice的RSA公钥为(e=3,n=55)。
Bob发送消息m=14给Alice,则Bob对消息加密后得到的密文是A、94B、14C、49D、12正确答案:C6、在Linux/UNIX系统中,用户命令的可执行文件通常存放在B、/libC、/etcD、/dev正确答案:A7、电子签名认证证书应当载明的内容是A、电子认证服务提供者名称、证书持有人名称、证书序列号、证书有效期、证书持有人电子签名验证数据B、电子认证服务者身份证号、证书使用目的、证书持有人的电子签名验证数据、证书有效期C、电子认证服务者身份证号、证书使用目的、证书序列号、电子认证服务提供者的电子签名D、电子认证服务提供者名称、证书持有人名称、证书采用的私钥、认证服务提供者电子签名验证数据正确答案:A8、信息安全管理的主要内容,包括A、信息安全管理框架和实施、信息安全风险管理和信息安全管理措施三个部分B、信息安全管理认证、信息安全风险管理和信息安全管理措施三个部分C、信息安全管理策略、信息安全风险管理和信息安全管理措施三个部分D、信息安全管理体系、信息安全风险管理和信息安全管理措施三个部分正确答案:D9、验证数字证书的真实性,是通过A、检查证书中证书序列号是否具有唯一性来验证B、验证证书中证书认证机构的数字签名来实现C、比较当前时间与证书截止时间来验证D、查看证书是否在证书黑名单中来验证正确答案:B10、下列关于堆(heap) 的描述中,正确的是( )。
全国计算机等级考试三级C语言上机100题答案
全国计算机等级考试三级C语言上机100题一.排序类:1.已知数据文件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.DA T中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。
#include <stdio.h>#define MAX 200int a[MAX], b[MAX], cnt = 0 ;void jsVal(){int i,j,t;for(i=0;i<MAX;i++){t=a[i];if(t%2+t/10%2+t/100%2+t/1000%2==0)b[cnt++]=t;}for(i=0;i<cnt-1;i++)for(j=i+1;j<cnt;j++)if(b[i]<b[j]){t=b[i];b[i]=b[j];b[j]=t;}}void readDat(){int i ;FILE *fp ;fp = fopen("in.dat", "r") ;fclose(fp) ;}void main(){int i ;readDat() ;jsVal() ;printf("满足条件的数=%d\n", cnt) ;for(i = 0 ; i < cnt ; i++) printf("%d ", b[i]) ;printf("\n") ;writeDat() ;}writeDat(){FILE *fp ;int i ;fp = fopen("out.dat", "w") ;fprintf(fp, "%d\n", cnt) ;for(i = 0 ; i < cnt ; i++) fprintf(fp, "%d\n", b[i]) ; fclose(fp) ;}2. 已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是奇数,则统计出满足此条件的个数cnt并把这些四位数按从大到小的顺序存入数组b 中。
计算机三级的数据库上机试题及答案
计算机三级的数据库上机试题及答案计算机三级的数据库上机试题及答案计算机三级数据库技术是全国计算机等级考试中三级的一类。
以下为大家供应的是三级数据库上机考试题,仅供参考!1. %满意条件的正整数个数,及右移是偶数的个数平均值%%%%%%%%%%%%% 40题int i;for (i=0;i200;i++){if(xx[i]0){totNum++;if((xx[i]1)%2==0){totCnt++;totPjz+=xx[i];}第1页/共8页}}totPjz=totPjz/totCnt;2.奇数偶数个数,平均值,奇偶数的方差 83题%%%%%%%%读函数未知for(i=0;i100;i++){for(j=0;j10;j++)fscanf(fp,%d,,xx[i*10+j]); //留意此处的 , 逗号 fscanf(fp,);if(feof(fp))break;}/////////int pp[1000];第2页/共8页int i,j;for(i=0;imax;i++) p={if(xx[i]%2){odd++;ave1+=xx[i];}else if (xx[i]%2==0){pp[even]=xx[i];even++;ave2+=xx[i];}}ave1=ave1/odd;第3页/共8页ave2=ave2/even;for(j=0;jeven;j++) p={totfc+=((pp[j]-ave2)*(pp[j]-ave2));}totfc=totfc/even;3.求 100以上 1000之内素数并且(个位+十位)/10=百位的`数的个数,和int i,j;int hun,ten,data;int half;for(i=101;i1000;i++){half=i/2;for(j=2;j=half;j++){第4页/共8页if(i%j==0)break;}hun=i/100;ten=i%100/10;data=i%10;if((jhalf)((data+ten)%10==hun)){cnt++;sum+=i;}}4.a1=1;a2=1;a3=a1+2*a2; s(n)=a1+a2+...+an %求 n 值 s(n)100,1000,10000100,1000,10000 int a1,a2,a3;第5页/共8页int s2;int n,i;int M[3]={100,1000,10000};for(i=0;i3;i++){ a1=1;a2=1;s2=a1+a2;n=2;while(s2m[i]) p={a3=a1+2*a2;s2+=a3;a1=a2;a2=a3;n++;}第6页/共8页b[i]=n-1;}5.选票问题 58题统计选票作废的条件不同 84题 int i,j,k;int cnt;for(i=0;i100;i++){ j=0;cnt=0;while(xx[i][j]){if(xx[i][j]==1)cnt++;j++; ////留意循环变量的设置}if(cnt==0||cnt==10)第7页/共8页continue;else{for(k=0;k10;k++) //////这里不用函数 strlen 由于没有库函数{if (xx[i][k]==1)yy[k]++;}}}文档内容到此结束,欢迎大家下载、修改、丰富并分享给更多有需要的人。
计算机三级网络技术上机100道题答案
1.【考点分析】本题考查结构体数组的排序。
考查的知识点主要包括:结构体成员运算,字符串比较符,数组排序。
【解题思路】此题属于销售记录排序类题型。
此类题型主要考查对结构体数组的排序。
解题时,应注意3个关键点:关键点1如何按产品名称从小到大排序;关键点2如果产品名称相同;关键点3如何按金额从小到大排列。
数组排序可以用起泡法实现,起泡法的思路是:将较小的值像空气泡一样逐渐"上浮"到数组的顶部,而较大的数值逐渐"下沉"到数组的底部。
具体为第1趟用第1个记录和第2个记录进行比较,如果不符合要求,就进行交换,第2个记录和第3个记录比较,直到倒数第2个记录和最后1个记录比较完成;第2趟用第2个记录和第3个记录比较,然后第3个和第4个比较,依此类推。
本题在双循环中进行每次记录比较时,首先用字符串比较函数strcmp比较两个产品的名称,如果返回的值大于0,则这两个产品进行数据交换;如果返回值等于0,再比较两个产品的金额,如果前一个产品的金额大于后一个产品的金额,则这两个产品进行数据交换。
【参考答案】void SortDat(){ 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;}}模板一销售记录排序【模板速记】记忆口诀:一定义二循环三比较。
计算机三级机试试题及答案
计算机三级机试试题及答案一、选择题1. 下列关于计算机内存的说法,正确的是:A. 内存是计算机外部的存储设备,用于保存永久性数据。
B. 内存是计算机中用于执行程序和存储临时数据的设备。
C. 内存的容量越大,计算机的性能越低。
D. 内存的主要作用是用于连接计算机与外部设备之间的传输。
答案:B2. 关于操作系统的说法,错误的是:A. 操作系统是计算机硬件的扩展件。
B. 操作系统的主要功能是管理和控制计算机硬件和软件资源。
C. 操作系统提供了用户与计算机之间的接口。
D. 操作系统可以同时运行多个程序并实现程序之间的切换。
答案:A3. 在Python中,以下哪个函数用于打开一个文件?A. read()B. close()C. write()D. open()答案:D4. 下列哪个网络协议用于在因特网上传输网页数据?A. TCP/IPB. HTTPC. FTPD. SMTP答案:B5. 关于数据库的说法,正确的是:A. 数据库只能存储数值类型的数据。
B. 数据库是用于管理数据的集合。
C. 数据库只能存储文本类型的数据。
D. 数据库只能在本地计算机上使用。
答案:B二、填空题1. 在计算机科学中,CPU代表______。
答案:中央处理器2. HTML是一种用于创建和组织______的标记语言。
答案:网页3. Python是一种______级编程语言。
答案:高级4. SQL是用于操作______的语言。
答案:数据库5. SMTP是用于______的网络协议。
答案:邮件传输三、判断题根据下列各题,判断其对应的答案是否正确。
1. Java是一种编译型语言。
答案:正确2. 链表是一种线性数据结构。
答案:正确3. CSS是一种用于标记文本的语言。
答案:错误4. HTTPS是一种用于加密网络传输的协议。
答案:正确5. Windows操作系统是开源软件。
答案:错误四、简答题1. 请简要解释什么是算法。
答:算法是一系列解决问题的步骤和指令,用于描述计算机或其他计算设备执行特定任务的过程。
三级上机100题答案
{
gw=a[i]%10; sw=a[i]/10%10; bw=a[i]/100%10; qw=a[i]/1000;
if(qw+gw==sw+bw&&a[i]%2) b[cnt++]=a[i];
}
for(i=0;i<cnt-1;i++)
for(j=i+1;j<cnt;j++)
}
pj/=c;
15.
int i,j,t;
for(i=0;i<100;i++)
if((a[i]+b[i])%2!=0)
c[cnt++]=(a[i]<<8)+b[i];
for(i=0;i<cnt-1;i++)
for(j=i+1;j<cnt;j++)
if(c[j]<c[i])
{cnt++;sum+=a;}
}
18.
int i,x,gw,sw,bw,cnt=0;
for(i=10;i<32;i++)
{
x=i*i; gw=x%10; sw=x/10%10; bw=x/100;
if(gw==sw||sw==bw||bw==gw) bb[cnt++]=x;
for(i=0;xx[i]>0;i++)
{
totNum++; gw=xx[i]%10; sw=xx[i]/10%10; bw=xx[i]/100%10;qw=xx[i]/1000;
全国计算机三级数据库技术上机试题100道
全国计算机三级数据库技术上机试题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]%1000<aa[j]%1000) /*按照每个数的后3位大小进行降序排序*/ {temp=aa[i];aa[i]=aa[j];aa[j]=temp;}else if(aa[i]%1000==aa[j]%1000) /*如果后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判断语句中逻辑表达式的比较运算符。
2.【考点分析】本题主要考查的知识点包括:C语言循环结构,if判断语句和逻辑表达式,以及分解多位整数的算术运算。
【解题思路】分析题干,本题除给出条件"SIX+SIX+SIX =NINE+NINE"之外,还可得出2个隐含的条件:条件1:SIX和NINE分别是3位和4位的正整数;条件2:SIX的十位数字等于NINE的百位数字,NINE的千位数字和十位数字相等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题目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(intm,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++;} }或者:void num(intm,int k,intxx[]){int i,j,s=0;for(i=m+1;k>0;i++){for(j=2;j<i;j++)if(i%j==0)break; /*注:素数为只能被自己和1整除的数.如果i%j等于0,说明i不是素数,跳出本层循环*/if(i==j){xx[s++]=i;k--;}} }void num(int m,int k, int xx[]){ int i=0;for(m=m+1;k>0;m++)if(isP(m)){ xx[i++]=m;k--; } }#include<conio.h>#include<stdio.h>voidreadwriteDAT() ;2题目:题目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<cnt-1;I++)for(j=I+1;j<cnt;j++)if(b[I]<b[j]){k=b[I];b[I]=b[ j];b[j]=k;}}3题目:题目3:函数READDAT ()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组XX 中;请编制函数STROR(),其函数功能是:以行为单位把字符串中的所有小写字母O左边的字符串内容移到该串的右边存放,然后并把小写字母O删除,余下的字符串内容移到已处理字符串的左边存放.最后把已处理的字符串仍按行重新存入字符串数组XX中,最后调用函数WRITEDAT()把结果XX输出到文件OUT.DAT中.例如:原文:Youcan create anindex on anyfield.you have thecorrect record.结果: nany field.Youcan create anindexrd.yuhave the crrectrec原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格.-------------------类型:字符串(单词)的倒置和删除。
答案:voidStrOR(void){ int i;char a[80],*p;for(i=0;i<maxline;i++){ p=strchr(xx[i],'o');while(p){ memset(a,0,80);memcpy(a,xx[i],p-xx[i]);strcpy(xx[i],p+1);strcat(xx[i],a);p=strchr(xx[i],'o'); } }}4题目:题目4:函数ReadDat( )实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中; 请编制函数StrOL( ), 其函数的功能是: 以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排,同时去除标点符号,之后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组xx中。
最后main()函数调用函数WriteDat()把结果xx输出到文件OUT6.DAT中。
例如: 原文: You He MeI am a student.结果: Me He Youstudent a am I原始数据文件存放的格式是: 每行的宽度均小于80个字符, 含标点符号和空格。
-----------------类型:字符串(单词)的倒置和删除。
答案:voidStrOL(void){ inti,j,k,m,n,ll;char yy[80];for(i=0; i <maxline; i++){ ll=strlen(xx[i]); k=n=0;for(j=ll-1;j>=0; j--){ if(isalpha(xx[i][j])) k++;else{ for(m=1;m<=k; m++)yy[n++]=xx[i][j+m]; k=0; }if(xx[i][j]==' ')yy[n++]=' ';}for(m=1;m<=k; m++)yy[n++]=xx[i][j+m];yy[n]=0;strcpy(xx[i],yy);}}5题目:题目5:在文件in.dat中有200个正整数,且每个数均在1000至9999之间。
函数ReadDat()读取这200个数存放到数组aa中。
请编制函数jsSort(),其函数的功能是:要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数依次存入数组b中,如果后三位的数值相等,则按原先的数值进行降序排列。
最后调用函数WriteDat()把结果bb输出到文件out.dat中。
例:处理前6012 50999012 70258088处理后9012 60127025 80885099注意:部分源程序已给出。
请勿改动主函数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;}elseif(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];}题目6:在文件in.dat中有200个正整数,且每个数均在1000至9999之间。
函数ReadDat()读取这200个数存放到数组aa中。
请编制函数jsSort(),其函数的功能是:要求按每个数的后三位的大小进行降序排列,然后取出满足此条件的前10个数依次存入数组b中,如果后三位的数值相等,则按原先的数值进行升序排列。
最后调用函数WriteDat()把结果bb输出到文件out.dat 中。
例:处理前9012 50996012 70258088处理后5099 80887025 60129012注意:部分源程序已给出。
请勿改动主函数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;}elseif(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;}elseif(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;}}题目8:函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS1.DAT中。