浙江大学07计算机上机题(含答案)

合集下载

计算机上机考试题及答案

计算机上机考试题及答案

计算机上机考试题及答案一、选择题(每题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文档中,要插入页码,可以使用“插入”菜单中的_____功能。

浙大计算机学院考研复试上机试题及参考答案

浙大计算机学院考研复试上机试题及参考答案

浙江大学计算机复试上机2005-2007(由林子整理)2005年浙江大学计算机学院考研复试上机试题及参考答案(1/5)第一题:A+B(10分) [结题]题目要求:读入两个小于100的正整数A和B,计算A+B。

需要注意的是:A和B的每一位数字由对应的英文单词给出。

输入格式:测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格间隔。

当A和B同时为0时输入结束,相应的结果不要输出。

输出格式:对每个测试用例输出1行,即A+B的值。

输入样例:one + two =three four + five six =zero seven + eight nine =zero + zero =输出样例:39096#include <>#include <>#include <>#include <>int main(void){const char data[12][6] = {"zero", "one","two", "three", "four","five", "six", "seven", "eight", "nine", "+", "="};unsigned a, b; /* 转换后的表达式参数,如a+b(123+456) */unsigned i, j, k; /* 临时变量,作为下标*/ char str[100]; /* 输入字符串,足够大容量*/ char temp[6]; /* 临时字符串,用于检索数字,如"one"->'1' */char result[30]; /* 转换后的表达式参数,如"123+456=" */a =b = i = j = k = 0; /* 初始化变量 */memset(str, 0, sizeof(str));memset(temp, 0, sizeof(temp));memset(result, 0, sizeof(result));gets(str); /* 获取输入字符串,不能使用scanf,因为有空格 */for(i=0, k=0; i<strlen(str); ++i){for(j=0;!isspace(str[i])&&i<strlen(str);++i,++j) /* 提取一个单词 */temp[j] = str[i];temp[j] = 0; /* 字符串结束标记 */for(j=0; j<12; j++) /* 把这个单词转换为数字 */if(strcmp(temp, data[j]) == 0){if( j <= 9 ) result[k++] = j + '0';if( j == 10 ) result[k++] = '+';if( j == 11 ) result[k++] = '=';break; /* 找到匹配数字就不必再搜索了 */ }result[k] = 0; /* 字符串结束标记,result形式"123+456=" */sscanf(result,"%d+%d=",&a,&b); /* 用sscanf来获得a,b的值 */if( a==0 && b==0 ) break; /* A,B同时为零则退出程序 */else printf("%d\n", a + b); /* 打印输出 A + B 的数值 */}while(1);return 0;}2005年浙江大学计算机学院考研复试上机试题及参考答案(2/5)第二题:谁是开门关门的人?(10分)题目要求:每天第一个到机房的人要把门打开,最后一个离开的人要把门关好。

2007年春浙江省高等学校计算机等级考试三级网络技术试卷和答案

2007年春浙江省高等学校计算机等级考试三级网络技术试卷和答案

2007年春浙江省高等学校计算机等级考试试卷(三级网络技术及应用)说明:考试时间为120分钟。

试题1判断题用√和×表示对和错(每小题1分,共10分)1.Internet是通过使用TCP/IP协议把不同体系的网络互联起来。

(1)2.环型拓扑结构网络中,只有目标节点才可以接收环中传输的数据。

(2)3.双绞线缆的第5类线的最高传输速率是100Mbps。

(3)4.对付黑客的有效办法是安装防火墙,这样可以防止主机被恶意、未经许可地访问。

(4)5.网络中数据通信方式按同步方式分为同步和异步传输方式,同步传输方式传送速率高。

(5)6.网络安全管理同时负责被管理网络对象和网络管理自身的安全。

(6)7.计算机网络按照网络的覆盖范围可分为局域网、城域网和互联网。

(7)8.中继器用于在同种网络的物理层上,对接收信号进行放大和发送。

(8)9.双绞线只能用于电话通信中的模拟信号传输。

(9)10.通过FTP和Internet建立连接,可以不必知道远程主机的地址就可进行。

(10)试题2 选择题(每小题2分,共50分)1、中国教育和科研计算机网是指(1 )。

A.CHINANET B.NCFC C.CERNET D.CHINAGBN2、计算机网络最突出的优点是在通信基础上( 2 )。

A.共享软、硬件资源B.运算速度快C.准确安全传输D.内存容量大3、学校内一幢办公楼里各办公室的计算机进行联网,这个网络属于(3)。

A.W AN B.LAN C.MAN D.GAN4、TCP/IP中( 4 )相当于ISO/OSI模型中应用层、表示层和会话层的集合。

A.网络层B.网络接口层C.传输层D.应用层5、在数字通信中,使收发双方在时间基准上保持一致的技术是( 5 )。

A.交换技术B.同步技术C.编码技术D.传输技术6、计算机网络硬件系统一般由(6 )等组成。

A.计算机、交换机和中继器B.计算机、网桥和网关C.计算机、传输介质和网络互连设备D.网卡和网络传输介质7、目前在Internet上应用最为广泛的是(7 )。

2007年秋浙江省高校计算机等级考试三级网络技术试卷(含答案)

2007年秋浙江省高校计算机等级考试三级网络技术试卷(含答案)

2007年秋浙江省高等学校计算机等级考试试卷(三级计算机网络技术)说明:考试时间为120分钟。

试题1 判断题(每小题1分,共10分)1、计算机网络诞生促进了分布式数据处理和分布式数据库的发展。

(√)2、第2代计算机网络阶段,是标准化的计算机网络,即局域网的蓬勃发展时期。

(×)3、计算机网络中心信息传输速率的单位是位/秒。

(√)4、目前,宽带无线接入技术研究重点主要是无线个域网、无线局域网和无线广域网。

(×)5、在常用传输介质中,光纤带宽最宽、信号传输衰减最小、抗干扰能力最强。

(√)6、常用的数据交换技术是电路交换和报文交换。

(×)7、Internet通过TCP/IP协议将世界上各种类型、结构和规模的网络进行互联。

(√)8、路由器实现的是OSI参考模型的选择最佳传输路由、流量控制及网络管理的功能。

(√)9、ADSL用其调制解调器来连接现有双绞线连接的各终端,创建具有两个信道的管道。

(×)10、虚拟专用网络VPN的核心就是利用公共网络建立虚拟私有网。

(√)试题2 选择题(每小题2分,共50分)1、___A___的建立标志着第三代计算机网络的诞生。

A 、ISO/OSI模型B 、TCP/IP 协议C、Internet D ARPA网络2、如果某种局域网的拓扑结构是____D______,则局域网中的任何一个结点出现故障都不会影响整个网络的工作。

A、星型结构B、树型结构C、环型结构D、总线型结构3、分散在某城市各地的AA集团多个分公司之间的计算机进行联网,这个网络属于_C__。

A、LANB、WANC、MAND、GAN4、计算机网络所使用的传输介质中,属于无线传输的是( C )A、超五类双绞线B、双绞线C、电磁波D、光缆5、以下是组建计算机网络的一些基本步骤,请选出顺序排列正确的一组是__C_____。

①网络设备硬件的准备和安装②计算机操作系统的安装和配置③确定网络组建方案,绘制网络拓扑结构图④授权网络资源共享⑤网络协议的选择与安装A、③②①⑤④B、③②⑤①④C、③①②④⑤D、③①⑤②④6、IP电话、电报和专线电话分别使用的交换技术是(D )A、报文交换技术、分组交换技术和电路交换技术B、电路交换技术、分组交换技术和报文交换技术C、电路交换技术、报文交换技术和分组交换技术D、分组交换技术、报文交换技术和电路交换技术7、下列属于计算机网络所特有的设备是(D)。

2007年秋浙江省高等学校

2007年秋浙江省高等学校

2007年秋浙江省高等学校计算机等级考试试卷(三级单片机及应用技术)说明:(1)所有题目均答在答题纸上,所有题目均为必答题;(2)判断题,用“√”和“×”表示对和错;(3)请将你的准考证号的后五位填写在答卷的右下角指定位置内;(4)考试时间为120分钟;(5)以下题目均针对MCS-51单片机;试题l 判断题用√和×表示对和错(每小题1分,共10分)1、哈佛总线结构的数据空间与程序空间完全分开。

传统的MCS-51单片机有独立的数据空间和程序空间,但是总线系统不独立,需要分时复用,这造成了CPU运行的复杂性。

(1)2、子程序调用时将会自动保护断点和现场。

(2)3、SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与内部RAM无关。

(3)4、MCS-51单片机片外部数据存储器与扩展I/O口统一编址。

(4)5、指令INC A和ADD A,#01H运行结果完全一样。

(5)6、串行口发送完一帧数据和接受完一帧数据对应同一个中断源,靠标志RI、TI区分。

(6)7、当有一个中断源提出中断请求,则相应的中断服务程序将被立即执行。

(7)8、DPTR为16位寄存器,5l单片机指令系统有专门16位二进制数算术运算指令。

(8)9、I2C总线的外围扩展器件一般为CMOS器件,对于I2C总线来说,总线的电流负载能力是够用的,而更多的需要考虑扩展器件的I2C总线接口的等效电容,该电容的存在会造成总线传输的延迟而导致数据传输出错,故需要限制扩展的节点数和总线长度。

(9) 10、指令长度越长,执行时间越长。

(10) 试题2 选择题(单选题每小题2分,共60分)1、嵌入式计算机系统与通用计算机系统形成了现代计算机的两大分支,两者从技术上比较,嵌入式计算机系统追求的是 (1) B 。

A、海量的存储能力B、较强的控制能力C、高速的运算能力D、丰富的应用软件2、在单片机应用系统开发过程中,当硬件系统测试合格,就可以进入仿真调试了,而要进行仿真调试一般需要以下设备 (2)D 。

浙大远程学院计算机机试题

浙大远程学院计算机机试题

说明两点:(1)根据安排,参加统考的学生要去你所在的学习中心参加半天模拟环境的练习(里面有真题),各学习中心会安排通知的。

(2)统考上机操作部分占60%,复习准备时请首先练习我们曾经考过的机试题(如下),这里包括的还是比较全面的。

如果理论部分和这里的上机部分全做过了,再打开Test3做四份统考全真试卷。

我想这样就差不多了。

祝大家好运!浙江大学继续教育学院机试题说明:务必请在E:盘(或D:)的根目录下建立KS目录,然后把考试的相关内容拷贝到该目录下。

相关内容包括:试卷文档、待操作的文件和文件夹。

考试完毕及时在机器上批改打分,并按学院要求上报成绩。

一.Windows操作题1.在KS目录有一个“Windows题”文件夹,按以下要求完成操作:(1)在“Windows题”文件夹下建立“图片1”和“user1”文件夹。

(2)在“Windows题”文件夹下搜索(或查找)所有的扩展名为rar文件,并将它们移动到“图片1”文件夹中。

(提示:首先确认在“Windows题”文件夹下,然后使用工具栏中的“搜索”按钮,别用“开始→搜索”菜单。

再提示一点,扩展名为rar文件可写为:*.rar )。

(3)将“图片1”文件夹设置为“隐藏”。

(4)打开“Windows题”文件夹下的Program文件夹,将其中的“张三.zip”、“李四.zip”、“王五.zip”三个文件复制到“user1”文件夹中,最后将user1文件夹的快捷方式放到桌面上,快捷方式名为user1(提示一点,只要在user1上单击鼠标右键,选择“发送到”→“桌面快捷方式”,然后更改名称即可)。

(5)将“Windows题”下light文件夹更名为bright。

(6)将“Windows题”下test文件夹删除。

(7)打开bright文件夹,新建一名为“简历.txt”文本文件,输入内容为:销售报告,最后保存并关闭记事本窗口。

在本目录下复制“简历.txt”,并更名为“简历.DAT”。

大学计算机基础上机考试试卷(含答案)

大学计算机基础上机考试试卷考试时间:登录机器:试卷号:一、选择题 (共 40 分)1. 使用超大规模集成电路制造的计算机应该归属于( )。

A ) 第一代B ) 第二代C ) 第三代D ) 第四代正确答案:D 考生答案:A ×2. 在计算机内部,传送、存储、加工处理的数据和指令都是()。

