2022年软考-程序员考试内容及全真模拟冲刺卷(附带答案与详解)第86期

上传人:hs****ma 文档编号:507530307 上传时间:2023-01-13 格式:DOCX 页数:19 大小:408.63KB
返回 下载 相关 举报
2022年软考-程序员考试内容及全真模拟冲刺卷(附带答案与详解)第86期_第1页
第1页 / 共19页
2022年软考-程序员考试内容及全真模拟冲刺卷(附带答案与详解)第86期_第2页
第2页 / 共19页
2022年软考-程序员考试内容及全真模拟冲刺卷(附带答案与详解)第86期_第3页
第3页 / 共19页
2022年软考-程序员考试内容及全真模拟冲刺卷(附带答案与详解)第86期_第4页
第4页 / 共19页
2022年软考-程序员考试内容及全真模拟冲刺卷(附带答案与详解)第86期_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《2022年软考-程序员考试内容及全真模拟冲刺卷(附带答案与详解)第86期》由会员分享,可在线阅读,更多相关《2022年软考-程序员考试内容及全真模拟冲刺卷(附带答案与详解)第86期(19页珍藏版)》请在金锄头文库上搜索。

1、2022年软考-程序员考试内容及全真模拟冲刺卷(附带答案与详解)1. 单选题在电子邮件系统中,客户端代理( )。问题1选项A.通常都使用SMTP协议发送邮件和接收邮件B.发送邮件通常使用SMTP协议,而接收邮件通常使用POP3协议C.发送邮件通常使用POP3协议,而接收邮件通常使用SMTP协议D.通常都使用POP3协议发送邮件和接收邮件【答案】B【解析】本题考查网络的基础知识。电子邮件传输原理如下:发信人使用主机上的客户端软件编写好邮件,同时输入发件人、收件人地址。通过SMTP协议与所属发送方邮件服务器建立连接,并将要发送的邮件发送到所属发送方邮件服务器。发送方邮件服务器查看接收邮件的目标地址

2、,如果收件人为本邮件服务器的用户,则将邮件保存在收件人的邮箱中。如果收件人不是本邮件服务器的用户,则将交由发送方邮件服务器的SMTP客户进程处理。发送方邮件服务器的客户进程向收件人信箱所属邮件服务器发出连接请求,确认后,邮件按SMTP协议的要求传输到收件人信箱邮件服务器。收件人信箱邮件服务器收到邮件后,将邮件保存到收件人的邮箱中。当收件 人想要查看其邮件时,启动主机上的电子邮件应用软件,通过POP3取信协议进程向收件人信箱邮件服务器发出连接请求。确认后,收件人信箱邮件服务器上的POP3服务器进程检查该用户邮箱,把邮箱中的邮件按POP3协议的规定传输到收信人主机的POP3客户进程,最终交给收信人

3、主机的电子邮件应用软件,供用户查看和管理。2. 单选题某绿化队分派甲、乙、丙三人合作栽种一批树苗。 最开始,甲、乙两人合作种了其中的1/6,后来乙、丙两人合作种了余下的2/5,最后由甲、乙、丙三人合作全部完成任务。若合作种树时各人的工作量是平均计算的,则甲、乙、丙三人的工作量之比为( )。问题1选项A.2:3:3B.3:4:3C.3:5:4D.4:6:5【答案】C【解析】本题考查应用数学的基础知识。前几天,甲、乙合作种了1/6,甲和乙的工作量都为1/12;后来,乙、丙合作种了余下5/6的2/5,即1/3,因此乙和丙的工作量都为1/6;最后,由甲、乙、丙三人完成了其余的1-1/6-1/3=1/2

4、,甲、乙、丙三人的工作量都为1/6。综上,甲的工作量为1/12+1/6=3/12;乙的工作量为1/12+1/6+1/6=5/12;丙的工作量为1/6+1/6=4/12,因此,甲、乙、丙三人工作量之比为3:5:4。3. 案例题阅读以下说明和C代码,填补C代码中的空缺,将解答写在答题纸的对应栏内。【说明】下面程序中,函数convertion(char *p)的功能是通过调用本程序中定义的函数,将p所指示字符串中的字母和数字字符按如下约定处理:(1)大写字母转换为小写字母;(2)小写字母转换为大写字母;(3)数字字符转换为其伙伴字符(当两个十进制数字相加为9时,这两个十进制数字对应的数字字符互为伙伴

5、字符)。例如,字符2的伙伴字符为7、8的伙伴字符为1、0的伙伴字符为9等。【C代码】【答案】(1) *c-0或c0-0或*c-48或c0-48或等效形式(2) isUpper(*p)或isUpper(p0)(3) isLower(*p)或isLower(p0)(4) isDigit(*p) 或isDigit(p0)(5) p+或+p或p=p+1或p+=1或等效形式【解析】观察代码中定义的函数,isUpper(char c)、isLower(char c)、isDigit(char c)的形参为传值方式的字符型参数,调用这些函数时实参为字符变量或常量。toUpper(char *c)、toLow

6、er(char *c)、cDigit(char *c)、convertion(char *p)的形参为字符指针类型,调用这些函数时实参应为指向字符的指针(字符变量的地址)。根据题干部分的描述,求解数字字符的伙伴字符时,需要进行算术运算,用9减去数字字符对应的数值(即数字字符- 0),得到的值再加上0从而再次转换为数字字符,因此空(1)处应填入“*c-0” 或其等效形式。函数convertion(char *p)根据题干描述的要求对字符进行转换,满足空(2)所给的条件时需要调用toLower(p)将字符转换为小写字母,因此空(2)处应判断字符是否为大写字母,应填入“isUpper(*p)或其等效

