【笔试】中移物联网重庆公司

今天无聊,想去成都IT公司笔试,不过现在在重庆弄下毕业设计,可以用重庆公司来练练手。

只有重大是笔试现场,好辛苦的说。去了才听说这个公司在成都只招了11个,其中10个研究生,1个本科生,顿时大惊。

不过他们的工资好像还是不错的,3000-18000不等,按照实力报价。

还听说只要笔试过了60,几乎就离签offer不远了,弄得我以为笔试题又是什么怪题呢。

下面来试题:

1、sizeof(4种标准类型char,float,double,int,char*)

struct s

{

int a;

char s[12];

char c;

double d;

}s1;

求sizeof(s1)

2、编写函数,实现指针变量a,int,float,double变量与“零”的比较。(如此坑爹的命题描述,这还是我优化过的)

3、

代码1:

for(---)

{

if()--;

else--;

}

代码2:

if()

{

for()

---;

}

else

{

for()

--;

}

两段代码各有什么优缺点

4、const与define的区别

5、定义一个标准宏YEAR_SECONDS,记录一年有多少秒(忽略闰年)

6、sql(sql很久没看了,做的不好,题目也就没怎么记住)

表格:student

id ** ** score
a ** ** 80
…… ** ** 75
c ** ** 100
表格大概就是这个样子(其实是5行4列的)

问题1:为id设置主键

问题2:找到score最大的一个(我读错题了,以为是求最大分数是几,其实是输出score最大的学生信息)

7、int a=5;int b=6;int c;

c=a+++b;

程序有错吗?没错的话,输出abc都是多少

8、Getmemory(char *p)

{ p = (char *) malloc(100);}

int main()

{

char *str =NULL;

GetMemory(str);

strcpy(str,"hello world");

printf("%s",str);

程序输出结果是什么

9、这个是大端小端的问题,之前只是听过,考完跟别人说起,才知道考的是这个。而且写程序从没关注过union,还是要了解一下啊。

union

{

int i;

struct s

{

char s1;

char s2;

}s1;

};


void main()

{

int i= 0X4241;

printf("%c %c",s1,s2);

s1 = 'a';s2='b';

printf(%x,"i");

}


10、(这个题的问题也描述的不太清楚)

写一个完整的string类,包含以下方法:string(),~string(),c_str()方法,const char * str,复制构造函数,好像还有一个什么来着

11、使用你所熟悉的编程语言,只遍历一次单向链表,实现链表逆置ListReverse()的全部程序。使得输入ABCD,输出DCBA(15分)

(忘记了要不要输入,因为如果需要输入就变复杂了,而空间根本不够,就直接把ABCD写进去了)


转载请注明出处,地铁上回忆起来的,有错误欢迎指出

你可能感兴趣的:(中移物联网,C,C++,笔试题)