腾讯 2013 技术类
技术研发
本套题共27题,暂无参考答案
题目详情
第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最后的值是?


共有 27 道题目