<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 東南融通的筆試題

    時間:2022-10-11 14:08:36 筆試題目 我要投稿
    • 相關推薦

    東南融通的筆試題

      最新東南融通的筆試題(一)

    東南融通的筆試題

      一、

      int main()

      {

      char *a="Hello";

      char *b="world\n";

      strcpy(a,b);

      printf("%s,%s",a,b);

      }

      程序運行的結果是什么?

      解析:這道題看上去很簡單,第一想到的就是strcpy的地址越界問題,所以認為結果可能是

      world

      world

      或者是運行錯誤,因為出現了地址越界,對于越界后的地址我們并不知道存的是什么,有可能是很重要的內容。

      第二想到的是\n在結果中怎么輸出呢,這個問題考慮的多余,\\n才是輸出\n,而\n直接以回車形式輸出。

      第三真正上機運行會發現,即使地址不發生越界,運行也會錯誤,仔細分析原因,得出如下結論

      char *a="Hello";

      其中的"Hello"是字符串常量,存放在常量存儲區(具體存放在內存什么位置,還有待于驗證),但有一點是肯定的,常量是不允許修改的。

      改正:char a[6]="Hello";

      或者是char *a=(char *)malloc(sizeof(char)*6);

      strcpy(a,"Hello");

      二、下面這道題很簡單,但剛看到時也思考了一會兒,考慮怎么做會更好一些呢

      輸入16進制數,編寫程序將其以10進制數形式輸出

      代碼:已經上機運行通過,只要輸入的16進制數合法,就能輸出正確結果,如果有不對的地方,還希望明白的朋友給予指正

      #include

      int convert(char *p){

      int i=0;

      int sum=0;

      while(p[i]!='\0'){

      if(p[i]>='0'&&p[i]<='9')

      sum=sum*16+p[i]-'0';

      else

      sum=sum*16+p[i]-55;

      i++;

      }//while

      return sum;

      }//convert

      int main()

      {

      char a[4];

      gets(a);

      printf("16進制 %s 轉換為 10進制 %d\n",a,convert(a));

      return 0;

      }

      最新東南融通的筆試題(二)

      1:下列運算符中,優先級最高的是

      A.[]

      B.++

      C.%

      D.&&

      2:以“只讀”方式打開文本文件 a: \ aa.dat, 下列語句中哪一個是正確的

      A.fp=fopen( ” a: \ aa.dat ” , ” ab ” )

      B.fp=fopen( ” a: \ aa.dat ” , ” a ” )

      C.fp=fopen( ” a: \ aa.dat ” , ” wb ” )

      D.fp=fopen( ” a: \ aa.dat ” , ” r ” )

      3:設 int a[ ]={1,2,3,4,5},*p=a;則數組元素的正確表示是

      A.a[2]

      B.&(a+1)

      C.a[5]

      D.&p

      4:C語言中計算a的3次方,正確的表達是

      A.a^3

      B.pow(a,3)

      C.a**3

      D.power(a,3)

      5:c語言對文件的操作提供了提供了若于個標準庫函數,其中對格式化讀函數fscanf的函數調用正確格式是

      A.fscanf(文件指針,格式控制字符串,輸入項表);

      B.fscanf(格式控制字符串,輸入項表,文件指針);

      C.fscanf(格式控制字符串,文件指針,輸入項表);

      D.fscanf(文件指針,輸入項表,格式控制字符串);

      6:對于while語句,錯誤的說法是

      A.用條件控制循環體的執行次數

      B.循環體至少要執行一次

      C.循環體有可能一次也不執行

      D.循環體中可以包含若干條語句

      7:設有程序

      #include

      main()

      {

      int i,j;

      for (i=0,j=1;i <=j+1;i+=2,j--)

      printf("%d\n",i);

      }

      在運行上述程序時,for語句中循環體的執行次數是

      A.3

      B.2

      C.1

      D.0

      8:main()

      { int x=1,y=1;

      y=x-- ;

      printf( “ %d,%d\n ” ,x,y);

      }運行結果為

      A.0 , 0

      B.0 , 1

      C.1 , 0

      D.1 , 1

      9:函數調用語句“ f((e1,e2),(e3,e4,e5)) ”中參數的個數是

      A.1

      B.2

      C.3

      D.5

      10:執行語句“ for(d=0;d!=60; d+=0.6) s+=d; ”時,

      A.循環在 d 等于 60 時終止

      B.循環在 d 大于 60 時終止

      C.循環在 d 小于 60 時終止

      D.循環在 d 大于 60 后繼續

      11:使用語句scanf(″a=%f, b=%f″, &a, &b);輸入變量a、b的值(□代表空格),正確的是

      A.1.25,2.4

      B.1.25□2.4

      C.a=1.25, b=2.4

      D.a=1.25□b=2.4

      12:全局變量的存儲類型可以定義為

      A.auto或static

      B.extern或register

      C.auto或extern

      D.extern或static

      13:調用函數時,若實參是一個數組名,則向函數對應的形參傳送的是

      A.數組的長度

      B.數組的首地址

      C.數組第一個元素的值

      D.整個數組元素的值

      14:若變量已正確定義并且指針p已經指向變量x, 則*&x相當于

      A.x

      B.p

      C.&x

      D.&*p

      15:編譯程序的功能是

      A.將匯編語言程序轉換為目標程序

      B.將匯編語言程序轉換為高級語言程序

      C.將高級語言程序轉換為目標程序

      D.將高級語言程序轉換為匯編語言程序

      簡答題

      16:Write a program to count blanks, tabs, and newlines.

      17:硬盤上保存有一個密碼表,文本文件格式,文件名為“code.txt”,內容如下:

      abcdefghijklmnopqrstuvwxyz

      ushecginpaywdqmlxbozrtfvjk

      試編寫程序實現一個簡單的加密程序,循環讀取用戶輸入,按此密碼表將字符進行替換,

      并直接打印輸出;例如“baidu”將被替換成“super”。

      18:int a[3];

      a[0]=0; a[1]=1; a[2]=2;

      int *p, *q;

      p=a;

      q=&a[2];

      則a[q-p]=?

      19:下面的代碼就使用了__interrupt關鍵字去定義了一個中斷服務子程序(ISR),請評論一下這段代碼的錯誤。

      __interrupt double compute_area (double radius)

      {

      double area = PI * radius * radius;

      printf(" Area = %f", area);

      return area;

      }

      20:程序填空

      把文本文件 d1.dat 復制到文本文件 d2.dat 中,要求僅復制 d1.dat 中的英文字符。

      #include

      void main()

      { _______ char ch;

      fpd1=fopen( ″ d1.dat ″ , ″ r ″ );_______

      while(fscanf(fpd1, ″ %c ″ ,&ch)_______)

      if(_______||ch>= ′ a ′ &&ch <= ′ z ′ )fprintf(fpd2, ″ %c ″ ,ch);

      fclose(fpd1);fclose(fpd2);

      }

      21:在某工程中,要求設置一絕對地址為0x67a9的整型變量的值為0xaa66。編譯器是一個純粹的ANSI編譯器。寫代碼去完成這一任務。

      22:請定義一個宏,比較兩個數a、b的大小,不能使用大于、小于、if語句。

      23:C/C++源代碼中,檢查花括弧“(”與 “)”,“{”與“}”)是否匹配,若不匹配,則輸出不匹配花括弧所在的行與列。

    【東南融通的筆試題】相關文章:

    東南融通面經11-29

    迅雷2011.10.21筆試題08-10

    中興2015筆試題08-02

    筆經:加強型試題07-22

    海爾04年筆試題及答案07-31

    銀行2014筆試題目及經驗分享03-16

    網宿科技研發類2011筆試題07-18

    廣州本田(Honda)09年筆試題目12-11

    阿里巴巴非技術類筆經及試題08-13

    交通銀行2014筆試題題目分享08-10

    主站蜘蛛池模板: 国产精品夜色一区二区三区| 欧美精品免费线视频观看视频| 无码8090精品久久一区| 国产午夜精品免费一区二区三区| 99久久精品费精品国产| 久久精品无码午夜福利理论片| 99精品福利国产在线| 国产一精品一AV一免费| 亚洲精品偷拍视频免费观看| 国产精品hd免费观看| 55夜色66夜色国产精品视频| 久久久久无码精品| 国产精品第1页| 99热精品在线| 午夜精品久久久久久毛片| 拍国产真实乱人偷精品| 国产精品内射久久久久欢欢| 久久精品国产影库免费看| 98视频精品全部国产| 无码久久精品国产亚洲Av影片| 久久精品亚洲福利| 国产三级精品三级在线观看| 亚洲国产综合91精品麻豆 | 全球AV集中精品导航福利| 蜜桃麻豆www久久国产精品| 成人精品一区二区三区免费看| 岛国精品一区免费视频在线观看| 色偷偷88欧美精品久久久 | 久久久一本精品99久久精品66| 精品久久久久久国产三级| 国产麻豆精品入口在线观看 | 国产成人精品日本亚洲专区| 欧美精品888| 欧美精品一本久久男人的天堂| 99久久免费国产精品热| 国产精品九九九久久九九| 久久99热国产这有精品| 在线精品视频播放| 国产精品视频全国免费观看| 国语自产精品视频| 久久www免费人成精品香蕉|