2005年计算机等级考试三级上机题库(四)

合集下载

2005年9月计算机等考三级数据库技术笔试真题及答案

2005年9月计算机等考三级数据库技术笔试真题及答案

2005年9月全国计算机等级考试三级数据库技术笔试试卷一、选择题(每小题1分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)计算机软件分为系统软件和应用软件两大类,其中处于系统软件核心地位的是A)操作系统B)编译程序C)数据库管理系统D)网络通信软件(2)通常一台计算机系统的存储介质包括Cache、内存、磁带和硬盘,其中访问速度最慢的是A)Cache B)磁带C)硬盘D)内存(3)下列关于计算机系统工作原理的叙述中,哪一条是正确的?A)中央处理器直接对存储器中的数据进行处理B)运算器完成解释和执行指令的工作C)中央处理器可以从输入设备中得到控制指令D)程序和数据均存放在存储器中(4)下列关于异步传输模式ATM技术的叙述中,哪一条是不正确的?A)ATM技术可以满足用户对数据传输的服务质量的要求B)ATM是B-ISDN选择的数据传输技术C)ATM技术的实时性好,但灵活性不够D)采用ATM技术可满足网络中突发性的通信量(5)信息认证是信息安全的一个重要方面,下列哪一项不属于实施信息认证的方法?A)身份识别B)密钥管理C)数字签名D)消息认证(6)电子邮件软件向邮件服务器发送邮件时使用的协议是A)SMTP B)POP3 C)IMAP D)MIME(7)以下关于数据的逻辑结构的叙述中,哪一条是不正确的?A)数据的逻辑结构是数据间关系的描述B)数据的逻辑结构不仅反映数据间的逻辑关系,而且反映其在计算机中的存储方式C)数据的逻辑结构分为线性结构和非线性结构D)树形结构是典型的非线性结构(8)以下关于广义表的叙述中,哪一条是正确的?广义表是0个或多个单元素或子表组成的有限序列广义表至少有一个元素是子表C)广义表不可以是自身的子表D)广义表不能为空表(9)在包含1000个元素的线性表中实现如下各运算,哪一个所需的执行时间最短?A)线性表按顺序方式存储,查找关键码值为666的结点B)线性表按链接方式存储,查找关键码值为666的结点C)线性表按顺序方式存储,查找线性表中第900个结点D)线性表按链接方式存储,查找线性表中第900个结点(10)在包含1000个元素的线性表中实现如下各运算,哪一个所需的执行时间最长?A)线性表按顺序方式存储,在线性表的第100个结点后面插入一个新结点B)线性表按链接方式存储,在线性表的第100个结点后面插入一个新结点C)线性表按顺序方式存储,删除线性表的第900个结点D)线性表按链接方式存储,删除指针P所指向的结点第(11)--(13)题基于下图所示的二叉树:(11)该二叉树对应的树林包括几棵树?A)1 B)2 C)3 D)4(12)如果用llink-rlink法存储该二叉树,则各结点的指针域中共包含多少个空指针?A)6 B)8 C)10 D)12(13)如果将该二叉树存储为对称序线索二叉树,则结点H的左线索指向哪一个结点?A)结点A B)结点C C)结点E D)结点G(14)对n个记录的文件进行归并排序,所需要的辅助存储空间为A)O(1) B)O(n) C)O(log2n) D)O(n2)(15)以下关于B树运算的叙述中,哪一条是正确的?A)若插入过程中根结点发生分裂,则B树的高度加1B)每当进行插入运算,就在B树的最下面一层增加一个新结点C)若要删除的关键码出现在根结点中,则不能真正删除,只能做标记D)删除可能引起B树结点个数减少,但不会造成B树高度减小(16)批处理操作系统的主要缺点是A)系统吞吐量小B)用户不能直接控制其作业的执行C)不具备并发性D)系统资源利用率不高(17)一个进程执行V操作意味着A)该进程从等待队列进入就绪队列B)该进程从磁盘调入内存C)可能有另一个进程从等待队列进入就绪队列D)可能有另一个进程从磁盘调入内存(18)设计作业调度算法时,不需要考虑下列哪一个因素?A)友好的用户界面B)均衡使用资源C)公平性D)吞吐量大(19)进程切换时,系统把即将运行进程的页表的起始地址存放在A)内存中B)快表中C)寄存器中D)磁盘中(20)内存与磁盘之间交换信息的最小单位是A)记录 B)数据项C)块D)文件(21)在文件系统中,文件的逻辑块与存储介质上物理块存放顺序一致的物理结构是A)顺序结构B)链接结构C)索引结构D)B树结构(22)假设磁盘上的物理块大小为512字节,一个逻辑记录长度为80个字符。

