2016年嵌入式面試C語言試題「精選」
第1題: 考查對volatile關鍵字的認識
#include
static jmp_buf buf;
main()
{
volatile int b;
b =3;
if(setjmp(buf)!=0)
{
printf("%d ", b);
exit(0);
}
b=5;
longjmp(buf , 1);
}
請問, 這段程序的輸出是
(a) 3
(b) 5
(c) 0
(d) 以上均不是
第2題:考查類型轉換
main()
{
struct node
{
int a;
int b;
int c;
};
struct node s= { 3, 5,6 };
struct node *pt = &s;
printf("%d" , *(int*)pt);
}
這段程序的輸出是:
(a) 3
(b) 5
(c) 6
(d) 7
第3題:考查遞歸調用
int foo ( int x , int n)
{
int val;
val =1;
if (n>0)
{
if (n%2 == 1) val = val *x;
val = val * foo(x*x , n/2);
}
return val;
}
這段代碼對x和n完成什麼樣的'功能(操作)?
(a) x^n (x的n次冪)
(b) x*n(x與n的乘積)
(c) n^x(n的x次冪)
(d) 以上均不是
第4題:考查指針,這道題只適合於那些特別細心且對指針和數組有深入理解的人
main()
{
int a[5] = {1,2,3,4,5};
int *ptr = (int*)(&a+1);
printf("%d %d" , *(a+1), *(ptr-1));
}
這段程序的輸出是:
(a) 2 2
(b) 2 1
(c) 2 5
(d) 以上均不是
第5題:考查多維數組與指針
void foo(int [][3]);
main()
{
int a [3][3]= { { 1,2,3} , { 4,5,6},{7,8,9}};
foo(a);
printf("%d" , a[2][1]);
}
void foo(int b[][3])
{
++ b;
b[1][1] =9;
}
這段程序的輸出是:
(a) 8
(b) 9
(c) 7
(d)以上均不對
相關文章
-
2017年嵌入式面試題筆試「精選」
隨着對實時性要求的提高,軟件規模不斷上升,實時核逐漸發展為實時多任務操作系統(RTOS),並作為一種軟件平台逐步成為目前國際嵌入式系統的主流。下面是小編整理的關於嵌入式面試題筆試,希望大家認真閲讀!1. ls、cd、rm、mv -
嵌入式面試題及答案「C語言」
嵌入式工程師比較常見的嵌入式面試試題有哪些考點?下面yjbys小編為大家分享嵌入式工程師面試試題及答案,希望對大家參加面試有所幫助! 預處理器(Preprocessor)1. 用預處理指令#define 聲明一個常數,用以表明1年中有 -
2016年嵌入式工程師面試題及答案「精選」
1 . 用預處理指令#define 聲明一個常數,用以表明1年中有多少秒(忽略閏年問題)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在這想看到幾件事情:1) #define 語法的基本知識(例如:不能以分號結束,括號的使用,等等 -
2016嵌入式工程師面試題及答案「精選」
很多人在選擇專業的時候都會考慮到很多的因素,專業的熱門與否?專業的就業率?下面介紹三個畢業找工作很難得專業,一起來了解一下吧!1、地質學專業地質學是一門探討地球如何演化的自然哲學;該專業學生主要學習地質學方面 -
2016年嵌入式c語言面試題及答案
嵌入式C語言是作為嵌入式Linux開發的基礎語言,也是學習嵌入式的必備語言。常用到的包括數據類型、運算符與表達式、控制語句、數組、指針、函數等內容。本文為大家分享的是嵌入式C語言面試題題庫及答案解析,希望對大家 -
2016年嵌入式c語言筆試題
在日復一日的學習中,大家對順口溜不陌生吧,順口溜來源於民間,在民間文學中叫歌謠,在曲藝界叫快板或數來寶,老百姓就叫它順口溜。那麼什麼樣的順口溜才是好的順口溜呢?以下是小編為大家整理的交通安全知識順口溜,歡迎閲讀,希望 -
2016年嵌入式軟件C語言筆試題
嵌入式軟件廣泛應用於國防、 工控、家用、商用、辦公、醫療等領域。下文yjbys小編為大家分享的是嵌入式軟件工程師的考試題及答案,希望對大家有所幫助!預處理器(Preprocessor)1 . 用預處理指令#define 聲明一個常數,用 -
嵌入式C/C++面試題2016
很多人讀了《愚公移山》,也許會對這種古怪的行為而感到困惑與不解,甚至嘲笑於古人的無知,其實莫然。每一部作品都會折射出一定的時代光輝,《愚公移山》除了人們對移山填海的夢想之外,我們更能看到的是它折射出來的現實意義 -
2017年嵌入式c語言筆試題及答案
1 讀程序段,回答問題int main(int argc,char *argv[]){int c=9,d=0;c=c++%5;d=c;printf("d=%d\n",d);retu 0;}a) 寫出程序輸出b) 在一個可移植的系統中這種表達式是否存在風險?why?#include "stdio.h"int a=0;int b;s -
嵌入式開發—C語言面試題
隨着醫療電子、智能家居、物流管理和電力控制等方面的不斷風靡,嵌入式系統利用自身積累的底藴經驗,重視和把握這個機會,想辦法在已經成熟的平台和產品基礎上與應用傳感單元的結合,擴展物聯和感知的支持能力,發掘某種領域物