奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

華為認證

華為筆試題及答案

時間:2024-10-10 03:45:03 華為認證 我要投稿
  • 相關推薦

2016年華為筆試題及答案

  1. 找錯

2016年華為筆試題及答案

  void test1()

  {

  char string[10];

  char* str1="0123456789";

  strcpy(string, str1);

  }

  答:表面上并且編譯都不會錯誤。但如果string數組原意表示的是字符串的話,那這個賦值就沒有達到意圖。最好定義為char string[11],這樣最后一個元素可以存儲字符串結尾符'\0';

  void test2()

  {

  char string[10], str1[10];

  for(int I=0; I<10;I++)

  {

  str1[I] ='a';

  }

  strcpy(string, str1);

  }

  答:strcpy使用錯誤,strcpy只有遇到字符串末尾的'\0'才會結束,而str1并沒有結尾標志,導致strcpy函數越界訪問,不妨讓str1[9]='\0',這樣就正常了。

  void test3(char* str1)

  {

  char string[10];

  if(strlen(str1)<=10)

  {

  strcpy(string, str1);

  }

  }

  答:這又會出現第一道改錯題的錯誤了。strlen(str1)算出來的值是不包含結尾符'\0'的,如果str1剛好為10個字符+1結尾符,string就得不到結尾符了。可將strlen(str1)<=10改為strlen(str1)<10。

  2. 找錯

  #define MAX_SRM 256

  DSN get_SRM_no()

  {

  static int SRM_no;

  int I;

  for(I=0;I {

  SRM_no %= MAX_SRM;

  if(MY_SRM.state==IDLE)

  {

  break;

  }

  }

  if(I>=MAX_SRM)

  return (NULL_SRM);

  else

  return SRM_no;

  }

  答:我不知道這段代碼的具體功能,但明顯有兩個錯誤

  1,SRM_no沒有賦初值

  2,由于static的聲明,使該函數成為不可重入(即不可預測結果)函數,因為SRM_no變量放在程序的全局存儲區中,每次調用的時候還可以保持原來的賦值。這里應該去掉static聲明。

  3. 寫出程序運行結果

  int sum(int a)

  {

  auto int c=0;

  static int b=3;

  c+=1;

  b+=2;

  return(a+b+c);

  }

  void main()

  {

  int I;

  int a=2;

  for(I=0;I<5;I++)

  {

  printf("%d,", sum(a));

  }

  }

  答:8,10,12,14,16

  該題比較簡單。只要注意b聲明為static靜態全局變量,其值在下次調用時是可以保持住原來的賦值的就可以。

  4.

  int func(int a)

  {

  int b;

  switch(a)

  {

  case 1: b=30;

  case 2: b=20;

  case 3: b=16;

  default: b=0;

  }

  return b;

  }

  則func(1)=?

  答:func(1)=0,因為沒有break語句,switch中會一直計算到b=0。這是提醒我們不要忘了break。呵呵。

  5:

  int a[3];

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

  int *p, *q;

  p=a;

  q=&a[2];

  則a[q-p]=?

  答:a[q-p]=a[2]=2;這題是要告訴我們指針的運算特點

  6.

  定義 int **a[3][4], 則變量占有的內存空間為:_____

  答:此處定義的是指向指針的指針數組,對于32位系統,指針占內存空間4字節,因此總空間為3×4×4=48。

  7.

  編寫一個函數,要求輸入年月日時分秒,輸出該年月日時分秒的下一秒。如輸入2004年12月31日23時59分59秒,則輸出2005年1月1日0時0分0秒。

  答:

  /*輸入年月日時分秒,輸出年月日時分秒的下一秒,輸出仍然在原內存空間*/

  void NextMinute(int *nYear,int *nMonth,int *nDate,int *nHour,int *nMinute,int *nSecond)

  {

  int nDays;

  (*nSecond)++; // 秒加1

  if(*nSecond>=60) // 秒滿60,做出特殊處理,下面時,日,月等類同

  {

  *nSecond=0;

  (*nMinute)++;

  if(*nMinute>=60)

  {

  *nMinute=0;

  (*nHour)++;

  if(*nHour>=24)

  {

  *nHour=0;

  (*nDate)++;

  switch(*nMonth)

  {

  case 1:

  case 3:

  case 5:

  case 7:

  case 8:

  case 10:

  case 12:

  nDays=31;

  break;

  case 2:// 判斷閏年

  if(*nYear%400==0||*nYear%100!=0&&*nYear%4==0)

  {

  nDays=29;

  }

  else

  {

  nDays=28;

  }

  break;

  default:

  nDays=30;

  break;

  }

  if(*nDate>nDays)

  {

  *nDate=1;

  (*nMonth)++;

  if(*nMonth>12)

  {

  *nMonth=1;

  (*nYear)++;

  }

  }

  }

  }

  }

  }

  /*示例可運行代碼*/

  void main()

  {

  int nYear=2004,nMonth=12,nDate=31,nHour=59,nMinute=59,nSecond=59;

  NextMinute(&nYear,&nMonth,&nDate,&nHour,&nMinute,&nSecond);

  printf("The result:%d-%d-%d %d:%d:%d",nYear,nMonth,nDate,nHour,nMinute,nSecond);

  }

【華為筆試題及答案】相關文章:

華為C語言上機試題及答案06-27

華為認證考試試題及答案10-25

2017年華為筆試題及答案07-01

華為HCDA認證考試筆試題及答案10-21

2016年華為認證考試題及答案09-07

2016年華為筆試面試題及答案10-17

華為HCNA-HNTD認證考試試題及答案10-17

華為認證網絡工程師模擬試題及答案09-03

華為HCNA-UC V2.8模擬試題及答案07-19

華為上機試題匯總08-23

主站蜘蛛池模板: 郎溪县| 襄城县| 松阳县| 茶陵县| 汕头市| 彭阳县| 兴业县| 寿阳县| 织金县| 南靖县| 奉节县| 浪卡子县| 门头沟区| 乌海市| 金溪县| 德阳市| 岚皋县| 棋牌| 黑龙江省| 新泰市| 梁平县| 广东省| 桑植县| 凌云县| 兴业县| 沁阳市| 大宁县| 毕节市| 浦北县| 雷州市| 长泰县| 西盟| 勐海县| 曲松县| 攀枝花市| 边坝县| 田东县| 绥棱县| 四子王旗| 长兴县| 镇江市|