A ) 拼音简码B ) 八进制码C ) ASCII码D ) 二进制码正确答案:D 考生答案:C ×3. 与十六进制数BB等值的八进制数是( )。

A ) 187B ) 273C ) 563D ) 566正确答案:B 考生答案:×4. 计算机应用中,CAD是指()。

A ) 计算机辅助设计B ) 计算机辅助教学C ) 计算机辅助制造D ) 计算机辅助测试正确答案:A 考生答案:×5. 目前使用的“奔腾”型微机采用的逻辑器件属于( )。

A ) 电子管B ) 晶体管C ) 集成电路D ) 超大规模集成电路正确答案:D 考生答案:×6. 微处理器是把( )作为一整体,采用大规模集成电路工艺在一块或几块芯片上制成的中央处理器。

A ) 内存与中央处理器B ) 运算器和控制器C ) 主内存D ) 中央处理器和主内存7. 计算机的内存储器比外存储器( )。

A ) 价格便宜B ) 存储容量大C ) 读写速度快D ) 读写速度慢正确答案:C 考生答案:×8. 打印机在与主机连接时,应将信号线插在( )。

A ) 串行接口上B ) 并行接口上C ) 串并行接口上D ) 任意扩展插口上正确答案:B 考生答案:×9. 下面( )选项中的设备依次为:输入设备、输出设备和存储设备。

