




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第页鲲鹏HCIP题库含答案一、单选题1.在操作系统中,文件是字节序列,每个I/O设备,包括磁盘、键盘、显示器、甚至网络,都可以看作是文件。A、正确B、错误【正确答案】:A2.华为在处理器领积累了大量的经验,以下哪个不是华为鲲鹏处理器的特点?A、无需指令集授权B、支持PCle/CCIX协议C、内核全自研D、制程工艺领先【正确答案】:A3.下面关于hyperscan加速库的说法错误的是?A、匹配模式包括块模式和流模式B、块模式匹配是网络场景下跨报文匹配设计的特殊匹配模式C、使用SIMD指令实现加速D、hyperscan是一款高性能正则表达式匹配库【正确答案】:B4.下面关于汇编语言说法,哪个是正确?A、汇编语言不需要编译器,可直接运行,因此使用汇编语言开发的程序效率更高B、汇编语言与机器语言是一对—对应的C、汇编语言与高级语言是一对—对应的D、汇编语言可以被CPU直接理解【正确答案】:B5.CloudNative是指在云环境下构建、运行、管理软件的新的系统实践方式,充分利用云基础设施与平台服务,适应云环境,具备(微)服务化、弹性伸缩、分布式、高可用、多租户、自动化等关键特征的架构实践:建立全功能团队、发展全栈工程师并高度协作的组织,采用DevOps研发模式、自动化工具,实现微服务持续交付,是支撑CloudNative架构的最佳组织和工程实践。A、正确B、错误【正确答案】:A6.在使用NEON时,定义-一个向量的格式为:<type><size>x<number_oflanes>_t其中number._of_lanes指的是什么?A、element的数量B、lane的长度C、element的长度D、lane的数量【正确答案】:D7.在冯诺依曼体系中,CPU处理的数据来自于以下哪个位置?A、内存B、硬盘C、输入设备D、输出设备【正确答案】:A8.为了提升指令的运行速度,在流水线中,将执行一条指令所需要的活动分成不同的步骤,将处理器的硬件组织成一系列的阶段,每个阶段执行一个步骤,这些阶段可以并行地操作。A、正确B、错误【正确答案】:A9.NUMA-Aware亲和性资源优化主要是为了?A、减少网卡中断B、减少磁盘1/0C、减少内存使用量D、减少内存访问时延【正确答案】:D10.关于指令,TBLVd.<T>,{Vn*.16B},Vm.<T>,以下说法哪个是正确的?A、该指令快表查询指令B、该条指令的含义和:PSHUFBxmml,xmm2/m128是一个的意思C、该条指令是加速作用D、该条指令的含义和:Pxorxmml,xmm2/m128—个意思【正确答案】:B11.毕昇编译器是基于开源的LLVM开发的。A、对B、错【正确答案】:A12.x86架构中的汇编指令cmpxchg1'用于比较并交换操作数,在鲲鹏架构中没有对应的指令,但是可以是用GCC的原子操作接口__atomic_compare_exchange_n进行替换。A、正确B、错误【正确答案】:A13.以下哪个不是华为鲲鹏生态的重要组成部分?A、操作系统B、云服务C、中间件D、应用软件E、x86处理器【正确答案】:E14.编译宏控制是C/C++中较为通用的代码片段隔离方法,同样适用于不同芯片架构中的代码归一。A、正确B、错误【正确答案】:A15.在鲲鹏平台中进行编译时,定义编译生成的应用程序为64位使用的参数是什么?A、-m32B、-mabi=1p64C、-mabi=1p32D、-m64【正确答案】:B16.汇编语言为不同高级语言的不同编译器提供了通用的输出语言。A、正确B、错误【正确答案】:A17.Maven聚合工程是为了使项目工程统一编译,从而避免工程模块过多给单独编译带来不便。A、正确B、错误【正确答案】:A18.下列哪些不是大数据调优的原因?A、上下游组件的资源需要合理配置B、组件参数默认值保守C、性能瓶颈因硬件配置而异,需根据实际硬件配置进行针对性的调优D、数据存储类型需要适配【正确答案】:D19.以下关于鲲鹏处理器的虚拟化技术的说法,哪个是不正确的?A、每个VM按照原有的方式运行并只看到属于自己的资源,互相不能访问对方的资源。B、鲲鹏处理器实现虚拟化的具体方式和x86处理器没有区别。C、多个虚拟机(即VM,VirtualMachine)可以运行在一个中间层(Hypervisor)之上,共用一套硬件资源。D、鲲鹏处理器支持CPUCore虚拟化、内存虚拟化、中断虚拟化以及SMMU等多项虚拟化技术。【正确答案】:B20.在ARMv8指令集中,NEON指令不再以V开头。A、正确B、错误【正确答案】:A21.网卡只是输入输出设备之一,与服务器性能无关。A、正确B、错误【正确答案】:B22.在Maven中,生命周期是对项目的构建过程进行抽象统一,该生命周期包含了项目的清理、初始化、编译、集成测试、验证、部署等几乎所有步骤。A、正确B、错误【正确答案】:A23.JVM包括即时编译(JIT)、内存管理(GC技术)和Runtime技术,其中垃圾回收(GC)技术是性能调优的主要应用之地。A、正确B、错误【正确答案】:B24.进程是计算机科学中最重要和最成功的概念之一,以下关于进程的描述,哪个是正确的?A、进程这个概念只在多核的处理器下存在B、进程是操作系统对正在运行的程序的一种抽象,在-个系统上可以同时运行多个进程,每个进程都好像在独立地使用硬件C、在大多数系统中,进程无法超过CPU的核数D、进程是操作系统对正在运行的二进制代码的一种抽象,在一个系上只能同时运行一个进程【正确答案】:B25.在rpmbulid的SPEC目录下,spec配置文件中用于将软件构建成机器代码(对于编译语言)或者字节代码的(对于解释性语言)命令是哪个?A、%filesB、%buildC、%installD、%clean【正确答案】:B26.以下哪个是C语言的基本单位:A、语句B、字符C、字节D、函数【正确答案】:D27.编译型语言开发的程序在x86和鹏平台上,编译生成的可执行文件是相同的。A、正确B、错误【正确答案】:B28.通过调整网卡哪项设置可以提高或者降低网卡中断产生的频率?A、网卡IP地址B、网卡队列数C、网卡中断号D、网卡中断聚合【正确答案】:D29.以下哪个不是Kurpeng920内部Cache模式?A、GlobalCacheB、Non-inclusiveL3C、ShareCacheD、PrivateCacheE、PartitionedCache【正确答案】:A30.以下哪个不是大数据的组件?A、ZookeeperB、KafkaC、StormD、Mariadb【正确答案】:D31.Maven仓库用来管理jar包及依赖管理,目的是帮助解决传统包的复杂性以及冗余性A、正确B、错误【正确答案】:A32.在Git工作流中,Master分支通常用于开发产品。A、正确B、错误【正确答案】:A33.以下哪个命令可以实现将网卡eth1的中断模式设置为每隔5微秒产生一次硬中断?A、ethtool-Ceth1rx-usecs5B、ethtool-Ceth1rx-frames5C、ethtool-Ceth1tx-usecs5D、ethtool-Ceth1tx-frames5【正确答案】:C34.以下哪个方法不属于CPU/内存调优手段?A、调整内存大小B、开启或关闭CPU预取C、修改文件系统参数D、减少跨NUMA访问内存【正确答案】:C35.关于GNU社区glibc在哪个版本合入鲲鹏CPU相关优化A、glibc2.17B、glibc2.28C、glibc2.32D、glibc2.31【正确答案】:D36.以下哪个系统工具可以监控网卡流量?A、sarB、freeC、dfD、top【正确答案】:A37.以下关于使用汇编器处王里he11o文件的说法,哪个是不正确的?A、汇编器可以将he11o.s译成机器语言指令并保存在he11o.o中B、hel1o.文件可以直接执行C、如果文本编译器中打开he1l文件,将看到—堆乱码D、hallo.o文件是二进制文件【正确答案】:B38.在鲲鹏平台上设置JVM参数时,关于线程栈大小的Xss参数说法正确的有哪些?A、和x86平台样,默认值都为1MB、默认值是1M,若线程开太多时,需要修改Xss的大小C、默认值是2M,若线程开太多时,为防止OOM,可能需要修改Xss的大小D、和x86平台一样,默认值都为2M【正确答案】:C39.ARMv7和ARMv8都支持64位指令集。A、正确B、错误【正确答案】:B40.MySQL的性能问题主要是由慢SQL引起的。A、正确B、错误【正确答案】:A41.以下代码在运行时会出现什么现象?
Sem_tbegin_seml;
Sem_tbegin_sem2;
Sem_tend_sem;intx,y,rl,r2;
Voidfunc1(void*arg){
Printf("thread0-1runningin");
While(1)
{
Sem_wait(&begin_sem1).y=1;
//asmvolatile("mfence":::"memory");
R1=s;
Sempost(&end_sem);
Voidfunc2(voidrarg)
Printf("pthread2runningin.
While(I)
{
Sem_wait(&begin_sem2)=2.
//asmvolatile(mfence.:memory);
Sempost&end_sem
A、多核异步现象B、单核异步现象C、单核进程指令乱序问题D、多核乱序指令现象【正确答案】:D42.超线程是计算机系统的重要技术,它可以极大地提升处理器的处理能力,以下关于超线程的说法,哪个是不正确的:A、超线程允许—个CPU执行多个控制流B、超线程的处理器可以在一个单位周期的基础上决定要执行哪一个线程C、超线程又称为同时多线程技术D、如果一个超线程处理器可以让每个核执行两个线程,那么一个4核的处理器可同时并行执行16个线程【正确答案】:D43.以下哪个不是Python的Web框架?[单选]A、TomcatB、DjangoC、TornadoD、Flask【正确答案】:A44.鲲鹏920处理器是()架构?A、TPC/IPB、SMPC、NUMAD、CIs【正确答案】:C45.在提高并行线程数的同时还是注意尽量减少线程之间的()争抢?A、线程内局部变量B、磁盘空间C、锁D、内存.【正确答案】:C46.降低网卡中断触发频率可能会导致哪种现象?A、数据包接发收时延降低B、数据包接发收时延提高C、网卡不接发收数据包D、不会影响数据包接发收时延降【正确答案】:B47.以下关于鲲鹏安全加解密方案的描述,哪些是不正确的?A、密文数据通过PCle总线传输,传输带宽高。B、鲲鹏内置加解密加速引|擎,不占用计算资源。C、支持SM3/SM4国密算法加速。D、明文数据仅通过片内总线传输,安全性高。【正确答案】:A48.应用程序运行时,显示器上会有对应的显示输出,如果没有配备显示器,这个程序就无法正常的运行。A、对B、错【正确答案】:B49.DevCloud部署服务的目标主机同时支持windows和Linux操作系统。A、正确B、错误【正确答案】:A50.关于编译器,以下哪个说法是不正确的?A、编译器通常包含交叉编译器和直接编译器B、编译器可以将文本文件helloc翻译成hello.sC编译器和Fortran编译器产生的输出文件用的都是一样的汇编语言D、对于解释型语言构建的代码可以不使用编译器做编译转换。【正确答案】:B51.NUMA架构下只有一个内存访问控制器?A、正确B、错误【正确答案】:B52.自旋锁是操作系统级别的功能,在x86平台和鲲鹏平台下的实现方式是一样的。A、正确B、错误【正确答案】:B53.在Linux内核代码中,void__inittrap_init(void)
{
Unsignedlongvectors=CONFIG_VECTORS_BASE;
Memcpy(void*)vectors,_vectors_start,vectors_end-__vectors_start);
Memcpy((void*)vectors+0x200,_stubs__start,_stubs_end-stubs_start);
Memcpy((void*)vectors+0x1000-kuser_sz.__kuser_helper_start,kuser_sz);
}此处代码含义是指什么?A、此处的含义中断请求键盘输入B、此处为ARM初始化内存C、此处是为虚拟地址向物理内存空间的转换D、此处为ARM建立一个中断向量表【正确答案】:D54.以下对于Two-Pizza团队规模说法正确的是?A、做两个披萨需要的人数B、团队人数为两张披萨切成的块数C、两个披萨能让队员吃饱的人数D、团队—般大于15人小于20人【正确答案】:C55.在用户访问Web服务器时,鲲鹏SSL加速引擎会被部署在哪里?A、DB服务器B、负载均衡/ELBC、客户端D、应用服务器【正确答案】:B56.在Maven工程的目录结构中,Resources的功能是什么?A、存放html文件B、存放视频资源文件C、存放配置文件,例如xml类型等D、存放图片资源文件【正确答案】:C57.以下关于鲲鹏处理器和openEuler操作系统的关系,哪个说法是错误的?A、openEuler操作系统性能业界领先,户只有获得授权license才能大规模商业使用。B、cpenEuler支持x86处理器。C、.openEuler能够充分地发挥銀鹏处理器的各种特性。D、OpenEuler支持鲲鹏处理器【正确答案】:A58.以下关于KunpengPCle子系统的说法,哪个是不正确的?A、支持共享虚拟内存B、暂不支持虚拟化网络C、支持PCle1/2/3/4.0D、支持CCIX【正确答案】:B59.鲲鹏应用发布只包含了性能调优A、正确B、错误【正确答案】:B60.GC优化属于什么优化?A、编译器优化B、磁盘优化C、网卡优化D、jdk优化【正确答案】:D61.可以使用rpmbuild-bbmysql.spec命令来生成二进制文件。A、对B、错【正确答案】:B62.软件的编译选项对软件性能没有影响。A、正确B、错误【正确答案】:B63.鲲鹏平台可以调用以下哪个库进行压缩硬加速?A、GzipB、ZSTDC、SnappyD、Zlib【正确答案】:D64.NUMA-Aware亲和性资源比较合理的规划是?A、优先使用远端numa节点内存B、优先使用本numa节点内存C、只使用远端numa节点内存D、均衡使用所有numa节点内存【正确答案】:B65.以下关于微服务架构优势的描述中,错误的是哪一个选项?A、可通过分布式部署,大幅提升团队和日常工作效率B、使用多语言API,开发人员可以根据需要实现功能,自由选用最适合的语言和技术C、每个服务有互相独立的数据库和中间件,公共服务方面需要高可用的服务发现,监控报警系统,调用链路分析,日志收集储存设施等D、独立的服务不会彼此影响,一个服务出现故障不会导致整个应用下线E、缩短开发周期,有助于实现更加捷的部署和更新【正确答案】:C66.在ARMv8NEON指令集中,助记符即可表明数据的类型,例如S表示该数据为有符号类型。A、正确B、错误【正确答案】:A67.在鲲鹏平台上准备C语言的开发环境,需要部署以下哪种工具?A、JDKB、GCCC、wgetD、maven【正确答案】:B68.NUMA-Aware亲和性资源规划是为了让内存访问最短路径。A、正确B、错误【正确答案】:A69.以下关于Kunpeng920的指令执行情况,哪个说法是不正确的?A、鲲鹏处理器的指令执行也分为取指、译码、执行等几个步骤。B、鲲鹏处理器中还有—部分专门的加速执行单元。C、鲲鹏处理器运行整型算的速度明显比浮点计算快。D、鲲鹏920还支持超标量指今乱序执行out-of-order)等特性。【正确答案】:C70.在WEB场景下鲲鹏920硬件加速器可以加速Nginx的RSA加解密性能A、正确B、错误【正确答案】:A71.NUMA指的是?A、分布式存储架构B、对称多处理器架构C、多核架构D、非统一内存访问架构【正确答案】:D72.在多核处理器的组织建构中,如果微处理芯片有4个CPU核,那么以下哪个说法是不正确的?A、这4个CPU共享L3高速缓存B、每个核对应的L1缓存分为指令存储和数据存储两个部分C、这4个CPU的高速缓存可交叉访问D、每个核都有自己的L1和L2高速缓存【正确答案】:C73.应用程序可以通过OpenSSL通用接口直接调用鲲鹏加速库提升加解密能力。A、正确B、错误【正确答案】:A74.下列关于鲲鹏应用发布后期所需要的维护工作描述正确的是哪个?A、每升级一次版本需将老版本下线B、对应用生命周期进行管理,到期即下线所有版本C、保证应用版本的及时更新,维护长期稳定版本D、根据实际情况调整应用版本,但应用生命周期规划不能更改【正确答案】:A75.“敏捷软件开发宣言是敏捷开发的理论基石,以下哪个不是敏捷软件开发宣言提出的核心价值?A、流程和工具高于个体与交互B、客户合作高于合同谈判C、工作的软件高于详尽的文档D、响应变化高于遵循计划【正确答案】:A76.以下哪个工具可以用于收集热点函数?A、perfB、sarC、iostatD、top【正确答案】:A77..text
.globalmain
Main:
Movw1,#0
Movw2,#1
Loop:
Cmpw1,#10
Bgtend
Addw1,w1,w2
Addw2,w2,w1
Bloop
End:
Movw0,w1
Movw8,93
Svc0
使用echo$?后的结果是?A、22B、55C、10D、66【正确答案】:B78.Maven工程中pom文件的作用是什么?A、配置日志文件参数.debug.info等B、确定项目依赖的文件,提供快速研发C、配置Spring的ioc的参数D、记录了用户配置图片资源目录【正确答案】:B79.鲲鹏920具有多核架构优势,同时芯片级的集成缓存能力强,而配置鲲鹏920的TaiShanV2在内存表现方面有更好的能力。A、正确B、错误【正确答案】:A80.出现编译错误:unknownmnemonic'crc32q--'crc32q(x3),x2或operand1shouldbeanintegerregister-.c32b(x1),x0unrecognizedcommandlineoption'-msse4.2'。下列哪个选项中的方式可以解决?A、替换内联汇编代码staticinlineuint32_tSSE4_crc32_u16(uint32_tcrc,uint16_tvl_asm-(Ccre32w%1,%0""r(cre"m7(vlreturncrc:B、宏替换成·=defineCRC32CX(crc,value)_asm_("crc32cxwic],wic],krlv]T[c]"+"(erc)ivy]YT(valu)>,#defineCRC32C7(crc,value)asm_("crc32cwwic],wic],%w(v]":[cJ"r"(cre):[v]r"(value))tdefineCRC32CH(Ccrc,value)
Asm_("crc32chtw[c],ow[c],%w[v]":[c]"+r"(crc):lv]"r"(value))
#defineCRC32CB(crc.value)_asm_("crc32cb%w[c],'w[c],w[v]"-[c]"+"(crc)[v]"r"(valu))C、替换内联汇编代码:staticinlineuint32_tSSE4_crc32_u8(uint32_tcrc.uint8_tv)(asm_("crc32b1.50"""(crc):"rm"(v)),
Returncrc.D、替换内联汇编代码以及宏:=defineCRc32CX(crc.value)_asm_("crc32cxrwic].hwic],r(]"[cl"hnr"(cro)vir(value))
#defineCRC32CW(crc,value)_asm.("crc32cw%w[c],%w[c],%w[v]":[c]"R+r"(crc);[v]"r"(value))
#defineCRc32CH(crc,value)_asm_("crc32ch%w[c],%w[c],%w[v]":[c]"+r"(crc):[v]"r"(value))
#defineCRC32CB(crc,value)_asm_("crc32cb%w[c],%w[c],%w[v]".[c]"+r"(crc);[v]"r"(value)
Uint32_tcrc32c_arm64_le_hw(uint32_tcrc.constuint8_t*p.unsignedint1en)
{
Int64_tlength-len.
While(length-=sizeof(uint64_t)>=0{
CRC32CX(crc,*((uint64_t*)p),
P+=sizeof(uint64_t);
}
If(length&sizeof(uint32_t){
CRC3207(crc,*((uint32_t*)p))
P+=sizeofuint32t
}【正确答案】:D81.Maven继承的主要功能是为了避免项目工程中重复配置的问题,使其不做大量重复冗余的配置A、正确B、错误【正确答案】:A82.下列选项中,关于gcc命令gcc-Stest.i-Otest.s描述正确的是哪个?A、该命令将test.i编译成汇编代码B、该命令将test.i编译成链接文件C、该命令将test.i编译成可执行二进制文件D、该命令将test.i编译成预处理文【正确答案】:A83.以下关于Kunpeng920芯片架构的说法,哪个是不正确的?A、Kurpeng920把4个core集合成为一个cluster,而一个DIE上有8个cluster.B、Kunpeng920芯片中包含最多64个核C、Kurpeng920在一个cluster中封装了4个core.D、单个Kunpeng920SoC上只有CPU【正确答案】:D84.以下哪个技术的使用可以使一个指令的执行时间缩短到一个时钟周期?A、流水线B、高速缓存C、超线程D、顿内存【正确答案】:A85.修改网卡中断聚合只会影响吞吐不会影响时延。A、正确B、错误【正确答案】:B86.rpmbuild工具的作用是什么?A、构建源码工程B、生成rpm源码文件C、构建pm包D、发布rpm源码包【正确答案】:C87.在鲲鹏分布式存储解决方案场景中,通过分析发现某块磁盘成为了该集群的性能瓶颈,以下哪个措施可以解决该瓶颈?A、考虑更换磁盘B、考虑设置更合适的缓存模式C、更换网卡D、修改组网【正确答案】:A88.以下关于Kunpeng920SAS子系统的说法,哪个是不正确的?A、提供2个X8SAS3.0控制器B、支持SAS3.0,向下兼容SAS2.0和SAS1.0C、可以连接SASExpander扩展更多磁盘D、可以直接不经过xpander最大连接8个SAS盘或者SATA盘,但两者不可以混插【正确答案】:D89.以下关于kunpeng920网络子系统的说法,哪个是不正确的?A、RoCE(RDMAoverConvergeEthernet)是一种在以太网上采用远程直接内存访问的网络互联技术B、网络子系统包括NetworkICL和RoCE引擎两个部分C、华为鲲鹏920处理器使用的RoCEv2协议就等同于InfiniBand(IB)协议D、NetworkICL具有完整的NIC引擎,可以在RoCEζ|擎关闭的情况下单独工作。【正确答案】:C90.磁盘预取基于局部性原理来优化的。A、正确B、错误【正确答案】:A91.在ARMv8中,使用汇编语句“ldrx10,94"可以表示将64位整数94加载到X10中。A、正确B、错误【正确答案】:A92.使用Java语言开发应用时,下列哪个方法可以获取到CPU的占用率?A、Java.ioB、platformC、getNetworkInterfaceD、ManagementFactory.getOperatingSystemMXBean()【正确答案】:D93.当一个异常在ELO发生时,PC中的当前值会被复制到哪个寄存器当中?A、XZRB、SP_ELIC、SPSR_EL1D、ELR_EL1【正确答案】:C94.数据串“hel1o,world/n"开始时在磁盘上,然后被复制到主存,最后从主存上复制到显示设备。从程序员的角度来看,这些复制就是开销,那么在程序开发的什么阶段可以尽可能的避免此类开销?A、在程序的执行阶段B、在程序开发和设计阶段C、在程序的编译阶段D、在程序的汇编阶段【正确答案】:B95.在敏捷开发模型中,以下哪个是敏捷开发团队内最有效地沟通方式?A、邮件B、文档C、电话D、面对面随时地交流【正确答案】:D96.POM(ProjectObjectModel)是Maven工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖等。A、对B、错【正确答案】:A97.由C语言开发的hel1o.c,从源码到可执行程序过程中需要进行一系列转换,各个阶段都有输出,下列输出文件哪个是二进制?A、hello.pyB、hello.iC、he11o.oD、hello.s【正确答案】:C98.以下关于能够触发流水线执行的方式的描述中,错误的是哪一个选项?A、执行测试计划并通过后自动触发B、默认分支上代码提交时自动触发C、在流水线列表中手动执行流水线D、默认分支上创建标签时自动触发【正确答案】:B99.操作系统需要保持跟踪进程运行所需的所有状态信息,这种状态就是上下文,以下关于上下文的说法哪个是不正确的?A、上下文切换是系统并行运算的必然产物,但是频繁的切换会造成系统性能的损耗,这是必然的,也是可以忽略的B、上下文切换时系统会保存当前进程的上下文,并恢复新进程的上下文C、上下文包括PC和寄存器文件的当前值,主存的内容D、任何时刻处理器只能处理一个进程的代码,当操作系统诀定把控制权限从当前进程转移到某个新进程时,就会进行上下文切换【正确答案】:A100.在ARMv8架构中,原先ARMv7架构中的Thumb指令被称为什么?A、T64B、A32C、64D、T32【正确答案】:D101.根据相关经验,在设置JVM参数时,假设老年代存活对象(即Fu11GC后老年代内存占用)大小为X,那么堆总的大小设计为多少合适?A、X-1.5XB、XC、3X-4XD、2X-3X【正确答案】:C102.在基于编译型语言的鲲鹏应用发布流程中,下列选项哪个是编译阶段最关注的?A、发布是否成功B、是否打包成rpm包C、编译后的二进制文件是否成功运行D、是否有足够的资源运行【正确答案】:C103.为了更好地应对新形势新挑战,软件企业的组织流程、研发模式不是一成不变,而是不断优化创新的。A、正确B、错误【正确答案】:A104.下列关于原子操作说法正确的有哪些?A、原子操作只应用在单处理器架构下B、原子操作执行时不会被打断或被干涉C、原子操作只应用在多处理器架构下D、原子操作可使对应的线程能在竞争中获胜【正确答案】:B105.以下哪个应用层优化可以避免内存伪共享?A、提高并发B、大锁变小锁C、无锁编程D、CacheLine对齐【正确答案】:B106.MySQL数据库支持RAC集群架构A、正确B、错误【正确答案】:B107.鲲鹏应用发布需要注意哪些事顶?A、需提供完整的说明文档及源码包B、需提供详细的开发过程说明C、需列出开发过程中遇到的BugD、需列出所涉及的依赖包【正确答案】:A108.ceph集群不稳定是否会导致性能下降A、正确B、错误【正确答案】:A109.以下哪个不属于压缩库?A、SnappyB、GzipC、G1ibcD、ZSID【正确答案】:C110.在ARMv8中,哪个级别的权限最高?A、ELOB、EL1C、EL2D、EL3【正确答案】:D111.以下哪个参数能决定分配给Container的内存?A、yam.nodemanager.numa-awarenessread-topologyB、yarn.nodemanager.resource.cpu-vcoresC、yarn.nodemanager.resourcememory-mbD、yarn.nodemanager.numa-awarenessenabled【正确答案】:C112.以下哪项不属于NUNA架构的特点?A、非统一内存访问B、不同的核访问不同内存的时间不同C、内存在物理上是分布式的D、每个核都是对等的,所有的核通过总线访问所有内存【正确答案】:D113.下列关于x86架构和鲲鹏架构之间内存序描述正确的有哪些?A、x86和鲲昆鹏平台都存在写-写乱序B、x86和鲲鹏平台都存在读-写乱序C、x86和混鹏平台都存在读-读乱序D、x86和鲲鹏平台都存在写-读乱序【正确答案】:D114.关于AvxToNeon加速库描述正确的是?A、将依赖IntelIntrinsic的应用快速迁移到鲲鹏生态。适配函数以头文件方式集成到PortingAdvisor具,通过工具识别迁移点,并提供一键式快速迁移。B、对内存、字符串、锁等接口基于华为鲲鹏920处理器微架构特点进行了加速优化C、是一款高性能的正则表达式匹配库D、AvxToNeon属于硬件加速库【正确答案】:A115.DevOps落地过程中,构建和部署流程的自动化是非常重要的一环。针对应用的不同运行环境、通过脚木进行自动化部署时,以下哪种方法法为合适?A、不同环境使用同—脚本,环境之间的差异通过手动配置参数解决B、不同环境使用不同的脚本,以展复制竟之间的差异C、不同环境使用同一脚本,环境之代的差异作为配置管理流程的一部分子以处理D、直按使用生产环境,进行部著【正确答案】:C116.以下关于在计算机系统中执行hello程序的过程描述,哪个是不正确的?A、从键盘输入的“./hello"指令,shell程序将字符逐一读入到寄存器中,并存放到内存中B、系统在执行“/hell"指令后,会首先加载可执行的hello文件,并将hello文件中的代码和数据从磁盘复制到主存中。C、程序执行完成之后,执行的结果文件会直接从主存复制到显示设备D、一且目标文件hello中的代码和数据被加载到主存,处理器就开始执行hello程序中main函数的机器语言指令【正确答案】:C117.加速器卸载将CPU卸载到GPU卡?A、正确B、错误【正确答案】:B118.以下关于鲲鹏处理器优势的说法,哪个是错误的?A、鲲鹏处理器提供强大的算力,最多支持32Core.B、具有丰富且强大的I/O能力。集成以太网控制器.提供SAS控制器、集成PCle控制器。C、自研的具有完全知识产权的ARMV8架构。D、芯片集成安全算法引擎、压缩/解压缩引擎、存储算法引擎等加速引擎进行业务加速。【正确答案】:A119.以下关于Kurnpeng920中断子系统的说法,哪个是不正确的?A、混鹏处理器引入中断收集再分发的概念。B、ARM_AArch64虚拟化扩展功能还有待完善。C、在兼容ARMGIC(GenericIntoruptControl1er)规范的基础上,实现了线中断、消息中断支持。D、鲲鹏920上还实现了华为公司的BGEN(massegebasedinterruptgenerator)技术。【正确答案】:B120.以下哪—条命令是用来通过骨架模型生成Maven项目的?A、mvnarchetype:create-fromprojectB、mvnarchetype:generate-new-projectC、mvnarchetype:createD、mvnarchetype:generateE、mvnarchetype:create-new-project【正确答案】:D121.高级语言写成的语句都必须被其他程序转化成一系列的低级机器语言指令,然后这些指令按照一种称为可执行目标程序格式打好包,并以二进制磁盘文件的形式存放起来。A、正确B、错误【正确答案】:A122.以下关于Kunpeng920IO子系统的说法,哪个是不正确的?A、鲲鹏处理器同时支持基于PCle4.0的设备扩展,可支持网卡、GPU等板卡。B、鲲鹏处理器为了方便软件编程,内部SoC上的高速设备也基于PCle,且可以通过PCle的配置空间进行配置。C、鲲鹏处理器各子系统PCle,Hydra,Network,Storage,HACME,有各自独立的标准,基本不适配开源演进要求。D、鲲鹏处理器和IO子系统通过IODIE进行扩展,支持SoC片上加速器,如100G网卡、SAS控制器等。【正确答案】:C123.NEON不支持64位的浮点数据类型A、正确B、错误【正确答案】:B124.下列哪项不是在性能调优前必做的步?A、保证客户端压力足够大B、通过华为鲲鹏HCIP认证C、保证组件依赖的物理资源已充分分配D、保证客户端与服务端之间的组网不是瓶颈【正确答案】:B125.冯诺依曼提出了计算机制造的三个基本原则,分别是二进制、程序存储和顺序执行。A、对B、错【正确答案】:A126.Kunpeng920处理器采用的是哪种架构?A、PowerB、ARMC、MIPSD、x86【正确答案】:B127.现有一个x86平台的软件,软件中使用了Intrinsic指令,用户希望能在鲲鹏平台使用这个软件,此时你应该用哪种加速库为用户迁移软件A、KAEB、AVX2NeonC、SnappyD、HMPP【正确答案】:B128.以下关于应用架构的演化流程的顺序中,正确的是哪一个选项?A、单体架构->微服务架构->SOA架构B、SOA架构->微服务架构->单体架构C、微服务架枠->S0A架构->单体架构D、单体架构->S0A架构->微服务架构【正确答案】:A129.下列选项中关于JAVA中JVM描述正确的是哪个?A、JVM只是作为解释JAVA字节码的工具,不具有缓存功能B、JVM屏蔽了x86与鲲鹏平台之间的差异C、没有JVM,JAVA也可以正常运行D、虚拟机技术是JAVA语言独有的技术【正确答案】:B130.以下关于Kunpeng920芯片DIE的说法,哪个是不正确的?A、Kunpeng920封装了3个DIE,两个用来做计算,第三个用来做l0。B、计算DIE上的每一个core具有自己的L1和L2级cache,所有的core共享L3级cache。C、I0DIE上集成有网络模块、PCle模块。D、这些DIE在芯片内部通过南桥控制器进行连接。【正确答案】:D131.在rpmbulid的SPEC目录下,spec配置文件中哪个参数用来记录软件包在不同版本version或者内部Release版本之间的变更?A、%changelogB、%setupC、%installD、%prep【正确答案】:A132.Hyperscan加速库属于软件加速库。A、正确B、错误【正确答案】:A133.在鲲鹏平台的ECS中输入命令"goversion",如果Go已被正确安装,以下哪个选项为正确输出?A、goversiongol.10.4linux/arm64B、Command'go'notfoundC、goversiongol.15.3linux/amd64D、cannotexecutebinaryfile【正确答案】:C134.以下压缩库属于硬件加速库的是A、SnappyB、GzipC、ZSTDD、KAEZip【正确答案】:D135.在鲲鹏架构下,以下哪条汇编指令是做or运算的?A、Pxorxmml,xmm2/m128B、EORVd<T>,Vn.<T>,Vm<T>C、Orcs,csD、Xordx,dx【正确答案】:B136.以下关于链接器的说法,哪个是不正确的?A、链接器主要是将有关的目标文件彼此相连接生成可加载、可执行的目标文件B、链接器可以将printr.o文件以某种方式结合到he11o.o文件中,从而得到可执行的he11o程序C、链接器可将执行文件从外部存储加载到内存并进行执行D、链接器的核心工作就是符号表解析和重定位【正确答案】:C137.使用rpmbuild进行应用打包前,需要将源码包放到以下哪一个rpmbuild子目录中?A、SRPMSB、RESOURCESC、BUILDD、SOURCESE、SPECS【正确答案】:D138.在ARMv8指令集中,64位的通用寄存器命名是什么?A、Q0-Q31B、70-730C、SO-S31D、X0-X30【正确答案】:D139.Pip是一个通用的Python包管理工具,它提供了对Python包的查找、下载、安装、卸载的功能。A、正确B、错误【正确答案】:A140.鲲鹏应用只允许使用JAVA或Python等解释性语言,需将编译型语言的应用迁移成解释型语言。A、正确B、错误【正确答案】:B141.以下哪一项不是鲲鹏Spark算法库的优化思路?A、充分发挥内存空间优势B、增大任务并行数量C、使用毕昇JDKD、降低算法复杂度【正确答案】:C142.以下关于ISA描述中,哪个选项是正确的?A、ISA专门指计算机能够识别的指令B、ISA是软件和硬件之间接口的一个完整定义C、ISA由应用程序员使用和维护D、ISA由系统管理员使用和维护【正确答案】:B143.在ARMv8中,下列哪些汇编语言正确的使用了MOV指令?A、MOVXo,woB、MOVWo,xoC、MOVX0,×1,LSL#3D、MOVX0,X1【正确答案】:D144.哪些场景使适用于HTTPS的短连接类型?A、视频直播B、聊天对话C、网站电影播放D、视频通话【正确答案】:C145.在ARMv8中,哪个中断仅能运行在安全模式?A、SVCB、ABTC、FIQD、MONE、IRQF、UNN【正确答案】:D146.在将x86代码移植到鹏(920)平台时,当涉及到内联SIMD,在使用gcc编译时,需要添加什么参数?A、march=armv7-a+fp+simd+crypto+crB、-mfpu=mmxC、-mfpu=neonD、march=armv8-a+fp+simd+crypto+cr【正确答案】:D147.在Maven工程中,如何确定jar包的坐标?A、使用resouce文件中的xml格式来确定坐标B、使用settings.xm|文件配置确定坐标C、使用ur1来确定坐标D、通过pom文件中的<groupld>,<artifactld>,<version>来确定坐标【正确答案】:D148.软件开发设计阶段的主要任务是将软件分解成模块,模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。A、正确B、错误【正确答案】:A149.可以通过下列哪个工具查看MySQL数据库运行过程中的热点函数来定位数据库瓶颈?A、sarB、topC、perfD、isotat【正确答案】:C150.以下关于处理器的说法,哪个是不正确的?A、超线程既可以使用在单核处理器也可以使用在多核处理器B、常见的处理器包含单核处理器和多核处理器两大类C、多核处理器是将多个CPU(称为"核")集成到一个集成电路芯片上D、单核处理器可以通过执行时间共享来提升处理器的并发能力【正确答案】:D151.在rpmbuld的SPEC目录下,spec配置文件中用于将软件构建成机器代码(对于编译语言)或者字节代码的(对于解释性语言)命令是哪个?A、%filesB、%cleanC、%buildD、%install【正确答案】:C152.KAE+OpenSSL不支持哪个加密算法?A、MD4B、RSAC、AESD、SM4【正确答案】:A153.使用NEON指令的方法除了在C语言中嵌入汇编代码,还可以使用编译器提供intrinsic功能A、正确B、错误【正确答案】:A154.以下关于CPU弱保序的说法哪个是错误的?A、CPU弱保序通常也叫做乱序执行。B、处理器不按程序规定的顺序执行指令,它根据内部功能部件的空闲状态,动态分发执行指令,但是指令结束的顺序还是按照原有程序规定的顺序C、程序的读写乱序对提高系统的运行效率有极大帮助程序设计阶段就应该考虑通过不断提升乱序性提升系统性能。D、处理器内部功能部件并行运转避免了不必要的阻塞有效提高了处理器执行指令的性能。【正确答案】:C155.Bulk1oad执行导入操作时,Map任务的个数与HBase表包含的Region数有关,可通过手动创建包含多个Region的表来间接增加Map任务数,提高并发量。A、正确B、错误【正确答案】:B156.开源工具top主要用于网卡监控A、正确B、错误【正确答案】:B157.单核CPU的并发运行是指一个进程的指令和另外一个进程的指令是交错执行的。A、正确B、错误【正确答案】:A158.不是影响ceph性育能的硬件因素有哪些?A、GPUB、网络CPUD、硬盘【正确答案】:A159.以下关于Kunpeng920的内部存储结构,哪个说法是不正确的?A、LL2利和L3cache都由各个CPUcore独享。B、L1的指令cache和数据cache大小都是64KB。C、L2cache和L3cache都不区分指令或数据。D、Kunpeng920具有LL2、L3共三级cache.【正确答案】:A160.在ARMv8中,将内存中的数据加载到寄存器中的指令为____.该指令的通用格式为___A、STR,
STRRt,<addr>B、LDR,
LDRRt,DtC、LDR,
LDRRt,<addr>D、MOV,
MOVRt,<addr>【正确答案】:C161.当客户端压力不足时,大数据集群无法发挥完全的性能A、正确B、错误【正确答案】:A162.下列选项中关于解释型语言与编译型语言描述正确的是哪个?A、编译型语言使用了某种机制,可屏蔽不同CPU架构之间的差异B、编译型语言生成与平台强相关的机器代码,每次运行时需要重复将源代码编译成机器码,运行效率高,解释型语言恰相反。C、解释型语言使用虚拟机屏蔽x86和鲲鹏平台之间的差异,编译型语言与x86与鲲鹏平台强相关。D、解释型语言和编译型语言都无法屏蔽不同CPU架构之间的差异。【正确答案】:C163.Maven仓部分jar包依赖的x86so库,无法在鲲鹏上直接使用,需要在鲲鹏上重新编译,部分jar包已编译好放在鲲鹏Maven仓内,可以直接使用。A、正确B、错误【正确答案】:A164.代码归—是为了降低后期的代码维护成本。A、正确B、错误【正确答案】:A165.通过开启文件系统哪个功能,可以在高频率顺序读场景可以提高cache命中率?A、磁盘容量B、磁盘分区C、磁盘预取D、磁盘名称【正确答案】:C166.鲲鹏处理器包含计算、存储、设备I0、中断以及虚拟化等子系统,这些子系统通过以下哪种方式互联?A、PCle4.0网卡B、南桥控制器C、DDR4通道D、高速内部总线【正确答案】:D167.鲲鹏920处理器L3的CacheLine为多少字节?A、256B、32C、64D、128【正确答案】:D168.以下哪项不属于毕异编译器性能优化方法?Al送代调优B、高性能编译算法C、GC优化D、加速指令集【正确答案】:C169.在计算机领域中,以下关于操作系统和普通应用软件之间关系的描述,哪一个选项是正确的?A、普通应用软件需要借助操作系统完成硬件的操控B、普通应用软件运行在操作系统和硬件之间C、普通应用软件和操作系统之间没有强兼容性D、一款昔通应用软件需要开发一款操作系统来支持【正确答案】:A170.当前华为拥有ARMv8架构的永久授权,鲲鹏系列处理器都是基于此架构开发演进而来的。A、正确B、错误【正确答案】:A171.以下哪个选项是ARM指令集?ARMv8.1B、Corte-A72Corte-M23D、ARM6【正确答案】:A172.鲲鹏920处理器是华为自主设计的高性能服务器处理器,其在高性能、高吞吐、高集成、高能效方面都有独特的创新,以下关于"920芯片高吞吐性能的描述,哪个是不正确的?A、采用自研Mesh互联Fabric,单芯片集成最多64个自研核B、集成PCle4.0、CCIX等高速接口C、将DDR4的通道数从当前主流的6个通道提升到8通道D、集成2个100RoCE端口【正确答案】:D173.以下关于“字长"的描述,哪个选项是正确?A、计算机的字长是统一的B、字长是总线一次可以传输的数据量C、字长是总线的长度D、字长和操作系统有关【正确答案】:D多选题1.在日常生活中,个人组装电脑时,能看到以下哪些组件?A、CPUB、寄存器C、主存D、总线【正确答案】:ACD2.以下关于鲲鹏处理器cache的说法,哪个是不正确的?(多选)A、UnconsistentMisses表示多次数据读取不—致导致的错误。B、ConflictMisses表示太多(超过AssociativityWay)不同数据映射到同一CacheSet中造成Cache碰撞。CapacityMisses表示没有足够Cache空间存储所有热数据。D、CompulsoryMisses表示第一次读取数据时的Cachemiss。【正确答案】:BCD3.下列哪些属于磁盘优化的手段?A、脏页刷新频率B、打开Raid缓存C、磁盘文件预读D、关闭swap【正确答案】:ABC4.下列选项中,哪些是pip命令的参数?A、helpB、uninstallC、installD、freezes【正确答案】:ABC5.KAE支持国密算法有?(多选)A、SM1B、SM2C、SM3D、SM4【正确答案】:AC6.华为ES3000V5NVMePCleSSD是企业级别高性能的存储及加速部件,以下关于其特点的描述,哪些是正确的?(多选)A、支持PCle4.0高性能接B、硬件设计与FW全部自研开发C、采用自研SSD控制芯片D、支持NVMe/SAS双模【正确答案】:BCD7.下列选项中,哪些代码实现了a和b的位运算的结果?A、#includeall_zeros=vgetg_lane_s32(vandg_s32(zero_bytes,zero_bytes),0)==0;B、a11_zeros=vgeto_lane_s32(vandg_s32(zero_bytes,zero_bytes),0)==0;C、#inc1udeall_zeros=_mm_testz_si128(vandgs32(zero_bytes,zero_bytes).0)==0;D、all_zeros=_mm_testz_si128(zero_bytes,zero_bytes);【正确答案】:BC8.操作系统是计算机系统中不可缺失的重要组成部分,以下哪些是操作系统的基本功能?A、实现对用户应用的全生命周期管理,例如安装,自动更新,病毒查杀等B、防止硬件被失控的应用程序滥用C、通过控制数据总线来实现对所有数据的直接操作和管理D、向应用程序提供简单一致的机制来控制复杂且差异较大的低级硬件设备【正确答案】:BD9.以下哪些措施可以在磁盘层面对应用进行优化?A、修改IO调度模式B、开启磁盘预取C、修改盘符D、开启磁盘瘦分配【正确答案】:ABD10.以下毕昇JDK支持的关键特性中哪些可以提高性能?A、GC算法优化B、可调试性C、APPCDSD、编译优化【正确答案】:ABCD11.分布式存储提供的主要服务类型?A、对象存储B、文件存储C、块存储D、事件存储【正确答案】:ABC12.基于编译型语言(C\C++)的鲲鹏应用发布时,下列哪些环节不属于该流程?A、将源代码编译成二进制文件B、将源代码打包成rpm包C、将源码打包生成rpm包的时,注意版本号,所需的依赖文件,最终在确定发布时。需要说明发布文件的出现的所有bug以及解决方案D、源码包打包成二进制的时需要针对平台进行编译,但是最终的结果不会影响我们发布在鲲鹏平台下执行程序【正确答案】:CD13.以下哪些应用可以调用芯片920的加速库?A、CephB、NginxC、调用了OpenSSL的应用D、调用了Zlib库的应用【正确答案】:ABCD14.rpm软件管理工具的优势有哪些?A、使用数据库记录RPM文件的相关参数,便于升级、移除、查询与验证B、提供软件版本资讯、软件名称和软件用途等相关信息C、可以自动将无法跨平台使用的应用进行重新编译D、该工具包含了编译程序【正确答案】:ABD15.一个常见的软件开发流程通常以"需求分析"开始,需求分析通常包含以下哪些内容?A、需求分析B、用户分析C、目标分析D、可行性分析【正确答案】:AD16.关于预处理器处理hello.c源文件的说法,以下哪些是正确的?A、经过预处理器处理之后的Hello.c文件将变成Hello.o文件B、高级语言代码可以跳过预处理器,直接执行编译过程C、预处理器根据以字符#开头的命令,修改原始的C程序D、Hello.c中的第一行#include<stdio.h>命令告诉预处理器读取系统头文件stdio.h的内容并把它插入程序中【正确答案】:CD17.以下关于指令集和CPU关系的描述,哪些选项是正确的?A、在设计CPU时,应该先选择对应的指令集B、同—款CPU可以同时支持多个指令集C、指令集是CPU性能体现—个重要标志D、程序能否在CPU上运行,取决于该程序是否被编译成对应指令集的指令【正确答案】:ACD18.以下哪些属于numa绑核配置方法?A、调用sched_setafinity函数B、top-pC、开源软件中提供的绑核配置参数D、numactI-C0-15process【正确答案】:ACD19.rpm软件管理工具如何区分源码文件与二进制bin文件?A、软件包的后缀是否为“.rpm”B、软件包的后缀是否为“.c”C、软件包的后缀是否为“.bin”D、软件包的后缀是否为“.tar.gz.Zip”【正确答案】:AD20.在ARMv8中,支持的浮点数数据类型有哪些?A、全精度(Full-precision)B、单精度(Single-precision)C、双精度(Double-precision)D、半精度(Half-precision)【正确答案】:ABCD21.AVX2NEON加速库对以下哪些指令进行了封装移植?A、SSEB、AVX512C、AVX2D、3DNOW!【正确答案】:ABC22.在以下选项中,连接在地址总线上的设备有哪些?A、CMOS存储器B、中断控制器C、DMA控制器D、显示器控制卡【正确答案】:ABCD23.在管理依赖时,maven按照以下顺序进行检索:A、本地仓库搜索>第一位B、远程仓库搜索>第二位C、中央仓库搜索>第三位D、没有顺序【正确答案】:ABC24.华为云Devcloud中的项目管理(Projectin)主要包括以下哪些应用场景?A、互联网应用开发B、独立软件开发商(ISV)C、传统软件企业转型D、软件销售企业【正确答案】:AB25.提供单指令、多数据,即SIMD指令的处理器可以提升以下哪些种类的应用程序的执行速率?A、声音数据程序B、视频数据程序C、处理影像的程序D、结构化数据程序【正确答案】:ABC26.请将rpmbulid工具制作rpm软件包的流程正确排序。A、准备源码包>第一步B、编写spec文件>第二步C、.使用rpmbuild命令>第三步D、没有顺序【正确答案】:ABC27.如下代码运行时,可能导致乱序的原因有哪些?
Inta=0,b=0;
Voidthread1()
{
A=1;
}
Voidthread2()
{
B=a+1;
Assert(b==2);
}A、编译器对代码进行了编译优化B、CPU有按照预想的顺序进行代码执行CPU处理性能不足D、三级缓存空间不足【正确答案】:BCD28.敏捷常用的工程方法主要包括以下哪些选项?A、多种方法混合B、ScrumC、时间盒D、看板E、Scrum/XP混合【正确答案】:ABDE29.性能优化三步法指的是哪三步?A、优化B、监控C、分析D、裁剪【正确答案】:ABC30.下列选项中,哪些是属于高级编程语言?A、C++B、汇编语言C、JAVAD、C【正确答案】:ACD31.常用的JAVA开发配套工具有哪些?A、lvyB、gradleC、MavenD、ant【正确答案】:ABCD32.Taishan系列服务器是华为基鲲鹏处理器打造的全新数据中心级服务器,在以下描述中,哪些是taiShan200机架服务器的
优点?A、超强算力:高性能鯤鹏920处理器B、分级存储:支持大容量存储硬盘和ES3000V5NVWePCleSSDC、繇列服务器支持液冷技术,超强散热。D、大内存容量8通道内存技术,支持32个DDR4内存插槽【正确答案】:ABD33.在使用rpmbulid打包应用时,需要编辑spec文件,以下选项中,参数设置正确的有哪些?A、VersionB、Source0C、Ur1D、LicensesE、Name【正确答案】:ABDE34.性能优化的主要方向有哪些?A、CPU/内存B、网卡C、应用D、磁盘【正确答案】:ABCD35.以下关于指令集架构和处理器微体系结构说法正确的有哪些?A、微体系结构描述的是每条机器码指令的效果B、指令集架构描述的是每条机器码指令的效果C、指令集架构描述的是处理器实际上是如何实现的D、微体系结构描述的是处理器实际上是如何实现的【正确答案】:BD36.下列哪些说法是正确的?A、Hbase使用bulkload来优化写入流程B、Hbase只能通过Bukload进行文件写入C、Hbasebulkload性能优化时,内存瓶颈导致CPU无法充分利用,可以考虑降低单个MapReduce任务占用的内存D、HbaseBulkload性能优化可以首先考虑优化MapReduce任务【正确答案】:ACD37.通过以下哪些方式可以构建软件的二进制RPM包?A、使用rpmbuild-bb命令从SPEC文件构建B、使用rpmbuild-bs命令从SRPM重新构建C、使用rpmbuild-rebuild命令从SRPM重新构建D、使用rpmbuild-ba命令从SPEC文件构建【正确答案】:ACD38.将x86平台的代码移植到鲲鹏平台时,替换汇编指令的方法有哪些?A、将汇编指令使用其它语言来实现B、如果有相同功能的ARM汇编指令,则直接替换C、让gcc自动识别并进行替换D、如果没有相同功能的ARM汇编指令,则重新开发代码来替换【正确答案】:BD39.加速库性能优化方法包括A、使用neon指令加速B、删除热点函数C、数据预取D、分支预测【正确答案】:ACD40.rpmbulid的SPEC目录下的spec文件的功能是什么?A、说明软件包怎样被配置、安装哪些文件及被安装到哪里B、声明软件的生命周期C、说明软件包的属性D、声明软件的许可证【正确答案】:ACD41.以下哪些选项属于毕昇编译器的优势?A、采用高性能编译算法B、加速指令集C、迭代调优D、基于LLVM开发【正确答案】:ABC42.以下哪些性能优化可以通过编译器可以实现?A、指令布局优化B、内存布局优化C、循环优化D、GC优化【正确答案】:ABC43.分布式存储支持的数据场景包括?A、推理型B、全闪存C、容量型D、均衡型【正确答案】:BCD44.下列选项中,哪些是rpmbulid下的目录文件?A、SPECB、RESOURCEC、RPMD、SPECS【正确答案】:BD45.关于压缩库的说法正确的是?A、Snappy是facebook开源的压缩库B、Gzip用于文件的无损压缩,基于deflate算法实现C、压缩库中软加速库包括Snappy、ZSID和GzipD、ZSTD压缩库同时养顾压缩比和性能【正确答案】:BCD46.在发布rpm类型鲲鹏应用前期需要准备哪些工作?A、编辑文档内容以及准备好镜像包B、选择发布的社区平台C、准备编译工具(gcc类似)D、申请华为云账户【正确答案】:ABD47.rpm软件管理I具的功能包括哪些?A、剪切和复制B、安装C、卸载D、升级E、查询和验证【正确答案】:BCDE48.华为D310视频转码方案中,支持的编码技术有哪些?A、X263B、X264C、X266D、X265【正确答案】:BD49.将JAVA开发的程序从x86移植到鲲鹏处理器时,需要进行修改的地方有哪些?[多选]A、将JVM的参数修改为适合鲲鹏处理器以获取最好的性能B、需要安装ARM版本的JDKC、编译器D、重新编译so库【正确答案】:ABD50.在鲲鹏大数据的场景中,以下哪些选项是建议关闭SMMU功能的原因?A、SMMU更适用于虚拟化场景,而大数据应用一般使用物理机部署B、SMMU般用来完成设备的地址转换,并且可以实现设备隔离,在物理机测试场景下,SMMU可能会导致性能下降C、SMMU导致cache污染,增加cachemiss,因此建议关闭此功能D、昆鹏芯片不支持SMMU功能,关闭此功能系统才能正常运行【正确答案】:ABC51.以鲲鹏920为平台,变量a的类型为double,如果a的值超出long范围,将其转换为long类型时,可能出现的结果有哪些?A、0xFFFFFFFFB、08x0000000000000C、FFFFFFFFFFD、00000000000000【正确答案】:AB52.下列选项中,哪些操作系统支持rpm软件管理工具?A、centosB、ubuntuC、suseD、openEuler【正确答案】:ACD53.MySQL数据库在鲲鹏平台上有哪些性能优化手段?A、关闭预取B、网卡中断绑核C、打开irqbalanceD、关闭SMMU【正确答案】:ABD54.在ARMv8中,以下哪些软件运行在EL0?A、Firefox浏览器B、搜狗输入法C、Windows10D、Linux内核【正确答案】:AB55.多核技术是当前主流的处理器性能提升技术,以下关于多核技术提升系统性能的说法,哪些是正确的?A、多核处理器可以使用程序运行的更快B、多核处理器减少了在执行多个任务时模拟并发的需要C、只有使用CISC(复杂指令集)的处理器才能使用多核技术D、多核处理器相比单核处理器可以显著节省能耗。【正确答案】:AB56.关于KAE加速库描述正确的是A、KAE代码仓包括KAEdriver、KAE加解密、KAEzipB、KAE加速库不包含对称加密C、源代码在鲲鹏社区开源D、KAE加解密是鲲鹏加速弓|擎的加解密模块,KAEzip是鲲鹏加速弓|擎的压缩模块E、KAE使用场景包括EB和分布式存储等【正确答案】:ACDE57.内核是操作系统的重要组成部分,以下关于操作系统内核的说法,哪些是正确的?A、内核是操作系统代码常驻主存的部分B、从一个进程到另外—个进程的转换是由操作系统内核管理的C、内核是—个独立的线程D、不同操作系统内核的作用基本—致,因此可以共用相同的内核【正确答案】:AB58.应用层的优化可以采用以下哪些方法?A、优化编译选项B、文件缓存机制C、缓存执行结果D、NEON指令加速【正确答案】:ABC59.下列选项中,哪些指令不能在鲲鹏平台下运行?A、reptB、repC、idivD、loop【正确答案】:BC60.鲲鹏920芯片L3cacheCacheline大小为128字节,x86架构芯片的L3cacheCacheline大小大多为64字节,在进行应用移植时,该区别会造成以下哪些问題?A、伪共享B、CPU的能无法充分发挥CPU级乱序D、编译器级乱序【正确答案】:ABC61.下列关于自旋锁的描述正确的有哪些?A、自旋锁仅能使用C语言实现B、某个进程保持自旋锁超过时间阈值时会自动释放,然后再排队等待下次获取自旋锁的时机C、自旋锁如果使用不当,会造成CPU使用率过高D、自旋锁可以减少不必要的上下文切换【正确答案】:BCD62.在ARMv8中,支持的整数数据类型及其长度有哪些?A、比特,8位B、半字,32位C、双字,32位D、四字,128位E、字,32位【正确答案】:DE63.在鲲鹏应用发布过程中,可能会涉及到哪些运行环境?A、生产环境B、编译环境C、测试环境D、开发环境【正确答案】:AD64.在鲲鹏硬加速激活过程中,涉及以下哪些子系统?A、BMC子系统BIOS子系统C、应用库子系统D、应用子系统【正确答案】:ABCD65.华为鲲鹏使用8内存通道,在大数据解决方案中,哪些组件受益于此设计?A、HiveB、F1inkC、YarnD、Spark【正确答案】:ABCD66.存储器是计算机的重要组成部分,以下关于存储器的说法正确的有哪些?(多选)A、读写速度比较快的存储器往往容量也比较大B、相对于二级缓存,主存通常使用存储容大、价格相对便宜的存储介质C、计算机系统中的所有存储介质应该都具有相同的读写能力D、寄存器和-级高速缓存通常使用读写速度快但是价格比较昂贵的存储介质【正确答案】:BD67.以下关于ARMv8A64汇编语言语法描述正确的有哪些:A、[]中的参数可以是寄存器,也可以是寄存器加—个偏移量B、ARMv8的指令集向下兼容了ARMv7C、编译器无法识别伪指令,伪指令的作用相当于备注说明D、在代码中需要严格区分字母的大小写,大写一般是常量,小写一般是变量【正确答案】:ABD68.下列关于指令UDIV和SDIV说法正确的有哪些?A、UDIV指令可操作的寄存器需要以X开头B、U代表无符号(unsigned),S代表有符号(signed)C、DIV表明这两条指令使用乘法运算的D、UDIV运行在A64模式,SDIV运行在A32模式【正确答案】:ACD69.使用rpm2cpio和cpio命令解压RPM源码包后,通常会得到以下哪些文件或源码包?A、patch补丁文件B、spec文件C、tar.gz源码包D、src源码文件【正确答案】:ABC70.以下哪些原因可能造成性育能瓶颈?(多选)A、物理资源B、客户端C、测试组网D、JVM参数【正确答案】:ABCD71.Django是一个高级的Python网络框架,可以快速开发安全和可维护的网站。以下关于Django的说法哪些是正确的?A、Django是免费和开源的项目,有活跃繁荣的社区B、Django开源社区提供的解决方案也全部都是兔费的C、Django负责处理网站开发中复杂部分,因此软件开发人员可以专注于编写应用程序D、-般操作系统都自带有Django功能,用户可直接使用无需安装【正确答案】:ABC72.ARMv8定义的内存屏障体系结构提供了哪些功能?A、load/Store指令的排序B、load/Store指令的完成C、上下文的同步D、流水线的排序【正确答案】:AD73.数据库事物相关的ACID分别是指A、持久性B、一致性C、原子性D、隔离性【正确答案】:ABCD74.进程和线程都有效地提高了系统的运行效率,以下关于进程和线程的描述,哪些是正确的?A、多进程之间比多线程之间更容易共享数据B、—个线程实际上可以有多个称为进程的执行单元C、当有多个处理器可用时,多线程也是─种使程序可以运行更快的方法D、一个进程实际上可以有多个称为线程的执行单元【正确答案】:CD75.在ARMv8,大部分数据处理指令遵循的格式InstructionRd,RnOperand2。其中"Operand2可以使用那些值?A、空(没有任何值)B、寄存器C、立即数D、备注【正确答案】:ABC76.Maven全局配置文件settings.xml文件与.m2中的配置文件settings.xml的区别是什么?A、两个settings文件同时存在B、.m2中settings文件只对当前用户生效C、settiings.xml只是描述文件,并没有实在意义D、Maven全局settings.xml文件,对系统内所有用户生效【正确答案】:ABD77.关于glibc加速库说法正确的有?A、优化的内存操作接口涉及memcpy、memmove、memsetB、是一款接口集合库将AVX指令封装为独立的接口模块解决arm平台迁移问题C、基于主流OS集成的g1ibc2.17发布补丁D、主要对内存、字符串、锁等接口基于华为鲲鹏920处理器微架构特点进行了加速优化【正确答案】:ACD78.在pom.xml文件中,下列哪些选项不可以唯一识别
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 游乐设施施工材料性能与应用考核试卷
- 组织领导力与决策过程优化考核试卷
- 互联网平台人工智能技术应用考核试卷
- 2025标准合同签订流程范本
- 2025商品房买卖合同纠纷与特征范本
- 2025年标准个人门面出租合同模板
- 第03讲 平方差与完全平方公式(原卷板)
- 二零二五违纪学生协议合同书范例
- 洗碗工的劳动合同书范例二零二五年
- 二零二五年薪制劳动合同范文
- 《塑料基础知识培训》课件
- 老年患者围手术期多模式镇痛低阿片方案中国专家共识(2021全文版)
- 2024年基金应知应会考试试题
- 2024-2025学年高二上学期期中家长会-家校同频共话成长 课件
- 混合痔的中医护理方案
- 托幼机构卫生评价报告
- 国开(内蒙古)2024年《经济学与生活》形考1-3答案
- 新疆维吾尔自治区2025届高考压轴卷生物试卷含解析
- DL∕T 592-2010 火力发电厂锅炉给水泵的检测与控制技术条件
- 2024届浙江省杭州市英特外国语学校八年级英语第二学期期末复习检测试题含答案
- 意识与计算的理论模型
评论
0/150
提交评论