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

相关文章

SpringBoot请求参数接收控制指南分享

《SpringBoot请求参数接收控制指南分享》:本文主要介绍SpringBoot请求参数接收控制指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring Boot 请求参数接收控制指南1. 概述2. 有注解时参数接收方式对比3. 无注解时接收参数默认位置

SpringBoot基于配置实现短信服务策略的动态切换

《SpringBoot基于配置实现短信服务策略的动态切换》这篇文章主要为大家详细介绍了SpringBoot在接入多个短信服务商(如阿里云、腾讯云、华为云)后,如何根据配置或环境切换使用不同的服务商,需... 目录目标功能示例配置(application.yml)配置类绑定短信发送策略接口示例:阿里云 & 腾

SpringBoot项目中报错The field screenShot exceeds its maximum permitted size of 1048576 bytes.的问题及解决

《SpringBoot项目中报错ThefieldscreenShotexceedsitsmaximumpermittedsizeof1048576bytes.的问题及解决》这篇文章... 目录项目场景问题描述原因分析解决方案总结项目场景javascript提示:项目相关背景:项目场景:基于Spring

Spring Boot 整合 SSE的高级实践(Server-Sent Events)

《SpringBoot整合SSE的高级实践(Server-SentEvents)》SSE(Server-SentEvents)是一种基于HTTP协议的单向通信机制,允许服务器向浏览器持续发送实... 目录1、简述2、Spring Boot 中的SSE实现2.1 添加依赖2.2 实现后端接口2.3 配置超时时

Spring Boot读取配置文件的五种方式小结

《SpringBoot读取配置文件的五种方式小结》SpringBoot提供了灵活多样的方式来读取配置文件,这篇文章为大家介绍了5种常见的读取方式,文中的示例代码简洁易懂,大家可以根据自己的需要进... 目录1. 配置文件位置与加载顺序2. 读取配置文件的方式汇总方式一:使用 @Value 注解读取配置方式二

一文详解Java异常处理你都了解哪些知识

《一文详解Java异常处理你都了解哪些知识》:本文主要介绍Java异常处理的相关资料,包括异常的分类、捕获和处理异常的语法、常见的异常类型以及自定义异常的实现,文中通过代码介绍的非常详细,需要的朋... 目录前言一、什么是异常二、异常的分类2.1 受检异常2.2 非受检异常三、异常处理的语法3.1 try-

Java中的@SneakyThrows注解用法详解

《Java中的@SneakyThrows注解用法详解》:本文主要介绍Java中的@SneakyThrows注解用法的相关资料,Lombok的@SneakyThrows注解简化了Java方法中的异常... 目录前言一、@SneakyThrows 简介1.1 什么是 Lombok?二、@SneakyThrows

Java中字符串转时间与时间转字符串的操作详解

《Java中字符串转时间与时间转字符串的操作详解》Java的java.time包提供了强大的日期和时间处理功能,通过DateTimeFormatter可以轻松地在日期时间对象和字符串之间进行转换,下面... 目录一、字符串转时间(一)使用预定义格式(二)自定义格式二、时间转字符串(一)使用预定义格式(二)自

Spring 请求之传递 JSON 数据的操作方法

《Spring请求之传递JSON数据的操作方法》JSON就是一种数据格式,有自己的格式和语法,使用文本表示一个对象或数组的信息,因此JSON本质是字符串,主要负责在不同的语言中数据传递和交换,这... 目录jsON 概念JSON 语法JSON 的语法JSON 的两种结构JSON 字符串和 Java 对象互转

JAVA保证HashMap线程安全的几种方式

《JAVA保证HashMap线程安全的几种方式》HashMap是线程不安全的,这意味着如果多个线程并发地访问和修改同一个HashMap实例,可能会导致数据不一致和其他线程安全问题,本文主要介绍了JAV... 目录1. 使用 Collections.synchronizedMap2. 使用 Concurren