色www,五月婷婷深爱五月,午夜国产一级片,色噜噜综合,国产大胸无码视频,清纯美女被操黄网站在线观看,波多野结衣av高清一区二区三区

華碩-嵌入式程序員C語(yǔ)言筆試題目

時(shí)間:2025-11-04 18:15:24 銀鳳 筆試題目 我要投稿
  • 相關(guān)推薦

華碩-嵌入式程序員C語(yǔ)言筆試題目(通用5套)

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

華碩-嵌入式程序員C語(yǔ)言筆試題目(通用5套)

  華碩-嵌入式程序員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

2017年嵌入式c語(yǔ)言筆試題及答案09-09

2016年嵌入式軟件C語(yǔ)言筆試題10-02

華碩筆試09-28

華碩筆試題09-12

華碩筆試歸來(lái)09-20