计算机三级上机试题-答案

计算机三级上机试题-答案

计算机等级考试三级――网络技术上机试题答案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、注:在该题中主要是控制好每一个字符的走动,由于最后要用到原来的最后一个字符故先将其存入一个字符变量中。

全国计算机等级考试三级信息管理技术真题2005年4月_真题-无答案

全国计算机等级考试三级信息管理技术真题2005年4月_真题-无答案

全国计算机等级考试三级信息管理技术真题2005年4月(总分100,考试时间90分钟)一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

请将正确选项涂写在答题卡上相应位置上,答在试卷上不得分。

1. 计算机操作的依据是A. 模/数转换器B. 数据C. 程序D. 输出设备2. 机器指令的二进制符合代码需要指出操作码和A. 虚拟地址B. 地址码C. 绝对地扯D. 逻辑地址3. 以下哪一项能有效地组织和管理计算机系统中的硬件和软件资源?A. 控制器B. CPUC. 设备管理系统D. 操作系统4. 从用户的角度看,实现虚拟存储器后A. 提高了内存利用率B. 提高了存储速度C. 不再受内存实际容量的限制D. 需要用好的调度算法进行调出和装入5. 局域网技术包括以太网、快速以太网等,其中快速以太网(Fast Ethernet)的数据传输速率为A. 1OMb/sB. 1OOMb/sC. 500Mb/sD. 1000Mb/s6. 公钥证书是由可信机构签发的,用来A. 保证信息的一致性B. 表明公钥持有的合法性C. 传递私钥D. 进行攻击检测7. 可行性研究是要用最小的代价确定问题是否可以解决,从全面考虑,以下哪个是可以接受的?A. 经济上、技术上、操作上B. 经济上、技术上、进度上C. 经济上、技术上、人员上D. 经济上、操作上、时间上8. 为了提高数据流图的易理解性,应注意A. 简化加工间联系和数据守恒B. 均匀分解和数据守恒C. 简化加工间联系和均匀分解D. 均匀分解和文件操作的正确性9. 数据字典中包含数据定义、数据的使用特点等,其中数据定义包括数据类型和A. 长度、使用频率B. 长度、结构组成C. 名字、来源D. 名字、取值范围10. 测试是软件开发的重要内容,应从以下哪个阶段开始制订测试计划?A. 测试B. 编码C. 详细设计D. 需求分析11. 在软件开发中,应从哪个阶段开始准备初步的用户手册?A. 编码B. 测试C. 总体设计D. 需求分析12. 软件详细设计包括许多内容,以下不属于详细设计阶段任务的是,确定A. 模块算法B. 模块数据结构C. 模块接口细节D. 模块功能13. 详细设计的工具各具优缺点,而PAD图的优点是A. 便于利用走树规则编写程序B. 不受结构化设计的约束C. 易于表达嵌套结构D. 易于确定数据的作用域14. 编写程序时应遵循语句构造、内部文档和数据说明的一些原则。

三级PC技术测试题及答案2005年上

三级PC技术测试题及答案2005年上

三级笔试试卷-PC技术2005上一、选择题((1)~(60)每小题 1 分, 共60 分)下列各题A)、B)、C)、D)四个选项中, 只有一个选项是正确的。

