C++程序员转向Symbian开发入门测试
全国C++的程序员数以万计,但是说起Symbian大家却未必都熟悉,Symbian是全球占据领导地位的手机操作平台,在中国的市场占有率约占70%,中国已经有超过5.5亿的手机用户,随着手机的普及、智能化程度的加强、扩展性的提高,以及3G技术的发展和广泛应用,Symbian的应用也越来越广泛,随之也就需要越来越多的Symbian专业开发人员来满足用户的需求。中国作为世界手机用户最多的国家,对手机应用软件的需求非常惊人,而Symbian作为用户最多的手机平台,行业对Symbian开发人员的需求数量一直都非常可观,据统计,国内的Symbian开发人员月薪普遍在6000元以上,具备一年以上Symbian开发经验的程序员将可轻易达到8000至10000元甚至更高。http://subject.掌握Symbian开发,必须具备较好的C++开发基础,以下是针对C++水平的一套测试题,测试结果如果在60分以上(答对6道以上)即表明你已经有一定的能力从事Symbian开发工作,这里是前三题,先热热身吧。
(1)阅读下面C++程序,分析程序的结果是( )。(选择一项)
int main()
{
int a,b,c;
a=1, b=2, c=a+b+3;
cout << a << ", " << b << ", " << c << ", ";
c = (a++, a+=6, a+b);
cout << c << endl;
return 0;
}
a) 1, 2, 6, 8
b) 1, 2, 6, 9
c) 1, 2, 6, 10
d) 1, 2, 6, 11
e) 编译出错
(2)阅读下面C++程序,分析程序的执行结果( )。(选择一项)
void swap(int *pA, int *pB)
{
int temp;
temp = *pA;
*pA = *pB;
*pB = temp;
}
int main()
{
int x = 10, y = 20;
int *p, *q;
p = &x;
q = &y;
swap(*p,*q);
cout << x << endl;
cout << y << endl;
return 0;
}
a) 10 20
b) 20 10
c) 值不确定
d) 编译出错
(3)阅读下面的C++程序,分析while循环执行的次数()。
int main()
{
int x = -5;
while (x)
{
cout<< x++ << ",";
}
cout << endl;
return 0;
}
a) 死循环,无限次
b) 6次
c) 5次
d) 4次
不算难吧?全部试题在这里 http://test.