嘿,你面试我就好了8-)我为应届毕业生,现在虽无找工之忧,但却面试了不少公司,
发现考的题目都是大同小异。
nichang可否从出题者的角度谈谈出这类题的想法和动机呢?有一点我不理解,某中国著名IT企业在笔试的时候考了
写出诸如 a[i++]++=i++ 这类的语句的执行结果,
出这样考题的目的是什么呢?

解决方案 »

  1.   

    我靠!这样还叫懂VC?
    最基本的C++多态都没看过的家伙,绝对不能要。
      

  2.   

    我只是想试一下他们对C++的一些基本但又很重要的特性是否清楚,因为若连这些都不太熟悉,怎么能熟悉MFC,当我又问他们启动一个基于对话框的程序, 如何将焦点放入编辑框时,居然也不能回答。这个问题算简单了吧
      

  3.   

    嘿, nichang兄,你出上面的题的动机是什么??是考继承?,,,,应该是考堆和栈吧,,,,
      

  4.   

    熟悉C++不等于熟悉windows编程呀,会VC是不是就是说会MFC呢?会sdk不行么?
      

  5.   

    to eagles:
    非也非也.
    a[i++]++=i++  之类的东西是没什么用,但继承和多态可以说是C++的精华所在,
    如果连这个都不知道,怎么能说会C++呢?
    当然,不会这些东西并不代表你不优秀,比如说你用的是VB或者是个打字员。
      

  6.   

    ro runrunrun
     是也是也。不过你要是找一个用了几年才学会C++继承和多态的人,你会不会很相信他的能力。当然你要是只想找个编码机器除外。
      

  7.   

    我VC用了两年了,虽然不是高手,但也该入门了,但上面的问题我不会。其实我觉得如果面世是能拿CSDN上几个版面上的问题来考的话,还比较体现水平。什么++、运算符顺序、多态……那时只要会背书就会的东西,我不会背书,所以那些东西我也从来不记。
      

  8.   

    我VC用了两年了,虽然不是高手,但也该入门了,但上面的问题我不会。其实我觉得如果面试时拿CSDN上几个版面上的问题来考的话,还比较体现水平。什么++、运算符顺序、多态……那时只要会背书就会的东西,我不会背书,所以那些东西我也从来不记。
      

  9.   

        要是我招聘,我只问他做过什么,请他演示一下,让他谈谈各种语言和操作系统的特点,象聊天一样,感觉好就要,在试用期再详细考察。
        你的招聘方式我就通不过,这些细节我都是用到时再去查,但一个也难不到我。
        我的主页 http://cproom.yeah.net
      

  10.   

    谁出这道题的人本身对C++就不了解。我可这个出题的人本来就是混的。
    这样表达试的结果,各位看看是不是有问题。
    a[i++]++=i++;
      

  11.   

    to Eagles
    我就是一个用了几年才学会C++继承和多态的人,虽然我很笨,可是经过自己的努力,
    我相信自己的水平应付一般的工作没有问题。有时候工作需要的不一定时天才。
      

  12.   

    to nichang:
    你的错误如下
    1、class classA{} ->class classA{};  漏掉分号          错误级别:菜鸟
    2、classA *m_A;   ->classA * m_pA;   违反变量命名规范   错误级别:中级菜鸟
    3、你的问题只是纯粹的C++问题,与VC无任何关系,请问你一个问题VC和C++有和区别?
     (这个本身就不能是问题。)                             错误级别:笨鸟
      

  13.   

    a[i++]++=i++;出这种题的人根本就不懂编程。编程的一个基本原则应该是清晰易懂,而不是钻牛角尖。
    m_A=m_B和m_B=(classB*)m_A;都没错,因为错没错关键得看你怎么用它,至少这几行不会有任何问题。
      

  14.   

    a[i++]++=i++ 说老实话算不上变态,不就是考算符的优先级么。
    大家看来是没见过北航计算机系的c考试:定义一个变量,前面罗7,8个星号,括号,
    然后让你描述该变量,如一个函数的数组的指针的数组……什么的。
    那才叫变态,大家还不是都及格了。
      

  15.   

    这样不能叫不熟悉VC,而是对C++一窍不通。呵呵~~这样的人多了,我就面试过用odbc访问过数据库就敢号称精通oracle的
      

  16.   

    to rocks_lee:
    呵呵, 其实这已经很变态了, 打个比方吧.
    如果分别是borland和microsoft的人来考你, 你就得说不同的话了, 所以
    如果是有人问我a[i++]++=i++ 这样的问题, 我会先问他你是喜欢borland
    还是microsoft的.
    因为vc和bc里面结果不一样啊. :(
    不同的编译器对表达式的求值顺序是不一样的. faint.
    不过像这种语句一般都是不允许的, 没有好的移植性.
      

  17.   

        a[i++]++=i++;
    哪个完全变态的家伙写这种句子?
    事后自己看着舒服吗?
      

  18.   

    喂,出这种题的人真的是很变态啊
    别人在你考试的时候不懂多态与继承,难道这就说明他们不能在事后的一天时候或者半天的时候里学会多态与继续吗?
    这种以片面的东西来概括一个人,太........
    当然,不可否认,现在教育的体制非常地不适用,非常地跟不上时代的节拍,但是这并不是应试者的错!!!!!!!
    当然出a[i++]++=i++;这种题的人是++变态=变态++,我都不知道结果是什么,因为采用的编译器不同嘛.所以这种人是个顽固的呆鸟,为什么要用这个表达式呢?不会是吃错药了吧.....,可以采用一个简单易懂的嘛,你以为你的程序难懂就表示你高明嘛?才怪!!!
    当然,还有一位同志讲北航的变量前面有7,8个星号,我想如果他们考试采用的是从题库中抽取的话,那应该是70年代就出出来了的,忘记改了.....
      

  19.   

    agree hu_zy: 
    当时我就是在那张答卷上写,执行情况可能会根据编译器不同而变化,是很差的编码风格。rocks_lee先别忙,在那同一份考卷上还有一道指针的题目,先定义一个 char**,然后
    又用作一个char* ,然后.......,还好,当时勉强能够handle。不过话又说回来,有空钻一钻这样的牛角也挺有趣,北航麦教授的C++的书曾使我受益匪浅。
    有哪位真的精通ANSI C++的给我说说会是个什么结果吧——有备无患的说8-)实在不行就找Bjarne Stroustrup拍板吧。[email protected]
      

  20.   

    这道题无法考验是否熟悉VC,但是确实能够最快的看出一个程序员对写代码是否训练有素。这种素质就象是运动员练体能,可能跟技术水平无关,但更需要苦练。只有在这种细节问题上100%过关,才能保证更好地发挥技术水平。何况对于大的项目,各种小错误的debug是最困难的,如果不能在一开始就剔除由于细节上的模糊造成错误的可能性,那对于整个项目进度将是灾难。
      

  21.   

    我研究生毕业时,我也不能说出你的答案!但很多人都告述我:我是最适合作开发!
    我不知这种考试能有什麽用?由于所写代码没有使用过多态性(用switch,和继承),自然不熟
    当在工作中,我感觉用多态性的必要时,我用10分钟看完了这个章节,并实现之。
    我想说的是:最重要的是学习能力!
      

  22.   

    我还是一个实用主义者哦,我把a[i++]++=i++调了一下,如果这个表达式正确的话,可能是我用的编译器有问题,因为通不过编译,只好作罢。嘿嘿
    不过我可以出一个让大家思考一下,
    int a[5];
    for(int j=0;j<5;j++)
    {
        a[j]=0;
    }
    int i=1;
    a[(++i)++]=(++i)++;请给出此时数组a[]的值和此时i的值。BTW:并不是要考各位,只是让那些出变态题目的人想一想。
      

  23.   

    这不是前几天的问题吗?怎么能又再次出现,怎么做到的?tell me..
      

  24.   

    to ningchang
    1.第三行当然正确!
    2.text.SetFocus();
    我可不是什么名牌大学毕业噢!
    但现在找工作就这样---死认学历,其实我可不比名牌大学学生差
    希望这件事情能给你以启迪---招的是人不是学历
    kz用五笔字型写完,回答上述问题不需要翻书
      

  25.   

    看错了,应该是to nichang
    2语句应放在OnInitDialog初始对话框消息内
      

  26.   

    写这个问题的人才是…………呵呵,说出来太难听了,要VC不考MFC,API??不知是要干什么是不是要做VC或C的讲师呀,不知这家公司要用VC干什么,我在深圳从没见过这么烂的公司,呵呵
      

  27.   

    同志们,别理这们的公司,有一天,如果你要身他借VISIALSTUDIO光碟,,他准大骂你,说:::我要你用VC,,什么死丢不死丢的,,,呵呵,用VC搞点东西出来,到时候自己做成光碟,不信公司不要你,!
      

  28.   

    再发一个贴,to runrunrun  模板那更是C++的好东东,但你编程用ATL还是MFC呀,,
    宏也是不错的呀,是不是我们大家要从头来一下,API,,SendMessageA("这个问题","我也不会,",0,0)windows做了这样的反应,“呀,其实你编译出来,我也不知道你要干什么,,“
    XIXIXI开个玩笑
      

  29.   

    nichang本来想让大家站到他一边的,没想到,嘿嘿……砸脚了。