目录
判断题
- 单核CPU的并发是指一个进程的指令和另外一个进程的指令是交错执行的。(√)
- Cloud Native是指在云环境下构建、运行、管理软件的新的系统实践方式,充分利用云基础设施与平台服务,适应云环境,具备(微)服务化、弹性伸缩、分布式、高可用、多用户、自动化等关键特征的架构实践;建立全功能团队、发展全栈工程师并高度写作的组织、采用DevOps研发模式、自动化工具,实现微服务持续交付,是支撑Cloud Native架构的最佳组织和工程实践。(√)
- X86架构中的汇编指令“cmpxchgl”用于比较并交换操作数,在鲲鹏架构中没有对应的指令,但是可以使用GCC的原子操作接口_atomic_copare_exchange_n进行替换。(√)
- 在ARMv8指令集中,以V开头的ARMv7的NEON指令被移除。(√)
- 高级语言写成的语句都必须被其他程序转化成一系列的低级机器语言指令,然后这些指令按照一种称为可执行目标程序格式打好包,并以二进制磁盘文件的形式存放起来。(√)
- 在操作系统中,文件是字节序列,每个I/O设备,包括磁盘、键盘、显示器、甚至网络,都可以看作是文件。(√)
- ARMv7和ARMv8都支持64位指令集。(×)
- 大数据集群内的所有组件需要保持一样的性能配置,这样才能发挥数据的最大性能。(×)
- 汇编语言为不同高级语言的不同编译器提供 通用的输出语言。(√)
- 自旋锁是操作系统级别的功能,在x86平台和鲲鹏平台下的实现方式是一样的。(×)
单选题
1.以下哪个技术的使用可以使一个指令的执行时间缩短到一个时钟周期?(A)
A、流水线
B、超线程
C、大页内存
D、高速缓存
2.数据串“hello,world/n”开始在磁盘上,然后被复制到主存,最后从主存上复制到显示设备。从程序员的角度看,这些复制就是开销,那么在程序开发的什么阶段可以尽可能的避免此类开销?(A)
A、在程序开发和设计阶段
B、在程序的汇编阶段
C、在程序的编译阶段
D、在程序的执行阶段
3.根据相关经验设置JVM参数时,在完成一次Full GC后,应该释放多少堆空间?(C)
A、30%
B、50%
C、70%
D、90%
4.以下哪个是C语言的基本单位?(A)
A、函数
B、字符
C、语句
D、字节
5.下列哪项不是在性能调优前必备的步骤?(C)
A、保证客户端压力足够大
B、保证组件依赖的物理资源已充分分配
C、通过华为鲲鹏HCIP认证
D、保证客户端与服务端之间的组网不是瓶颈
6.下列关于汇编语言说法,哪个是正确的?(B)
A、汇编语言不需要编译器,可直接运行,因此,使用汇编语言开发的程序效率最高
B、汇编指令与机器语言是一一对应的
C、汇编语言与高级语言是一一对应的
D、汇编语言是可以被CPU直接理解
7.以下哪个参数能决定分配给Container的内存?(D)
A、yarn.nodemanager.numa-awareness.enabled
B、yarn.nodemanager.numa-awareness.read-topology
C、yarn.nodemanager.resource.cpu-vcores
D、yarn.nodemanager.resource.memory-mb
8.下面关于hypersc