我也正在迷茫中~~~~~~~~~~~
1 请写出含有虚函数和成员变量的C++对象.在内存中的布局.
2 在构造和析构一个含有基类的对象时.基类和派生类构造函数和析构函函数的调用顺序是怎么样的?
3 这是一段删除vector中的数据程序.请找出错误.
Vector<int> c;
…………….
For(vector<int>::iterator i = c.begin();i!= c.end();i++)
{
If(badValue(*i))
{
longFile <<”Erasing”<<*i<<endl;
c.erase(i);
}
}
4 Const 的对象可以调用那些类型的函数?
5 简述windows中的窗口线程和工作线程的区别..和创建方式.
6 ActiveX 一定要有的接口函数是什么?
7 写出你惯用的函数加锁方式(用于多线程)
8 TCP/IP协议分几层,每层的名字是什么?
9 TCP和UDP的基本区别是什么,程序编写上的基本差别是什么?
10 Linux上启动线程使用库文件名是什么?
11 Linux上C++和C的编译命令是什么?
12 写出你所知道的所有windows下数据库的连接方式(例如ODBC API)
13 写出一下SQL语句:删除表中的所记录.统计表中的记录数(表名为usrTable)
14 你所知道的windows下程序调试工具有那些.IDE中集成调试工具除外.
15 关键字_stdcall是什么意思?
16 VC中的关键字WORD有多少位?
17 X86汇编语言中空指令是什么?它的机器码是多少?
18 完成以下函数.使用二分方法在Data中找到指定的数值.如果找到就返回下标.否则返回 -1
Int Find(const int finding ,\\查询的数值
const int *Data \\已经排序的数组(升序)
const int Length \\数组大小
)
19 用你认为最简单的代码完成以下字符串的拷贝函数。字符串已0结束.不考虑目标字符的空间是否足够的问题.
Void strcpy(char *p //目标字符
,char *q//源字符
)
20 写一写代码将I改为200
Const long I = 1000;
21 下面代码输出什么数值
#include<iostream>
using namespace std;
class A
{
public:
int a;
A(){a=100;}
virtual int Op(){return a/2;}
};
class B:public A
{public:
B(){};
virtual int Op(){return a/4;}
};
int f(A&obj)
{
return obj.Op();
}
void main()
{
B obj;
cout<<f((A)obj)<<endl;