2022年职业考证-软考-程序员考试全真模拟全知识点汇编押题第五期(含答案)
一.综合题(共15题)
1.
单选题
假设系统中有运行的事务,此时若要转储全部数据库,那么应采用( )方式。
问题1选项
A.静态全局转储
B.动态全局转储
C.静态增量转储
D.动态增量转储
【答案】B
【解析】本题考查数据库技术方面的基础知识。
数据的转储分为静态转储和动态转储、海量转储和增量转储。
①静态转储和动态转储。静态转储是指在转储期间不允许对数据库进行任何存取、修改操作;动态转储是在转储期间允许对数据库进行存取、修改操作,故转储和用户事务可并发执行。
②海量转储和增量转储。海量转储是指每次转储全部数据;增量转储是指每次只转储上次转储后更新过的数据。
综上所述,假设系统中有运行的事务,若要转储全部数据库,那么应采用动态全局转储方式。
2.
案例题
阅读以下说明和C代码,填补C代码中的空缺,将解答写在答题纸的对应栏内。
【说明】
下面程序中,函数convertion(char *p)的功能是通过调用本程序中定义的函数,将p所指示字符串中的字母和数字字符按如下约定处理:
(1)大写字母转换为小写字母;
(2)小写字母转换为大写字母;
(3)数字字符转换为其伙伴字符(当两个十进制数字相加为9时,这两个十进制数字对应的数字字符互为伙伴字符)。例如,字符'2'的伙伴字符为'7'、'8'的伙伴字符为'1'、'0'的伙伴字符为'9'等。
【C代码】
【答案】(1) *c-'0'或c[0]-'0'或*c-48或c[0]-48或等效形式
(2) isUpper(*p)或isUpper(p[0])
(3) isLower(*p)或isLower(p[0])
(4) isDigit(*p) 或isDigit(p[0])
(5) p++或++p或p=p+1或p+=1或等效形式
【解析】观察代码中定义的函数,isUpper(char c)、isLower(char c)、isDigit(char c)的形参为传值方式的字符型参数,调用这些函数时实参为字符变量或常量。toUpper(char *c)、toLower(char *c)、cDigit(char *c)、convertion(char *p)的形参为字符指针类型,调用这些函数时实参应为指向字符的指针(字符变量的地址)。
根据题干部分的描述,求解数字字符的伙伴字符时,需要进行算术运算,用9减去数字字符对应的数值(即数字字符- '0'),得到的值再加上'0'从而再次转换为数字字符,因此空(1)处应填入“*c-'0'” 或其等效形式。
函数convertion(char *p)根据题干描述的要求对字符进行转换,满足空(2)所给的条件时需要调用toLower(p)将字符转换为小写字母,因此空(2)处应判断字符是否为大写字母,应填入“isUpper(*p)"或其等效形式;满足空(3)所给的条件时需要调用toUpper(p)将字符转换为大写字母,因此空(3)处应判断字符是否为小写字母,应填入“isLower(*p)"或其等效形式;满足空(4)所给的条件时需要调用cDigit(p)将数字字符转换为其伙伴字符,因此空(4)处应判断字符是否为数字字符,应填入“isDigit(*p)”或其等效形式。
在while循环中还需要对指针变量p进行递增,处理完p指向的当前字符后再指向下一字符,因此空(5)处应填入“p++”或其等效形式。
3.
单选题
企业采用云计算模式部署信息系统所具有的优势中不包括( )。
问题1选项
A.企业的全部数据、科研和技术都放到网上,以利共享
B.全面优化业务流程,加速培育新产品、新模式、新业态
C.从软件、平台、网络等各方面,加快两化深度融合步伐
D.有效整合优化资源,重塑生产组织方式,实现协同创新
【答案】A
【解析】企业采用云计算模式部署信息系统时,一般都会考虑将哪些数据放在公有云或私有云上,如何保护企业的商业秘密以及企业员工的隐私,需要考虑尚在研发的未成熟的技术数据如何保存、保护和管理。
4.
单选题
After analyzing the source code, ( ) generates machine instructions that will carry out the meaning of the program at a later time.
问题1选项
A.an interpreter
B.a linker
C.a compiler
D.a converter
【答案】C
【解析】本题考查计算机专业英语知识。
在分析了源代码之后,()生成了机器指令,将在以后执行程序的含义。
A.翻译
B.链接器
C.编译器
D.转换器
5.
单选题
数控编程常需要用参数来描述需要加工的零件的图形。在平面坐标系内,确定一个点需要2个独立的参数,确定一个正方形需要( )个独立的参数。
问题1选项
A.3
B.4
C.5
D.6
【答案】B
【解析】本题考查初等数学基础知识。
在平面坐标系中,确定一个点需要横坐标和纵坐标值。如果需要确定一个正方形,则需要四个参数两个点的横坐标和纵坐标值。当然还可以选取一个点的坐标值,以及边长长度及与X轴的倾斜角度。
6.
单选题
栈是后进先出的线性数据结构,其基本操作不包括( )。
问题1选项
A.从栈底删除元素
B.从栈顶弹出元素
C.判断是否为空栈
D.在栈顶加入元素
【答案】A
【解析】本题考查数据结构的基础知识。
栈的基本操作有入栈、出栈、取栈顶及判断栈是否为空。入栈和出栈是指在栈顶加入及删除元素,取栈顶操作仅读取栈顶元素的值而不删除元素。从栈底删除元素不是应用栈时的基本操作。
7.
单选题
( )is the delivery of different services through the Internet, including data storage, servers, databases, networking, and software.
问题1选项
A.AI
B.Blockchain
C.Cloud Computing
D.Big Dataphp实例化后获取子类名称
【答案】C
【解析】云计算就是通过互联网交付的多种服务,包括数据存储、服务器、数据库、组网和软件。
8.
单选题
创建型设计模式中,( )模式保证一个类仅仅创建出一个实例,并提供一个能够到此实例的全局访问点。
问题1选项
A.原型
B.单例
C.生成器
D.工厂方法
【答案】B
【解析】本题考查面向对象基础知识中设计模式的基本概念。
设计模式描述了在人们周围不断重复发生的问题,以及该问题的解决方案的核心。在面向对象系统设计中,每一个设计模式都集中于一个特定的面向对象设计问题或设计要点,描述了什么时候使用它,在另一些设计约束条件下是否还能使用,以及使用的效 果和如何取舍。
按照设计模式的目的可以分为创建型模式、结构型模式和行为型模式三大类。创建型模式有以下几种:
1)工厂方法(Factory Method )定义一个用于创建对象的接口,让子类决定实例化哪一个类。
2)抽象工厂(Abstract Factory)提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。
3)生成器(Builder)将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。工厂方法使一个类的实例化延迟到其子类。
4)原型模式(Prototype )用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。
5)单例模式 (Singleton)保证一个类仅有一个实例,并提供一个访问它的全局访问点。
9.
单选题
以下描述中,属于通用操作系统基本功能的是( )。
问题1选项
A.对计算机系统中各种软、硬件资源进行管理
B.对信息系统的运行状态进行监控
C.对数据库中的各种数据进行汇总和检索
D.对所播放的视频文件内容进行分析
【答案】A
【解析】本题考查操作系统的基本功能的知识。
通用操作系统的五大功能为:
1)进程管理:进程控制、进程同步、进程通信、进程调度
2)文件管理:文件存储空间管理、目录管理、文件的读写管理、存取控制
3)存储管理:存储分配与回收、存储保护、地址映射(变换)、主存扩充
4)设备管理:对硬件设备管理,对输入输出设备的分配、启动、完成和回收
5)作业管理:任务、界面管理,人机交互、图形界面、语音控制、虚拟现实
因此,答案选择A。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论