01) 下列关于计算机的叙述中, 错误的是A)目前计算机的运算和逻辑部件采用的是超大规模集成电路B)计算机的运算速度不断提高, 其成本也越来越高C)计算机虽然经过50多年的发展, 但仍然采用“存储程序控制”工作原理D)计算机的信息处理趋向多媒体化, 应用方式趋向网络化答案:B02) 下面关于微处理器的叙述中, 错误的是A)用微处理器作为CPU的计算机都称为微型计算机B)微处理器具有运算和控制功能C)Pentium4微处理器的通用寄存器长度是32位D)Pentium4微处理器的主频通常在1GHz以上答案:A03) 下面关于软件的叙述中, 错误的是A)操作系统是一种系统软件, 可以直接在硬件上运行B)微软的Access是一种系统软件, 不需要操作系统的支持C)C++语言编译器是一种系统软件, 需要操作系统的支持D)WPS Office是我国自行开发的一种办公应用软件答案:B04) 假设整数用补码表示, 下列叙述中正确的是A)两个整数相加, 若结果的符号位是0, 则一定溢出B)两个整数相加, 若结果的符号位是1, 则一定溢出C)两个整数相加, 若符号位有进位, 则一定溢出D)两个同号的整数相加, 若结果的符号位与加数的符号位相反, 则一定溢出答案:D05) 下面关于PC机性能的叙述中, 错误的是A)CPU的工作频率越高, 通常处理速度就越快B)主存储器的存取周期越长, 存取速度越快C)快存(高速缓冲存储器)的速度比主存储器快得多D)总线传输速率不仅与总线的时钟频率有关, 还与总线宽度有关答案:B06) 下面有关ASCII码字符集的叙述中, 错误的是A)小写英文字母的代码值比大写字母的代码值大B)每个字符存储时占一个字节C)部分字符是不可打印(或显示)的D)PC机键盘上的每一个键都有一个对应的ASCII代码答案:D07) 人们说话时发出的语音信号必须经过数字化才能由计算机进行存储、处理和传输。

计算机三级网络技术上机题库及答案

计算机三级网络技术上机题库及答案

计算机三级网络技术上机题库及答案计算机三级网络技术上机题库及答案网络技术考核计算机网络基础知识及计算机网络应用系统开发和管理的基本技能。

以下是店铺帮大家整理的计算机三级网络技术上机题库及答案,仅供参考,欢迎大家阅读。

函数ReadDat()的功能是实现从文件ENG51.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,结果仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS51.DAT 中。

替代关系:f(p)=p*11 mod 256(p是数组xx中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)的值小于等于32或f(p)对应的字符是数字0至9,则该字符不变,否则将f(p)所对应的字符进行替代。

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

原始数据文件存放的格式是:每行的宽度均小于80个字符。

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

试题程序:#include#include#include#includeunsigned char xx[50][80];int maxline = 0; /* 文章的总行数 */int ReadDat(void);void WriteDat(void);void encryptChar(){void main(){system("CLS");if(ReadDat()){printf("数据文件ENG51.IN不能打开! 07"); return;}encryptChar();WriteDat();}int ReadDat(void){FILE *fp;int i=0;unsigned char *p;if((fp = fopen("ENG51.IN", "r")) ==NULL) return 1;while(fgets(xx[i], 80, fp) !=NULL){p = strchr(xx[i], ' ');if(p) *p = 0;i++;}maxline = i;fclose(fp);return 0;}void WriteDat(void)FILE *fp;int i;fp = fopen("PS51.DAT", "w");for(i = 0; i < maxline; i++){printf("%s ", xx[i]);fprintf(fp, "%s ", xx[i]);}fclose(fp);}【参考答案及解析】void encryptChar(){int i,j; /*定义循环控制变量*/int str; /*存储字符串的长度*/char ch; /*存储当前取得的字符*/for(i=0;i {str=strlen(xx[i]); /*求得当前行的字符串长度*/for(j=0;j {ch=xx[i][j] *11%6;if(ch<=32 ch="">='0' && ch<='9') )continue; /*如果计算后的值小于等于32或f(p)对应的'字符是数字0至9,则该字符不变*/elsexx[i][j]=ch; /*否则按给定的替代关系进行替代*/}}}【解析】本题要求对二维数组中的字符元素逐行进行处理。