A ) CRT、CPU、ROMB ) 硬盘、鼠标器、键盘C ) 鼠标器、绘图仪、光盘D ) 磁带、打印机、激光打印机正确答案:C 考生答案:×10. 多媒体技术的特征是()。

A ) 集成性、交互性和音像性B ) 实时性、分时性和数字化性C ) 交互性、多样性、实时性、集成性D ) 存储性、传输性、压缩与解压性正确答案:C 考生答案:×11. 将微机的主机与外设相连的是 ( )。

2007-2大学计算机基础试卷

浙江大学2006–2007学年春夏季学期《大学计算机基础》课程期末考试试卷开课学院:计算机学院,考试形式:闭卷,允许带 / 入场考试时间:2007年7月11日,所需时间: 90 分钟姓名___________学号________________专业____________________注意:答案按题号填写在答题纸上。

在试卷上的答案一律无效。

一.单选题(每一小题1分,共20分)1.由具有程序功能的处理机构成的计算机,处理得到的输出主要取决于 C 。

A.输入的数据B.输入的信息C.输入的数据和处理数据的程序D.输入的数据和处理数据的硬件2.浮点数的尾数一般是 B 。

A.正数B.定点纯小数C.规格化的浮点数D.不确定3.CPU是由三个部分组成的: A 。

