华为编码规范考试答案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

相关文章

JSON字符串转成java的Map对象详细步骤

《JSON字符串转成java的Map对象详细步骤》:本文主要介绍如何将JSON字符串转换为Java对象的步骤,包括定义Element类、使用Jackson库解析JSON和添加依赖,文中通过代码介绍... 目录步骤 1: 定义 Element 类步骤 2: 使用 Jackson 库解析 jsON步骤 3: 添

Java中注解与元数据示例详解

《Java中注解与元数据示例详解》Java注解和元数据是编程中重要的概念,用于描述程序元素的属性和用途,:本文主要介绍Java中注解与元数据的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参... 目录一、引言二、元数据的概念2.1 定义2.2 作用三、Java 注解的基础3.1 注解的定义3.2 内

Java中使用Java Mail实现邮件服务功能示例

《Java中使用JavaMail实现邮件服务功能示例》:本文主要介绍Java中使用JavaMail实现邮件服务功能的相关资料,文章还提供了一个发送邮件的示例代码,包括创建参数类、邮件类和执行结... 目录前言一、历史背景二编程、pom依赖三、API说明(一)Session (会话)(二)Message编程客

Java中List转Map的几种具体实现方式和特点

《Java中List转Map的几种具体实现方式和特点》:本文主要介绍几种常用的List转Map的方式,包括使用for循环遍历、Java8StreamAPI、ApacheCommonsCollect... 目录前言1、使用for循环遍历:2、Java8 Stream API:3、Apache Commons

JavaScript中的isTrusted属性及其应用场景详解

《JavaScript中的isTrusted属性及其应用场景详解》在现代Web开发中,JavaScript是构建交互式应用的核心语言,随着前端技术的不断发展,开发者需要处理越来越多的复杂场景,例如事件... 目录引言一、问题背景二、isTrusted 属性的来源与作用1. isTrusted 的定义2. 为

Java循环创建对象内存溢出的解决方法

《Java循环创建对象内存溢出的解决方法》在Java中,如果在循环中不当地创建大量对象而不及时释放内存,很容易导致内存溢出(OutOfMemoryError),所以本文给大家介绍了Java循环创建对象... 目录问题1. 解决方案2. 示例代码2.1 原始版本(可能导致内存溢出)2.2 修改后的版本问题在

PyCharm接入DeepSeek实现AI编程的操作流程

《PyCharm接入DeepSeek实现AI编程的操作流程》DeepSeek是一家专注于人工智能技术研发的公司,致力于开发高性能、低成本的AI模型,接下来,我们把DeepSeek接入到PyCharm中... 目录引言效果演示创建API key在PyCharm中下载Continue插件配置Continue引言

Java CompletableFuture如何实现超时功能

《JavaCompletableFuture如何实现超时功能》:本文主要介绍实现超时功能的基本思路以及CompletableFuture(之后简称CF)是如何通过代码实现超时功能的,需要的... 目录基本思路CompletableFuture 的实现1. 基本实现流程2. 静态条件分析3. 内存泄露 bug

Java中Object类的常用方法小结

《Java中Object类的常用方法小结》JavaObject类是所有类的父类,位于java.lang包中,本文为大家整理了一些Object类的常用方法,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. public boolean equals(Object obj)2. public int ha

SpringBoot项目中Maven剔除无用Jar引用的最佳实践

《SpringBoot项目中Maven剔除无用Jar引用的最佳实践》在SpringBoot项目开发中,Maven是最常用的构建工具之一,通过Maven,我们可以轻松地管理项目所需的依赖,而,... 目录1、引言2、Maven 依赖管理的基础概念2.1 什么是 Maven 依赖2.2 Maven 的依赖传递机