C++程序员转行Symbian开发测试题

来源:互联网 发布:华为sim卡网络解锁nck 编辑:程序博客网 时间:2024/06/05 03:22

Symbian OS 程序员的职业蓝海,这个专题CSDN的网友们很多都看过吧?
http://subject.csdn.net/symbian.htm
看完有没有一点点动心呢? 
这是面试时候的笔试题,一共十题,只要答对六道,就说明你的C++基础已经足够去学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
这里是前三题,难度还算普通吧?全部考题在这里: