2018年上半年软考程序员 应用技术

合集下载

2018年上半年中级系统集成项目管理工程师《应用技术》试题(网友回忆版)

2018年上半年中级系统集成项目管理工程师《应用技术》试题(网友回忆版)

2018年上半年中级系统集成项目管理工程师《应用技术》试题(网友回忆版)[问答题]1. 某信息系统集成公司承接了一项信息系统集成(江南博哥)项目,任命小王为项目经理。

项目之初,根据合同中的相关条款,小王在计划阶段简单地描绘了项目的大致范围,列出了项目应当完成的工作。

甲方的项目经理是该公司的信息中心主任,但该信息中心对其他部门的影响较弱。

由于此项目涉及到甲方公司的很多业务部门,因此在项目的实施过程中,甲方的销售部门.人力资源部门.财务部门等都直接向小王提出了很多新的要求,而且很多要求彼此都存在一定的矛盾。

小王尝试地做了大量的解释工作,但是甲方的相关部门总是能够在合同的相关条款中找到变更的依据。

小王明白是由于合同条款不明确导致了现在的困境,但他也不知道该怎样解决当前所面临的问题。

问题:在本案例中,除了因合同条款不明确导致的频繁变更外,还有哪些因素造成了小王目前的困境?1.结合案例,列举该项目的主要干系人。

2.简要说明变更控制的主要步骤。

3.基于案例,请判断以下描述是否正确(1)变更控制委员会是项目的决策机构,不是作业机构。

(2)甲方的组织结构属于项目型。

(3)需求变更申请可以由甲方多个部门分别提出。

(4)信息中心主任对项目变更的实施负主要责任。

参考答案:1.(1)小王对项目的范围没有做细致的分析及调研,确定的范围过粗,没有进行有效的范围确认;(2)没有建立整体的变更控制流程,变更发生时也没有按照变更流程进行处理;(3)没有制定相应的项目管理计划,相关干系人也没有确认签字,导致变更不断发生;(4)甲方信息中心相对弱势,对其他部门影响较弱;(5)小王在沟通管理方面存在问题,没有进行有效的沟通;(6)没有制定相关的风险管理计划。

2.项目经理小王及项目团队成员,甲乙公司高层管理人员,甲方信息中心工作人员及中心主任,甲方相关业务部门参与人员。

3. ①提出变更申请;②变更影响分析;③CCB 审查批准;④变更实施;⑤监控变更实施;⑥结束变更。

2018年上半年全国计算机技术与软件专业技术资格(水平)考

2018年上半年全国计算机技术与软件专业技术资格(水平)考

年上半年全国计算机技术与软件专业技术资格(水平)考试简章年经国务院批准,国家人力资源和社会保障部公布(人社部发﹝﹞号),全国计算机技术与软件专业技术资格(水平)考试纳入国家职业资格考试目录,由国家人力资源和社会保障部、工业和信息化部联合主办,是职业资格、专业技术资格(职称)和专业技术水平“三合一”的考试,是行业仅有的国家级考试。

每年分别在月和月举行两次。

计算机技术与软件相应专业的技术人员可以通过考试取得专业技术职务任职资格(即职称)考试级别名称与专业技术职务级别的对应情况见附表。

一、年上半年开考级别与专业资格名称高级资格:信息系统项目管理师、系统分析师、系统规划与管理师;中级资格:软件设计师、网络工程师、系统集成项目管理工程师、信息系统监理师、数据库系统工程师、信息系统管理工程师、信息安全工程师;初级资格:程序员、网络管理员、信息处理技术员。

二、报考对象及条件凡遵守中华人民共和国宪法和法律法规,恪守职业道德,具有一定计算机技术应用能力的人员,不受学历、专业、工作年限等限制,均可根据本人实际情况,报名参加相应专业、级别的考试。

三、考试时间与考试方式年上半年考试时间为月日(星期六),具体见附表。

除信息处理技术员(初级)需进行上机考试外,其他都采用笔试方式。

四、报名时间及办法我省年上半年计算机软件资格考试全部采取网上报名、网上交费确认的报名办法。

报考人员在年月日至月日期间登录浙江软件考试网(),按报名系统流程的要求,如实、完整输入本人的真实信息和上传白色背景电子证件照片,待照片通过审核后,网上交纳考试费用。

开通网上交费后不再进行现场确认,报考人员已通过网上报名但未网上交费的视为自动放弃考试报名。

五、考试费用考试收费标准按浙价费〔〕号文件规定,报考高级的每人元,报考中级的每人元,报考初级(信息处理技术员除外)的每人元,报考信息处理技术员(初级)的每人元。

考生的缴款票据,在考试当日到考场领取或由监考人员发放。

软考笔试2018年上半年题(解析)

软考笔试2018年上半年题(解析)

2018年上半年信息处理技术员上午试卷(1)以下关于数据处理的叙述中,不正确的是(A)。

A.数据处理不仅能预测不久的未来,有时还能影响未来B.数据处理和数据分析可以为决策提供真知灼见C.数据处理的重点应从技术角度去发现和解释数据蕴涵的意义D.数据处理是从现实世界到数据,再从数据到现实世界的过程(2)“互联网+制造”是实施《中国制造2025》的重要措施。

以下对“互联网+制造”主要特征的叙述中,不正确的是(C)。

A.数字技术得到普遍应用,设计和研发实现协同与共享B.通过系统集成,打通整个制造系统的数据流、信息流C.企业生产将从以用户为中心向以产品为中心转型D.企业、产品和用户通过网络平台实现联接和交互解析:以用户为中心,也就是将用户需求转为产品功能,真正实现产品价值。

(3)信息技术对传统教育方式帯来了深刻的変化。

以下叙述中,不正确的是(D)。

A.学习者可以克服时空障碍,实现随时、随地、随愿学习B.给学习者提供宽松的、内容丰富的、个性化的学习环境C.通过信息技术与学科教学的整合,激发学生的学习兴趣D.教育信息化的发展使学校各学科全部转型为电子化教育(4) n=1,2,3,…,100时,[n/3]共有(B)个不同的数([a]表示a的整数部分,例如[3.14]=3)。

A.33B.34C.35D.100解析:0-33,共34个。

(5) 某工厂共40人参加技能考核,平均成绩80分,其中男工平均成绩83分,女工平均成绩78分。

该工厂参加技能考核的女工有(D)人。

A.16B.18C.20D.24解析:设女职工为X人 78X+(40-X)×83=40×80X=24(6) (a+b-|a-b|)/2=(C)。

A.aB. bC. min(a, b)D. max(a, b)解析:由于b的符号不能确定,故应分(a-b)>0,(a-b)<0, (a-b)=0 三种情况进行讨论;并根据绝对值的性质进行解答。

