2023年上半年软件设计师上午真题及答案解析

news2024/12/23 7:59:40

1.计算机中,系统总线用于(  )连接

A.接口和外设          B.运算器,控制器和寄存器   

C.主存、外设部件      D.DMA控制器和中断控制器

2.在由高速缓存、主存和硬盘构成的三级存储体系中,CPU执行指令时需要读取数据,那么DMA控制器和中断CPU发出的数据地址是(  )。

A.高速缓存地址    B.主存物理地址    C.硬盘的扇区地址     D.虚拟地址

3.设信息位是8位,用海明码来发现并纠正1位出错的情况,则校验位的位数至少为(   )。

A.1    B.2    C.4     D.8

4.中断向量提供的是(  )。

A.中断源的设备地址      B.中断服务程序的入口地址

C.传递数据的起始地址    D.主程序的断点地址

5.计算机系统中,定点数常采用补码表示,以下关于补码表示的叙述中错误的是(  )。

A.补码零的表示不是唯一的              B.可以将减法运算转化为加法运算

C.符号位可以与数值位一起参加运算      D.与真值的对应关系简单且直观

6.设指令流水线将一指令的执行分为取指,分析,执行三段,已知取指时间是2ns,分析时间需2ns,执行时间为1ns ,则执行完1000条指令所需时间为。(  )

A.1004ns   B.1998ns    C.2003ns     D.2008ns

7.在OSI参考模型中,负责对应用层消息进行压缩、加密功能的层次为(  )。

A.传输层    B.会话层    C.表示层     D.应用层

8.9. PKI体系中,由SSL/TSL实现https应用,浏览器和服务器之间用于加密http消息的方式是(  )。如果服务器证书被撒销那么所产生的后果是(  )。

A.对方公钥+公钥加密    B.本方公钥+公钥加密

C.会话密钥+公钥加密    D.会话密钥+对称加密

A.服务器不能执行加解密      B.服务器不能执行签名

C.客户端无法再信任服务器    D.客户端无法发送加密信息给服务器

10. 以下关于入侵防御系统功能的描述中,不正确的是(  )。

A.监测并分析用户和系统的网络活动         B.匹配特征库识别已知的网络攻击行为

C.联动入侵检测系统使其阻断网络攻击行为   D.检测僵尸网络,木马控制等僵尸主机行为

11. WEB应用防火墙无法有效保护(  )。

A.登录口令暴力破解   B.恶意注册    C.抢票机器人    D.流氓软件

12.著作权中,(  )的保护期不受限制。

A.发表权   B.发行权    C.署名权    D.展览权

13.国际上为保护计算机软件知识产权不受侵犯,所采用的主要方式是实施(  )。

A.合同法   B.物权法    C.版权法     D.刑法

14.以下关于计算机软件著作权的叙述中,不正确的是(  )。

A.软件著作权人可以许可他人行使其软件著作权,并有权获得报酬

B.软件著作权人可以全部或者部分转让其软件著作权,并有权获得报酬

C.软件著作权属于自然人的,该自然人死亡后,在软件著作权的保护期内、继承人能继承软件著作权的所有权力

D.为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等使用软件的,可以不经软件著作权人许可,不向其支付报酬

15.以下关于数据流图中基本加工的叙述不正确的是(  )。

A.对每一个基本加工,必须有一个加工规格说明

B.加工规格说明必须描述把输入数据流变换为输出数据流的加工规则

C.加工规格说明要给出实现加工的细节

D.决策树、决策表可以用来表示加工规格说明

16.以下关于好的软件设计原则的叙述中,不正确的是(  )。

A.模块化    B.提高模块独立性    C.集中化     D.提高抽象层次

17.18.下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示活动,则里程碑(  )在关键路径上,关键路径长度为(  )。

A.B   B.E   C.G   D.I

A.15  B.17  C.19   D.23

19.由8位成员组成的开发团队中, 一共有(  )条沟通路径。

A.64     B.56     C.32     D.28

20.对布尔表达式“a or ((cb<c)and d)求值时,(  )时可进行短路计算。

A.a为true    B.b为true     C.c为true     D.d为true

21.设有正规式s=(0 | 10)* ,则其所描述正规集中字符串的特点是(  )。

A.长度必须是偶数   B.长度必须是奇数   C.0不能连续出现    D.1不能连续出现

