腾讯 2021年SQL数据库实习生面试题

小编:管理员 1185阅读 2021.06.19

第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 和 #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组播有那些好处?


关联标签: