职业考证-软考-程序员考前自测提分卷69(含答案详解)

上传人:住在****他 文档编号:103682956 上传时间:2022-06-09 格式:DOCX 页数:5 大小:20.94KB
返回 下载 相关 举报
职业考证-软考-程序员考前自测提分卷69(含答案详解)_第1页
第1页 / 共5页
职业考证-软考-程序员考前自测提分卷69(含答案详解)_第2页
第2页 / 共5页
职业考证-软考-程序员考前自测提分卷69(含答案详解)_第3页
第3页 / 共5页
点击查看更多>>
资源描述
书山有路勤为径,学海无涯苦作舟! 住在富人区的她职业考证-软考-程序员考前自测提分卷(含答案详解)一.综合题(共10题)1.单选题5G网络技术具有( )的特点。问题1选项A.低带宽、低时延B.低带宽、高时延C.高带宽、低时延D.高带宽、高时延【答案】C【解析】5G技术(第五代移动通信技术)具有高带宽、低时延的特点,可用于大数据量高速传输,实时响应以满足远程医疗、自动驾驶等需要。2.单选题对软件的过分分解不会导致( )。问题1选项A.模块独立性变差B.软件功能减少C.接口复杂度增加D.总的开发工作量增加【答案】B【解析】本题考查软件工程基础知识。软件的过分分解将导致模块独立性变差,模块接口复杂度增加和总的开发工作量增加。3.单选题某C程序中含有下面语句,其执行后,tmp的值是( )。问题1选项A.0B.2C.4D.8【答案】D【解析】本题考查C程序语言的基础知识。逗号表达式的求值过程为:从左至右依次处理由逗号运算符“,”连接的运算对象,先对左侧的表达式求值,结果丢弃,最后保留右侧表达式的值。对tmp的赋值结果来自逗号表达式(x=2,y=4,z=8),该表达式最后的结果为8,因此tmp的值为8。4.单选题在C程序中,( )是合法的用户定义变量名。_123 form-7 short form_7问题1选项A.B.C.D.【答案】D【解析】本题考查程序语言基础知识。C语言规定用户定义的标识符(变量名、函数名、数组名等)必须以字母或下划线开头且由字母、数字和下划线构成,同时不能使用语言的保留字(或者叫作关键字,如for、short、int、while等)。short是表示短整型数据的关键字,form-7中包含的“-”不符合规定。_123和form_7是合法的用户定义标识符。5.单选题在电子邮件系统中,客户端代理( )。问题1选项A.通常都使用SMTP协议发送邮件和接收邮件B.发送邮件通常使用SMTP协议,而接收邮件通常使用POP3协议C.发送邮件通常使用POP3协议,而接收邮件通常使用SMTP协议D.通常都使用POP3协议发送邮件和接收邮件【答案】B【解析】本题考查网络的基础知识。电子邮件传输原理如下:发信人使用主机上的客户端软件编写好邮件,同时输入发件人、收件人地址。通过SMTP协议与所属发送方邮件服务器建立连接,并将要发送的邮件发送到所属发送方邮件服务器。发送方邮件服务器查看接收邮件的目标地址,如果收件人为本邮件服务器的用户,则将邮件保存在收件人的邮箱中。如果收件人不是本邮件服务器的用户,则将交由发送方邮件服务器的SMTP客户进程处理。发送方邮件服务器的客户进程向收件人信箱所属邮件服务器发出连接请求,确认后,邮件按SMTP协议的要求传输到收件人信箱邮件服务器。收件人信箱邮件服务器收到邮件后,将邮件保存到收件人的邮箱中。当收件 人想要查看其邮件时,启动主机上的电子邮件应用软件,通过POP3取信协议进程向收件人信箱邮件服务器发出连接请求。确认后,收件人信箱邮件服务器上的POP3服务器进程检查该用户邮箱,把邮箱中的邮件按POP3协议的规定传输到收信人主机的POP3客户进程,最终交给收信人主机的电子邮件应用软件,供用户查看和管理。6.单选题假设系统有n(n5)个并发进程,它们竞争互斥资源R。若采用PV操作,当有3 个进程同时申请资源R,而系统只能满足其中1个进程的申请时,资源R对应的信号量 S的值应为( )。问题1选项A.-1B.-2C.-3D.0【答案】B【解析】本题考查操作系统中信号量机制基本概念方面的基础知识。根据题目叙述“若采用PV操作,当有3个进程分别申请1个资源R,系统只能满足1个进程的申请”,意味着有2个进程等待资源R。按照信号量的物理意义“当S0 时,其绝对值等于等待该资源的进程数”,故S=-2。7.单选题HTML中使用( )标记对来标记一个超链接元素。问题1选项A.B.C.D.【答案】A【解析】本题考查HTML语言方面的基础知识。在HTML语言中,基本是使用标记对来对文本格式进行排版和提供一定的功能的。要在页面中使用超级链接,需使用锚标记来实现。标签定义超链接,用于从一个页面链接到另一个页面。元素最重要的属性是href属性,它指示链接的目标。例如:网站页面该行代码的作用是为文字“网站页面”定义超链接功能,使其能够连接到href属性 所指的页面上,在该例子中,当用户单击“网站页面”,将会跳转到http:/ 页面。另外,表示加粗,表示倾斜标签, 标签定义短的引用。8.单选题以下描述中,属于通用操作系统基本功能的是( )。问题1选项A.对计算机系统中各种软、硬件资源进行管理B.对信息系统的运行状态进行监控C.对数据库中的各种数据进行汇总和检索D.对所播放的视频文件内容进行分析【答案】A【解析】本题考查操作系统的基本功能的知识。通用操作系统的五大功能为:1)进程管理:进程控制、进程同步、进程通信、进程调度2)文件管理:文件存储空间管理、目录管理、文件的读写管理、存取控制3)存储管理:存储分配与回收、存储保护、地址映射(变换)、主存扩充4)设备管理:对硬件设备管理,对输入输出设备的分配、启动、完成和回收5)作业管理:任务、界面管理,人机交互、图形界面、语音控制、虚拟现实因此,答案选择A。9.单选题对关键码序列12,15,18,23,29,34,56,71,82进行二分查找(折半查找), 若要查找关键码71,则( )。问题1选项A.需依次与29、56、71进行比较B.仅需与71进行比较C.需依次与29、34、71进行比较D.仅需与29进行比较【答案】A【解析】本题考查数据结构基础知识。在有序顺序表中进行二分查找时,总是先与表中间位置的元素进行比较,若相等,则查找成功结束,若比中间元素小,则进一步到前半区(由不大于中间元素者构成)进行二分查找,否则到后半区(由不小于中间元素者构成)继续进行二分查找。二分法查找(折半查找)的基本思想是:(设Rlow,high是当前的查找区)(1)确定该区间的中点位置:mid=(low+high)/2;(2)将待查的k值与Rmid.key比较,若相等,则查找成功并返回此位置,否则需确定新的查找区间,继续二分查找,具体方法如下。若Rmid.keyk,则由表的有序性可知Rmid,n.key均大于k,因此若表中存在关键字等于k的结点,则该结点必定是在位置mid左边的子表Rlow,mid1中。因此,新的查找区间是左子表Rlow,high,其中high=mid1。若Rmid.keyk,则要查找的k必在mid的右子表Rmid+1,high中,即新的查找区间是右子表Rlow,high,其中low=mid+1。若Rmid.key=k,则查找成功,算法结束。(3)下一次查找是针对新的查找区间进行,重复步骤(1)和(2)。(4)在查找过程中,low逐步增加,而high逐步减少。如果highname = name; this-num = num; string toString( ) return this-getType( ) + cardname = + name + ,num = + num + ; ) void pay(int cents) coutexecuteTransaction(cents); protected: virtual string getType( )=0; virtual void (1) =0:;class CreditCard (2) public: CreditCard(stringname, stringnum) (3) protected: string getType( ) return CREDIT ; void executeTransaction(int cents) coutclass Bill /包含所有购买商品的账单private: vector items; /包含物品的 vectorpublic: void add(Item* item) items.push_back(item); int getTotalPrice( ) /*计算所有item的总价格,代码略*/ void pay(PaymentMethod* paymentMethod) /用指定的支付方式完成支付 (4) (getTotalPrice( ); ;class PaymentSystempublic: void pay( ) Bill* bill = new Bill( ); Item* item1= new Item1234,10); Item* item2 = new Item(5678,40); bill-add(item1); bill-add(item2); /将物品添加到账单中 (5) (new CreditCard(LI SI, 98765432101); /信用卡支付 ;Intmain( ) (6) = new PaymentSystem( ); payment-pay( ); return 0;【答案】(1)executeTransaction(int cents)(2):public Card(3):Card(name,num)(4)paymentMethod-pay(5)bill-pay(6)PaymentSystem *payment【解析】(1)定义虚方法,在子类中实现,包含getType()和executeTransaction(int cents)两个。(2)CreditCard继承Card,所以这里填继承,用::public Card。(3)CreditCard内有构造方法,并将方法内的参数传递给父类的私有成员,填 :Card(name,num)。(4)利用paymentMethod对象调用pay方法,并传入具体价格getTotalPrice,这里填paymentMethod-pay。(5)调用bill的pay方法,bill-pay。(6)通过PaymentSystem *payment=new PaymentSystem进行创建对象指针。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!