宇视科技软件笔试面试
笔试题: 笔试题目的量比较大,只有一个小时,注意时间。
题目分为:
1. 判断题2?选择题3.填空题4?编程题
判断和选择题目比较基础,但容易错。由于题量过多,我记得不太清楚了,只把自己记得的几个说一下吧。
判断题: 1. 逗号运算符是最低运算符
2. 合理的排放结构体的数据成员,可以节省内存空间
选择题:
(题目较多,就只记得几个)
多为指针,内存以及基本的c的理解,做的时候注意。
1?选择a和b均为正数或者均为负数表达式
2. 二维数组和指向数组指针的联系
3. C中的常量表达或者i++,和++i等
填空题:看程序写结果
1.输入一个字符串abcdefg char * print ( char *s) {
Return s+strlen (s)/2; }
Int mai n()
{
Char *p = print(输入的字符串);
输出p;
}
2. 内存的理解sizeof,包括结构体,指针,数组等,其中结构体注意字节对齐
3. 考察普通传参,指针传参,引用传参的效果,输出结果
4. Int m(char *s,i nt n)
{
lf(n >1)
Retur n s[0]+m (&s[1], n-1);
Else
Retur n s[0];
}
Int mai n( void)
{
Int a[3]={1,2,3};
Int value = m(a,3);
Printf( %d\n ”,value);
}
相关主题