腾讯2016研发工程师笔试题(一)
时长:60分钟 总分:100分
170浏览 0人已完成答题
题型介绍
题型 | 单选题 | 多选题 |
---|---|---|
数量 | 11 | 4 |
请找出下面程序中有哪些错误
int main(){ int i = 10 int j = 1 const int *p1//(1) int const *p2 = &i //(2) p2 = &j//(3) int *const p3 = &i//(4) *p3 = 20//(5) *p2 = 30//(6) p3 = &j//(7) return 0 }
以下代码输出什么____.
#include <stdio.h> int main(){ int a[5] = {1, 2, 3, 4, 5} int *p = (int *)(&a + 1) printf("%d", *(p - 1)) }
下面代码的输出为?
struct A{ void foo(){printf("foo")} virtual void bar(){printf("bar")} A(){bar()} } struct B:A{ void foo(){printf("b_foo")} void bar(){printf("b_bar")} }
A *p = new B p->foo() p->bar()
在序列 [22, 34, 55, 77, 89, 93, 99, 102,...
以下代码的执行结果是
class A{ int i } class B{ A *p public: B(){p=new A} ~B(){delete p} } void sayHello(B b){ } int main(){ B b sayHello(b) }