华为编码规范考试答案java_华为编程规范考试试题答案附后14p

2024-03-15 08:10

本文主要是介绍华为编码规范考试答案java_华为编程规范考试试题答案附后14p,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

a7f4a3f590493a1e451dd952a488fd7c.gif 华为编程规范考试试题答案附后14p

(14页)

b7cbb404057207545775914ff96f1328.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

14.9 积分

华为编程规范考试机试试题答案附后【最新资料,WORD文档,可编辑修改】«上一题下一题»00:51:09全卷已做60鬆/共60题剰余o题未作答一、单选题,每SZ仅育一个ZE晚的选项?1.对于如下1和2的描述f以下哪种说法是IE佛的:1.堆内存径放后可以再访问.没有安全风险;2?栈内存釋放后可以再访问r没有安全风险A. 只有1对7 B.只有2对C. 1,2都对D. 12都不对D (规则6.3禁止引用己经释放的内存空间。)-、莹选题,每题仅有一个正碓的选项。2.选择出正碓的忘定义A. #define RECT_AREA( a, b ) (a * b )B. #define RECT_AREA( a, b)(a) + (b)V C. #define RECT_AREA( ax b ) ((a ) * ( b ))D. #define RECT_AREA( az b ) a * b—、单选题,每题仅有一正确的选项.3.下列关于头文件或宏的瘤述睛误的是A. 每一个.c文件应有一个同名.h文件,用于声明需妾对夕开的接口,同时.c/.h文件禁止包含用不到的头文件B. 亲止在头文件中走义变虽V C.应尽可能使用函数代替宏,建议便用宏代替const走义囊量」D.便用宏时f不允许掺数发生变化4?如具ac包含了头文件ah f ah包含了头文件b?h r b.c也包含了b?h r那么当b?h发生改变时r哪些文件将会被重新编译A. b.c( B. a.hC. a.c和a.hV D. a.c和b.c5. 关于程序效車的规范要求,哪一项描述是错误的7 A.应该把执行慨率较大的分支放在if else判断后面处理B. 将循环中与循环无关,不是每次循环都要做的援作,移旦循环外部执行C. 创建资源库(线程池、匹存池)f以减少分配对象的开键D. 将多次被调用的“小函数"改为inline函数或者宏实现6. 关于命名正確的是A. #define EXAMPLE 0 TEST #define EXAMPLE 1 TESTB. 代码文件命名建议统一采用首字母大写其余字母4爸的形式命名V C. int error,number; int number_of_completed_connection;D. DWORD GetJinchengMulu( DWORD BufferLength, LPTSTR Buffer);7. 以下哪种措施不可進免内存操作越界A. 数组的大小要考虑最大情况r遐免数组分配空间不够B. 字符呈考虑最后的\0‘ r确保所有字袴吕是以、0‘結東C. 指针加减操作时r考專指■针类型长度丫 D.通过手工计算结构/字符串长度8. 下面说法错误的是A. 程序中要及时清除存储在可复用资源中的敏感信息B. 硼除或修改没有效果的代码C. 硼除或修改没有使用到的变量或值7 D.非动态申请的内存也可以便用free手动釋放 9. 关于cons啲描述错误的是A. const int A=1;定义了一个整型駕量A『值为1,在任何时候值都不可变B?const char * A=rabcF;指针A指向的内容不可变C. char * con st A=nbc]扌皆针A描向的内容不可变D. const char * const A=rabc* ;指针A和指向的内容都不可变10.下面说法正碓的是A. 一些存在的代码(声明或表达式),即便它被执行后r也不發对代码的结杲或数据的状态产生任何的影血,所以可以不用理会这些代码丫 B.在使用像memcpy、strcpy、strncpy. sscanfO^ sprintfO. snprintfO和wcstombsO这样的函数时'必须检査源地址和目的地:止是百荐在重叠圧史存区域C. 调用恪式化I/O函数时■可以直接或者间採将用户输入作为恪式化字符串的一部分D. 日请内存的函数可以使用mallocx calloc及alloca11.对于字符MdbcdefghiCT便用多大字符数组进行存储最为合适A. 10.0丁 B. 11.0C. 12.0D. 20.012 C13.下列关于整数的揍作正建的是:(INT32表示32位有符号0 , UINT32表示32位无芍号整数r INT8表示8位有苻号言)7 A. INT32 Func(UINT32 uilr UINT32 ui2, UINT32 * ret) {if( NULL ==ret){ return ERROR;} if((UINT.MAX - uil) < ui2) { return ERROR;} else {*ret = uil* ui2;} return OK;}B. INT32 FuncQNT32 sil, INT32 si2r INT32 Vet) {if ( NULL ==ret){ return ERROR;} *ret = sil * si2; return OK;}C. 1NT32 Func(UlNT32 ui, 1NT8 *ret) {if( NULL ==ret){ return ERROR;} *ret = (INT8)ui; return (OK);}D. #define BUF.SIZE 10 int main(int argcr char* argv[]) {int length; char buf[BUF.SIZE]; if (argc != 3) {return -1;} len gth = atoi(argv[l]); if (length < BUF_S1ZE) { memcpy(buf, argv[2], length); printffData copied\rT);} else { printf("To o many data\n");}}14. 如具函数foo仅在a.c内可见f则应当如下声明A. 在ac的头部声明int foo(void);丫 B.在a.c的头部声明 static int foo(void);C. 在a.h的头部声明 static int foo(void);D. 在a.c的头部声明 extern int foo(void);15. 以下关于安全编码的说法,错误的是A. 无论是明文口令还是空文□令”都应该禁止保存在曰志文件中B. 別除或修改一些即使执行后、也不会有任何效果的代码C. 程序在运行时应该只分配能主成其任务的最小权限7 D.程序执行任务完些时r应该尽快收回其权限,对于权限的撒销II页序可以不用考虑16. 下面代码示意片段,从安全性角度嘟个符合规范1)char buff[MAX_BUFF_SIZEJ;char *editor = getenv(*EDITOR");if (editors NULL){strcpy(buff, editor); 关 键 词: 华为 编程 规范 考试 试题答案 附后 14

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

