c++/mfc试题。
一.填空题(26分)
1. win32平台下,sizeof(short) =sizeof(int) =sizeof(long3分)
2.请给出如下程序的结果(2分)
int a = 3;
int b = a <<3;
a = b =
3.请给出如下程序的结果(2分)
int aaa = 0x01;
htonl(aaa) =
4.请给出如下程序的结果(2分)
#define max_num 100+200
int ntemp = max_num*10;
则temp =
5.请给出如下程序的结果(3 分)
char sztemp[1000] =
int nlen1 = sizeof(sztemp);
int nlen2 = strlen(sztemp);
strcpy(sztemp, "abc");
int nlen3 = sizeof(sztemp);
int nlen4 = strlen(sztemp);
int ntemp[100];
int *ptemp = ntemp;
int nlen5 = sizeof(ptemp);
char szresult[200] =
sprintf(szresult, "d,%d,%d,%d,%02d.",nlen1, nlen2, nlen3, nlen4, nlen5);
则szresult =
6.mfc中,大部分类是从哪个类继承而来(ccmdtarget、cobject、cwinapp、cwnd)?(2分)__
7.内存是进程范围or线程范围;__
cpu调度时,针对进程or线程;__
函数调用堆栈,针对进程or线程。__3分)
8.调用函数bbb后,输出是什么(4分)
void ccc(int x)
char sztemp[10] =
x = 2;
sprintf(sztemp, "d,",x);
afxdump < if(x = 3) sprintf(sztemp, "d,",x); afxdump < void bbb() char sztemp[10] = int x = 7; ccc(x); sprintf(sztemp, "d,",x); afxdump < 二.改错题(总共15分,每题5分)。 1.下面**有何错误。 void func1() int *pa = null; func2(pa); delete pa; void func2(int *pb) pb = new int(5); 2.下面**有何错误。 void func2(int *value) *value = 2; void func1() int *p = 0; func2(p); int func1(int& b) return 0; void func2() int bbb = 3; func1(&bbb); func1(bbb); func2中有何错误,func1的参数b的类型是什么。 三.简答题(64分) 1.请简述c、c++、vc、mfc在概念上的区别(4分) 2.请写一个函数重载的简单例子(4分) 3.用什么函数开启新进程、线程。(4分) 和postmessage有什么区别(4分) 有何作用;m_pthrd的类型是cwinthread*时,waitforsingleobject(m_pthrd->m_hthread, infinite);有何作用。(4分) 6. _stdcall、__cdecl、__pascal在什么方面有所不同。(4分) 7.请把下述**加上异常处理。(6分) int mywritefile(cstring strfilename, cstring strtext) int nret = 0; cfile myfile; cfile::modewrite|cfile::shareexclusive|cfile::modecreate, null); int nlen = nlen); 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 fruit public: fruit() fruit(int w) int operator+(fruit f) private: int weight; fruit aaa; fruit bbb(4); int ccc = aaa + bbb; 10.请解释下面**采用了何种c++特性(c语言不具备),作用是什么?(6分) template t sum(t a, t b) return (a + b); 11.请解释中下面**的功能(5分) #if !defined(afx_mysudu_h__9b952bea_a051_4026_b4e5_0598a39d2da4__included_) #define afx_mysudu_h__9b952bea_a051_4026_b4e5_0598a39d2da4__included_ #endif 12.cmemorystate主要功能是什么(5分) 13.请阅读下述**,写出程序执行的结果(6分) #include using namespace std; class cbase public: virtual void print() void doprint() class cchild1: public cbase public: virtual void print() class cchild2: public cbase public: virtual void print() void doprint(cbase *base) base->doprint(); void main() cbase* base = new cbase(); cchild1* child1 = new cchild1(); cchild2* child2 = new cchild2(); doprint(child1); doprint(child2); doprint(base); delete base; base = child1; base->print(); delete child1; delete child2; 华为综合面试常见问题。大概几个问题 1.先自我介绍一下吧?我balabala一通说。2.你了解华为么?我说,我不是太了解华为,都是从 上了解的多一点。从我在华为的朋友 就更了解不到什么关于华为的事情了。他表示赞同,并说 华为实在很辛苦,大家工作的很累了,所以在休息的时候就不太愿意过多的谈论华为了。3... 一 选择题 1.下列描述错误的是 d a 类不可以多重继承而接口可以 b 抽象类自身可以定义成员而接口不可以 c 抽象类和接口都不能被实例化 d 一个类可以有多个基类和多个基接口 2.下列关于构造函数的描述正确的是 c a 构造函数可以声明返回类型。b 构造函数不可以用private修饰。c 构造函... 1 在新课标下应该尊重学生的哪些课堂行为?2 数学的教学思想有哪些?3 如何看待素质教育与应试教育?4 谈谈你的学习经历,以及这一经历对你成为老师的影响。5 假如你可以成为一名公务员,你会选择成为一名教师还是公务员,为什么?6 对教育改革的看法?7 怎样激发学生的学习兴趣?8 回忆你上过的一堂课?9...华为常用面试题
2023年最全C面试题
2019深圳教师招聘面试题集锦