A.ALU、寄存器组、控制器B.ALU、寄存器组、程序计数器C.算术逻辑单元、控制单元、Cache D.算术逻辑单元、控制单元、浮点运算器4.内部总线是在CPU与之间进行连接的一组被定义了确定功能的导线。

A.控制器和外设接口B.运算器和外设接口C.存储器和外设接口D.主机和外设接口5.内部总线为三总线结构,它们分别是_____ ___。

A.地址总线、数据总线、处理器总线B.地址总线、控制总线、系统总线C.前端总线、I/O总线、控制总线D.数据总线、地址总线、控制总线6.操作系统是___________的接口。

A.用户和软件B.系统软件和应用软件C.主机和外设D.用户和计算机7.以下_________不是可执行文件的扩展名。

A..dll B..exeC..bat D..com8.在Windows系统中_________。

A.不允许文件重名B.如果在不同的目录中,允许文件重名。

C.即使在同一个目录中,也允许文件重名。

D.任何情况下都允许文件重名。

9.下列关于算法的说法哪一个是错误的_________。

A.算法是为解决问题而采用的方法和步骤。

B.算法都有明确的结果。

浙江大学城市学院2007《计算机网络》答案A

浙江大学城市学院2007 — 2008 学年第一学期期末考试《计算机网络》A卷参考答案及评分细则一、填空题(每题__1__分,共__10__分)1.(网络)2.(无编号帧)3.(同步)4.( UDP )5.(全双工)6.(MAC/介质访问控制)7.(anonymous)8.()9.(时分)10.(包过滤路由器)二、单项选择题(每题__1__分,共__30__分)1.(C )2.(A )3.(D )4.(C )5.(B )6.(C )7.(A )8.(D )9.(C )10.(D )11.(C )12.(D )13.(D )14.(B )15.(C )16.(D )17.(D )18.(B )19.(C )20.(A )21.(D )22.(A )23.(C )24.(B )25.(B )26.(C )27.(A )28.(B )29.(C )30.(B )三、问答与计算题(本大题共__6__题,共__36__分)1.(6分)计算机网络采用层次结构的模型有什么好处?请画出OSI参考模型和TCP/IP参考模型的层次结构图。