2018年上半年软件水平考试(初级)程序员上午(基础知识)真题试卷(题后含答案及解析)

2018年上半年软件水平考试(初级)程序员上午(基础知识)真题试卷(题后含答案及解析)

2018年上半年软件水平考试(初级)程序员上午(基础知识)真题试卷(题后含答案及解析)3.在Excel中,若在A1单元格输入如下图所示的内容,则A1的值为(3)________________。

A.7B.8C.TRUED.#NAME?您的答案是:正确答案:B解析:在Excel中,函数SUM(3,4,TRUE)的值为8,因为文本值被转换成数字,逻辑值TRUE被转换成数字1,故结果值为8。

式是先对阶,再相加。

对阶时需要增大y的阶,将y改为0.013825×103,0.2175+0.013825=0.231325,即x+y的值为0.231325×103。

对阶时令小阶向大阶看齐,也就是在数的左边加0(或者称为将数向右移),在对位数有限制的情况下右移会丢掉最右面的数字,相比于丢掉左边的数字,数值损失的精度要小。

计算机中小数点是通过约定固定的位置来表示的,尾数是纯小数,将其左移会损失较大的精度,所以选择将尾数右移。

19.与X·Y+X·等价的逻辑表达式为(21)________________。

A.X+YB.XC.D.您的答案是:正确答案:B解析:本题考查计算机逻辑运算基础知识。

用下面的真值表来表示这几个逻辑表达式的值,可以看出X·Y+X·与X是等价的。

20.设机器码的长度为8位,已知[X]原=[Y]补=11111111,且X和Y 都是带符号的整数,则X和Y的真值分别为(22)________________。

A.-127,-127B.-1,-127C.-127,-1D.-1,-1您的答案是:正确答案:C解析:本题考查数据表示基础知识。

如果机器字长为n(即采用n个二进制位表示数据),原码表示的规则最高位故也不发生死锁;选项B是错误的,因为每个进程都需要3个资源R,系统为3个进程各分配3个,系统中资源R的可用数为0,3个进程都能得到所需资源,故也不发生死锁;选项C是正确的,每个进程都需要4个资源R,系统为3个进程各分配3个,系统中资源R的可用数为0,3个进程再申请1个资源R得不到满足,故发生死锁;选项D会发生死锁,但该选项显然是错误的,因为题目求的是最小i值,故选项C是正确的。

2018年上半年软件水平考试(中级)网络工程师下午(应用技术)真题试卷

2018年上半年软件水平考试(中级)网络工程师下午(应用技术)真题试卷

2018年上半年软件水平考试(中级)网络工程师下午(应用技术)真题试卷试题一(15分)阅读以下说明,回答问题1至问题3,将解答填入答题纸对应的解答栏内。

【说明】某单位网络拓扑结构如图1—1所示。

1. 1).结合网络拓扑图1-1,将SwitchA业务数据规划表中的内容补充完整。

2).根据表1—1中的ACL策略,业务部门不能访问(5)________________网段。

正确答案:1).(1)GE2/0/3(2)0.0.0.0/0.0.0.0(3)10.103.1.2(4)VLAN200、VLAN2032).(5)管理/10.104.1.0解析:本题考查小型企业组网方案的构建。

包括网络数据规划,网络安全策略和出口路由配置等基本知识和应用。

应通过图1-1与表1-1的对应关系填写相应内容。

包括管理机的对应网关的对应接口;内部用户上网的缺省路由以及在SwitchA上配置ACL要实现的功能等内容。

要求考生能看懂数据规划的基本内容。

ACL是保证网络安全最重要的核心策略之一,配置ACL后,可以限制网络流量,允许特定设备访问,指定转发特定端口数据包等。

从表1一1给出的ACL策略,业务部门的用户不能访问用于网络管理的网段。

2.根据表1-1及图1-1可知,在图1-1中为了保护内部网络,实现包过滤功能,位置A应部署(6)________________设备,其工作在(7)________________模式;正确答案:(6)防火墙(7)透传/透明/混合解析:保护内部网络,实现包过滤是防火墙的基本功能。

防火墙一般工作在三种模式下:路由模式、透明模式、混合模式。

如果防火墙以第三层对外连接(接口具有IP地址),则认为防火墙工作在路由模式下;若防火墙通过第二层对外连接(接口无IP地址),则防火墙工作在透明模式下:若防火墙同时具有工作在路由模式和透明阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。

【说明】某企业网络拓扑如图2-1所示,无线接入区域安装若干无线AP(无线访问接入点)供内部员工移动设备连接访问互联网,所有AP均由AC(无线控制器)统一管控。

2018年上半年软件设计师考试软件设计应用技术真题

2018年上半年软件设计师考试软件设计应用技术真题

2018年上半年软件设计师考试软件设计应用技术真题(总分:90.00,做题时间:150分钟)一、案例分析题(总题数:6,分数:90.00)阅读下列说明,回答下列问题,将解答填入答题纸的对应栏内。

【说明】某医疗护理机构为老年人或有护理需求者提供专业护理,现欲开发一基于Web的医疗管理系统,以改善医疗护理效率。

该系统的主要功能如下:(1)通用信息查询。

客户提交通用信息查询请求,查询通用信息表,返回查询结果。

(2)医生聘用。

医生提出应聘/辞职申请,交由主管进行聘用/解聘审批,更新医生表,并给医生反馈聘用/解聘结果;删除解聘医生的出诊安排。

(3)预约处理。

医生安排出诊时间,存入医生出诊时间表;根据客户提交的预约查询请求,查询在职医生及其出诊时间等预约所需数据并返回;创建预约,提交预约请求,在预约表中新增预约记录,更新所约医生出诊时间并给医生发送预约通知;给客户反馈预约结果。

(4)药品管理。

医生提交处方,根据药品名称从药品数据中查询相关药品库存信息,开出药品,更新对应药品的库存以及预约表中的治疗信息;给医生发送”药品已开出”反馈。

(5)报表创建。

根据主管提交的报表查询请求(报表类型和时间段),从预约数据、通用信息、药品库存数据、医生以及医生出诊时间中进行查询,生成报表返回给主管。

现采用结构化方法对医疗管理系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

(分数:15)(1).使用说明中的词语,给出图1-1中的实体E1~E3的名称。

(分数:3)__________________________________________________________________________________________ 正确答案:(E1:客户E2:医生E3:主管)解析:需要填写外部实体,外部实体为不属于软件本身但是又与当前软件有交互关系的外部的人、软件、硬件、组织结构、数据库系统等,在作答时需要细心地对每一个阅读到的外部实体(一般为名词)高度重视;(2).使用说明中的词语,给出图1-2中的数据存储D1~D5的名称。

