- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
                        查看更多
                        
                    
                计算机上机考试10题
                    上机100练习题
备注:1.1 一套填空题   1.2  一套改错题  1.3  一套编程题  
第一套:
1.1 填空 给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶函数的数去除,剩余的书按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回所指变量。
void fun(unsigned long  *n)
{ unsigned long  x=0, i;    int  t;
  i=1;
  while(*n)
/**********found**********/
  { t=*n % 10 ;
/**********found**********/
    if(t%2!= 0)
    { x=x+t*i;  i=i*10;  }
    *n =*n /10; }
/**********found**********/
  *n=x; }
1.2 改错 给定程序MODI1.C 中函数fun的功能是:计算n!。
double fun ( int n )
{ double result = 1.0 ;
/************found************/
  if (n == 0)
    return 1.0 ;
  while( n 1  n  170 )
/************found************/
    result *= n--;
  return result ;}
1.3 程序 请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。
long  fun ( char *p)
{  /* 以下代码仅供参考 */
  int i, len, t;  /* len为串长,t为正负标识 */
  long x=0;
  len=strlen(p);
  if(p[0]==-)
  { t=-1; len--; p++; }
  else t=1;
  /* 以下完成数字字符串转换为一个数字 */
  while(*p) x = x*10-48+(*p++);
  return x*t; }
第二套:
2.1填空 给定程序中,函数fun的功能是将形参给定的字符串、整数、浮点数些到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。
void fun(char  *s, int  a, double  f)
{/**********found**********/
  FILE * fp;
  char  ch;
  fp = fopen(file1.txt, w);
  fprintf(fp, %s %d %f\n, s, a, f);
  fclose(fp);
  fp = fopen(file1.txt, r);
  printf(\nThe result :\n\n);
  ch = fgetc(fp);
/**********found**********/
  while (!feof(fp)) {
/**********found**********/
    putchar(ch); ch = fgetc(fp);  }
  putchar(\n);
  fclose(fp); }
2.2 改错 给定程序MODI1.C中函数fun的功能是:依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串。请改正函数fun中指定部位的错误,使它能得出正确的结果。
#include stdio.h
void  fun(char  *s)
{  int  i,j;
   for(i=0,j=0; s[i]!=\0; i++)
        if(s[i]=0  s[i]=9)
/**********found**********/
            s[j++]=s[i];
/**********found**********/
        s[j]=\0;}
2.3程序 请编写函数fun,函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。
void  fun(char  s[][N], char *b)
{  int i,j,n=0;
  for(i=0; i  N;i++)  /* 请填写相应语句完成其功能 */
  {
    for(j = 0 ; j  M ; j++) {
      b[n] = s[j][i] ;
      n = i * M + j + 1;    }  }
  b[n]=\0; }
第三套:
3.1填空 程序通过定义学生机构体变量,存储了学生的学号,姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件
                您可能关注的文档
最近下载
- 译林版九年级英语上学期单元重点 Unit 5【速记清单】.pdf VIP
- 苏教版五年级上册数学全册课件.pptx VIP
- 2023-2024学年福建省厦门市松柏中学七年级(上)期末英语试卷.docx VIP
- 2025至2030年中国少儿编程教育行业市场全景调研及未来趋势研判报告.docx
- 综采工作面机电设备安装和试运转要求.doc VIP
- 苏教版高中化学必修一全册教学课件.ppt
- 基于javaweb的旅游文化网站的设计与实现_论文.docx VIP
- 专题01 至爱亲情-2025年中考语文现代文阅读热门主题预测与答题技巧指导(解析版).docx VIP
- 79博客-目录书签跳转版.pdf VIP
- CSC-326T5-FA-G [V1.01] [4810] 装置使用说明书.pdf VIP
 原创力文档
原创力文档 
                        

文档评论(0)