深圳-华为C++.doc_第1页
深圳-华为C++.doc_第2页
深圳-华为C++.doc_第3页
深圳-华为C++.doc_第4页
深圳-华为C++.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

C+/MFC试题一填空题(26分)1 WIN32平台下,sizeof(short) = _,sizeof(int) = _,sizeof(long) = _。(3分)2请给出如下程序的结果(2分)int a = 3;int b = a 3;a = _,b = _。3请给出如下程序的结果(2分)int aaa = 0x01;htonl(aaa) = _。4请给出如下程序的结果(2分)#define MAX_NUM 100+200int nTemp = MAX_NUM*10;则Temp = _。5请给出如下程序的结果(3 分)char szTemp1000 = ;int nLen1 = sizeof(szTemp);int nLen2 = strlen(szTemp);strcpy(szTemp, abc);int nLen3 = sizeof(szTemp);int nLen4 = strlen(szTemp);int nTemp100;int *pTemp = nTemp;int nLen5 = sizeof(pTemp);char szResult200 = ;sprintf(szResult, %d,%d,%d,%d,%02d., nLen1, nLen2, nLen3, nLen4, nLen5);则szResult = _。6MFC中,大部分类是从哪个类继承而来(CCmdTarget、CObject、CWinApp、CWnd)?(2分)_7内存是进程范围or线程范围;_CPU调度时,针对进程or线程;_函数调用堆栈,针对进程or线程。_(3分)8调用函数bbb后,输出是什么(4分)void ccc(int x)char szTemp10 = ;x = 2;sprintf(szTemp, %d, x);afxDump szTemp;if(x = 3)int x = 4;sprintf(szTemp, %d, x);afxDump szTemp;sprintf(szTemp, %d, x);afxDump szTemp;void bbb()char szTemp10 = ;int x = 7;ccc(x);sprintf(szTemp, %d, x);afxDump m_hThread, INFINITE);有何作用。(4分)6. _stdcall、_cdecl、_pascal在什么方面有所不同。(4分)7请把下述代码加上异常处理。(6分)int MyWriteFile(CString strFileName, CString strText)int nRet = 0;CFile myFile;myFile.Open(strFileName, CFile:modeWrite|CFile:shareExclusive|CFile:modeCreate, NULL);int nLen = strText.GetLength();myFile.Write(char*)(LPCSTR)strText, nLen);myFile.Close();return nRet;8请解释“func”为何种类型,这种类型的作用什么,变量ttt 的值是多少?(6分)typedef int (*func)(int, int*);int xxx(int a, int *p)return a + *p;int dowork(func aaa, int bbb, int *ccc)return aaa(bbb, ccc);int sss = 4;int ttt = dowork(&xxx, 3, &sss);9请问下述代码中: int operator+()起什么作用?this是什么?ccc 的值最终为多少?(6分)class Fruitpublic:Fruit()weight = 2;Fruit(int w)weight = w;int operator+(Fruit f)return this-weight * f.weight;private:int weight;Fruit aaa;Fruit bbb(4);int ccc = aaa + bbb;10.请解释下面代码采用了何种C+特性(C语言不具备),作用是什么?(6分)templateT sum(T a, T b)return (a + b);11请解释aaa.h中下面代码的功能(5分)#if !defined(AFX_MYSUDU_H_9B952BEA_A051_4026_B4E5_0598A39D2DA4_INCLUDED_)#define AFX_MYSUDU_H_9B952BEA_A051_4026_B4E5_0598A39D2DA4_INCLUDED_. .#endif12CMemoryState主要功能是什么(5分)13请阅读下述代码,写出程序执行的结果(6分)#include using namespace std;class CBase public: virtual void print() cout base endl; void DoPrint() print(); ;class CChild1: public CBasepublic: virtual void print() cout child1 endl; ;class CChild2: public CBasepublic: virtual void print() cout child2 DoPrint();void main() CBase* base = new CBase(); CChild1* child1 = new CChild1(); CChild2* child2 = new CChild

温馨提示

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

最新文档

评论

0/150

提交评论