答:计算机网络中采用层次结构,是为了将复杂的网络问题分解成许多较小的、较容易处理的部分来处理,以便于学习、理解和设计计算机网络。

分层的设计有以下好处:①各层之间相互独立,高层并不需要知道低层如何实现;②灵活性好,当任何一层发生变化时,其他层并不受影响;③各层都可以采用最合适的技术来实现;④易于实现和维护;⑤有利于促进标准化。

(2分)OSI参考模型分为七层(2分),TCP/IP参考模型共有四层结构(2分),如图所示:评分标准:OSI参考模型和TCP/IP参考模型层次描述完整正确各得2分,若有部分错,酌情扣1-2分。

2.(6分)在下列空白处填上数字(1至6),表示在源结点的一个用户发送信息到目标结点的一个用户所发生事件的顺序。

____3____ 当信息通过源结点时,每一层都加上控制信息____1____ 在源结点的网络用户产生信息____6____ 在目标结点的网络用户接受信息____5____ 信息向上通过目标结点的各个网络层次,每一层都除去它的控制信息____4____ 信息以电信号的形式通过物理链路发送____2____ 信息传给源结点的最高层(应用层)评分标准:答错一项扣1分。

浙江大学计算机学院2007年考研复试上机题

浙江大学计算机学院2007年考研复试上机题题目要求:给定一系列2维平面点的坐标(x, y),其中x和y均为整数,要求用一个最小的长方形框将所有点框在内。

长方形框的边分别平行于x和y坐标轴,点落在边上也算是被框在内。

具体的输入输出格式规定如下:输入格式:测试输入包含若干测试用例,每个测试用例由一系列坐标组成,每对坐标占一行,其中|x|和|y|小于231;一对0 坐标标志着一个测试用例的结束。

注意(0, 0)不作为任何一个测试用例里面的点。

一个没有点的测试用例标志着整个输入的结束。

输出格式:对每个测试用例,在1行内输出2对整数,其间用一个空格隔开。

第1对整数是长方形框左下角的坐标,第2对整数是长方形框右上角的坐标。

输入样例:12 5623 5613 100 012 340 00 0输出样例:12 10 23 5612 34 12 34-----------------------------------------------------------------------#include <iostream>using namespace std;int main(){int x1,y1,x2,y2,x,y;while(cin>>x>>y&&(x||y)){x1=x2=x; y1=y2=y;while(cin>>x>>y&&(x||y))x1=x1<x?x1:x,y1=y1<y?y1:y,x2=x2>x?x2:x,y2=y2>y?y2:y;cout<<x1<<" "<<y1<<" "<<x2<<" "<<y2<<endl;}return 0;}Time limit: 1 SecondsTotal Submit: 820 Accepted Submit: 199题目要求:统计一个给定字符串中指定的字符出现的次数具体的输入输出格式规定如下:输入格式:测试输入包含若干测试用例,每个测试用例包含2行,第1行为一个长度不超过5的字符串,第2行为一个长度不超过80的字符串。

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

一、最小长方形题目描述:给定一系列2维平面点的坐标(x, y),其中x和y均为整数,要求用一个最小的长方形框将所有点框在内。

长方形框的边分别平行于x和y坐标轴,点落在边上也算是被框在内。

输入:测试输入包含若干测试用例,每个测试用例由一系列坐标组成,每对坐标占一行,其中|x|和|y|小于231;一对0 坐标标志着一个测试用例的结束。