这篇关于华为编码规范考试答案java_华为编程规范考试试题答案附后14p的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/811319

相关文章

Java编译生成多个.class文件的原理和作用

《Java编译生成多个.class文件的原理和作用》作为一名经验丰富的开发者,在Java项目中执行编译后,可能会发现一个.java源文件有时会产生多个.class文件,从技术实现层面详细剖析这一现象... 目录一、内部类机制与.class文件生成成员内部类(常规内部类)局部内部类(方法内部类)匿名内部类二、

SpringBoot实现数据库读写分离的3种方法小结

《SpringBoot实现数据库读写分离的3种方法小结》为了提高系统的读写性能和可用性,读写分离是一种经典的数据库架构模式,在SpringBoot应用中,有多种方式可以实现数据库读写分离,本文将介绍三... 目录一、数据库读写分离概述二、方案一:基于AbstractRoutingDataSource实现动态

揭秘Python Socket网络编程的7种硬核用法

《揭秘PythonSocket网络编程的7种硬核用法》Socket不仅能做聊天室,还能干一大堆硬核操作,这篇文章就带大家看看Python网络编程的7种超实用玩法,感兴趣的小伙伴可以跟随小编一起... 目录1.端口扫描器:探测开放端口2.简易 HTTP 服务器:10 秒搭个网页3.局域网游戏:多人联机对战4.

Springboot @Autowired和@Resource的区别解析

《Springboot@Autowired和@Resource的区别解析》@Resource是JDK提供的注解,只是Spring在实现上提供了这个注解的功能支持,本文给大家介绍Springboot@... 目录【一】定义【1】@Autowired【2】@Resource【二】区别【1】包含的属性不同【2】@

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

Java枚举类实现Key-Value映射的多种实现方式

《Java枚举类实现Key-Value映射的多种实现方式》在Java开发中,枚举(Enum)是一种特殊的类,本文将详细介绍Java枚举类实现key-value映射的多种方式,有需要的小伙伴可以根据需要... 目录前言一、基础实现方式1.1 为枚举添加属性和构造方法二、http://www.cppcns.co

Elasticsearch 在 Java 中的使用教程

《Elasticsearch在Java中的使用教程》Elasticsearch是一个分布式搜索和分析引擎,基于ApacheLucene构建,能够实现实时数据的存储、搜索、和分析,它广泛应用于全文... 目录1. Elasticsearch 简介2. 环境准备2.1 安装 Elasticsearch2.2 J

Java中的String.valueOf()和toString()方法区别小结

《Java中的String.valueOf()和toString()方法区别小结》字符串操作是开发者日常编程任务中不可或缺的一部分,转换为字符串是一种常见需求,其中最常见的就是String.value... 目录String.valueOf()方法方法定义方法实现使用示例使用场景toString()方法方法

Java中List的contains()方法的使用小结

《Java中List的contains()方法的使用小结》List的contains()方法用于检查列表中是否包含指定的元素,借助equals()方法进行判断,下面就来介绍Java中List的c... 目录详细展开1. 方法签名2. 工作原理3. 使用示例4. 注意事项总结结论:List 的 contain

Python使用自带的base64库进行base64编码和解码

《Python使用自带的base64库进行base64编码和解码》在Python中,处理数据的编码和解码是数据传输和存储中非常普遍的需求,其中,Base64是一种常用的编码方案,本文我将详细介绍如何使... 目录引言使用python的base64库进行编码和解码编码函数解码函数Base64编码的应用场景注意