今天总结了几个linux开发笔的问题。 都是一些linux的问题,是面试中经常可能遇到的问题。 我建议你学习linux。 将来从事linux开发的学生需要知道几个这样的主题。
第一题:写下一个程序的结果:
intm [ ] [3]={ 1,4,7,2,5,8,3,6,9 };
int i,j,k=2;
for(I=0; i 3; I ) {
printf(“%d”,m[k][i];
}
问题点:本题考点一目了然。 是双重排列啊。
答案: 369
第二题:下面哪个引用不正确?
inta [ 10 ]={ 0,1,2,3,4,5,6,7,8,9 },*p=a;
(a ) a(p-a ); (b ) ) *(a[i]; (c ) p[i]; (d ) ) ) (aI );
答案:(d )。
第三题:以下四个选项中,哪个结果是6?
inta [ 10 ]={ 0,1,2,3,4,5,6,7,8,9 },*p=a;
(a ) p6; (b ) ) p6; (c ) p=5; (d ) p 5;
答案:“a”和“b”
问题4 )给出整数变量a,写两个代码,首先设定a的位3,然后清除a的位3。 在上述两个操作中,请勿更改其他位。
答案:
#定义位3 (0x 13 ) )。
静态Int a;
voidset_bit3(void ) )。
{
a|=位3;
}
voidclear_bit3(void ) )
{
a=~BIT3;
}
问题5 )在某个项目中,必须将绝对地址为0x67a9的整数变量的值设置为0xaa66。 写代码完成这个任务。
答案:
int *ptr;
ptr=(int* )0x67a9;
*ptr=0xaa66;
以上,总结了linux开发笔问题的一部分。 面试的时候经常会受到这样的注意哦。 请大家熟悉一下。 就业的时候全部答对的话,工资可能会上涨。