注意(0, 0)不作为任何一个测试用例里面的点。

一个没有点的测试用例标志着整个输入的结束。

输出:对每个测试用例,在1行内输出2对整数,其间用一个空格隔开。

第1对整数是长方形框左下角的坐标,第2对整数是长方形框右上角的坐标。

样例输入:12 5623 5613 100 012 340 00 0样例输出:12 10 23 5612 34 12 34答案:#include <iostream>using namespace std;int main(){int x1,y1,x2,y2,x,y;while(cin>>x>>y&&(x||y)){x1=x2=x; y1=y2=y;while(cin>>x>>y&&(x||y))x1=x1<x?x1:x,y1=y1<y?y1:y,x2=x2>x?x2:x,y2=y2>y?y2:y;cout<<x1<<" "<<y1<<" "<<x2<<" "<<y2<<endl;}return 0;}AC通过了另#include<iostream>using namespace std;int Max(int a[],int f){int ma;ma=a[0];for(int i=1;i<f;i++){if(a[i]>ma) ma=a[i];}return ma;}int Min(int a[],int f){int mi;mi=a[0];for(int i=1;i<f;i++){if(a[i]<mi) mi=a[i];}return mi;}int main(){int a1[461],a2[461],i,flag,m,n;//a1[0]=1;//flag=0;while(cin>>m>>n&&(m||n)){a1[0]=m;a2[0]=n;for(i=0;a1[i]!=0||a2[i]!=0;i++)cin>>a1[i+1]>>a2[i+1];flag=i;cout<<Min(a1,flag)<<" "<<Min(a2,flag)<<" "<< Max(a1,flag)<<" "<<Max(a2,flag)<<endl;}return 0;} 用数组做的仅供参考另:#include <stdio.h>int main(){int x,y,x_min,x_max,y_min,y_max;while(1){x_min=232;x_max=-232;y_min=232;y_max=-232;while (scanf("%d %d",&x,&y)&&(x!=0||y!=0)){if (x>x_max)x_max=x;if (x<x_min)x_min=x;if (y>y_max)y_max=y;if (y<y_min)y_min=y;}if (x_min==232&&x_max==-232)break;printf("%d %d %d %d\n",x_min,y_min,x_max,y_max);}return 0;}C语言#include"stdio.h"int main(){int x1,y1,x2,y2;int x,y,flag;while(1){x1=231;y1=231;x2=-231;y2=-231;while(1){scanf("%d%d",&x,&y);if(x==0&&y==0){flag++;if(flag==2)return 1;else {printf("%d %d %d %d\n",x1,y1,x2,y2);break;}}else{flag=0;x1=x1<x?x1:x;y1=y1<y?y1:y;x2=x2>x?x2:x;y2=y2>y?y2:y;}}}return 1;}已ac#include<stdio.h>int main(){int x[300],y[300],i,xx,xd,yx,yd,k;while(scanf("%d%d",&x[0],&y[0])!=EOF){if(x[0]==0&&y[0]==0)return 0;else{i=0;do{i++;scanf("%d%d",&x[i],&y[i]);}while(x[i]!=0||y[i]!=0);k=i-1;xx=x[0];xd=x[0];yx=y[0];yd=y[0];for(i=0;i<=k;i++){if(xx>x[i])xx=x[i];if(xd<x[i])xd=x[i];if(yx>y[i])yx=y[i];if(yd<y[i])yd=y[i];}printf("%d %d %d %d\n",xx,yx,xd,yd);}}return 0;}二、统计字符题目描述:统计一个给定字符串中指定的字符出现的次数。

输入:测试输入包含若干测试用例,每个测试用例包含2行,第1行为一个长度不超过5的字符串,第2行为一个长度不超过80的字符串。

注意这里的字符串包含空格,即空格也可能是要求被统计的字符之一。

当读到'#'时输入结束,相应的结果不要输出。

输出:对每个测试用例,统计第1行中字符串的每个字符在第2行字符串中出现的次数,按如下格式输出:c0 n0c1 n1c2 n2...其中ci是第1行中第i个字符,ni是ci出现的次数。