2018年上半年程序员考试综合知识真题

2018年上半年程序员考试综合知识真题

2018年上半年程序员考试综合知识真题(总分:75.00,做题时间:150分钟)一、单项选择题(总题数:67,分数:75.00)1.某编辑在编辑文稿时发现如下错误,其中最严重的错误是(分数:1.00)A.段落标题编号错误B.将某地区名列入了国家名单√C.语句不通顺、有明显的错别字D.标点符号、字体、字号不符合要求解析:2.某县有6.6万个贫困户,县委组织人员调査这6.6万个贫困户经济收入,从中抽取1800个贫困户的经济收入进行分析。

请问本次调查的总体、个体、样本及样本容量分别为(分数:1.00)A.6.6万个贫困户经济收入、每个贫困户的经济收入、1800、1800个贫困户B.6.6万个贫困户、1800个贫困户经济收入、每个贫困户的经济收入、1800C.6.6万个贫困户、每个贫困户的经济收入、1800个贫困户经济收入、1800 √D.6.6万个贫困户、每个贫困户的经济收入、1800、1800个贫困户经济收入解析:3.在Excel中,若在A1单元格输入如下图所示的内容,则A1的值为(分数:1.00)A.7B.8 √C.TRUED.#NAME?解析:4.在Excel中,单元格L3内容为“软件工程技术”,若要取单元格L3前两个字“软件”放入单元格M3中,则在M3中可输入(),并按下回车键即可。

(分数:1.00)A.=LEFTB(M3,2)B.=LEFT(M3,2)C.=LEFTB(L3,2)D.=LEFT(L3,2) √解析:5.电子邮件地址“zhangli@”中的zhangli、@和分别表示用户信箱的(分数:1.00)A.邮件接收服务器域名、帐号和分隔符B.邮件接收服务器域名、分隔符和帐号C.帐号、分隔符和邮件接收服务器域名√D.帐号、邮件接收服务器域名和分隔符解析:6.程序计数器(PC)是用来指出下一条待执行指令地址的,它属于()中的部件。

(分数:1.00)A.CPU √B.RAMC.CacheB解析:7.以下关于主流固态硬盘的叙述中,正确的是(分数:1.00)A.存储介质是磁表面存储器,比机械硬盘功耗高B.存储介质是磁表面存储器,比机械硬盘功耗低C.存储介质是闪存芯片,比机械硬盘功耗高D.存储介质是闪存芯片,比机械使盘功耗低√解析:8.CPU中可用来暂存运算结果的是(分数:1.00)A.算逻运算单元B.累加器√C.数据总线D.状态寄存器解析:9.微机系统中系统总线的()是指单位时间内总线上传送的数据量。

2018上半年程序员考试真题及答案-上午卷

2018上半年程序员考试真题及答案-上午卷

2018上半年程序员考试真题及答案-上午卷某编辑在编辑文稿时发现如下错误,其中最严重的错误是(1)。

(1)A.段落标题编号错误 B.将某地区名列入了国家名单C.语句不通顺、有明显的错别字D.标点符号、字体、字号不符合要求【答案】B【解析】本题考查信息处理实务方面的基础知识。

文稿编辑时发生文字错误是常见的,难免的,但严重的错误影响很大。

对一般的错误可以加强校对来尽量减少错误。

但对严重的错误一定要引起领导人和工作人员的特别重视,在事先加强案例教育,事中特别注意校对,发生严重错误后便要严肃处理相关责任人。

国家名单,有可能引发政治问题。

对部分公民的某种歧视,泄露本单位的商业秘密等也会产生严重问题。

某县有6.6万个贫困户,县委组织人员调査这6.6万个贫困户经济收入,从中抽取1800个贫困户的经济收入进行分析。

请问本次调查的总体、个体、样本及样本容量分别为(2)。

(2)A.6.6万个贫困户经济收入、每个贫困户的经济收入、1800、1800个贫困户B.6.6万个贫困户、1800个贫困户经济收入、每个贫困户的经济收入、1800C.6.6万个贫困户、每个贫困户的经济收入、1800个贫困户经济收入、1800D.6.6万个贫困户、每个贫困户的经济收入、1800、1800个贫困户经济收入【答案】C【解析】本题考查信息处理方面的问题。

总体(母体):调查对象的全体,在这里是6.6万个贫困户;个体:总体中每一个考察对象,在这里就是每个贫困户的经济收入;样本:总体中所抽取的一部分个体,在这里是1800个贫困户的经济收入;样本容量:样本中个体的数目,因此是1800。

在Excel中,若在A1单元格输入如下图所示的内容,则A1的值为(3)。

(3)A.7 B. 8 C. TRUE D. #NAME? 【答案】B【解析】本题考查Excel的公式和函数。

在EXCEL里,逻辑值结果为True的时候在进行运算会转化为1,如果是False会转化为0。

2018年上半年 软考初级程序员 参考答案

2018年上半年 软考初级程序员 参考答案

2018上半年软考程序员参考答案上午基础知识1.答案: B 文稿编辑时发生文字错误是常见的,难免的,但严重的错误影响很大。

对一般的错误可以加强校对来尽量减少错误。

但对严重的错误一定要引起领导人和工作人员的特别重视,在事先加强案例教育,事中特别注意校对,发生严重错误后便要严肃处理相关责任人。

国家名单,有可能引发政治问题。

对部分公民的某种歧视,泄露本单位的商业秘密等也会产生严重问题。

2.答案: C 总体(母体):调查对象的全体,在这里是6.6万个贫困户;个体:总体中每一个考察对象,在这里就是每个贫困户的经济收入;样本:总体中所抽取的一部分个体,在这里是1800个贫困户的经济收入;样本容量:样本中个体的数目,因此是1800。

3.答案: B 本题考查Excel的公式和函数。

在EXCEL里,逻辑值结果为True 的时候在进行运算会转化为1,如果是False会转化为0。

SUM函数是进行求和,所以这里的答案是=3+4+1=8。

4答案: D LEFT函数:根据所指定的字符数,LEFT 返回文本字符串中第一个字符或前几个字符。

LEFTB函数:LEFTB 基于所指定的字节数返回文本字符串中的第一个或前几个字符。

根据两个函数的区别,可以知道如果需要获取L3的前两个字,需要用“=LEFT(L3,2)”或者“=LEFTB(L3,4)”。

一个汉字在计算机里面占用2个字节。

5答案: C 一个电子邮件地址由三部分组成,第一部分代表用户信箱的账号,第二部分是分隔符,第三部分是用户信箱的邮件接收服务器域名,用以标识其所在的位置。