全国计算机等级考试三级网络技术真题2005年4月

全国计算机等级考试三级网络技术真题2005年4月

全国计算机等级考试三级网络技术真题2005年4月(总分:100.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:60,分数:60.00)1.因特网的前身是美国_______。

(分数:1.00)A.商务部的X25NETB.国防部的ARPANET √C.军事与能源的MILNETD.科学与教育的NSFNET解析:[知识点] Internet的发展 [评析] 1969年美国国防部的国防高级研究计划局(DARPA)建立了全世界第一个分组交换网ARPANET,即 Internet的前身。

2.关于PC机硬件的描述中,以下哪个说法是错误的_______。

(分数:1.00)A.目前奔腾处理器是32位微处理器B.微处理器主要由运算器和控制器组成C.CPU中的cache是为解决CPU与外设的速度匹配而设计的√D.系统总线的传输速率直接影响计算机的处理速度解析:[知识点] 计算机硬件组成 [评析] Cache处于主存与CPU之间,负责解决主存与CPU之间速度的协调问题。

3.关于PC机软件的描述中,以下哪个说法是错误的_______。

(分数:1.00)A.软件包括各种程序、数据和有关文档资料B.PC机除可以使用Windows操作系统外,还可用Linux操作系统C.C++语言编译器是一种系统软件,它需要操作系统的支持D.Windows操作系统的画图、计算器、游戏都是系统软件√解析:[知识点] 计算机软件组成 [评析] 软件分为系统软件和应用软件。

系统软件是指负责管理、监控和维护计算机硬件和软件资源的一种软件。

系统软件主要包括:操作系统、各种编程语言的处理程序、数据库管理系统以及故障诊断、排错程序等工具软件。

应用软件是指利用计算机和系统软件为解决各种实际问题而编制的程序,这些程序满足用户的特殊要求。

因此,C++语言编译器是一种系统软件,Windows操作系统的画图、计算器、游戏都是应用软件。

4.关于下列应用程序的描述中,哪个说法是正确的_______。

2005年到2012年浙江省计算机三级网络技术-历年真题完整版(含答案)

2005年到2012年浙江省计算机三级网络技术-历年真题完整版(含答案)

2005年秋浙江省高等学校计算机等级考试试卷(三级,网络技术)说明:(1)考生应将一至四题的答案涂写在答题卡上,将第五、六题答案写在答卷纸上,否则作无效处理;(2)除了第六题目A、B选择其中之一,其他所有题目均为必答题;(3)请将你的准考证号的后四位填写在答卷的右下角指定位置内;(4)考试时间为120分钟。

一、计算机网络基础(本题21分)1、调制解调技术主要用于下列(1)种通信方式中。

(1)A.模拟信号传输数字数据 B.模拟信号传输模拟数据C.数字信号传输数字数据 D.数字信号传输模拟数据2、在下列多路复用技术中,(2)具有动态分配时隙的功能。

(2)A.同步时分多路复用 B.统计时分多路复用C.频分多路复用D.波分多路复用3、下面属于数据通信中差错控制技术的是(3)。

(3)A.分组技术B.曼彻斯特码C.异步传输D.海明码4、按覆盖的地理范围进行分类,计算机网络可以分为3类,即(4)。

(4)A.局域网、广域网与X.25网B.局域网、广域网与宽带网C.局域网、广域网与ATM网D.局域网、广域网与城域网5、下列有关网络拓扑结构的叙述中,正确的是(5)。

(5)A.星形结构的缺点是,当需要增加新的结点时成本比较高B.树型结构的线路复杂,网络管理也较困难C.网络的拓扑结构是指网络中结点的物理分布方式D.网络的拓扑结构是指网络结点间的布线方式6、Internet网是目前世界上第一大互联网,它起源于美国,其雏形是(6)。

(6)A.ARPANET网B.NCFC网C.GBNET网D.CERNET网7、对于数据通信方式,下列说法正确的是(7)。

