 linux開發(fa)筆(bi)試(shi)題 面(mian)試(shi)常遇到的linux面(mian)試(shi)題
							時間:2018-09-29      來(lai)源:未(wei)知
							linux開發(fa)筆(bi)試(shi)題 面(mian)試(shi)常遇到的linux面(mian)試(shi)題
							時間:2018-09-29      來(lai)源:未(wei)知 
							
 
今天總結(jie)了一些(xie)linux開發筆試(shi)(shi)題(ti),都是一些(xie)linux面試(shi)(shi)題(ti),面試(shi)(shi)時可能會經常遇(yu)到的問題(ti)。建(jian)議學(xue)習linux,未來要從事linux開發的學(xue)員(yuan),了解一些(xie)這類題(ti)目(mu)。
第一題:寫(xie)出下述程序(xu)結果:
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]);
}
問題所在:本(ben)題考(kao)點一(yi)眼就可(ke)以看(kan)出(chu),二(er)重數組(zu)啦!
答案: 369
第二題:下列哪個引(yin)用(yong)是不正確的?
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)
第三(san)題:下列(lie)4個選項中,哪(na)個結(jie)果為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)
第(di)四題(ti):給定一(yi)個(ge)整型變量a,寫兩(liang)段代(dai)碼,第(di)一(yi)個(ge)設(she)置a的bit 3,第(di)二個(ge)清(qing)除a 的bit 3。在(zai)以上(shang)兩(liang)個(ge)操作(zuo)中,要保持其它(ta)位不變。
答案:
#define BIT3 (0x1 << 3)
static int a;
void set_bit3(void)
{
a |= BIT3;
}
void clear_bit3(void)
{
a &= ~BIT3;
}
第五題:在(zai)某工程中,要求(qiu)設(she)置一(yi)絕對地址為0x67a9的(de)整型(xing)變量的(de)值(zhi)為0xaa66。寫代碼(ma)去完成這一(yi)任務。
答案:
int *ptr;
ptr = (int *)0x67a9;
*ptr = 0xaa66;
以上就(jiu)是總結了一部分linux開發筆試題,面試的時候經(jing)常會遇到這樣的提醒哦,大家(jia)好都了解一下,說(shuo)不定找工作(zuo)的時候全答對(dui)能漲薪資呢!