一个电子邮件地址,例如zhangli@,由三部分组成,其中,第一部分“zhangli”代表用户信箱的帐号,对于同一个邮件接收服务器来说,这个帐号必须是唯一的;第二部分“@”是分隔符;第三部分“”是用户信箱的邮件接收服务器域名,用以标识其所在的位置。

6.答案: A CPU内部结构大概可以分为控制单元、运算单元、存储单元和时钟等几个主要部分。

2018年度上半年软考实用实用标准标准详解及解析汇报汇报

2018年度上半年软考实用实用标准标准详解及解析汇报汇报

2014年上半年软件设计师考试上午真题(标准参考答案)参考答案:不保证正确参考答枣:B试题分析:如下如所示;n-1 n-2 n*3d r c 最大首为n-1位(符号位〕为0 (励),从n-2到险55为1・(Kj2r'"1-1>1.D 2、4、 D 5 、B6、A解析:内存按字节编址,单位为byte,存储器容量按位编址,单位为bit ,注意相关的单位换算根据公式:(最高地址-最低地址+1)/单片存储器容量可得注意16进制的换算(400FFFFFH-40000000H+1)*8bit/256K*8bit = (FFFFFH+1 /256K =(100000H)/(256*1024) =(1*16人5)/(256*2人10) =2人20/2人18 =2A2=47.Sniffer ,中文可以翻译为嗅探器,是一种基于被动侦听原理的网络分析方式。

使用这种技术方式,可以监视网络的状态、数据流动情况以及网络上传输的信息。

木马是病毒的一种,同时木马程序又有许多种不同的种类,那是受不同的人、不同时期开发来区别的,如BackOrifice(BO)、Back0rifice2000 Netspy、Picture、Netbus、Asylum、冰河等等这些都属于木马病毒种类.木马程序就是一个网络上的Client/Server 的概念。

以下简单介绍一些木马程序的功能:1)远程监控:可以控制对方的鼠标、键盘和监视对方屏幕。

2)记录密码3)取得电脑主机的信息资料:如果你在电脑用户账户填上真名的话,对方就可能知道你的姓名了4)远程控制5)发送信息3、C 2A(k-1) > n+k试善分析:传師式:1,谏;丄弗件用牛程庁下戟洋那式件提厶ifiuft^w^sssue r哋岗厂intern悟i#弟血卫&L拯磁士硒苗耀稹心郅f碗石门饶弼工F3移詹松木萍序縫古在4■圭敬刊上口二匡.评阳点闭承蛙資痔.,即的&KE開.:ft古斗血m衣全[■姿匪QQHF号、甜盅J帐号且全恨厅样号J , KfVl饰工击毘他创禺Sniff-r亍用干尹赧適寸丙络删的ICFMKFPACP等黏堺诃的一献工貝』可用摘恬附条口耐说“用亍网讳雀弄納谓试“苗拧Hi寸匹冷违输柏針振.吟的十―环,苹斗,8、D 9 、B 10 、D 11、C12、B表示媒体就是信息的表示方法。

2018年上半年软件水平考试(初级)网络管理员下午(应用技术)真题试卷(题后含答案及解析)

2018年上半年软件水平考试(初级)网络管理员下午(应用技术)真题试卷(题后含答案及解析)

2018年上半年软件水平考试(初级)网络管理员下午(应用技术)真题试卷(题后含答案及解析)全部题型 1. 试题一2. 试题二3. 试题三4. 试题四试题一(15分)阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。

【说明】某单位现有网络拓扑结构如图1-1所示,实现用户上网的功能。

该网络使用的交换机均为三层设备,用户地址分配为手动指定。

1.路由器AR2200的GE0/0/1接口地址为内网地址,为确保内部用户访问Internet,需要在该设备配置(1)________________。

正确答案:(1)NAT转换解析:本题考查小型网络部署的案例,该网络需求较为简单,网络拓扑简单,使用的网络产品设置灵活方便。

从题目分析,该网络需求如下:提供用户的上网功能,用户地址需要手动指定并使用私有地址;网络中部署有视频监控系统;网络中部署有基本的安全防护设备。

解析:本题考查交换机启用DHCP功能后,在配置的命令片段中首先要配置的内容,要求考生对配置此类相关命令的步骤有基本的了解,首先是开启DHCP服务。

4.为防止网络攻击,需要增加安全设备,配置安全策略,进行网络边界防护等,需在(8)________________部署(9)________________,且在该设备上配置(10)________________策略。

(8)备选答案:A.AR2200与SwitchA之间B.SwitchA与服务器之间(9)备选答案:A.FW(防火墙) B.IDS(入侵检测系统)正确答案:(8)A(9)A(10)ACL解析:在小型网络中部署网络安全设备,安全设备的位置与安全需求有密切的关系,存本题中指明为了防止网络攻击,进行网络边界防护,那么防护的首先是整个内网,该不是单指服务器区域。

那么很显然,网络中部署的安全设备的类型和位置就显而易见,应该使用防火墙而不是入侵检测系统。

试题二(15分)阅读以下说明,回答问题1至问题3,将解答填入答题纸对应的解答栏内。

2018年上半年上午 程序员 试题及答案与解析-软考考试真题-基础知识

2018年上半年上午 程序员 试题及答案与解析-软考考试真题-基础知识

2018年上半年5月上午程序员考试真题-答案与解析一、单项选择题(共75分,每题1分。

每题备选项中,只有1个最符合题意)⚫第1题.某编辑在编辑文稿时发现如下错误,其中最严重的错误是(1)。

A.段落标题编号错误B.将某地区名列入了国家名单C.语句不通顺、有明显的错别字D.标点符号、字体、字号不符合要求【参考答案】B【答案解析】文稿编辑时发生文字错误是常见的,难免的,但严重的错误影响很大。

对一般的错误可以加强校对来尽量减少错误。

但对严重的错误一定要引起领导人和工作人员的特别重视,在事先加强案例教育,事中特别注意校对,发生严重错误后便要严肃处理相关责任人。

⚫第2题.某县有6.6万个贫困户,县委组织人员调査这6.6万个贫困户经济收入,从中抽取1800个贫困户的经济收入进行分析。

请问本次调查的总体、个体、样本及样本容量分别为(2)。

A.6.6万个贫困户经济收入、每个贫困户的经济收入、1800、1800个贫困户B.6.6万个贫困户、1800个贫困户经济收入、每个贫困户的经济收入、1800C.6.6万个贫困户、每个贫困户的经济收入、1800个贫困户经济收入、1800D.6.6万个贫困户、每个贫困户的经济收入、1800、1800个贫困户经济收入【参考答案】C【答案解析】总体(母体):调查对象的全体,在这里是6.6万个贫困户;个体:总体中每一个考察对象,在这里就是每个贫困户的经济收入;样本:总体中所抽取的一部分个体,在这里是1800个贫困户的经济收入;样本容量:样本中个体的数目,因此是1800。

