linux软件开发面试题,linux开发笔试题 面试常遇到的linux面试题

21c3f1462aa1fca6522f9ab76aaf1333.png

今天总结了一些linux开发笔试题,都是一些linux面试题,面试时可能会经常遇到的问题。建议学习linux,未来要从事linux开发的学员,了解一些这类题目。

第一题:写出下述程序结果:

int m[][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

第二题:下列哪个引用是不正确的?

int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, *p = a;

(A) a[p-a]; (B) *(&a[i]); (c) p[i]; (D) *(*(a+i));

答案: (D)

第三题:下列4个选项中,哪个结果为6?

int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, *p = a;

(A) *p + 6; (B) *(p+6); (C) *p += 5; (D) p+5;

答案: (A)和(B)

第四题:给定一个整型变量a,写两段代码,第一个设置a的bit 3,第二个清除a 的bit 3。在以上两个操作中,要保持其它位不变。

答案:

#define BIT3 (0x1 << 3)

static int a;

void set_bit3(void)

{

a |= BIT3;

}

void clear_bit3(void)

{

a &= ~BIT3;

}

第五题:在某工程中,要求设置一绝对地址为0x67a9的整型变量的值为0xaa66。写代码去完成这一任务。

答案:

int *ptr;

ptr = (int *)0x67a9;

*ptr = 0xaa66;

以上就是总结了一部分linux开发笔试题,面试的时候经常会遇到这样的提醒哦,大家好都了解一下,说不定找工作的时候全答对能涨薪资呢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值