华为C 笔试题

上传人:我*** 文档编号:133185514 上传时间:2020-05-25 格式:PDF 页数:27 大小:165.24KB
返回 下载 相关 举报
华为C 笔试题_第1页
第1页 / 共27页
华为C 笔试题_第2页
第2页 / 共27页
华为C 笔试题_第3页
第3页 / 共27页
华为C 笔试题_第4页
第4页 / 共27页
华为C 笔试题_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《华为C 笔试题》由会员分享,可在线阅读,更多相关《华为C 笔试题(27页珍藏版)》请在金锄头文库上搜索。

1、1 static 有什么用途 请至少说明两种 1 在函数体 一个被声明为静态的变量在这一函数被调用过程中 维持其值不变 2 在模块内 但在函数体外 一个被声明为静态的变量可以被 模块内所用函数访问 但不能被模块外其它函数访问 它是一个本地 的全局变量 3 在模块内 一个被声明为静态的函数只可被这一模块内的其 它函数调用 那就是 这个函数被限制在声明它的模块的本地范围内 使用 2 引用与指针有什么区别 1 引用必须被初始化 指针不必 2 引用初始化以后不能被改变 指针可以改变所指的对象 3 不存在指向空值的引用 但是存在指向空值的指针 3 描述实时系统的基本特性 在特定时间内完成特定的任务 实时

2、性与可靠性 4 全局变量和局部变量在内存中是否有区别 如果有 是什么区别 全局变量储存在静态数据库 局部变量在堆栈 5 什么是平衡二叉树 左右子树都是平衡二叉树 且左右子树的深度差值的绝对值不 大于 1 6 堆栈溢出一般是由什么原因导致的 没有回收垃圾资源 7 什么函数不能声明为虚函数 constructor 函数不能声明为虚函数 8 冒泡排序算法的时间复杂度是什么 时间复杂度是 O n 2 9 写出 float x 与 零值 比较的 if 语句 if x 0 000001 char str2 abc const char str3 abc const char str4 abc const

3、char str5 abc const char str6 abc cout boolalpha str1 str2 endl 输出什么 cout boolalpha str3 str4 endl 输出什么 cout boolalpha str5 str6 endl 输出什么 文章出自 2 非 C 内建型别 A 和 B 在哪几种情况下 B 能隐式转化为 A C 中等 答 a class B publicA B 公有继承自 A 可以是间接继承的 b class B operatorA B 实现了隐式转化为 A 的转化 c class A A const B A 实现了 non explicit

4、的参数为 B 可以 有其他带默认值的参数 构造函数 d A 赋值操作 虽不是正宗的隐式类型转 换 但也可以勉强算一个 3 以下代码中的两个 sizeof 用法有问题吗 C 易 void UpperCase char str 将 str 中的小写字母转换成大写字母 for size t i 0 i sizeof str sizeof str 0 I if a str i char str aBcDe cout str 字符长度为 sizeof str sizeof str 0 endl UpperCase str cout str 9 ch A 9 1 char cl c 0 x10 0 if

5、cl 9 cl A 9 1 cout ch cl char str I love 中国 for size t i 0 i strlen str I char2Hex str i cout endl 5 以下代码有什么问题 C 易 struct Test Test int Test void fun void main void Test a 1 a fun Test b b fun 6 以下代码有什么问题 C 易 cout true 1 1 temp unsigned int const size2 temp char str2 size2 8 以下代码中的输出语句输出 0 吗 为什么 C 易

6、 struct CLS int m i CLS int I m i i CLS CLS 0 CLS obj cout obj m i endl 9 C 中的空类 默认产生哪些类成员函数 C 易 答 class Empty public Empty 缺省构造函数 Empty const Empty 拷贝构造函数 Empty 析构函数 Empty 赋值运算符 Empty operator 取址运算符 const Empty operator 取址运算符 const 10 以下两条输出语句分别输出什么 C 难 float a 1 0f cout int a endl cout int cout bo

7、olalpha int a int 输出什么 Float b 0 0f cout int b endl cout int cout boolalpha int b int I 反向遍历 array 数组 cout array i endl 12 以下代码有什么问题 STL 易 typedef vector IntArray IntArray array array push back 1 array push back 2 array push back 2 array push back 3 删除 array 数组中所有的 2 for IntArray iterator itor array

8、 begin itor array end itor if 2 itor array erase itor 13 写一个函数 完成内存之间的拷贝 考虑问题是否全面 答 void mymemcpy void dest const void src size t count char pdest static cast dest const char psrc static cast src if pdest psrc i 1 I pdest i psrc i else for size t i 0 i count I pdest i psrc i return dest int main voi

9、d char str 0123456789 mymemcpy str 1 str 0 9 cout str EPSINON p h for i 0 inext s printf Please input the information of the student name sex no age n scanf s c d d s name s next NULL p s printf Create successful return h void deletelist struct stu s int a struct stu p while s age a p s s s next if

10、s NULL printf The record is not exist else p next s next printf Delete successful void display struct stu s s s next while s NULL printf s c d d n s name s sex s no s age s s next int main struct stu s int n age printf Please input the length of seqlist n scanf d s creatlist n display s printf Pleas

11、e input the age n scanf d deletelist s age display s return 0 2 实现一个函数 把一个字符串中的字符从小写转为大写 程序代码 I nclude stdio h I nclude conio h void uppers char s char us for s 0 s us if s a else us s us 0 int main char s us char ss 20 printf Please input a string n scanf s ss s ss uppers s us printf The result is

12、n s n us getch 1 进程和线程的差别 2 测试方法 3 Heap 与 stack 的差别 4 Windows 下的内存是如何管理的 5 介绍 Net 和 Net 的安全性 6 客户端如何访问 Net 组件实现 Web Service 7 C C 编译器中虚表是如何完成的 8 谈谈 COM 的线程模型 然后讨论进程内 外组件的差别 9 谈谈 IA32 下的分页机制 10 给两个变量 如何找出一个带环单链表中是什么地方出现环的 11 在 IA32 中一共有多少种办法从用户态跳到内核态 12 如果只想让程序有一个实例运行 不能运行两个 像 winamp 一 样 只能开一个窗口 怎样实现 13 如何截取键盘的响应 让所有的 a 变成 b 14 Apartment 在 COM 中有什么用 为什么要引入 15 存储过程是什么 有什么用 有什么优点 16 Template 有什么特点 什么时候用 17 谈谈 Windows DNA 结构的特点和优点 18 网络编程中设计并发服务器 使用多进程与多线程 请问有什么 区别

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号