嵌入式面试题最新_第1页
嵌入式面试题最新_第2页
嵌入式面试题最新_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、嵌入式面试题最新嵌入式而试题 2021 最新1. 以下三条输出语句分别输出什么? C 易 charstrl 二 abc"=, / , zcharstr2 =,/ abc,z;constchatstr3 二 "abc"constchatstr4 二 "abc"constchar*str5="abc"constchar*str6abccout<<boolalpha<< (strlstr2) <<endl;/cout<<boolalpha<< (str3=str4) &l

2、t;<endl;/cout<<boolalpha<< (str5=str6) <<endl;/输出什么?输出什么?输出什么?13.非C+内建型别A和B,在哪几种情况下B能隐式转化为A? C+ 中等 答:a. classB:publicA /Bb. classBoperatorA() ;/B公有继承自 A, 可以是间接继承的实现了隐式转化为A的转化c. classAA(constBS)/A 实现 了 non-explicit的参数为 B( 可 以有其他带默认值的参数 ) 构造函数d. A&operator= (constAfe) ;/ 赋值操作,

3、虽不是正宗的隐式类型 转 换,但也可以勉强算一个12. 以下代码中的两个 sizeof 用法有问题吗? C 易 voidUpperCase(charstr )/ 将 str 中的小写字母转换成大写字 母 for (size_ti=0; iif (,a <=str i&&str i<=,z')stri-=C a'-'A'); charstr =, aBcDe,/ ;cout<< ?,str 字符长度为 : Z,<<sizeof (str) /sizeof (str 0) <<endl;UpperCas

4、e(str);cout<<str<<endl;7. 以下代码有什么问题? C 难 voidchar2Hex (chare) / 将字符以 16 进制表示charch二c/OxlO+ ,0'辻(ch> 9') ch+= (' A -' 9' -1);chareAcAoOxlOV O'辻(cl>' 9') cl+ 二('A' -' 9' -1);cout<<ch<<cl<< , ' char str =, /1 love 中

5、国 ;for(size_ti=0;i char2Hex (stri);cout<<endl;4. 以下代码有什么问题? C+易structTestTest (int) Test () voidfun () ;voidmain(void)Testa (1);a. fun();Testb ();b. fun();5. 以下代码有什么问题? C+易cout? (true?l : "1") ?endl;8. 以下代码能够编译通过吗,为什么? C+埸unsignedintconstsizel=2;charstrl sizel ; unsignedinttemp=0; ci

6、n>>temp;unsignedintconstsize2 二 temp; charstr2 size2 ;structCLS9. 以下代码中的输岀语句输出0吗,为什么? C+易 intm_i;CLS (inti) :m_i (i) CLS() CLS(0); ;CLSobj; cout<<obj. m_i?endl;10. C+中的空类,默认产生哪些类成员函数? C+易答:classEmpty public:Empty () ;/ 缺省构造函数Empty (constEmpty&); 拷贝构造函数"Empty () ;/ 析构函数Empty&

7、operator= (constEmptyfe) ; / 赋值运算符Empty*operator&() ; / 取址运算符 constEmpty*operator& () const;/ 取址运算符 const ;3.以下两条输出语句分别输出什么? C+隹 floata=l. Of;cout<<(int)a<<endl;cout<< (int&) a?endl;cout<<boolalpha<< (int) a= (int&) a) <<endl;/输出什么?floatb=0. Of;cou

8、t<<(int)b<<endl; cout< (int&) b?endl;cout<<boolalpha<< (int) b= (int&)b) <<endl;/输出什么?2. 以下反向遍历array数组的方法有什么错误? STL易 vectorarray;array ? push_back(l);array ? push_back(2);array ? push_back(3);for (vector: : size_typei=arra y. size (); i>=0;-i)/反向遍 历array 数

9、组cout<<array i <<endl;6. 以下代码有什么问题? STL易typedefvectorlntArray;IntArrayarray;array ? push_back(l);array. push_back(2);array ? push_back(2);array ? push_back(3);/ 删除 array 数组中所有的 2for(IntArray:iteratoritor=array. begin();itor!=array. end 0 ; +itor)if(2=*itor)array. erase(itor);11. 写一个函数,完成内存之间的拷贝。考虑问题是否全面答:void*mymemcpy(void*dest, constvoid*src, size_tcount) char*pdest二 static_cast (dest); constchar*psrc 二 static_cast (src); if(pdest>psrc&&pdest for (size_ti=countT ; i! 二 - 1;-i) pdesti=psrc i;elsefor (size_ti=0;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论