⚫第3题.在Excel中,若在A1单元格输入如下图所示的内容,则A1的值为(3)。

A.7B.8C.TRUED.#NAME?【参考答案】B【答案解析】在EXCEL里,逻辑值结果为True的时候在进行运算会转化为1,如果是False 会转化为0。

SUM函数是进行求和,所以这里的答案是=3+4+1=8,选择B。

⚫第4题.在Excel中,单元格L3内容为“软件工程技术”,若要取单元格L3前两个字“软件”放入单元格M3中,则在M3中可输入(4),并按下回车键即可。

2018上半年程序员考试真题及答案4

2018上半年程序员考试真题及答案4

与X•Y+等价的逻表达式为(21)。

(21)A. X+Y B. X C. Y D. X+Y 【答案】B【解析】本题考查数据的逻辑运算。

设机器码的长度为8位,已知[X]原=[Y]补=1111 1111,且X和Y都是带符号的整数,则X和Y的真值分别为(22)(22)A.-127,-127 B.-1,-127 C.-127,-1 D.-1,-1 【答案】C【解析】本题考查数据的表示。

其中-127的原码是1111 1111。

而-1的补码表示为:1111 1111。

以下关于Windows系统中文件的叙述中,正确的是(23)。

(23)A.文件一且保存后则不能被删除 B.文件必须占用磁盘的连续区域C.“xls”也是可执行文件的扩展名D.不同文件夹下的文件允许同名【答案】D【解析】本题考查文件管理基础知识。

文件是允许删除和修改的;文件的可以按照索引等方式进行存储,存储在不连续的存储区域里;xls是Excel文件;不同文件夹下的文件允许同名,但是相同文件夹里面的文件名不允许相同,且不区分大小写。

在Windows资源管理器中,若要选择窗口中分散的多个文件,在缺省配置下,可以先选择一个文件,然后按住(24)。

(24)A.CTRL键不放,并用鼠标右键单击要选择的文件B.CTRL键不放,并用鼠标左键单击要选择的文件C.SHIFT键不放,并用鼠标右键单击要选择的文件D.SHIFT键不放,并用鼠标左键单击要选择的文件【答案】B【解析】本题考查文件管理基础知识。

如果要选择多个连续的文件,可以使用按住Shift进行点选第一个和最后一个即可,如果是分散的文件,则可以使用按住Ctrl键不放,然后左键单击选择需要选择的文件。

假设某计算机系统中资源R的可用数为9.系统中有3个进程竞争R,且每个进程都需要i个R,则该系统可能会发生死锁的最小i值是(25)(25)A.2 B.3 C.4 D.5【答案】C【解析】本题考查操作系统的基础知识。

有3个进程,每个进程都需要分配4个资源,如果先给每个进程都分配了3个资源,那么这时候没有可用资源,接下来不管怎么分配都会发生死锁。

