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

C語言

計算機二級C語言上機考試練習題

時間:2024-08-09 06:10:29 C語言 我要投稿
  • 相關推薦

計算機二級C語言上機考試練習題2017

  在不斷的練習中總結出考試出題規律,是練習的意義所在。以下百分網小編整理的計算機二級C語言上機考試練習題,希望對大家有所幫助,更多信息請關注應屆畢業生網!
  一、程序填空題
  請補充函數proc(),該函數的功能是:把從主函數中輸入的字符串str2接在字符串strl的后面。
  例如,str1="I am a",str2="student",結果輸出:I ama student。
  注意:部分源程序給出如下。
  請勿改動main()函數和其他函數中的任何內容,僅在函數proc()的橫線上填入所編寫的若干表達式或語句。
  試題程序:
  #include
  #include
  #include
  蚌define M 40
  void proc(char*str1,char*str2)
  {
  int i=0;
  char*p1=str1:
  char*p2=str2:
  while([11)
  i++:
  for(; 【2】 ;i++)
  *(p1+i)=【3】;
  *(p1+i)=’\0’;
  }
  void main()
  {
  char str1[M],str2[M];
  system("CLS");
  printf("****Input the string str1 &
  str2****\n");
  printf("\nstr1:");
  gets(str1);
  printf("\nstr2:");
  gets(str2);
  printf("**The string strl&str2**\n");
  puts(str1);
  puts(str2);
  proc(str1,str2);
  printf("****The new string****\n");
  puts(str1);
  )
  二、程序改錯題
  下列給定程序中,函數proc()的作用是:將字符串tt中的大寫字母都改為對應的小寫字母,其他字符不變。
  例如,若輸入“I,am,A,Student",則輸出“i,am,a student"。
  請修改程序中的錯誤,使它能得到正確結果。
  注意:不要改動main()函數,不得增行或刪行,也不得更改程序的結構。
  試題程序:
  #include
  #include
  #include
  #include
  //****found****
  char proc(char str[])
  {
  int1;
  for(i=0;str[i];i+卜)
  {
  //****found****
  if((str[i]>=’a’)&&(str[i]<=’z’))
  str[i]+=32:
  }
  return(str);
  }
  void main()
  {
  char str[81];
  system("CLS"):
  printf("\nPlease enter a strin9:");
  gets(str);
  printf("\nThe result string is:\n%S",
  proc(str));
  }
  三、程序設計題
  下列程序定義了M×M的二維數組,并在主函數中自動賦值。請編寫函數proc(inta[][M],int n),該函數的功能是:使數字右上半三角元素中的值乘以m。
  例如,若m的值為5,a數組中的值為:
  a=1 2
  3 4
  則返回主程序后a數組的值應為:
  5 10
  3 20
  注意:部分源程序給出如下。
  請勿改動main()函數和其他函數中的任何內容,僅在函數proc()的花括號中填人所編寫的若干語句。
  試題程序:
  #include
  #include
  #include
  #include
  #define M 5
  void proc(int a[][M],int m)
  {
  }
  void main()
  {
  int arr[M][M],m,i,J;
  system("CLS");
  printf("****The array****\n");
  srand((unsigned)time(NULL));
  for(i=0;i   //輸出一個隨機的5*5矩陣
  { for(j=0;j   {arr[i][j]=rand()%20;
  printf("%4d",arrEi]Ej]);
  }
  printf("\n");
  }
  do
  m=rand()%10;
  while(m>=3);//產生一個小于3的隨機數printf("m=%4d\n",m);proc(arr,m);
  printf("THE RESULT\n");
  for(i=0;i  { for(j=0;j   {
  printf("%4d",arrEi]Ej]);
  printf("\n");
  }
  }

  上機考試試題答案與解析

  一、程序填空題
  【1】*(p1+i)【2】*p2【3】*p2++
  【解析】要將字符串str2接在字符串str后面,首先要得到字符串str1的長度,因此【1】填“*(pl+i)”。然后將字符串str2中的每一個字符接在字符串str]所有字符的后面,因此【2】填“*p2”;【3】填“*p2++”。
  二、程序改錯題
  (1)錯誤:char pro((char str[])
  正確:char*proc(char str[])
  (2)錯誤:if((str1[i]>=’a’)&&(str[i]<=’z ’))正確:if((str[i]>:=’A’)&&(str[i]<=’Z’))【解析】由主函數中的函數調用及函數proc()的返回值,可知函數proc()的返回值類型為字符型指針,因此“char proc(char str[])”應改勾“char*proc(char str[])”;題目中要求將所有的大寫字母轉化為小寫字母,因此“if((st[i]> =’a’)&&(str[i]<=z ’)”應改為“if((st[i]>=’A’)&&(str[i]<=’Z’))”。
  三、程序設計題
  void proc(int a[][M],int m)
  {
  int i,j;
  for(i=0;i  for(j=i;j  示右上半三角的`下標a[i][j]=a[i][j]*m; //數字右上半三角元素中的值乘以rn}
  【解析】二維數組中右上半三角元素的特點為其行下標小于等于其列下標。根據這個特點,找出二維數組中所有的右上半三角元素,并將其值乘以m放在原來的位置上。
 

【計算機二級C語言上機考試練習題】相關文章:

計算機二級考試《C語言》上機答題技巧06-27

計算機二級考試C語言預測上機鞏固試題06-17

2017計算機二級C語言上機考試技巧10-04

計算機二級C語言考試上機考試題及答案10-29

全國計算機等級考試二級C語言上機精選訓練06-29

2016計算機二級《C++》上機練習題06-09

計算機二級C語言程序上機指導10-29

計算機二級C語言預測上機精選訓練題07-05

2017計算機二級C語言上機題庫及答案08-07

2024二級c語言上機題庫04-18

主站蜘蛛池模板: 肇源县| 泰来县| 凤山县| 咸宁市| 新建县| 乡宁县| 磐石市| 同仁县| 广安市| 岫岩| 天门市| 青海省| 瑞金市| 邛崃市| 深州市| 宁津县| 鹤庆县| 阿拉尔市| 德保县| 水富县| 石嘴山市| 清水河县| 乐平市| 武川县| 博湖县| 聂拉木县| 丰原市| 石棉县| 漳平市| 绥中县| 武强县| 大安市| 屏东县| 永兴县| 友谊县| 那曲县| 喀喇沁旗| 长顺县| 诏安县| 巍山| 绍兴县|