发布于 2014-10-14 12:15:56 | 184 次阅读 | 评论: 0 | 来源: 网友投递
腾讯
腾讯控股有限公司(腾迅)是一家民营IT企业,成立于1998年11月29日,总部位于中国广东深圳,是中国最大的互联网综合服务提供商之一,也是中国服务用户最多,最广的互联网企业之一。
1. 写出判断ABCD四个表达式的是否正确, 若正确, 写出经过表达式中 a的值(3分)
int a = 4;
(A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++);
a = ?
2. 某32位系统下, C++程序,请计算sizeof 的值(5分).
char str[] = "http://www.xxxxx.com"
char *p = str ;
int n = 10;
请计算
sizeof (str ) = ?(1)
sizeof ( p ) = ?(2)
sizeof ( n ) = ?(3)
void Foo ( char str[100]){
请计算
sizeof( str ) = ?(4)
}
void *p = malloc( 100 );
请计算
sizeof ( p ) = ?(5)
3. 回答下面的问题. (4分)
(1).头文件中的 ifndef/define/endif 干什么用?预处理
(2). #include <filename.h> 和 #include "filename.h" 有什么区别?
(3).在C++ 程序中调用被 C 编译器编译后的函数,为什么要加 extern “C”声明?
(4). switch()中不允许的数据类型是?
4. 回答下面的问题(6分)
(1).Void GetMemory(char **p, int num){
*p = (char *)malloc(num);
}
void Test(void){
char *str = NULL;
GetMemory(&str, 100);
strcpy(str, "hello");
printf(str);
}
请问运行Test 函数会有什么样的结果?
(2). void Test(void){
char *str = (char *) malloc(100);
strcpy(str, “hello”);
free(str);
if(str != NULL){
strcpy(str, “world”);
printf(str);
}
}
请问运行Test 函数会有什么样的结果?
(3). char *GetMemory(void){
char p[] = "hello world";
return p;
}
void Test(void){
char *str = NULL;
str = GetMemory();
printf(str);
}
请问运行Test 函数会有什么样的结果?
5. 编写strcat函数(6分)
已知strcat函数的原型是char *strcat (char *strDest, const char *strSrc);
其中strDest 是目的字符串,strSrc 是源字符串。
(1)不调用C++/C 的字符串库函数,请编写函数 strcat
(2)strcat能把strSrc 的内容连接到strDest,为什么还要char * 类型的返回值?
6. MFC中CString是类型安全类么?
7. C++中为什么用模板类。
8. CSingleLock是干什么的。
9. NEWTEXTMETRIC 是什么。
10. 程序什么时候应该使用线程,什么时候单线程效率高。。
11. Windows是内核级线程么。
12. Linux有内核级线程么。
13. C++中什么数据分配在栈或堆中,New分配数据是在近堆还是远堆中?
14. 使用线程是如何防止出现大的波峰。
15. 函数模板与类模板有什么区别?
16. 一般数据库若出现日志满了,会出现什么情况,是否还能使用?
17. SQL Server是否支持行级锁,有什么好处?
18. 如果数据库满了会出现什么情况,是否还能使用?
19. 关于内存对齐的问题以及sizof()的输出
20. int i=10, j=10, k=3; k*=i+j; k最后的值是?
21. 对数据库的一张表进行操作,同时要对另一张表进行操作,如何实现?
22. TCP/IP 建立连接的过程?(3-way shake)
23. ICMP是什么协议,处于哪一层?
24. 触发器怎么工作的?
25. winsock建立连接的主要实现步骤?
26. 动态连接库的两种方式?
27. IP组播有那些好处?