腾讯技术类校园招聘笔试试题及答案(3)
7.参照1.5的代码,下面那一个语句是不安全的:ABC
A. delete pA B. delete pB C. delete pC
删除哪个都有错误,编译是无错误,运行是有错误
8.下列程序的运行结果为:B
#include
void main()
{
int a=2;
int b=++a;
cout<
}
A.0.5 B.0 C0.7 D.0.6666666
9.有如下一段代码:A
#define ADD(x,y) x+y
int m=3;
m+=m*ADD(m,m); //展开后为m=m+m*m+m=3+3*3+3
则m的值为:
A.15 B.12 C.18 D.58
10.如下是一个带权的图,图中结点A到结点D的关键路径的长度是:
A.13 B.15 C.28 D.58
11.下面的模板声明中,正确的是:C
A. template
B. template
C. template
D. template
12.在Windows编程中下面的说法正确的是:C
A. 两个窗口,他们的窗口句柄可以是相同的
B. 两个窗口,他们的处理函数可以是相同的——正确
C. 两个窗口,他们的窗口句柄和窗口处理函数都不可以相同.
13.下面哪种情况下,B不能隐式转换为A?B
A. class B:public A{} B. class A:public B{}
C. class B{operator A();} D. class A{A(const B&);}
14.某公司使用包过滤防火墙控制进出公司局域网的数据,在不考虑使用代理服务器的情况下,下面描述错误的是”该防火墙能够( B )”.
A. 使公司员工只能访问Internet上与其业务联系的公司的IP地址.
B. 仅允许HTTP协议通过,不允许其他协议通过,例如TCP/UDP.
C. 使员工不能直接访问FTP服务器端口号为21的FTP地址.
D. 仅允许公司中具有某些特定IP地址的计算机可以访问外部网络
15.数字字符0的ASCII值为48,若有以下程序:
main()
{
char a=’1’,b=’2’;
printf(“%c,”,b++);
printf(“%d\n”,b-a);
}
程序运行之后的输出结果是:C