样例输入:ITHIS IS A TESTi ngthis is a long test string#样例输出:I 2i 35n 2g 2答案:#include<iostream>#include<string>using namespace std;int main(){string pa,line;int i,j;while(getline(cin,pa)&&pa!="#"){getline(cin,line);int co[5]={0};for(i=0;i<line.size();i++){for(j=0;j<pa.size()&&pa[j]!=line[i];j++);co[j]+=j<pa.size();}for(i=0;i<pa.size();i++){cout<<pa[i]<<" "<<co[i]<<endl;}}return 0;}这个程序只对输入不同字母才有效另:#include<stdio.h>#include<string.h>int main(){char a[6],b[201];while(gets(a)&&a[0]!='#'){int m=strlen(a),n=0,sum;gets(b);n=strlen(b);for(int i=0;i<m;i++){sum=0;for(int j=0;j<n;j++)if(a[i]==b[j]) sum++;printf("%c %d\n",a[i],sum);}}return 0;} 这是我的仅供参考三、游船出租题目描述:现有公园游船租赁处请你编写一个租船管理系统。

当游客租船时,管理员输入船号并按下S键,系统开始计时;当游客还船时,管理员输入船号并按下E键,系统结束计时。

船号为不超过100的正整数。

当管理员将0作为船号输入时,表示一天租船工作结束,系统应输出当天的游客租船次数和平均租船时间。

注意:由于线路偶尔会有故障,可能出现不完整的纪录,即只有租船没有还船,或者只有还船没有租船的纪录,系统应能自动忽略这种无效纪录。

输入:测试输入包含若干测试用例,每个测试用例为一整天的租船纪录,格式为:船号(1~100)键值(S或E)发生时间(小时:分钟)每一天的纪录保证按时间递增的顺序给出。

当读到船号为-1时,全部输入结束,相应的结果不要输出。

输出:对每个测试用例输出1行,即当天的游客租船次数和平均租船时间(以分钟为单位的精确到个位的整数时间)。

样例输入:1 S 08:102 S 08:351 E 10:002 E 13:160 S 17:000 S 17:003 E 08:101 S 08:202 S 09:001 E 09:200 E 17:00-1样例输出:2 1960 01 60答案:1.#include <iostream>2.#include <string>3.#include <sstream>4.#include <map>5.#include <ifstream>6.#include <algorithm>7.#include <cmath>ing namespace std;9.class boatTime10.{11.public:12. boatTime(string str);13. int operator - (const boatTime& rhs);14. int hour;15. int minute;16.};17.boatTime::boatTime(string str)18.{19. string str1, str2;20. str1.assign(str, 0, 2);21. str2.assign(str, 3, 2);22. istringstream is1(str1);23. is1 >> hour;24. istringstream is2(str2);25. is2 >> minute;26.}27.inline int boatTime::operator - (const boatTime& rhs) //计算2个时间段的差值28.{29. return hour * 60 + minute - rhs.hour * 60 - rhs.minute;30.}31.int main()32.{33. // ifstream cin("1.txt");34. int no;35. map<int, pair<string, string> > timeList;36. string rent;37. string currentTime;38. int cnt = 0;39. int timeSum = 0;40. while(cin >> no && no != -1)41. {42. cin >> rent >> currentTime;43. if(no < 0 || no > 100)44. continue;45. if(no == 0)46. {47. cout << cnt << " ";48. if(cnt == 0)49. cout << "0";50. else51. cout << round(static_cast<double>(timeSum * 1./ cnt));52. cout << endl;53. cnt = 0;54. timeSum = 0;55. timeList.clear();56. continue;57. }58. if(rent == "S")59. {60. timeList.insert(make_pair(no, make_pair(rent, currentTime)));61. }62. else63. {64. if(timeList.find(no) != timeList.end())65. {66. ++cnt;67. timeSum += boatTime(currentTime) -boatTime(timeList[no].second);68. timeList.erase(timeList.find(no));69. }70. }71. }72. return 0;73.}这个题看上去比较简单,但是做了好久一直wa,看了2L终于发现分钟需要四舍五入。

相关文档
最新文档