必胜高考网_全国高考备考和志愿填报信息平台

必勝高考網 > 計算機類 > 計算機等級 > 資訊 >

2015年計算機二級C語言測試題及答案(2)

時間: 家輝2 資訊

  1: 下列程序定義了n×n的二維數組,并在主函數中自動賦值。請編寫函數 fun(int a[][n]),該函數的功能是:使數組左下半三角元素中的值全部置成0。

  int fun(int a[][N])

  {

  int I,j;

  for(i=0;i

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

  a[i][j]=0;

  }

  2: 下列程序定義了n×n的二維數組,并在主函數中賦值。請編寫函數fun,函數的功能使求出數組周邊元素的平均值并作為函數值返回給主函數中的s。

  double fun(int w[][N])

  {

  int I,j,k=0;

  double s=0.0;

  for(j=0;j

  {

  s+=w[0][j];

  k++;

  }

  for(j=0;j

  {

  s+=w[N-1][j];

  k++;

  }

  for(i=1;i<=N-2;i++)

  {

  s+=w[i][0];

  k++;

  }

  for(i=1;i<=N-2;i++)

  {

  s+=w[i][N-1];

  k++;

  }

  return s/=k;

  }

  3: 請編寫一個函數void fun(int tt[m][n],int pp[n]),tt指向一個m行n列的二維函數組,求出二維函數組每列中最小元素,并依次放入pp所指定一維數組中。二維數組中的數已在主函數中賦予。

  void fun(int tt[M][N], int pp[N])

  {

  int I,j,min;

  for(j=0;j

  {

  min=tt[0][j];

  for(i=0;i

  {

  if (tt[i][j]

  min=tt[i][j];

  }

  pp[j]=min;

  }

  }

  4: 請別寫函數fun,函數的功能使求出二維數組周邊元素之和,作為函數值返回。二維數組中的值在主函數中賦予。

  int fun(int a[M][N])

  {

  int I,j,s=0;

  for(j=0;j

  {

  s+=a[0][j];

  s+=a[M-1][j];

  }

  for(i=1;i<=M-2;i++)

  {

  s+=a[i][0];

  s+=a[i][N-1];

  }

  return s;

  }

  5: 請編寫一個函數unsigned fun(unsigned w),w使一個大于10的無符號整數,若w使n(n≥2)位的整數,則函數求出w后n-1位的數作為函數值返回。

  unsigned fun(unsigned w)

  {

  unsigned t,s=0,s1=1,p=0;

  t=w;

  while(t>10)

  {

  if(t/10)

  p=t;

  s=s+p*s1;

  s1=s1*10;

  t=t/10;

  }

  return s;

  }

  6: 請編寫一個函數float fun(double h),函數的功能使對變量h中的值保留2位小樹,并對第三位進行四舍五入(規定h中的值位正數)。

  float fun(float h)

  {

  long t;

  float s;

  h=h*1000;

  t=(h+5)/10;

  s=(float)t/100.0;

  return s;

  }

  7: 請編寫一個函數fun(char *s),該函數的功能使把字符串中的內容擬置。

  void fun(char *s)

  {

  char ch;

  int I,m,n;

  i=0;

  m=n=strlen(s)-1;

  while(i<(n+1)/2)

  {

  ch=s[i];

  s[i]=s[m];

  s[m]=ch;

  i++;

  m--;

  }

  8: 編寫程序,實現矩陣(3行3列)的轉置(即行列互換)。

  void fun(int array[3][3])

  {

  int I,j,temp;

  for(i=0;i<3;i++)

  for(j=0;j

  {

  temp=array[i][j];

  array[i][j]=array[j][i];

  array[j][i]=temp;

  }

  }

  9: 編寫函數fun,該函數的功能是:從字符中刪除指定的字符,同一字母的大、小寫按不同字符處理。

  void fun(char s[],int c)

  {

  int i=0;

  char *p;

  p=s;

  while(*p)

  {

  if(*p!=c)

  {

  s[i]=*p;

  i++;

  }

  p++;

  }

  s[i]=‘\0’;

  }

  10: 編寫函數int fun(int lim,int aa[max]),該函數的功能是求出小于或等于lim的所有素數并放在aa數組中,該函數返回所求的素數的個數。

  int fun(int lim, int aa[MAX])

  {

  int k=0,I,j;

  for(i=lim;i>1;i--)

  {

  for(j=2;j

  if(i%j==0)

  break;

  else

  continue;

  if(j>=i)

  {

  aa[k]=i;

  k++;

  }

  }

  return k++;

  }

55659 主站蜘蛛池模板: NMRV减速机|铝合金减速机|蜗轮蜗杆减速机|NMRV减速机厂家-东莞市台机减速机有限公司 | 找培训机构_找学习课程_励普教育| 陕西安闸机-伸缩门-车牌识别-广告道闸——捷申达门业科技 | 对照品_中药对照品_标准品_对照药材_「格利普」高纯中药标准品厂家-成都格利普生物科技有限公司 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 广东之窗网| 自动部分收集器,进口无油隔膜真空泵,SPME固相微萃取头-上海楚定分析仪器有限公司 | 臭氧实验装置_实验室臭氧发生器-北京同林臭氧装置网 | 精密钢管,冷拔精密无缝钢管,精密钢管厂,精密钢管制造厂家,精密钢管生产厂家,山东精密钢管厂家 | 冷却塔风机厂家_静音冷却塔风机_冷却塔电机维修更换维修-广东特菱节能空调设备有限公司 | 河南mpp电力管_mpp电力管生产厂家_mpp电力电缆保护管价格 - 河南晨翀实业 | 伟秀电气有限公司-10kv高低压开关柜-高低压配电柜-中置柜-充气柜-欧式箱变-高压真空断路器厂家 | 板材品牌-中国胶合板行业十大品牌-环保板材-上海声达板材 | 硅胶布|电磁炉垫片|特氟龙胶带-江苏浩天复合材料有限公司 | 山东集装箱活动房|济南集装箱活动房-济南利森集装箱有限公司 | 步入式高低温测试箱|海向仪器| 旋振筛|圆形摇摆筛|直线振动筛|滚筒筛|压榨机|河南天众机械设备有限公司 | 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 酒精检测棒,数显温湿度计,酒安酒精测试仪,酒精检测仪,呼气式酒精检测仪-郑州欧诺仪器有限公司 | 立式壁挂广告机厂家-红外电容触摸一体机价格-华邦瀛 | 高博医疗集团上海阿特蒙医院 | CNC机加工-数控加工-精密零件加工-ISO认证厂家-鑫创盟 | 新能源汽车电机定转子合装机 - 电机维修设备 - 睿望达 | 亮点云建站-网站建设制作平台| 华东师范大学在职研究生招生网_在职研究生招生联展网 | 上海恒驭仪器有限公司-实验室平板硫化机-小型平板硫化机-全自动平板硫化机 | 永嘉县奥阳陶瓷阀门有限公司| 数控车床-立式加工中心-多功能机床-小型车床-山东临沂金星机床有限公司 | 德国UST优斯特氢气检漏仪-德国舒赐乙烷检测仪-北京泽钏 | 泰安塞纳春天装饰公司【网站】 | 洛阳网站建设_洛阳网站优化_网站建设平台_洛阳香河网络科技有限公司 | 宁夏档案密集柜,智能密集柜,电动手摇密集柜-盛隆柜业宁夏档案密集柜厂家 | 洛阳永磁工业大吊扇研发生产-工厂通风降温解决方案提供商-中实洛阳环境科技有限公司 | 真空乳化机-灌装封尾机-首页-温州精灌| 篮球地板厂家_舞台木地板品牌_体育运动地板厂家_凯洁地板 | 药品/药物稳定性试验考察箱-埃里森仪器设备(上海)有限公司 | 无锡网站建设_企业网站定制-网站制作公司-阿凡达网络 | ISO9001认证咨询_iso9001企业认证代理机构_14001|18001|16949|50430认证-艾世欧认证网 | 广东燎了网络科技有限公司官网-网站建设-珠海网络推广-高端营销型外贸网站建设-珠海专业h5建站公司「了了网」 | 无硅导热垫片-碳纤维导热垫片-导热相变材料厂家-东莞市盛元新材料科技有限公司 | 彭世修脚_修脚加盟_彭世修脚加盟_彭世足疗加盟_足疗加盟连锁_彭世修脚技术培训_彭世足疗 |