- 相關(guān)推薦
華碩-嵌入式程序員C語(yǔ)言筆試題目(通用5套)
在社會(huì)的各個(gè)領(lǐng)域,我們最不陌生的就是試題了,試題可以幫助參考者清楚地認(rèn)識(shí)自己的知識(shí)掌握程度。一份什么樣的試題才能稱之為好試題呢?以下是小編幫大家整理的華碩-嵌入式程序員C語(yǔ)言筆試題目,供大家參考借鑒,希望可以幫助到有需要的朋友。

華碩-嵌入式程序員C語(yǔ)言筆試題目 1
預(yù)處理器(Preprocessor)
1 . 用預(yù)處理指令#define 聲明一個(gè)常數(shù),用以表明1年中有多少秒(忽略閏年問(wèn)題)
#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL
我在這想看到幾件事情:
1) #define 語(yǔ)法的基本知識(shí)(例如:不能以分號(hào)結(jié)束,括號(hào)的使用,等等)
2)懂得預(yù)處理器將為你計(jì)算常數(shù)表達(dá)式的值,因此,直接寫(xiě)出你是如何計(jì)算一年中有多少秒而不是計(jì)算出實(shí)際的值,是更清晰而沒(méi)有代價(jià)的。
3) 意識(shí)到這個(gè)表達(dá)式將使一個(gè)16位機(jī)的整型數(shù)溢出-因此要用到長(zhǎng)整型符號(hào)L,告訴編譯器這個(gè)常數(shù)是的長(zhǎng)整型數(shù)。
4) 如果你在你的表達(dá)式中用到UL(表示無(wú)符號(hào)長(zhǎng)整型),那么你有了一個(gè)好的起點(diǎn)。記住,第一印象很重要。
2 . 寫(xiě)一個(gè)"標(biāo)準(zhǔn)"宏MIN ,這個(gè)宏輸入兩個(gè)參數(shù)并返回較小的一個(gè)。
#define MIN(A,B) ((A) <= (B) ? (A) : (B))
這個(gè)測(cè)試是為下面的目的而設(shè)的:
1) 標(biāo)識(shí)#define在宏中應(yīng)用的基本知識(shí)。這是很重要的。因?yàn)樵?嵌入(inline)操作符 變?yōu)闃?biāo)準(zhǔn)C的一部分之前,宏是方便產(chǎn)生嵌入代碼的唯一方法,對(duì)于嵌入式系統(tǒng)來(lái)說(shuō),為了能達(dá)到要求的性能,嵌入代碼經(jīng)常是必須的方法。
2)三重條件操作符的知識(shí)。這個(gè)操作符存在C語(yǔ)言中的原因是它使得編譯器能產(chǎn)生比if-then-else更優(yōu)化的代碼,了解這個(gè)用法是很重要的。
3) 懂得在宏中小心地把參數(shù)用括號(hào)括起來(lái)
4) 我也用這個(gè)問(wèn)題開(kāi)始討論宏的副作用,例如:當(dāng)你寫(xiě)下面的代碼時(shí)會(huì)發(fā)生什么事?
least = MIN(*p++, b);
3. 預(yù)處理器標(biāo)識(shí)#error的目的是什么?
如果你不知道答案,請(qǐng)看參考文獻(xiàn)1。這問(wèn)題對(duì)區(qū)分一個(gè)正常的伙計(jì)和一個(gè)書(shū)呆子是很有用的。只有書(shū)呆子才會(huì)讀C語(yǔ)言課本的附錄去找出象這種問(wèn)題的答案。當(dāng)然如果你不是在找一個(gè)書(shū)呆子,那么應(yīng)試者最好希望自己不要知道答案。
死循環(huán)(Infinite loops)
4. 嵌入式系統(tǒng)中經(jīng)常要用到無(wú)限循環(huán),你怎么樣用C編寫(xiě)死循環(huán)呢?
這個(gè)問(wèn)題用幾個(gè)解決方案。我首選的方案是:
while(1)
{
}
一些程序員更喜歡如下方案:
for(;;)
{
}
這個(gè)實(shí)現(xiàn)方式讓我為難,因?yàn)檫@個(gè)語(yǔ)法沒(méi)有確切表達(dá)到底怎么回事。如果一個(gè)應(yīng)試者給出這個(gè)作為方案,我將用這個(gè)作為一個(gè)機(jī)會(huì)去探究他們這樣做的基本原理。如果他們的基本答案是:"我被教著這樣做,但從沒(méi)有想到過(guò)為什么。"這會(huì)給我留下一個(gè)壞印象。
第三個(gè)方案是用 goto
Loop:
...
goto Loop;
應(yīng)試者如給出上面的方案,這說(shuō)明或者他是一個(gè)匯編語(yǔ)言程序員(這也許是好事)或者他是一個(gè)想進(jìn)入新領(lǐng)域的BASIC/FORTRAN程序員。
數(shù)據(jù)聲明(Data declarations)
5. 用變量a給出下面的定義
a) 一個(gè)整型數(shù)(An integer)
b)一個(gè)指向整型數(shù)的指針( A pointer to an integer)
c)一個(gè)指向指針的的指針,它指向的指針是指向一個(gè)整型數(shù)( A pointer to a pointer to an intege)r
d)一個(gè)有10個(gè)整型數(shù)的數(shù)組( An array of 10 integers)
e) 一個(gè)有10個(gè)指針的數(shù)組,該指針是指向一個(gè)整型數(shù)的。(An array of 10 pointers to integers)
f) 一個(gè)指向有10個(gè)整型數(shù)數(shù)組的指針( A pointer to an array of 10 integers)
g) 一個(gè)指向函數(shù)的指針,該函數(shù)有一個(gè)整型參數(shù)并返回一個(gè)整型數(shù)(A pointer to a function that takes an integer as an argument and returns an integer)
h) 一個(gè)有10個(gè)指針的數(shù)組,該指針指向一個(gè)函數(shù),該函數(shù)有一個(gè)整型參數(shù)并返回一個(gè)整型數(shù)( An array of ten pointers to functions that take an integer argument and return an integer )
答案是:
a) int a; // An integer
b) int *a; // A pointer to an integer
c) int **a; // A pointer to a pointer to an integer
d) int a[10]; // An array of 10 integers
e) int *a[10]; // An array of 10 pointers to integers
f) int (*a)[10]; // A pointer to an array of 10 integers
g) int (*a)(int); // A pointer to a function a that takes an integer argument and returns an integer
h) int (*a[10])(int); // An array of 10 pointers to functions that take an integer argument and return an integer
人們經(jīng)常聲稱這里有幾個(gè)問(wèn)題是那種要翻一下書(shū)才能回答的問(wèn)題,我同意這種說(shuō)法。當(dāng)我寫(xiě)這篇文章時(shí),為了確定語(yǔ)法的`正確性,我的確查了一下書(shū)。但是當(dāng)我被面試的時(shí)候,我期望被問(wèn)到這個(gè)問(wèn)題(或者相近的問(wèn)題)。因?yàn)樵诒幻嬖嚨倪@段時(shí)間里,我確定我知道這個(gè)問(wèn)題的答案。應(yīng)試者如果不知道所有的答案(或至少大部分答案),那么也就沒(méi)有為這次面試做準(zhǔn)備,如果該面試者沒(méi)有為這次面試做準(zhǔn)備,那么他又能為什么出準(zhǔn)備呢?
Static
6. 關(guān)鍵字static的作用是什么?
這個(gè)簡(jiǎn)單的問(wèn)題很少有人能回答完全。在C語(yǔ)言中,關(guān)鍵字static有三個(gè)明顯的作用:
1)在函數(shù)體,一個(gè)被聲明為靜態(tài)的變量在這一函數(shù)被調(diào)用過(guò)程中維持其值不變。
2) 在模塊內(nèi)(但在函數(shù)體外),一個(gè)被聲明為靜態(tài)的變量可以被模塊內(nèi)所用函數(shù)訪問(wèn),但不能被模塊外其它函數(shù)訪問(wèn)。它是一個(gè)本地的全局變量。
3) 在模塊內(nèi),一個(gè)被聲明為靜態(tài)的函數(shù)只可被這一模塊內(nèi)的其它函數(shù)調(diào)用。那就是,這個(gè)函數(shù)被限制在聲明它的模塊的本地范圍內(nèi)使用。
大多數(shù)應(yīng)試者能正確回答第一部分,一部分能正確回答第二部分,同是很少的人能懂得第三部分。這是一個(gè)應(yīng)試者的嚴(yán)重的缺點(diǎn),因?yàn)樗@然不懂得本地化數(shù)據(jù)和代碼范圍的好處和重要性。
Const
7.關(guān)鍵字const有什么含意?
我只要一聽(tīng)到被面試者說(shuō):"const意味著常數(shù)",我就知道我正在和一個(gè)業(yè)余者打交道。去年Dan Saks已經(jīng)在他的文章里完全概括了const的所有用法,因此ESP(譯者:Embedded Systems Programming)的每一位讀者應(yīng)該非常熟悉const能做什么和不能做什么.如果你從沒(méi)有讀到那篇文章,只要能說(shuō)出const意味著"只讀"就可以了。盡管這個(gè)答案不是完全的答案,但我接受它作為一個(gè)正確的答案。(如果你想知道更詳細(xì)的答案,仔細(xì)讀一下Saks的文章吧。)
如果應(yīng)試者能正確回答這個(gè)問(wèn)題,我將問(wèn)他一個(gè)附加的問(wèn)題:
下面的聲明都是什么意思?
const int a;
int const a;
const int *a;
int * const a;
int const * a const;
/******/
前兩個(gè)的作用是一樣,a是一個(gè)常整型數(shù)。第三個(gè)意味著a是一個(gè)指向常整型數(shù)的指針(也就是,整型數(shù)是不可修改的,但指針可以)。第四的意思a是一個(gè)指向整型數(shù)的常指針(也就是說(shuō),指針指向的整型數(shù)是可以修改的,但指針是不可修改的)。最后一個(gè)意味著a是一個(gè)指向常整型數(shù)的常指針(也就是說(shuō),指針指向的整型數(shù)是不可修改的,同時(shí)指針也是不可修改的)。如果應(yīng)試者能正確回答這些問(wèn)題,那么他就給我留下了一個(gè)好印象。順帶提一句,也許你可能會(huì)問(wèn),即使不用關(guān)鍵字 const,也還是能很容易寫(xiě)出功能正確的程序,那么我為什么還要如此看重關(guān)鍵字const呢?我也如下的幾下理由:
1) 關(guān)鍵字const的作用是為給讀你代碼的人傳達(dá)非常有用的信息,實(shí)際上,聲明一個(gè)參數(shù)為常量是為了告訴了用戶這個(gè)參數(shù)的應(yīng)用目的。如果你曾花很多時(shí)間清理其它人留下的垃圾,你就會(huì)很快學(xué)會(huì)感謝這點(diǎn)多余的信息。(當(dāng)然,懂得用const的程序員很少會(huì)留下的垃圾讓別人來(lái)清理的。)
華碩-嵌入式程序員C語(yǔ)言筆試題目 2
1. c#中錯(cuò)誤處理機(jī)制有哪些
CLR提供的結(jié)構(gòu)化錯(cuò)誤處理機(jī)制,用try..catch..finally 捕獲
2. public/protect/private/internal修飾符的區(qū)別
public:任何類和成員都可以訪問(wèn)
protect:該類和派生類能訪問(wèn)
private:只能該類訪問(wèn)
internal:只能在包含它的程序集中訪問(wèn)
3. 大量數(shù)據(jù)(如3000萬(wàn)條數(shù)據(jù))并發(fā)處理時(shí),有哪幾種機(jī)制
存儲(chǔ)過(guò)程或事務(wù).取得最大標(biāo)識(shí)的時(shí)候同時(shí)更新,注意主鍵不是自增量方式.這種方法并發(fā)的時(shí)候是不會(huì)重復(fù)主鍵的,
取得最大標(biāo)識(shí)要有一個(gè)存儲(chǔ)過(guò)程來(lái)獲取.
4. String/StringBuilder的異同
string是一個(gè)不可變的數(shù)據(jù)類型,一旦對(duì)字符串對(duì)象進(jìn)行了初始化,該字符串對(duì)象就不能改變了。修改字符串內(nèi)容的方法
和運(yùn)算符實(shí)際上是創(chuàng)建一個(gè)新的字符串.
stringbuilder分配好內(nèi)存,對(duì)字符串的修改就在賦予stringbuilder實(shí)例的存儲(chǔ)單元中進(jìn)行.
舉例:
string的確是不能修改的.:
string str = "a";
str = "b"http://str是被賦值了"b"沒(méi)錯(cuò),但是str里面原來(lái)的string值"a"并沒(méi)有被修改。
string str = "a";
string str1 = str;
str += "b";//此時(shí)str = "ab",str1 = "a";
StringBuilder str = new StringBuilder( "a" );
StringBuilder str1 = str;
str.Append( "b" );
str.ToString()和str1.ToString()都是"ab"。
5. 解釋string str=null/string str=""
str=null,聲明而不分內(nèi)存空間,str=""聲明而分內(nèi)存空間
6. 什么是單例模式,寫(xiě)個(gè)運(yùn)用單例模式的類
Singleton模式包含的角色只有一個(gè),就是Singleton。Singleton擁有一個(gè)私有構(gòu)造函數(shù),確保用戶無(wú)法通過(guò)new直接
實(shí)例它
// Singleton pattern -- Structural example
using System;
// "Singleton"
class Singleton
{
// Fields
private static Singleton instance;
// Constructor
protected Singleton() {}
// Methods
public static Singleton Instance()
{
// Uses "Lazy initialization"
if( instance == null )
instance = new Singleton();
return instance;
}
}
/**////
/// Client test
///
public class Client
{
public static void Main()
{
// Constructor is protected -- cannot use new
Singleton s1 = Singleton.Instance();
Singleton s2 = Singleton.Instance();
if( s1 == s2 )
Console.WriteLine( "The same instance" );
}
}
7. ASP.NET頁(yè)面間傳遞有哪幾種方式
QueryString, response.Redirect(), session, server.Transfer
8. 解釋重載/覆蓋
9. Web Services的含義/UDDI的含義
Web服務(wù)是利用SOAP在HTTP上執(zhí)行遠(yuǎn)程方法調(diào)用的一種新方法。
UDDI的含義:統(tǒng)一描述發(fā)現(xiàn)和集成(UDDI)提供一種發(fā)布和查找服務(wù)描述的方法。
10.虛函數(shù)/抽象函數(shù)各自的定義
虛函數(shù):由virtual聲明,它允許在派生類中被重寫(xiě),要重寫(xiě)方法,必須先聲名為virtual
public class myclass
{
public virtual int myint()
{
函數(shù)體;
}
}
class myclass1:myclass
{
public override int myint()
{
函數(shù)體1;
}
}
抽象類、抽象函數(shù):由abstract聲明,在抽象類中可以定義抽象方法,抽象方法基本沒(méi)有執(zhí)行代碼,派生類必須重寫(xiě)它,提供其執(zhí)行代碼
public abstract class myclass
{
public abstract int myint();
}
public class myclass1:myclass
{
public override int myint()
{
函數(shù)體;
}
}
華碩-嵌入式程序員C語(yǔ)言筆試題目 3
1、 在C語(yǔ)言中,下列標(biāo)識(shí)符中合法的是( ) A). -int B). in1_3 C). A_B!D D). const
2、 不屬于C語(yǔ)言基本數(shù)據(jù)類型的是( )
A). int B). union C). char D). unsigned
3、 下面是對(duì)宏定義的描述。不正確的是( )
A). 宏不存在類型問(wèn)題,宏名無(wú)類型,它的參數(shù)也無(wú)類型 B). 宏替換不占用運(yùn)行時(shí)間
C). 宏替換只是字符串的簡(jiǎn)單替代
D). 宏替換時(shí)先檢查類型,類型一致時(shí)才可以替換
4、 C語(yǔ)言中,″xfds″在內(nèi)存中占用的字節(jié)數(shù)是( )
A).3 B).4 C).5 D).6
5、 設(shè)int x;則執(zhí)行printf(″%x ″,~x^x);的結(jié)果是( )
A). ffffffff B). ff C). 0 D). 1
6、 對(duì)于while( )
A).用條件控制循環(huán)體的'執(zhí)行次數(shù) B).循環(huán)體至少要執(zhí)行一次
C).循環(huán)體有可能一次也不執(zhí)行 D).循環(huán)體中可以包含若干條語(yǔ)句
7、 執(zhí)行下列語(yǔ)句后輸出的結(jié)果是( )
int a=8,b=7,c=6;
if(ac){a=c;c=b;})if(b>
printf("%d,%d,%d ",a,b,c);
A).6,7,7 B).6,7,8 C).8,7,6 D).8,7,8
8、 設(shè)int a=9,b=20;則printf(″%d,%d ″,a--,--b);的輸出結(jié)果是( )
A).9,19 B).9,20 C).10,19 D).10,20
9、 設(shè)static char x[ ]=″12345″,y[ ]={′1′,′2′,′3′,′4′,′5′,′′};那么( )
A).x數(shù)組的長(zhǎng)度等于y數(shù)組的長(zhǎng)度 B).x數(shù)組的長(zhǎng)度大于y數(shù)組的長(zhǎng)度
C).x數(shù)組的長(zhǎng)度少于y數(shù)組的長(zhǎng)度 D).x數(shù)組與y數(shù)組的存儲(chǔ)區(qū)域相同
10、 設(shè)int i,x[3][3]={1,2,3,4,5,6,7,8,9};則下面語(yǔ)句的輸出結(jié)果是( )
for(i=0;i<3;i++)
printf(″%d″,x[i][2-i]);
A).147 B).159 C).357 D).369
11、 執(zhí)行完下列語(yǔ)句后,n的值是( )
int n;
for (n=0 ; n<100 ; n=2*n+1);
A).125 B).126 C).127 D).128
12、 有以下語(yǔ)句:int a=6;a+=a-=a*a;printf(“%d”,a);輸出結(jié)果( )
A).–132 B).–60 C). -24 D). 0
13、 為了連接兩個(gè)字符串s1與s2,應(yīng)當(dāng)使用( )
A). strcat( s1,s2 ) B). strcpy( s1, s2 ) C). strlen( s1, s2 ) D). strcmp( s1, s2 )
14、 設(shè)int a,*p;則語(yǔ)句p=&a;中的運(yùn)算符“&”的含義是( )
A).位與運(yùn)算 B).邏輯與運(yùn)算 C).取指針內(nèi)容 D).取變量地址
15、 下面輸出的結(jié)果為( )
int a=13, b=64;
printf(“%d ”, !a || (b>>3) ); A).13 B).64 C).1 D).0
16、 下列定義正確的是( )
A).enum t={a,b}x; B). enum t{1,2}x; C). enum {′+′,′-′}x; D). enum t{a,b}x;
17、 設(shè)有定義:struct u{int a[4];float b[3]; char c[16];}aa;
則printf(″%d ″,sizeof(aa));的輸出是( ) A).32 B).36 C).12 D).8
18、 數(shù)據(jù)-54.78在文本文件中占用的字節(jié)個(gè)數(shù)是( )
A).4 B).5 C).6 D).8
19、 在宏定義#define p(r) 3.14*r中,請(qǐng)問(wèn)宏名是( )
A). p B). p(r) C). 3.14*r D). p(r) 3.14*r 20、 要打開(kāi)一個(gè)已存在的用于修改的非空二進(jìn)制文件“hello.txt”,正確語(yǔ)句是( )
A). fp=fopen( "hello.txt ","r" ) B). fp=fopen( "hello.txt ","ab+" ) C). fp=fopen( "hello.txt ","w" ) D). fp=fopen( "hello.txt ","r+" ) 密 封 線 內(nèi) 答 題 無(wú) 效
華碩-嵌入式程序員C語(yǔ)言筆試題目 4
1.接口和類的異同
接口類:由interface聲明,是特殊的抽象類,是方法、屬性、事件和索引符的組合,沒(méi)有字段,其成員無(wú)執(zhí)行方式,無(wú)構(gòu)造函數(shù),不允許進(jìn)行運(yùn)算符重載,接口和它的成員沒(méi)有任何訪問(wèn)修飾符,它總是公共的,不能聲明為虛擬或靜態(tài),繼承自接口的派生類必須實(shí)現(xiàn)接口中的所有方法
interface Imyinterface
{
void myfunction();
string name
{
get;
set;
}
}
class myclass:Imyinterface
{
void myfunction()
{
函數(shù)體;
}
string name
{
get
{
return name;
}
set
{
name=value;
}
}
}
接口是負(fù)責(zé)功能的定義,項(xiàng)目中通過(guò)接口來(lái)規(guī)范類,操作類以及抽象類的概念!
而類是負(fù)責(zé)功能的具體實(shí)現(xiàn)!
在類中也有抽象類的定義,抽象類與接口的區(qū)別在于:
抽象類是一個(gè)不完全的類,類里面有抽象的方法,屬性,也可以有具體的方法和屬性,需要進(jìn)一步的專業(yè)化。
但接口是一個(gè)行為的規(guī)范,里面的所有東西都是抽象的`!
一個(gè)類只可以繼承一個(gè)基類也就是父類,但可以實(shí)現(xiàn)多個(gè)接口
2.property/assembly區(qū)別
3.DataReader/DataSet區(qū)別
dataset表示一個(gè)數(shù)據(jù)集,是數(shù)據(jù)在內(nèi)存中的緩存。 可以包括多個(gè)表
DatSet 連接數(shù)據(jù)庫(kù)時(shí)是非面向連接的。把表全部讀到Sql中的緩沖池,并斷開(kāi)于數(shù)據(jù)庫(kù)的連接
datareader 連接數(shù)據(jù)庫(kù)時(shí)是面向連接的。讀表時(shí),只能向前讀取,讀完數(shù)據(jù)后有用戶決定是否斷開(kāi)連接。
4.using/new各自的意義
using引入名稱空間或者說(shuō)使用非托管資源new 新建實(shí)例或隱藏父類方法
5.一列數(shù)的規(guī)則如下: 1、1、2、3、5、8、13、21、34...... 求第30位數(shù)是多少, 用遞歸算法實(shí)現(xiàn)
public class MainClass
{
public static void Main()
{
Console.WriteLine(Foo(30));
}
public static int Foo(int i)
{
if (i <= 0)
return 0;
else if(i > 0 && i <= 2)
return 1;
else return Foo(i -1) + Foo(i - 2);
}
}
6.C#中的委托是什么?事件是不是一種委托?
委托可以把一個(gè)方法作為參數(shù)代入另一個(gè)方法。
委托可以理解為指向一個(gè)函數(shù)的引用。
是,是一種特殊的委托
7.override與重載的區(qū)別
重載是方法的名稱相同。參數(shù)或參數(shù)類型不同,進(jìn)行多次重載以適應(yīng)不同的需要
Override 是進(jìn)行基類中函數(shù)的重寫(xiě)
8.如果在一個(gè)B/S結(jié)構(gòu)的系統(tǒng)中需要傳遞變量值,但是又不能使用Session、Cookie、Application,您有幾種方法進(jìn)行處理?
QueryString、FormsAuthentication,Server.Transfer
9.請(qǐng)編程遍歷頁(yè)面上所有TextBox控件并給它賦值為string.Empty?
foreach (System.Windows.Forms.Control control in this.Controls)
{
if (control is System.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ;
tb.Text = String.Empty ;
}
}
foreach (System.Windows.Forms.Control controlinthis.Controls)
{
if (controlis System.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBox tb = controlas System.Windows.Forms.TextBox ;
if(tb!=null)
{
tb.Text = String.Empty ;
}
}
}
10.請(qǐng)編程實(shí)現(xiàn)一個(gè)冒泡排序算法?
int [] array = new int [*] ;
int temp = 0 ;
for (int i = 0 ; i < array.Length - 1 ; i++)
{
for (int j = i + 1 ; j < array.Length ; j++)
{
if (array[j] < array[i])
{
temp = array[i] ;
array[i] = array[j] ;
array[j] = temp ;
}
}
}
華碩-嵌入式程序員C語(yǔ)言筆試題目 5
C語(yǔ)言中sizeof的用法
void fun(char s[10])
{
printf("%s/n",s);
printf("%d/n",sizeof(s));//引用的大小
}
int main
{
char str={"sasdasdes"};
printf("%d/n",sizeof(str));//字符串?dāng)?shù)組的大小10(包含了字符/0)
printf("%d/n",strlen(str)));//字符串的長(zhǎng)度9
char *p=str;
printf("%d/n",sizeof(p));//指針的大小4
printf("%d/n",strlen(p));//字符串的長(zhǎng)度9
fun(str);
void *h=malloc(100);
char ss[100]="abcd";
printf("%d/n",sizeof(ss));//字符串?dāng)?shù)組的.大小100
printf("%d/n",strlen(ss));//字符串的長(zhǎng)度4
printf("%d/n",sizeof(h));//指針的大小4
}
【華碩-嵌入式程序員C語(yǔ)言筆試題目】相關(guān)文章:
c語(yǔ)言筆試題目及答案08-13
華碩的筆試題目分享09-26
嵌入式C語(yǔ)言筆試題及答案09-12
華為C語(yǔ)言筆試題目分享08-01
2016年嵌入式c語(yǔ)言筆試題08-16
2016年嵌入式軟件C語(yǔ)言筆試題10-02
華碩筆試09-28
華碩筆試題09-12
華碩筆試歸來(lái)09-20