(7)A.通信方式可以分为单工通信、双工通信、半单工通信、半双工通信B.单工通信是指通信线路上的数据有时可以按单一方向传送C.半双工通信是指一个通信线路上允许数据双向通信,但不允许同时双向传送D.以上说法均不正确8、在常用的传输介质中,带宽最宽、信号传输衰减最小、抗干扰能力最强的一类传输介质是(8)。

2005年9月计算机三级PC技术笔试试题及答案

2005年9月计算机三级PC技术笔试试题及答案

2005年9月计算机三级PC技术笔试试题及答案2008-07-31 15:52:18 来源:考试大作者:佚名 [打印] [评论] 一、选择题(每小题1分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)下面关于微处理器的叙述中,错误的是A)微处理器是用单片超大规模集成电路制成的具有运算和控制功能的处理器B)一台计算机的CPU可能由1个、2个或多个微处理器组成C)日常使用的PC机只有一个微处理器,它就是中央处理器D)目前巨型计算机的CPU也由微处理器组成(2)一台计算机中的寄存器、快存(Cache)、主存及辅存,其存取速度从高到低的顺序是 A)主存,快存,寄存器,辅存 B)快存,主存,寄存器,辅存C)寄存器,快存,主存,辅存 D)寄存器,主存,快存,辅存(3)通常用“平均无故障时间(MTBF)”和“平均故障修复时间(MTTR)”分别表示计算机系统的可靠性和可用性,下列哪个选项表示系统具有高可靠性和高可用性?A)MTBF小,MTTR小 B)MTBF大,MTTR小C)MTBF小,MTTR大 D)MTBF大,MTTR大(4)用补码表示的两个整数相加时,判断溢出的规则是A)若结果的符号位是0,则一定溢出B)若结果的符号位是1,则一定溢出C)两个符号位相同的数相加,若结果的符号位与加数的符号位相反,则一定溢出 D)若结果的符号位有进位,则一定溢出(5)通常采用MB(兆字节)作为PC机主存容量的计量单位,这里1MB等于多少字节? A)210 B)220 C)230 D)240(6)下面是有关“超文本”的叙述,其中错误的是A)超文本节点中的数据可以是文字、图形、图像、声音或视频B)超文本节点可以分布在互联网上不同的WWW服务器中C)超文本节点之间的关系是线性的D)超文本节点之间通过指针(URL或文件路径等)链接(7)数字波形声音的获取过程中,正确的处理步骤是A)模数转换、采样、编码 B)采样、编码、模数转换C)采样、模数转换、编码 D)编码、采样、模数转换(8)下面哪一类文件不能被“Windows媒体播放器”软件播放?A).mid B).wav C).ppt D).mp3(9)由200万像素组成的一幅图像,它的图像分辨率大约是多少?A)600×800 B)1024×768 C)1280×1024 D)1600×1200(10)容量为4.7GB的DVD光盘片可以持续播放2小时的影视节目,由此可推算出使用MPEG-2压缩编码后视频及其伴音的总码率大约是A)5.2 Mbps B)650 kbps C)10.4 Mbps D)2.6 Mbps(11)以太网是一种广泛使用的局域网。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2005年计算机等级考试三级上机题库(四)第69题下列程序的功能是:统计在tt字符串中'a'到'z'26个字母各自出现的次数,并存入pp 数组。

请编写函数cnt(char *tt,int pp[])实现程序要求,最后调用函数readwriteDat()把结果输出到文件out.dat中。

(注:仅统计小写字母)例如,当输入字符串:abcdefgabcdeabc后,输出的结果应该是:3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0部分源程序存在文件prog1.c中。

请勿改动主函数main()和输出数据函数readwriteDAT()的内容。

第70题函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数StrCharJL(),其函数的功能是:以行为单位把字符串中的所有字符的ASCII值左移4位,如果左移后,其字符的ASCII值小于等于32或大于100,则原字符保持不变,否则就把左移后的字符ASCII值再加上原字符ASCII值,得到新的字符仍存入原字符串对应的位置上。