22. 设函数foo和hoo的定义如下图所示,在函数foo中调用函数hoo,hoo的第一个参数采用传引用方式(call by reference),第二个参数传值方式(call by value),那么函数foo中的print((a,b)将输出(  )。

A.8,5   B.39,5    C.8,40    D.39,40

23.某文件管理系统采用位示图(bitmap)来记录磁盘的使用情况,若计算机系统的字长为64位,磁盘容量为512GB,物理块的大小为4MB,那么位示图的大小为(  )个字。

A.1024    B.2048    C.4096     D.9600

24.磁盘调度分为移臂调度和旋转调度两类,在移臂调度的算法中,(  )算法可能会随时改变移动臂的运行方向。

A.单向扫描和先来先服务            B.电梯调度和先来先服务

C.电梯调度和最短寻道时间优先      D.先来先服务和最短寻道时间优先

25.在支持多线程的操作系统中,假设进程P创建了t1、t2、 t3线程,那么(  )。

A.该进程的代码段不能被t1、t2、 t3共享

B.该进程的全局变量只能被共享

C.该进程中t1、t2、 t3的栈指针不能被共享

D.该进程中t1的栈指针可以被t2、t3共享

26~28进程P1、P2、P3、P4、P5和P6的前趋图如下所示:

若用PV操作控制进程P1、P2、P3、P4、P5和P6并发执行的过程,需要设置8个信号量S1、S2、S3、S4、S5、S6、S7和S8,且信号量S1-S8的初值都等于零。下面P1-P6的进程执行过程中,①和②处应分别填写(  );③和④处应分别填写(  ):⑤和⑥处应分别填写(  )。

A.P(S1)P(S2)和V(S3)V(S4)    B.P(S1)P(S2)和V(S1)V(S2)

C.V(S3)V(S4)和P(S1)P(S2)    D.V(S3)V(S4)和P(S2)P(S3)

A.V(S5)和P(S4)P(S5)  B.V(S3)和P(S4)V(S5)  C.P(S5)和V(S4)V(S5)     D.P(S3)和P(S4)P(S5)

A.V(S6和V(S8)   B.P(S6)和P(S7)    C.P(S6)和V(S8)    D.P(S6)P(S8)

29.以下关于增量模型优点的叙述中,不正确的是(  )。

A.能够在较短的时间提交一个可用的产品系统

B.可以尽早让用户熟悉系统

C.优先级高的功能首先交付,这些功能将接受更多的测试

D.系统的设计更加容易

30.以下敏捷开发方法中,(  )使用迭代的方法,把一段短的时间(如30天)的迭代称为一个冲刺,并按照需求优先级来实现产品。

A.极限编程(XP)     B.水晶法(Crystal)    C.并列争球法(Scrum)   D.自适应软件开发(ASD)

31.若模块A通过控制参数来传递信息给模块B,从而确定执行模块B中的哪部分语句。则这两个模块的耦合类型是(  )耦合。

A.数据   B.标记   C.控制    D.公共

32.在设计中实现可移植性设计的规则不包括(  )。

A.将设备相关程序和设备无关程序分开设计    B.可使用特定环境的专用功能

C.采用平台无关的程序设计语言              D.不使用依赖于某一平台的类库

33.以下关于管道-过滤器软件体系结构风格优点的叙述中,不正确的是(  )。

A.构件具有良好的高内聚、低耦合的特点    B.支持软件复用

C.支持并行执行       D.适合交互处理应用

34.35.以下流程图中,至少需要(  )个测试用例才能覆盖所有路径。采用McCabe方法计算程序复杂度为(  )。

A.3    B.4    C.5    D.6

A.2    B.3    C.4    D.5

36.在软件系统交付给用户使用后,为了使用户界面更友好,对系统的图形输出进行改进,该行为属于(  )维护。

A.改正性    B.适应性    C.完善性    D.预防性

37.38.采用面向对象方法开发学生成绩管理系统,学生的姓名、性别、出生日期、期末考试成绩、查看成绩操作均被(  )在学生对象中。系统中定义不同类,不同类的对象之间通过(  )进行通信。

A.封装   B.继承   C.多态   D.信息

A.继承   B.多态   C.消息   D.重载

39.对采用面向对象方法开发的系统进行测试时,通常从不同层次进行测试。测试类中定义的每个方法属于(  )层。

A.算法    B.类    C.模板    D.系统

40.在面向对象系统设计中,如果重用了一个包中的某个类,那么就要重用该包中所的类,这属于(  )原则。

A.共同封闭    B.共同重用     C.开放封闭     D.接口分离

41.42.更新中...

48. Python中采用(  )方法来获得一个对象的类型。

A.str()   B.type()   C.id()   D.object()

 

A.IP地址配置错误    B.DNS配置错误    C.网卡故障    D.链路故障

71~75. Low-code and no code software development solutions have emerged as viable and convenient alternatives to the traditional development process.

Low-code is a rapid application development (RAD)approach that enables automated code generation through ( ) building blocks like drag-and-drop and pull-down menu interfaces.This (  ) allows low-code users to focus on the differentiatorrather than the common denominator of programming.

Low-code is a balanced middle ground between manual coding and no-code as its users can still add code over auto-generatedcode.While in low-code there is some handholding done by developers in the form of scripting or manual coding,no-codehas a completely (  ) approach,with 100%dependence on visual tools.

A low-code application platform (LCAP)-also called a low-code development platform(LCDP)-contains an integrated development environment(IDE)with (  ) features like APIs,code templates,reusable plug-in modules and graphical connectors to automate a significant percentage of the application development process.LCAPs are typically available as cloud-based Platform-as-a-Service (PaaS)solutions.

A low-code platform works on the principle of lowering complexity by using visual toand techniques like process modeling,where users employ visual tools to define workflobusinessrules,user interfaces and the like.Behind the scenes,the complete workflovautomatically converted into code.LCAPs areused predominantly by professional developeautomate the generic aspects of coding to redirect effort on the last mile of (  ).

71. A.visual   B.component-based   C.object-oriented    D.structural

72. A.block   B.automation     C.function      D.method

73. A.modern  B.hands-off     C.generic       D.labor-free

74. A.reusable  B.built-in       C.existed       D.well-konwn

75. A.delivery   B.automation    C.development  D.success

2023年上半年软件设计师上午真题及答案解析

1.C  单击此链接查看真题解析视频

2023软考--软件设计师-上午历年真题解析视频(第三期)-学习视频教程-腾讯课堂

解析:

 

  

31.C

解析:

 

  

 

  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/595598.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深入理解Linux虚拟内存管理(一)

系列文章目录 Linux 内核设计与实现 深入理解 Linux 内核&#xff08;一&#xff09; 深入理解 Linux 内核&#xff08;二&#xff09; Linux 设备驱动程序&#xff08;一&#xff09; Linux 设备驱动程序&#xff08;二&#xff09; Linux 设备驱动程序&#xff08;三&#xf…

ubantu换配置源

文章目录 1.配置镜像源位置2.进入终端&#xff0c;切换到/home/user/etc/apt/3.默认这个文件是只读的&#xff0c;我们修改一下权限4.修改之前&#xff0c;我们先备份一下系统原来配置的源5.开始修改&#xff0c;打开/etc/apt/sources.list文件&#xff0c;将原来的内容删除&am…

chatgpt赋能python:Python代码怎么打包-全面介绍

Python 代码怎么打包 - 全面介绍 Python 是一种高效、易学易用、灵活多变的编程语言。对于 Python 开发者来说&#xff0c;如何将其编写的程序打包是一个必须掌握的技能。本文将着重介绍 Python 代码打包的方法及其优势&#xff0c;并提供一些实用的工具和技巧。 什么是打包?…

六级备考17天|2017年12月三套真题|翻译与写作|20:45~21:00

目录 第一套 翻译&#xff1a;太湖 中文 英文 词汇 作文 谚语题&#xff1a;respect others, and you will be respected 第二套 翻译&#xff1a;青海湖 中文 英文 词汇 第一套 翻译&#xff1a;太湖 中文 英文 词汇 太湖 Lake Tai 淡水湖 fre…

python+vue学生选课学习成绩分析及可视化分析系统

但目前国内的学习成绩分析及可视化分析信息仍然都使用人工管理&#xff0c;随着学校规模越来越大&#xff0c;同时课程信息量也越来越庞大&#xff0c;人工管理显然已无法应对时代的变化&#xff0c;而学习成绩分析及可视化分析能很好地解决这一问题&#xff0c;轻松应对学习成…

2020第十一届蓝桥杯Python组国赛【真题+解析+代码】

&#x1f381;2020第十一届蓝桥杯python组国赛真题 &#x1f680; 真题练习&#xff0c;冲刺国赛 &#x1f680; 2020年第十一届蓝桥python组国赛真题解析代码 博观而约取&#xff0c;厚积而薄发 &#x1f3c6;国赛真题目录 文章目录 &#x1f381;2020第十一届蓝桥杯python组国…

本地部署Jellyfin影音服务器【公网远程影音库】

文章目录 1. 前言2. Jellyfin服务网站搭建2.1. Jellyfin下载和安装2.2. Jellyfin网页测试 3.本地网页发布3.1 cpolar的安装和注册3.2 Cpolar云端设置3.3 Cpolar本地设置 4.公网访问测试5. 结语 转载自cpolar极点云的文章&#xff1a;零基础搭建私人影音媒体平台【远程访问Jelly…

华为OD机试真题 Java 实现【数组的中心位置】【2023Q1 100分】

一、题目描述 给你一个整数数组nums,请计算数组的中心位置,数组的中心位置是数组的一个下标,其左侧所有元素相乘的积等于右侧所有元素相乘的积。数组第一个元素的左侧积为1,最后一个元素的右侧积为1。如果数组有多个中心位置,应该返回最靠近左边的那一个,如果数组不存在…

chatgpt赋能python:Python代码转为C语言——提高效率的必经之路

Python代码转为C语言——提高效率的必经之路 Python是一种高级编程语言&#xff0c;具有易学易用的优点&#xff0c;因此越来越多的程序员选择使用Python来开发应用程序和脚本。但是&#xff0c;在开发高性能应用程序时&#xff0c;Python的效率问题会成为拦路虎。因此&#x…

每日一题——逆波兰表达式求值(前缀、中缀、后缀表达式的说明,库函数atoi()的解析)

文章目录 每日一题逆波兰表达式求值中缀&#xff0c;前缀&#xff08;波兰&#xff09;&#xff0c;后缀&#xff08;逆波兰&#xff09;表达式的基本概念逆波兰表达式的优点和计算方法优点计算方法 思路函数原型如何将数字入栈库函数atoi() 实现代码 每日一题 逆波兰表达式求…

chatgpt赋能python:Python代码转换:如何将代码从Python2转换为Python3

Python 代码转换&#xff1a;如何将代码从 Python 2 转换为 Python 3 作为一位有10年 Python 编程经验的工程师&#xff0c;我们都知道 Python 的两个主要版本&#xff1a;Python 2 和 Python 3。不过&#xff0c;Python 2 已于2020年正式停止支持&#xff0c;因此&#xff0c…

MySQL-7-权限与密码

一、用户授权与权限撤销 1.1、用户授权: 赋予权限:grant all on *.* to root192.168.4.% identified by "123456";从网络访问本地数据库时:只有 增删改查权限,本地登录则有所有权限。 新建用户,并赋予权限:格式&#xff1a;grant 权限列表 on 库名.表名 to 用户…

图数据库的一些概览

图数据库 图数据库是一种根据节点和边存储数据的数据库。数据以非常灵活的方式存储&#xff0c;无需遵循预定义的模型。该图形成了两个节点之间的关系&#xff0c;这种关系可以是有向的也可以是无向的。这些数据库旨在处理数据/节点之间的复杂关系。 节点用于存储数据。每个节…

chatgpt赋能python:Python-高效的SEO工具

Python - 高效的SEO工具 Python作为一种高效且易于学习的编程语言&#xff0c;广泛应用于各种领域&#xff0c;包括机器学习、数据分析、网站开发等。Python的灵活性和可扩展性也使它成为一种优秀的SEO工具。 Python在SEO中的应用 Python可用于SEO行业中的多个方面。例如&am…

IDEA内操作框文件地址生成+IDEA数组传参处理+springboot缺少依赖问题

1&#xff0c;IDEA内查询文件本地所属位置 首先在输入框内我们输入以下指令即可查询该目录下文件&#xff1a; lscd即是可进入指定目录 这样我们即可进行文件浏览与进入文件等操作 pwd即可生成该文件目录下的文件地址 2&#xff0c;IDEA数组传参处理 当结果是以数组形式被输…

chatgpt赋能python:Python信息查询的完全指南

Python信息查询的完全指南 Python是一种开源、解释性高级编程语言&#xff0c;广泛应用于数据科学、机器学习、人工智能、Web开发和自动化任务等领域。Python的简洁易读、高效快速的特点&#xff0c;使其成为程序员和企业的首选语言。然而&#xff0c;学习Python并不容易&…

Docker v24.0.0 发布

导读Docker 24.0.0 现已发布&#xff0c;具体更新内容如下&#xff1a; New 引入对 containerd 作为内容存储的实验性支持&#xff08;替换现有的存储驱动程序&#xff09;。moby/moby#43735, other moby/moby pull requests--hostCLI flag 现在支持 ssh:// 主机地址中的路径组…

Java基础(8)——java的异常机制初步

引出 java异常机制初步 异常是什么 程序运行时&#xff0c;产生非正常的结果。 java异常体系 异常的体系&#xff1a; 异常是可抛出的 不同的异常处理&#xff1a; 如果一个异常类继承Exception,可检测异常&#xff1a;必须处理继承RuntimeException,运行时异常&#xff0c…

chatgpt赋能python:Python是否需要付费?

Python是否需要付费&#xff1f; Python是一种高级动态编程语言&#xff0c;文件以.py为扩展名。它具有广泛的应用&#xff0c;包括构建网站、数据分析和科学计算等领域。Python是一种免费开源软件&#xff0c;在大多数情况下不需要任何费用。然而&#xff0c;在某些情况下&am…

java反射获取方法以及调用方法

Class类中获取方法&#xff1a; public Method[] getMethods();//获取包括自身和继承&#xff08;实现&#xff09;过来的所有的public方法——Method不支持泛型<>&#xff0c;即后面不接<> public Method[] getDeclaredMethods();//获取自身所有的方法(private、…