久久九九视频_亚洲午夜一区_亚洲女人天堂色在线7777_国产区一区二区三区_成人7777_国产高清一区二区三区_国产精品久久久久久久久

計劃總結網 > 考試 > 計算機考試 > 計算機等級考試 > 計算機二級考試 > C語言程序設計 >

計算機二級考試c語言考試試題

時間: 偉文2 C語言程序設計

  在計算機C語言的二級考試中,有哪些類型的考試試題呢?下面是學習啦小編給大家整理的計算機二級考試c語言程序填空題及答案和例題精講,供大家參閱!

  計算機二級考試c語言考試程序填空題及答案

  下列給定程序中,函數fun的功能是:從形參ss所指字符串數組中,刪除所有串長超過k的字符串,函數返回剩余字符串的個數。ss所指字符串數組中共有N個字符串,且串長小于M。

  請在程序的下畫線處填入正確的內容并將下畫線刪除,使程序得出正確的結果。

  注意:部分源程序給出如下。

  不得增行或刪行,也不得更改程序的結構!

  試題程序:

  參考解析:

  【參考答案】

  (1)N (2)k (3)SS[i]

  【考點分析】

  本題考查:for循環語句;if語句條件表達式;字符串復制函數strcpy的使用。

  【解題思路】

  填空l:for循環語句的作用是遍歷字符串數組中的每一個字符串,所以循環變量i的循環條件是i

  填空2:題目要求刪除串長度大于k的字符串,所以if條件語句的條件表達式是len<=k。

  填空3:通過字符串復制函數將串長不大于k的字符串另存,并記錄個數。

  【解題寶典】

  字符串復制函數strcpy,其格式為:

  strcpy(字符數組名1,字符數組名2)

  功能:把字符數組2中的字符串復制到字符數組l中。字符串結束標識‘\0’也一同復制。字符數組名2,也可以是一個字符串常量,這時相當于把一個字符串賦予一個字符數組。

  計算機二級考試c語言例題精講一

  人員的記錄由編號和出生年、月、日組成,N名人員的數據已在主函數中存入 結構體數組std中,且編號唯一。函數fun的功能是:找出指定編號人員的數據, 作為函數值返回,由主函數輸出,若指定編號不存在,返回數據中的編號為空串。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。

  注意:源程序存放在考生文件夾下的BLANK1.C中。

  不得增行或刪行,也不得更改程序的結構!

  給定源程序:

  #include

  #include

  #define N 8

  typedef struct

  { char num[10];

  int year,month,day ;

  }STU;

  ___1___ fun(STU *std, char *num)

  { int i; STU a={"",9999,99,99};

  for (i=0; i

  if( strcmp(___2___,num)==0 )

  return (___3___);

  return a;

  }

  main()

  { STU std[N]={ {"111111",1984,2,15},{"222222",1983,9,21},{"333333",1984,9,1},

  {"444444",1983,7,15},{"555555",1984,9,28},{"666666",1983,11,15},

  {"777777",1983,6,22},{"888888",1984,8,19}};

  STU p; char n[10]="666666";

  p=fun(std,n);

  if(p.num[0]==0)

  printf("\nNot found !\n");

  else

  { printf("\nSucceed !\n ");

  printf("%s %d-%d-%d\n",p.num,p.year,p.month,p.day);

  }

  }

  解題思路:

  本題是要求從給定的人員數據中找出編號相同的記錄數據。

  第一處:從返回值來看,是返回一個結構型的值,所以應填:STU。

  第二處:判斷結構變量中的編號num是否相等,所以應填:stu[i].num。

  第三處:返回編號相等的記錄值,所以應填:std[i]。

  計算機二級考試c語言例題精講二

  給定程序MODI1.C中函數fun的功能是:從s所指字符串中,找出與t所指字符串相同的子串的個數作為函數值返回。

  例如,當s所指字符串中的內容為:"abcdabfab",t所指字符串的內容為:

  "ab",則函數返回整數3。

  請改正程序中的錯誤,使它能得出正確的結果。

  注意:不要改動main 函數,不得增行或刪行,也不得更改程序的結構!

  給定源程序:

  #include

  #include

  int fun (char *s, char *t)

  {

  int n; char *p , *r;

  n = 0;

  while ( *s )

  { p = s; r = t;

  while ( *r )

  if ( *r == *p ) {

  r++; p++

  }

  else break;

  if ( r == '\0' )

  n++;

  s++;

  }

  return n;

  }

  main()

  {

  char s[100], t[100]; int m;

  printf("\nPlease enter string S:"); scanf("%s", s);

  printf("\nPlease enter substring t:"); scanf("%s", t);

  m = fun( s, t);

  printf("\nThe result is: m = %d\n", m);

  }

  解題思路:

  第一處:語句后缺少分號。

  第二處:判斷r的當前字符是否是字符串結束符,所以應改為:if(*r==0)。


看了“計算機二級考試c語言考試試題”

20854 主站蜘蛛池模板: 日韩视频在线观看视频 | 欧美日韩一级视频 | 久久尹人香蕉国产免费天天 | 国产亚洲自拍一区 | 久久黄色精品视频 | www日韩 | 韩国三级中文字幕hd | 天天干天天操天天摸 | 九九热精品视频在线 | 91丁香亚洲综合社区 | 久久久久久88色愉愉 | 久久99久久精品久久久久久 | 天天摸天天干天天操 | 免费国产成人高清在线观看不卡 | 日韩中文字幕在线免费观看 | zzzzzzxxxxxx日本人 | 欧美一区二区三区gg高清影视 | 久久亚洲精品中文字幕 | 青娱乐免费视频在线观看 | 国产一区二区福利 | 爱做久久久久久久久久 | 亚洲免费黄色 | 日韩在线视频播放 | 欧美高清色视频在线播放 | 久久精品国产99久久香蕉 | 日本免费v片一二三区 | 在线日本妇人成熟免费观看 | 久久久亚洲精品蜜桃臀 | 精品国产91 | 精品一区二区三区视频 | 亚洲综合第二页 | 天天操天天操天天 | 狠狠色丁香久久婷婷 | 久爱成疾在线播放视频大全 | 欧美性网站 | 欧美人在线一区二区三区 | 特黄视频| 日本视频久久 | 香港三级日本三级韩国三级韩 | 日本人与人xxⅹ | 精品国产成人高清在线 |