电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOCX文档下载
分享到微信 分享到微博 分享到QQ空间

2022软件水平考试-初级程序员考试全真模拟卷50(附答案带详解)

  • 资源ID:474757579       资源大小:12.48KB        全文页数:7页
  • 资源格式: DOCX        下载积分:15金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要15金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

2022软件水平考试-初级程序员考试全真模拟卷50(附答案带详解)

2022软件水平考试-初级程序员考试全真模拟卷(附答案带详解)1. 单选题:若程序中定义了局部变量与全局变量,则()。A.在函数内只能访问局部变量,但不能访问全局变量B.局部变量与全局变量的名字不得相同C.一个函数被多次调用时,其定义的局部变量必定分配同一个存储单元D.函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量答案:D 本题解析:本题考查程序语言的基本概念。在高级语言程序中,变量的作用域(引用变量的代码范围)可能是全局的或者是局部的。对于全局变量,其作用域是整个程序(或文件),因此在函数内可以访问全局变量,而局部变量的作用域为声明(定义)该变量的函数(过程,子程序)。一般语言都规定,若全局变量和局部变量的名称相同,则在局部变量的作用域范围内,引用的是局部变量(即最近嵌套原则)。程序运行过程中,每次调用一个函数时,都在栈区为该函数的运行创建活动记录(主要包括函数运行时需要的数据和控制信息),函数运行结束后则释放为其分配的活动记录。因此,函数多次运行时,其定义的局部变量不一定分配同一个存储单元。2. 多选题:安全的电子邮件协议为(18)A.MIMEB.PGPC.POP3D.SMTP答案:B 本题解析:本题考查安全的电子邮件协议基础知识。MIME提供的是多格式邮件服务,PGP是安全邮件协议,POP3为邮件接收协议,SMTP为邮件发送协议。3. 多选题:以下程序设计语言中, ( ) 更适合用来进行动态网页处理。A.HTMLB.LISPC.PHPD.Java/C+答案:C 本题解析:HTML用于处理静态网页,LISP是一种基于演算的函数式编程语言。PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网。C+是一个接近系统底层的综合的,支持面向对象和范编程的程序设计语言,适用于开发要求很高效率的程序,例如大型游戏、大型企业应用、系统应用等。4. 单选题:下列标准代号中,()表示国际标准。A.GJB.IEC.GB/TD.ANSI答案:B 本题解析:GJB:中国国家军用标准IEC:国际电工委员会GB/T:中国国家推荐标准ANSI:美国国家标准5. 多选题:软件测试通常采用黑盒测试和白盒测试。其中黑盒测试根据软件的 () 设计测试用例,白盒测试根据软件的 () 设计测试用例。A.功能规格说明B.需求说明C.内部结构和逻辑D.数据流图答案:A 本题解析:本题考查软件测试用例设计方法。对软件进行测试之前,需要设计测试用例,常用的用例设计方法是黑盒测试和白盒测试。从逻辑上,任何软件都可以划分为接口部分和内部实现部分,其中接口部分表明了软件具有的功能,内部实现部分说明了软件的内部工作原理和过程。黑盒测试就是将软件看作一个黑盒子,无需考虑其内部结构和特征,仅依据软件的规格说明来设计测试用例并进行测试,来验证软件功能是否符合要求。白盒测试是在了解软件的内部工作过程,设计测试用例并进行测试,来验证每种内部操作是否符合设计规格要求。6. 单选题:在执行递归过程时,通常使用的数据结构是 () 。A.堆栈(stack)B.队列(queue)C.图(graph)D.树(tree)答案:A 本题解析:本题考查递归程序的运行。 递归程序运行时,调用和返回的要求是先调用后返回,因此,需使用堆找。 7. 多选题:计算机采用分级存储体系的主要目的是为了解决 (2) 的问题。A.主存容量不足B.存储器读写可靠性C.外设访问效率D.存储容量、成本和速度之间的矛盾答案:D 本题解析:暂无解析8. 多选题:将软件从一种计算机环境转换到另一种环境运行的难易程度是指软件的 () 。在规定的条件下和规定的时间间隔内,按设计要求,软件成功运行的特性称为 () 。A.可靠性B.可移植性C.可使用性D.灵活性答案:B 本题解析: 本题考查软件质量的基础知识。软件可靠性指按照设计要求,软件在规定时间间隔内和条件下,能够成功运行的程度,软件可靠性常使用平均失效等待时间和平均失效间隔时间进行定量度量。可移植性指将软件从一种运行环境(包括软件、硬件环境)移植到另外一种运行环境时需要的工作量和难易程度,该特性对于软件可靠性和执行效率存在一定影响。 9. 问答题:阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】n-皇后问题是在n行n列的棋盘上放置n个皇后,使得皇后彼此之间不受攻击,其规则是任意两个皇后不在同一行、同一列和相同的对角线上。拟采用以下思路解决n-皇后问题:第i个皇后放在第i行。从第一个皇后开始,对每个皇后,从其对应行(第i个皇后对应第i行)的第一列开始尝试放置,若可以放置,确定该位置,考虑下一个皇后;若与之前的皇后冲突,则考虑下一列;若超出最后一列,则重新确定上一个皇后的位置。重复该过程,直到找到所有的放置方案。【C代码】下面是算法的C语言实现。(1)常量和变量说明pos:一维数组,posi表示第i个皇后放置在第i行的具体位置。count:统计放置方案数。i,j,k:变量。N:皇后数。(2)C程序#include stdio.h>#include math.h>#define N4/*判断第k个皇后目前放置位置是否与前面的皇后冲突*/in isplace(int pos,int k) int i;for(i=1; ik; i+) if( (1) | fabs(i-k) fabs(posi - posk) return();return 1; int main() int i,j,count=1;int posN+1;/初始化位置for(i=1; i=N; i+) posi=0;(2) ;while(j>=1) posj= posj+1;/*尝试摆放第i个皇后*/while(posj=N&&(3)_) posj= posj+1;/*得到一个摆放方案*/if(posj=N&&j N) printf("方案%d: ",count+);for(i=1; i=N; i+)printf("%d",posi);printf("n");/*考虑下一个皇后*/if(posj=N&&(4) ) j=j+1; else /返回考虑上一个皇后posj=0;(5) ;return 1;。【问题1】(10分)根据以上说明和C代码,填充C代码中的空(1)(5)。【问题2】(2分)根据以上说明和C代码,算法采用了(6)设计策略。【问题3】(3分)上述C代码的输出为:(7)。答案: 本题解析:【问题1】(1)posi =posk(2)j=1(3)isplace(pos,j)=0(4)jN(5)j=j-1【问题2】答案:回溯法【问题3】答案:方案1:2 4 1 3方案2:3 1 4 210. 单选题:() 服务器一般都支持SMTP 和POP3协议,分别用来进行电子邮件的发送和接收。A.GopherB.TelnetC.FTPD.E-mail答案:D 本题解析:Internet网络提供的服务有多种,每一种服务都对应一种服务器,常见的几种服务器如下。 Gopher服务器:提供分类的文档查询及管理的计算机。它将网络中浩瀚如海的信息分门别类地整理成菜单形式,提供用户快捷查询并选择使用。 Telnet服务器:提供远程登录服务的计算机。一般使用的是Telnet协议。使用Telnet可以实现远程计算机资源共享,也就是说使用远程计算机就和使用本地计算机一样。很多BBS(电子公告牌)就是使用该协议来实现的。 FTP服务器:提供文件的上传和下载服务的计算机。一般使用的是FTP协议。使用该协议可以实现文件的共享,可以远程传递较大的文件,如软件等。同时,该服务器也提供存放文件或软件的磁盘空间。 E-mail服务器:提供电子邮件服务的计算机。一般都支持SMTP和POP3协议。该服务器用来存放使用电子邮件用户的邮件并且维护邮件用户的邮件发送。 Web服务器:提供WWW服务的计算机。一般使用HTTP协议来实现。浏览器软件必须通过访问Web服务器才能获取信息。

注意事项

本文(2022软件水平考试-初级程序员考试全真模拟卷50(附答案带详解))为本站会员(ni****g)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.