2018年上半年软件水平考试(中级)信息安全工程师下午(应用技术

2018年上半年软件水平考试(中级)信息安全工程师下午(应用技术

2018年上半年软件水平考试(中级)信息安全工程师下午(应用技术)真题试卷(题后含答案及解析)题型有:1. 试题一 2. 试题二 3. 试题三 4. 试题四 5. 试题五试题一阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】恶意代码是指为达到恶意目的而专门设计的程序或者代码。

常见的恶意代码类型有:特洛伊木马、蠕虫、病毒、后门、Rootkit、僵尸程序、广告软件。

2017年5月,勒索软件WannaCry席卷全球,国内大量高校及企事业单位的计算机被攻击,文件及数据被加密后无法使用,系统或服务无法正常运行,损失巨大。

1.按照恶意代码的分类,此次爆发的恶意软件属于哪种类型?正确答案:蠕虫解析:本题综合了恶意代码的基本知识以及如何同防火墙联动阻止恶意代码的攻击行为,考查考生对恶意代码基本概念的理解程度以及防火墙过滤规则的设置能力。

病毒、蠕虫和特洛伊木马是可导致用户计算机和计算机上的信息损坏的恶意程序。

病毒的明确定义是“编制或者在计算机程序中插入的破坏计算机功能或者破坏数据,影响计算机使用并且能够自我复制的一组计算机指令或者程序代码”。

病毒必须满足两个条件。

1.它必须能自行执行。

它通常将自己的代码置于另一个程序的执行路径中。

2.它必须能自我复制。

例如,它可能用受病毒感染的文件副本替换其他可执行文件。

病毒既可以感染桌面计算机也可以感染网络服务器。

蠕虫是一种通过网络传播的恶性病毒,它具有病毒的一些共性,如传播性、隐蔽性、破坏性等等,同时具有自己的一特征,如不利用文件寄生(有的只存在于内存中),对网络造成拒绝服务,以及和黑客技术相结合,等等。

木马是指那些表面上足有用的软件、实际目的却是危害计算机安全并导致严再破坏的计算机程序。

它是具有欺骗性的文件(宣称是良性的,但事实上是恶意的),是一种基于远程控制的黑客工具,具有隐蔽性和非授权忤的特点。

此次勒索软件是通过系统漏洞实现网络的自动传播,并完成其各种恶意功能。

2018年上半年 程序员 应用技术

2018年上半年 程序员 应用技术

2018上半年软考初级程序员下午真题● 阅读以下说明和流程图,填写流程图中的空缺,将解答填入答题纸的对应栏内。

【说明】如果一个自然数N恰好等于它所有不同的真因子(即N的约数以及1,但不包括N)之和S,则称该数为“完美数”。

例如6=1+2+3,28=1+2+4+7+14,所以6和28都是完美数。

显然,6是第1个(即最小的)完美数。

下面流程图的功能是求500以内所有的完美数。

【流程图】循环开始框中要注明:循环变量=初始值,终值[,步长],步长为1时可以缺省。

如果某自然数小于其所有真因子之和(例如24<1+2+3+4+6+8+12),则称该自然数为亏数:如果某自然数大于其所有真因子之和(例如8>1+2+4),则称该自然数为贏数如果某自然数等于从1开始的若干个连续自然数之和(例如10=1+2+3+4)则称该自然数为三角形数数。

据此定义,自然数496是()。

供选择答案:(1)A.亏数 B.赢数 C.完美数,非三角形数 D.完美数和三角形数● 阅读以下说明和C代码,填写程序中的空(1)~(5),将解答写入答题纸的对应栏内【说明】直接插入排序是一种简单的排序方法,具体做法是:在插入第i个关键码时,k1,k2,…,ki-1已经排好序,这时将关键码ki依次与关键码ki-1,ki-2,…,进行比较,找到ki应该插入的位置时停下来,将插入位置及其后的关键码依次向后移动,然后插入ki。

例如,对{17,392,68,36}按升序作直接插入排序时,过程如下:第1次:将392(i=1)插入有序子序列{17},得到{17,392};第2次:将68(i=2)插入有序子序列{17,392},得到{17,68,392};第3次:将36(i=3)插入有序子序列{17,68,392},得到{17,36,68,392},完成排序。

下面函数 insert Sort用直接插入排序对整数序列进行升序排列,在main函数中调用insert Sort并输出排序结果。

2018上半年程序员考试真题及答案9

2018上半年程序员考试真题及答案9

某企业信息管理理系统的部分关系模式为:部门(部门号,部门名,负责人,电话)工(职工号,职工姓名,部门号,职位,住址,联系电话)。

部门关系中的部门名为非空值,负责人参照职工关系的职工号,请将下述SQL语句的空缺部分补充完整CREATE TABLE部门(部门号CHAR(4) PRIMARY KEY,部门名CHAR(20)(61),负责人CHAR(6),电话CHAR(15),(62));(61)A.UNIQUE B.NOT NULL C.KEY UNIOUE D.PRIMARY KEY (62)A.PRIMARY KEY(部门号)NOT NULL UNIQUEB.PRIMARY KEY(部门名)UNIQUEC.FOREIGN KEY(负责人)REFERENCES职工(职工号)D.FOREIGN KEY(负负责人)REFERENCES职工(职工姓名)【答案】B C【解析】本题考查SQL语言。

部门名前面有说明要求为非空,因此用NOT NULL标识。

然后负责人参照职工关系的职工号,职工号是外键。

用FOREIGN KEY(负责人) REFERENCE 职工(职工号)表示。

对于正实数a,设[a]表示a的整数部分(例如[3.14]=3),则[1/3]+[2/3]+[3/3]+…+[99/3]+[100/3]=(63)。

(63)A.1650 B.1682 C.1683 D.1749【答案】A【解析】本题是基本计算问题。

[1/3]+[2/3]+[3/3]+……+[99/3]+[100/3]=0+0+0+……+32+32+32+33+33=(0+33)*17*3-33=1650。

某道多项选择题有A、B、C、D、E五个备选项,要求从中选择2项或2项以上,全部选对才算解答正确。

按照上述要求,某考生凭猜测答题,解答正确的概率是(64)。

(64)A.1/10 B.1/16 C.1/26 D.1/31 【答案】C【解析】本题是基本计算问题。

2018年软件工程师上半年考试(下午试题)

2018年软件工程师上半年考试(下午试题)

2018年上半年软件设计师(高级程序员)下午试题试题一阅读下列说明和数据流图,回答问题1至问题4,将解答填入答题纸的对应栏内。

[说明]某基于微处理器的住宅安全系统,使用传感器(如红外探头、摄像头等)来检测各种意外情况,如非法进入、火警、水灾等。

房主可以在安装该系统时配置安全监控设备(如传感器、显示器、报警器等),也可以在系统运行时修改配置,通过录像机和电视机监控与系统连接的所有传感器,并通过控制面板上的键盘与系统进行信息交互。

在安装过程中,系统给每个传感器赋予一个编号(即id)和类型,并设置房主密码以启动和关闭系统,设置传感器事件发生时应自动拨出的电话号码。

当系统检测到一个传感器事件时,就激活警报,拨出预置的电话号码,并报告关于位置和检测到的事件的性质等信息。

[数据流图1-3]加工4的细化图[问题1]数据流图1-1(住宅安全系统顶层图)中的A和B分别是什么?[问题2]数据流图1-2(住宅安全系统第0层DFD图)中的数据存储“配置信息”会影响图中的哪些加工?[问题3]将数据流图1—3(加工4的细化图)中的数据流补充完整,并指明加工名称、数据流的方向(输入/输出)和数据流名称.[问题4]请说明逻辑数据流图(LogicalDataFlowDiagram)和物理数据流图(PhysicalData Flow Diagram)之间的主要差别。

试题二阅读下列说明和算法,回答问题1和问题2,将解答填入答题纸的对应栏内。

[说明]算法2-1是用来检查文本文件中的圆括号是否匹配。

若文件中存在圆括号没有对应的左括号或者右括号,则给出相应的提示信息,如下所示:文件提示信息(1+2)abc) 缺少对应左括号:第2行,第4列((def)gx)) 缺少对应左括号:第3行,第10列(((h)ij)(k(1ml) 缺少对应右括号:第5行,第4列;第4行,第1列在算法2-1中,stack为一整数栈。

算法中各函数的说明如下表所示:[算法2-1]将栈stack置空,置EOF为falsech←nextch();while(not EOF)k←kind(ch);if (k ==__(1)__)push(__(2)__); push(__(3)__);elseif( k ==__(4)__)if(not empty())pop();pop():else显示错误信息(缺少对应左括号或右括号);显示行号row;显示列号col;endifendifch←nextch();endwhileif(not empty())显示错误信息(缺少对应左括号或右括号);while(not empty())row←pop();col←pop();显示行号row;显示列号col;endwhileendif为了识别更多种类的括号,对算法2-1加以改进后得到算法2-2。

2018年上半年软件水平考试(中级)信息系统监理师下午(应用技术

2018年上半年软件水平考试(中级)信息系统监理师下午(应用技术

2018年上半年软件水平考试(中级)信息系统监理师下午(应用技术)真题试卷(题后含答案及解析)题型有:1. 试题一 2. 试题二 3. 试题三 4. 试题四 5. 试题五试题一1.阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】X省交通厅拟建设省级智慧交通信息管理系统,聘请A公司作为该信息系统的监理机构。

【事件1】在软件开发过程中,承建单位表示,会在需求分析阶段编制《软件需求规格说明》《数据库设计说明》,在设计阶段编制《软件功能设计说明》,在测试阶段编制《测试计划》,在系统交付后的维护阶段编制《用户手册》和《操作手册》。

【事件2】承建单位提交了《软件需求规格说明》,章节包括:背景说明、对功能需求的规定、对输入输出要求的说明、对数据管理能力的说明、对运行环境的规定。

监理工程师审查通过。

系统交付测试时,交通厅发现系统难以负载海量数据、故障频发,导致系统无法上线,据此认为监理工程师对需求分析不完整负有直接责任并要求追责。

【事件3】监理工程师在验收测试阶段认真检查了承建单位的测试方案、测试过程。

【问题1】针对事件1,作为监理工程师,你是否同意承建单位的文档编制计划?为什么?【问题2】针对事件2:(1)请指出监理工程师审核《软件需求规格说明》的错漏之处。

(2)交通厅针对监理工程师对需求分析不完整负有直接责任的问题进行追责,你是否认同?为什么?【问题3】针对事件3,请指出监理工程师在测试阶段的质量控制过程中,除了测试方案和测试过程,还应监理哪些内容?【问题4】关于在信息网络系统过程控制中常用的监理方法,从候选答案中选择一个正确选项,将该选项编号填入答题纸对应栏内(候选答案可重复选择)。

(1)( )验证承建方的网络设计方案是否能够满足业主方的需要。

(2)( )主要适用于网络设备的选型和采购。

(3)( )对于某些网络的连通性和通信质量进行一定比率的测试。

(4)( )比较适合于网络综合布线的质量控制。

2018年上半年计算机技术与软件专业技术资格水平考试

2018年上半年计算机技术与软件专业技术资格水平考试

2018年上半年计算机技术与软件专业技术资格(水平)考试
成绩复查申请表
编号:
成绩复查说明
一、复查范围:下午各专业考试科目主观试题
二、复查内容:
1、检查试题是否有漏评;
2、检查评分是否有误差;
3、答卷截图是否有误。

三、复查时间:即日起至2018年7月20日
四、复查流程:
1、如考生确有充足理由要求复查试卷,应在有效期内向省(市)
级考试机构提出书面申请(填写成绩复查申请表),其中写明
要求复查的理由,亲笔签名并现场提交至省(市)级考试机构。

2、各省(市)级考试机构将申请人信息汇总上报至工信部教育与
考试中心。

3、工信部教育与考试中心接到省(市)级考试机构上报的成绩复
查申请后,由相关数据管理人员按照有关要求,调出需要复查
的考生答卷信息,由各阅卷中心安排相关评审专家对答卷进行
复查。

五、复查结果反馈:
1、经复查无误的。

由各阅卷中心写出书面意见反馈工信部教育与
考试中心,教育与考试中心将“意见”统一汇总并反馈省(市)
级考试机构,省(市)级考试机构逐级转达考生。

2、经复查有误的。

如果复查成绩发现确需更正成绩的,需要由复
查评阅专家签署意见,写明原因,再由各阅卷中心盖章上报工
信部教育与考试中心,并经一定的批准程序更正成绩后,逐级
下达书面通知,直至通知考生。

中级软件设计师2018上半年上午试题及答案解析

中级软件设计师2018上半年上午试题及答案解析

●浮点数的表示分为阶和尾数两局部。

两个浮点数相加时,需要先对阶,即〔1〕〔n为阶差的绝对值〕〔1〕A将大阶向小阶对齐,同时将尾数左移n位B将大阶向小阶对齐,同时将尾数右移n位C将小阶向大阶对齐,同时将尾数左移n位D将小阶向大阶对齐,同时将尾数右移n位●计算机运行工程中,遇到突发事件,要求CPU暂时停止正在运行的程序,转去为突发事件效劳,效劳完毕,再自动返回原程序继续执行,这个过程称为〔2〕,其处理过程中保存现场的目的是〔3〕。

〔2〕A阻塞B中断C动态绑定D静态绑定〔3〕A防止丧失数据B防止对其他部件造成影响C 返回去继续执行原程序D为中断处理程序提供数据●海明码是一种纠错码,其方法是为需要校验的数据位增加假设干校验位,使得校验位的值决定于某些被校位的数据,当被校数据出错时,可根据校验位的值的变化找到出错位,从而纠正错误。

对于32位的数据,至少需要增加〔4〕个校验位才能构成海明码。

以10位数据为例,其海明码表示为D9D8D7D6D5D4P4D3D2D1P3D0P2P1中,其中,D i(0≤i≤9)表示数据位,P j(1≤j≤4)表示校验位,数据位D9由P4 P3 和P2进行校验〔从右至左D9的位序为14,即等于8+4+2,因此用第8位的P4 第4位的P3和第二位的P2校验〕数据位D5由〔5〕进行校验〔4〕A 3 B 4 C 5 D 6〔5〕A P4 P1 B P4 P2 C P4 P3 P1 D P3 P2 P1●流水线的吞吐率是指单位时间流水线处理任务数,如果个段流水的操作时间不同,那么流水线的吞吐率是〔6〕的倒数。

〔6〕A最短流水段操作时间B各段流水的操作时间之和B 最长流水段操作时间D流水段数乘以最长流水段操作时间●网络管理员通过命令行方式对路由器进行管理,需要确保ID,口令和会话内容的保密性,应采取的访问方式是〔7〕〔7〕A 控制台 B AUX C TELENT D SSH●在平安通信中,S将所发送的信息使用〔8〕进行数字签名,T收到该消息后可利用〔9〕验证该消息的真实性。

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

全国计算机技术与软件专业技术资格(水平)考试2018年上半年程序员下午试卷(考试时间14:00~16:30 共150 分钟)1.在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。

2.在答题纸的指定位置填写准考证号、出生年月日和姓名。

3.答题纸上除填写上述内容外只能写解答。

4.本试卷共7 道题,试题一至试题四是必答题,试题五至试题六选答1 道。

每题15 分,满分75 分。

5.解答时字迹务必清楚,字迹不清时,将不评分。

6.仿照下面例题,将解答写在答题纸的对应栏内。

例题2018年上半年全国计算机技术与软件专业技术资格(水平)考试日期是(1)月(2)日。

因为正确的解答是“5 月20 日”,故在答题纸的对应栏内写上“5”和“20”(参看下表)。

阅读以下说明和流程图,填写流程图中的空缺,将解答填入答题纸的对应栏内。

【说明】如果一个自然数N恰好等于它所有不同的真因子(即N的约数以及1,但不包括N)之和S,则称该数为“完美数”。

例如6=1+2+3,28=1+2+4+7+14,所以6和28都是完美数。

显然,6是第1个(即最小的)完美数。

下面流程图的功能是求500以内所有的完美数。

【流程图】循环开始框中要注明:循环变量=初始值,终值[,步长],步长为1时可以缺省。

如果某自然数小于其所有真因子之和(例如24<1+2+3+4+6+8+12),则称该自然数为亏数:如果某自然数大于其所有真因子之和(例如8>1+2+4),则称该自然数为贏数如果某自然数等于从1开始的若干个连续自然数之和(例如10=1+2+3+4)则称该自然数为三角形数数。

据此定义,自然数496是()。

供选择答案:(1)A.亏数 B.赢数 C.完美数,非三角形数 D.完美数和三角形数阅读以下说明和C代码,填写程序中的空(1)~(5),将解答写入答题纸的对应栏内。

【说明】直接插入排序是一种简单的排序方法,具体做法是:在插入第i个关键码时,k1,k2,…,ki-1已经排好序,这时将关键码ki依次与关键码ki-1,ki-2,…,进行比较,找到ki应该插入的位置时停下来,将插入位置及其后的关键码依次向后移动,然后插入ki。

例如,对{17,392,68,36}按升序作直接插入排序时,过程如下:第1次:将392(i=1)插入有序子序列{17},得到{17,392};第2次:将68(i=2)插入有序子序列{17,392},得到{17,68,392};第3次:将36(i=3)插入有序子序列{17,68,392},得到{17,36,68,392},完成排序。

下面函数 insertSort用直接插入排序对整数序列进行升序排列,在main函数中调用insertSort并输出排序结果。

【C代码】void insert Sort(int data[],int n)/*用直接插入排序法将data[0]~ data[n-1]中的n个整数进行升序排列*/{ int i,j; int tmp;for(i=1; i<n;i++){if(data[i]<data[i-1]){//将data[i]插入有序子序列data[0]~data[i-1]tmp=data[i]; //备份待插入的元素data[i]=(1);for(j=i-2;j>=0 && data[j] > tmp;j­­) //查找插入位置并将元素后移(2);(3)=tmp; //插入正确位置 }/*if*/}/*for*/}/*insertSort*/int main(){ int *bp,*ep;int n,arr[]={17,392,68,36,291,776,843,255};n = sizeof(arr) / sizeof(int);insertSort(arr,n);bp=(4); ep = arr+n;for(;bp<ep; bp++) //按升序输出数组元素 printf("%d\t",(5));return 0;}试题三阅读以下C代码,回答问题1至问题3,将解答填入答题纸的对应栏内。

【C代码1】float adjustSalary(int service_year,int age,float salary) {if( service_year <=5 ) {if( age > 30 )salary *= 1.2;}elsesalary *= 2.0;return salary;}【C代码2】void foo(int coin) {switch (coin) {case 1: printf("Cent\n");case 5: printf("Nicke1\n");break;case 10: printf("Dime\n");case 25: printf("Quarter\n");}}【C代码3】int getSum(int n){int t, i = 0, sum = 0;while ( i < n ) {scanf("%d", &t);if( t<0 )continue;sum += t;i++;}return sum;}【问题1】(3分)对于【C代码1】,写出下面的函数调用后x1、x2和x3的值。

x1 = adjustSalary(1,25,9000.0);x2 = adjustSalary(8,32,7000.0);x3 = adjustSalary(5,41,5000.0);【问题2】(6分)(1)写出函数调用为foo(1)的输出结果;(2)写出函数调用为foo(5)的输出结果;(3)写出函数调用为foo(10)的输出结果;(4)写出函数调用为foo(25)的输出结果。

【问题3】(6分)(1)简要说明【C代码3】中的函数getSum()的功能;(2)程序员小王将函数getSum改写后得到下面的函数getSum_v2(即用for语句来描述循环)。

请问,getSum_v2的功能是否与【C代码3】的getSum完全相同,若不同,请说明原因。

试题四阅读以下说明和C代码,填写代码中的空(1)~(6),将解答写入答题纸的对应栏内。

【说明】下面的C代码在输入的100个英文单词中找出最小单词和最大单词。

约定每个单词是仅由英文字母构成的字符串,且都不超过20个字符。

单词的大小按照字典序定义。

例如,单词“entry”大于“enter”、“art”小于“ article”、“an”等于“An”。

【C代码】#include <stdio.h>#define NUMBER 100int isValid(const char *s1); //若字符串s1仅包含英文字母则返回1,否则返回0char toLower(char ch); //将大写字母转换为小写字母int usr_strcmp(char *s1, char *s2); //比较字符串s1和s2,相等时返回0,//s1大则返回正整数,s1小则返回负整数void usr_strcpy(char *s1,const char *s2); //字符串s2拷贝给s1int main(){ char word[32];char maxWord[32]="", minWord[32] ="";int numWord=0;while(num Word<NUMBER) {scanf("%s",(1)); //输入一个单词存入wordif(is Valid(word)) {if (0==num Word) {usr_strcpy(min Word,word);usr_strcpy(max Word,word);}num Word++;if((2)>0) //调用usr_strcmp比较单词usr_strcpy(max Word, word); //用max Word记下最大单词 elseif((3)<0) //调用usr_strcmp比较单词usr_strcpy(min Word,word); //用min Word记下最小单词 }}printf("max Word=%s min Word=%s\n",max Word,min Word);return 0;}int is Valid(const char *s){for(; *s ; s++)if(!(*s>='a' && *s<='z') && !(*s>='A' && *s<='Z'))return 0;return 1;}char toLower(char ch){ //若ch为大写字母则返回其小写形式,否则直接返回原字符if(ch>='A' && ch<='Z')ch=(4)+'a';return ch;}int usr_strcmp(char *s1,char *s2){ //按字典序比较两个英文单词,若s1表示的单词大,则返回正整数,//若s1表示的单词小,则返回负整数;否则返回0for(;(5);) {if(toLower(*s1)==toLower(*s2)){s1++,s2++;}elsebreak;}return(toLower(*s1) - toLower(*s2)); }void usr_strcpy(char *s1,const char *s2) { //将s2表示的字符串复制给s1for(;(6);)*s1++= *s2++;*s1='\0';}试题五阅读以下说明和Java程序,填写程序中的空(1)~(6),将解答写入答题纸的对应栏内。

【说明】以下Java代码实现一个简单绘图工具,绘制不同形状以及不同颜色的图形。

部分接口、类及其关系如图5-1所示。

【Java代码】interface DrawCircle { //绘制圆形public(1);}class RedCircle implements DrawCircle { //绘制红色圆形public void drawCircle(int radius,int x, int y) {System.out.println("Drawing Circle[red,radius:" + radius + ",x:" + x + ",y:" +y+ "]");}}class GreenCircle implements DrawCircle { //绘制绿色圆形public void drawCircle(int radius, int x, int y) {System.out.println("Drawing Circle[green,radius:" +radius+ ",x: " +x+ ",y: " +y+ "]");}}abstract class Shape { //形状protected (2);public Shape(DrawCircle drawCircle) {this.drawCircle = drawCircle;}public abstract void draw();}class Circle extends Shape { //圆形private int x,y,radius;public Circle(int x,int y,int radius,DrawCircle drawCircle) {(3);this.x = x;this.y = y;this.radius = radius;}public void draw() {drawCircle.(4);}}public class DrawCircleMain {public static void main(String[] args) {Shape redCircle=new Circle( 100,100,10,(5));//绘制红色圆形 Shape greenCircle=new Circle(200,200,10,(6));//绘制绿色圆形 redCircle.draw();greenCircle.draw();}}2018 年上半年程序员下午试卷第11页(共11页)。

相关文档
最新文档