《2023年上半年软件设计师考试真题及答案-上午卷.docx》由会员分享,可在线阅读,更多相关《2023年上半年软件设计师考试真题及答案-上午卷.docx(15页珍藏版)》请在三一办公上搜索。
1、2023年上半年软件设计师考试真题及答案-上午卷1、计算机中,系统总线用于()连接。A.接口和外设B.运算器,控制器和寄存器C.主存及外设部件D.DMA控制器和中断控制器参考答案:C2、在由高速缓存,主存和硬盘构成的三级存储体系中,CPU执行指令时需要读取数据,那么DMA控制器和中断CPU发出的数据地址是OcA.高速缓存地址B.主存物理地址C.硬盘的扇区地址D.虚拟地址参考答案:B3、设信息位是8位,用海明码来发现并纠正1位出错的情况,则校验位的位数至少为OA. 1B. 2C. 4D. 8参考答案:C4、中断向量提供的是()。A.中断源的设备地址B.中断服务程序的入口地址C.传递数据的起始地址
2、D.主程序的断点地址参考答案:B5、计算机系统中,定点数常采用补码表示,以下关于补码表示的叙述中,错误的是OcA.补码零的表示不是唯一的B.可以将减法运算转化为加法运算C.符号位可以与数值位一起参加运算D.与真值的对应关系简单且直观参考答案:A6、设指令流水线将一条指令的执行分为取指,分析,执行三段,已知取指时间是2ns,分析时间需2ns.执行时间为InS,则执行完100O条指令所需时间为()。A. 1004nsB. 1998nsC. 2003nsD. 2008ns参考答案:C7、在OSI参考模型中,负责对应用层消息进行压缩、加密功能的层次为O.A.传输层B-会话层C.表示层D.应用层参考答案
3、:C8、9、PKl体系中,由SSL/TSL实现HTTPS应用。浏览器和服务器之间用于加密HnP消息的方式是(),如果服务器证书被撇销那么所产生的后果是O(8) A.对方公钥+公钥加密B.本方公钥+公钥加密C.会话密钥+公钥加密D.会话密钥+对称加密(9) A.服务器不能执行加解密B.服务器不能执行签名C.客户端无法再信任服务器D.客户端无法发送加密信息给服务器参考答案:D、C10、以下关于入侵防御系统功能的描述中,不正确的是OA.监测并分析用户和系统的网络活动B.匹配特征库识别已知的网络攻击行为C.联动入侵检测系统使其阻断网络攻击行为D.检测僵尸网络,木马控制等僵尸主机行为参考答案:C11、W
4、eb应用防火墙无法有效保护OA.登录口令暴力破解B.恶意注册C.抢票机器人D.流氓软件参考答案:D12、著作权中,O的保护期不受限制A.发表权B.发行权C.署名权D.展览权参考答案:C13、国际上为保护计算机软件知识产权不受侵犯所采用的主要方式是实施OA.合同法B.物权法C.版权法D.刑法参考答案:C14、以下关于计算机软件著作权的叙述中,不正确的是OA.软件著作权人可以许可他人行使其软件著作权,并有权获得报酬B.软件著作权人可以全部或者部分转让其软件著作权,并有权获得报酬C.软件著作权属于自然人的,该自然人死亡后,在软件著作权的保护期内、继承人能继承软件著作权的所有权力D.为了学习和研究软件
5、内含的设计思想和原理,通过安装、显示、传输或者存储软件等使用软件的,可以不经软件著作权人许可,不向其支付报酬参考答案:C15、以上关于数据流图中基本加工的叙出,不正确的是OA.对每一个基本加工,必须有一个加工规格说明B.加工规格说明必须描述把输入数据流变换为输出数据流的加工规则C.加工规格说明需要给出实现加工的细节D.决策树、决策表可以用来表示加工规格说明.参考答案:C16、以下关于好的软件设计原则的叙述中,不正确的是OA.模块化B.提高模块独立性C.集中化D.提高抽象层次参考答案:C17、18、下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示活动,则里程碑(17)在关键路
6、径上,关键路径长度为(18)(17)A. BB. EC. GD. I(18)A. 15B. 17C. 19D. 23参考答案:B、D19、由8位成员组成的开发团队中,一共有O条沟通路径A. 64B. 56C. 32D. 28参考答案:D20、对布尔表达式“aor(cbY为所蕴涵B.若X-Y,Y-Z,则XY为F所蕴涵C.若X-Y,ZY,贝IjX-Z为F所蕴涵D.若X-Y,X-Z,则XYZ为F所蕴涵参考答案:D53、54、给定关系模式R(U,模,U=A,B,C,D,函数依赖集F=(AB-C,CD-B。关系模式R_(53)_,主属性和非主属性个数分别为(54)(53)A.只有1个候选关键字ACBB.
7、只有1个候选关键字BCDC.有2个候选关键字ABD和ACDD.有2个候选关键字ACB和BCD(54)A. 4和OB. 3和1C. 2和2D. 1和3参考答案:C、A55、56、如果将StUdentS表的插入权限赋予用户USer1,并允许其将该权限授予他人,那么正确的SQL语句如下:GRANT(55)TABLEStudentsTOUserl(56)(55)A. INSERTB. INSERTONC. UPDATED. UPDATEON(56)A. FORALLB. PUBLICC. WITHGRANTOPTIOND. WITHCHECKOPTION参考答案:B、C57、利用栈对算术表达式10*(
8、40-30/5)+20求值时,存放操作数的栈(初始为空)的容量至少为_才能满足暂存该表达式中的运算数或运算结果的要求,A. 2B. 3C. 4D. 5参考答案:C58、设有5个字符,根据使用频率为其构造哈夫曼编码。以下编码方案中,()是不可能的。A. (111,110,101,100,0)B. 0000,0001,001,01,1C. (11,10,01,001,000)D. 11,10,011,010,000)参考答案:D59、设有向图G具有n个顶点、e条弧,采用邻接表存储,则完成广度优先遍历的时间复杂度为()A. 0(n+e)B. 0(n2)C. 0(e2)D. 0(n*e)参考答案:A6
9、0、对某有序概序表进行折率查找二分查找时,进行比较的关键字序列不可能是OA. 42,61,90,85,77B. 42,90,85,61,77C. 90,85,61,77,42D. 90,85,77,61,42参考答案:C61、设由三棵树构成的森林中,第一棵树、第二棵树和第三棵树的结点总数分别为nl、n2和n3。将该森林转换为一棵二叉树,那么该二叉树的右子树包含O个结点。A. nlB. nl+n2C. n3D. n2+n3参考答案:D62、63、对一组数据进行排序,要求排序算法的时间复杂度为(Xnlgn),且要求排序是稳定的,则可采用(62)算法。若要求排序算法的时间复杂度为O(nlgn),且在
10、原数据上进行,即空间复杂度为0(1),则可采用(63)算法.(62)A.直接插入排序B.堆排序C.快速排序D.归并排序(63)A.直接插入排序B.堆排序C.快速排序D.归并排序参考答案:D、B64、65、采用KrUSkal算法求解下图的最小生成树,采用的算法设计策略是(64)。该小生成树的权值是(65)。(64)A.分治法B.动态规划C.贪心法D.追溯法A. 14B. 16C. 20D. 32参考答案:C、A66、WWW的控制协议是()A. FTPB. HTTPC. SSLD. DNS参考答案:B67、68、在LinUX操作系统中通常使用(67)作为Web服务器,其默认的Web站录为(68)。
11、(67)A. IISB. ApacheC. NFSD. MYSOL(68)A. etchttpdB. varloghttpdC. etchomeD. homehttpd参考答案:B、D69、SNMP的传输层协议是OA. UDPB. TCPC. IPD. ICM参考答案:A70、某电脑无法打开任意网页,但是互联网即时聊天软件使用正常,造成该故障的原因可能是()A. IP地址配置错误B. DNS配置错误C.网卡故障D.链路故障参考答案:B71、72、73、74、75、Low-codeandnocodesoftwaredevelopmentsolutionshaveemergedasviablean
12、dconvenientalternativestothetraditionaldevelopmentprocess.1.ow-codeisarapidapplicationdevelopment(RAD)approachthatenablesautomatedcodegenerationthrough(71)buildingblockslikedrag-and-dropandpull-downmenuinterfaces.This(72)allowslow-codeuserstofocusonthediferentiatorratherthanthecommondenominatorofpro
13、gramming.Low-codeisabalancedmiddlegroundbetweenmanualcodingandno-codeasitsuserscanstilladdcodeoverauto-generatedcode.Whileinlow-codethereissomehandholdingdonebydevelopersintheformofscriptingormanualcoding,no-codehasacompletely(73)approach,with100%dependenceonvisualtools.Alow-codeapplicationplatform(
14、LCAP)alsocalledalow-codedevelopmentplatform(LCDP)containsanintegrateddevelopmentenvironment(IDE)with(74)featureslikeAPIs,codetemplates,reusableplug-inmodulesandgraphicalconnectorstoautomateasignificantpercentageoftheapplicationdevelopmentprocess.LCAPsaretypicallyavailableascloud-basedPlatform-as-a-S
15、ervice(PaaS)solutions.Alow-codeplatformworksontheprincipleorloweringcomplexitybyusingvisualtoandtechniqueslikeprocessmodeling,whereusersemployvisualtoolstodefineWorkflobusinessrules,userinterfacesandthelike.Behindthescenes,thecompleteWorkflovautomaticallyconvertedintocode.LCAPsareusedpredominantlyby
16、professionaldevelopeautomatethegenericaspectsofcodingtoredirecteffortonthelastmileof(75).(71)A. visualB. component-basedC. object-orientedD. structural(72)A.blockB. automationC. functionD. method(73)A. modernB. hands-offC. genericD. labor-free(74)A. reusableB. built-inC. existedD. well-known(75)A. deliveryB. automationC. developmentD. success参考答案:A、B、B、B、C