7、形式;满足空(3)所给的条件时需要调用toUpper(p)将字符转换为大写字母,因此空(3)处应判断字符是否为小写字母,应填入“isLower(*p)或其等效形式;满足空(4)所给的条件时需要调用cDigit(p)将数字字符转换为其伙伴字符,因此空(4)处应判断字符是否为数字字符,应填入“isDigit(*p)”或其等效形式。在while循环中还需要对指针变量p进行递增,处理完p指向的当前字符后再指向下一字符,因此空(5)处应填入“p+”或其等效形式。4. 单选题( )是指系统之间交换数据和相互调用的难易程度。问题1选项A.可扩展性B.可重用性C.可移植性D.互操作性【答案】D【解析】本题考查

8、软件工程的基础知识。软件系统的诸多质量特性中,互操作性是指系统之间交换数据和相互调用的难易程度。5. 单选题创建型设计模式中,( )模式保证一个类仅仅创建出一个实例,并提供一个能够到此实例的全局访问点。问题1选项A.原型B.单例C.生成器D.工厂方法【答案】B【解析】本题考查面向对象基础知识中设计模式的基本概念。设计模式描述了在人们周围不断重复发生的问题,以及该问题的解决方案的核心。在面向对象系统设计中,每一个设计模式都集中于一个特定的面向对象设计问题或设计要点,描述了什么时候使用它,在另一些设计约束条件下是否还能使用,以及使用的效 果和如何取舍。按照设计模式的目的可以分为创建型模式、结构型模

9、式和行为型模式三大类。创建型模式有以下几种:1)工厂方法(Factory Method )定义一个用于创建对象的接口,让子类决定实例化哪一个类。2)抽象工厂(Abstract Factory)提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。3)生成器(Builder)将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。工厂方法使一个类的实例化延迟到其子类。4)原型模式(Prototype)用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。5)单例模式 (Singleton)保证一个类仅有一个实例,并提供一个访问它的全局访问点。6. 单选题

10、画数据流图时,需要用( )对数据流图中各个元素进行定义。问题1选项A.数据说明B.数据定义C.数据字典D.数据模型【答案】C【解析】本题考查软件工程的基础知识。信息系统设计过程中需要画数据流图,其中包括四类元素:外部实体、输入流、处理加工和输出流,还需要用数据字典来定义各个元素及其内含的诸多参数。7. 单选题浏览器开启无痕浏览模式后,( )依然会被保存下来。问题1选项A.浏览历史B.搜索历史C.已下载文件D.临时文件【答案】C【解析】本题考查浏览器基本操作。无痕浏览是指不留下上网浏览记录的互联网浏览方式。在隐私浏览过程中,浏览器不会保存任何浏览历史、搜索历史、下载历史、表单历史、Cookie

11、或者 Internet临时文件。但是对于已下载的文件还是会保存下来。8. 单选题( )is a portable computing device featuring a touch-sensitive screen that can be used as writing or drawing pad.问题1选项A.A tablet computerB.A notebook computerC.A personal computerD.A desktop computer【答案】A【解析】平板电脑是便携式计算设备,其特征是有触摸屏,可用作写字板或画板。9. 单选题Software( )is d

12、efined as an activity to check whether the actual results match the expected results and to ensure that the software system is defect free.问题1选项A.developmentB.designC.testingD.maintenance【答案】C【解析】软件( )定义为检查实际结果是否符合期待的结果以确保软件系统无缺陷的活动。A.development(开发)B.design(设计)C.testing(测试)D.maintenance(维护)10. 单选题在

13、定点二进制运算中,减法运算是通过( )来实现的。问题1选项A.原码表示的二进制加法B.补码表示的二进制加法C.原码表示的二进制减法D.补码表示的二进制减法【答案】B【解析】本题考查计算机系统中的数据运算的基础知识。用原码表示数据时,是在数值位部分表示出相应数值的绝对值。如果符号位相同,则减法运算是用绝对值较大者减去绝对值;若符号位不同,则减法运算实质是对两者的绝对值部分进行相加运算处理。用补码表示数据时,可以将减法转化为加法过程,运算时符号位和数值位用相同的规则处理,统一进行二进制相加运算即可。11. 单选题CPU执行指令时,先要根据程序计数器将指令从内存读取出并送入( ),然后译码并执行。问

14、题1选项A.数据寄存器B.累加寄存器C.地址寄存器D.指令寄存器【答案】D【解析】本题考查计算机系统基础知识。CPU执行指令时,先要根据程序计数器将指令从内存读取出并送入指令寄存器,然后译码并执行。程序计数器和指令寄存器都属于控制器的主要部件,程序计数器用于存放下一条指令所在单元的地址的地方,指令寄存器用于存放当前正在执行的指令。当执行一条指令时,首先需要根据PC中存放的指令地址,将指令由内存取到指令寄存器中。与此同时,PC中的地址或自动加1或由转移指针给出下一条指令的地址。此后经过启动指令译码器对指令进行分析,最后发出相应的控制信号和定时信息,控制和协调计算机的各个部件有条不紊地工作,以完成指令所规定的操作。完成第一条指令的执行,而后根据程序计数器取出第二条指令的地址,如此循环,执行每一条指令。12. 单选题数据库中常见的check (约束机制)是为了保证数据的( ), 防止合法用户使用数据库时向数据库加入不符合语义的数据。问题1选项A.完整性B.安全性C.可靠性D.并发控制【答案】A

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号