华为通用技术笔试真题(含真实接地气答案).docxVIP

  • 0
  • 0
  • 约3.2千字
  • 约 5页
  • 2026-09-01 发布于河北
  • 举报

华为通用技术笔试真题(含真实接地气答案).docx

华为通用技术笔试真题(含真实接地气答案)

一、单项选择题(5题)

1、C++中struct和class的核心区别是?

A、struct不能写函数,class可以

B、默认访问权限不同

C、struct是结构体,class是类,完全无关

D、struct可以继承,class不可以

答案:B

解析:两者功能基本一致,都可以定义成员函数、实现继承。唯一核心区别是默认权限:struct默认public,class默认private。日常开发中,struct多用于纯数据结构体,class用于封装业务逻辑。

2、以下关于全局变量和局部变量说法正确的是?

A、两者内存存储位置一致

B、全局变量存静态数据区,局部变量存栈区

C、局部变量生命周期贯穿整个程序

D、全局变量必须手动初始化

答案:B

解析:全局变量存储在静态数据区,程序启动分配内存、结束才释放,默认自动初始化零值;局部变量存在栈区,函数调用时创建、执行结束立即销毁,不会自动初始化,使用前必须手动赋值。

3、以下关于指针和引用的说法,错误的是?

A、引用必须初始化,指针可以不初始化

B、引用不可更改指向对象,指针可以随意改指向

C、引用可以为空,指针可以为空

D、引用更安全,不存在空引用问题

答案:C

解析:引用的规则是定义即绑定、终身不变,绝对没有空引用;而指针可以赋值为nullptr,存在空指针访问风险,这也是工程中优先用引用、慎用

文档评论(0)

1亿VIP精品文档

相关文档