下午南大苏富特来了,3论笔试
第一轮是程序员适应性题目,给出的都是特定的比如
BoxNo x  1 2 3 4 5 6 7 8 9 10 11 12 
         1 3 2 4 2 6 8 6 0 3 2 6 8下面一行对应的是制,然后很多就这样的BoxNo1+BoxNo2的值放入BoxNo1......很多还有根据条件分支的,最后可能问BoxNo1中的值是多少,
这样的题按照给的做可能做不出来,我想是有技巧的,我很多没做出来,谁见过这样的题给点地址,让去看看。
其中有一个题目最有意思,
一个W形状的图,让你添加3条直线让出来9个三角形,如果2个三角形合并到一起还是1个三角形的画这样的不算,就是单独的三角行要有9个
如果画出来7个给2分,8个给5分,9个给10分也就是满分。这个我画了8个
第2轮是编程有关。
一共三道题 第一:是有关C语言的题目,因为我对C语言不懂,所以大概写以下只写记得的部分,其余的头文件省略char str[10];
strCpy(str,"Hello World!");
..
strCpy(),好像是个字符串转换成字符数组的函数,问最后输出str输出的结果是什么
我写的是Hello Worl,让修改我修改成了char str[12],不知道对不对。
第二:
写程序输出
A
BB
CCC
DDDD
.....
ZZZZZZZ(26个)
12345678901234567890123456(26个)
我用JAVA些的,用数组写的,我想肯定让用ASCII码写,但是我没记得ASC吗、码。第三题:有2个表Bugs;字段Id,Des
Build:字段Id,Des
其中Bugs是BUG表,ID是主键,Build是修复过的Bug,让写一个sql(SQL SERVER,ORACLE)写出没有修复的Bug
我是这样写的 select * from Bugs where Id not in(select * from Bugs inner join Build where Bugs.Id=Build.id);
不知道对不对。第三个是日语,这个就不说了,明天早上公布结果去面试。之前参加过一个日本的公司,简单的JAVA 让6月份继续笔试,东软的来我没去听宣讲。毕竟今年大三还有一年机会。望高手给出答案并且评价我的对不对,谢谢了

解决方案 »

  1.   

    第一题:
       如果是printf("%s\n", str);则是输出Hello World!
    第二题:
       二重循环,直接输出
    第三题:
        select * from Bugs where Id not in (select Id from Build) 
    个人想法
      

  2.   

    Build是修复过的Bug????
    如果说build 里面有没有修复过的则我的有一些问题
    改为
    select Bugs.Id from Bugs bs, build bd where bs.Id = bd.Id and bs.des != bd.des;
      

  3.   

    #include <iostream>
    using namespace std;int main(){
         //strcpy 字符串拷贝函数,输出结果“hello world!"
         char str[10];
         strcpy(str,"hello world!");
         cout << str << endl;    //输出字母
        for (char i='A';i<='Z';i++){
             for (char j='A';j<=i;j++){
               cout << i;
              }
         cout << endl;
         }
        // 输出数字
        for (int i=1,j='a';j<='z';i++,j++){
            cout << i << " ";
            if (i==9)
                i=-1;
        }
        cout << endl;
        return 0;
     }
      

  4.   

    不明白为什么输出是 hello world.
    长度不是只有10个吗