最后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT7.DAT中。

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

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

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数writeDat()的内容。

第71题下列程序的功能是:设A,B,C为三个不为零的正整数,计算并输出下列不定方程组解的个数cnt以及满足此条件的所有A,B,C之和sum。

不定方程组为:A+B+C=13A-C=5请编写函数countValue实现程序要求,最后调用函数writeDat()把结果cnt和sum输出到文件out.dat中。

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

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

第72题函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数ChA(),其函数的功能是:以行为单位把字符串中的第一个字符的ASCII值加第二个字符的ASCII值,得到第一个新的字符,第二个字符的ASCII值加第三个字符的ASCII值加原第一个字符的ASCII值,得到最后一个新的字符,得到的新字符分别存放在原字符串对应的位置上。

最后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT9.DAT中。

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

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

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数writeDat()的内容。

第73题下列程序的功能是:选出100以上1000以内所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。

计算并输出上述这些素数的个数cnt以及这些素数值的和sum。

请编写函数countValue实现程序要求,最后调用函数writeDat()把结果cnt和sum 输出到文件out.dat中。

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

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

第74题已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。

其中:金额=单价*数量计算得出。

函数ReadDat()是读取这100个销售记录并存入结构数组sell中。

请编制函数SortDat(),其功能要求:按金额从小到大进行排列,若金额相等,则按产品代码从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT1.DAT中。

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

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

第77题函数loop(s,m,n,str)对长为n的字符串str,从第s个字符开始的间隔为m的部分字符进行循环左移,即str[s]←str[s+m]←...←str[s+km]←...←str[s](k为正整数),且当字符位置s+k*m大于等于n时,要求用s+k*m-n作新的字符位置。

要求编写此函数实现其功能,最后调用函数WriteDat()把结果输出到文件out.dat中。

例:loop(1,2,8,str)位置 0 1 2 3 4 5 6 7调用前str=A B C D E F G H调用后str=A D C F E H G B部分源程序存在文件prog1.c中。

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

第78题已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。

其中:金额=单价*数量计算得出。

函数ReadDat()是读取这100个销售记录并存入结构数组sell中。

请编制函数SortDat(),其功能要求:按产品名称从小到大进行排列,若产品名称相等,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT5.DAT中。

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

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

第79题已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。

其中:金额=单价*数量计算得出。

函数ReadDat()是读取这100个销售记录并存入结构数组sell中。

请编制函数SortDat(),其功能要求:按产品名称从大到小进行排列,若产品名称相等,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT7.DAT中。

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

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

第80题编写函数jsValue,它的功能是:求Fibonacci数列中大于t的最小的一个数,结果由函数返回。

其中Fibonacci数列F(n)的定义为:F(0)=0,F(1)=1F(n)=F(n-1)+F(n-2)最后调用函数writeDat()读取50个数据t,分别得出结果且把结果输出到文件out.dat 中。

例如:当t=1000时,函数值为:1597。

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

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

第81题已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。

其中:金额=单价*数量计算得出。

函数ReadDat()是读取这100个销售记录并存入结构数组sell中。

请编制函数SortDat(),其功能要求:按产品代码从小到大进行排列,若产品代码相等,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT9.DAT中。

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

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

第82题函数ReadDat()是从文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。

请编制函数jsSort(),其函数的功能是:以行为单位对字符串变量的下标为奇数的位置上的字符按其ASCII值从小到大的顺序进行排序,下标为偶数的位置上的字符仍按原来位置存放,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件out.dat中。

例如:位置0 1 2 3 4 5 6 7源字符串h g f e d c b a则处理后字符串 h a f c d e b g部分源程序存在文件prog1.c中。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

第83题函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS1.DAT中。

替代关系:f(p)=p*11 mod 256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)值小于等于32或大于130,则该字符不变,否则将f(p)所对应的字符进行替代。

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

原始数据文件存放的格式是:每行的宽度均小于80个字符。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

第84题在文件in.dat中有200组数据,每组有3个数,每个数均是三位数。

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

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

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

第85题函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS3.DAT中。

相关文档
最新文档