好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

复试命题题单C语言.doc

7页
  • 卖家[上传人]:re****.1
  • 文档编号:500591666
  • 上传时间:2023-12-20
  • 文档格式:DOC
  • 文档大小:110.50KB
  • / 7 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 姓名:        报考学科、专业:           准考证号码:            密封线内不要写题二O O七年招收硕士研究生入学考试复试试题考试科目及代码:  C语言程序设计      适用专业:   机械自动化学院       说明:1.答题内容写在答题纸上,写在试卷或草稿纸上一律无效考完后试题随答题纸交回2.考试时间2小时,总分值100分 一、 单项选择题(20题,每题2分共40分)1. C语言程序由____组成A)子程序 B)过程 C)函数 D)主程序和子程序2. 在C语言中,double类型数据占____字节A) 1 B) 2 C) 4 D) 83. 若x为float型变量,则以下语句____X=213.82631;printf(“% -4.2e\n”,x);A)输出格式描述符的域宽不够,不能输出 B)输出为213.83 C)输出为213.82 D)输出为-213.824. 若有数学公式,其正确的表达式是____A) B)C) D)5. 已知字母a的ASCII十进制代码为97,则执行以下语句后的输出为____。

      char a=’a’;a--;printf(‘%d,%c\n”,a+’2’- ‘0’,a+’3’-‘0’);A) b,c B) 输出无定值 C)98,c D) 96,c6. 假定a和b为int型变量,则执行以下语句后b的值为     a=1;    b=10;      do      {    b=b-a;    a++;  }      while (b-- > 0);          A) -3   B) -2   C) -1   D) -4  7. 以下程序段的输出结果是      int x=3;       do       { printf("%3d",x-=2);}       while(!(--x));  A) 1   B) 3 ,0   C) 1,  -2   D) 死循环8. 设有以下程序段 int x=0,s=0; while(!x!=0) s+=++x; printf("%d",s); 则_____ A) 运行程序段后输出0     B) 运行程序段后输出1  C) 程序段中的控制表达式是非法的   D) 程序段执行无限次 9. 能正确表达逻辑关系“-1<x<1并且-1<y<1”的表达式是____。

      A)(-1<x<1)&&(-1<y<1)B)(-1<x<1)&(-1<y<1)C)((-1<x)¦¦(x<1))&&((-1<y)¦¦( y<1))D)(-1<x)&&(x<1)&&(-1<y)&&(y<1)10. 若有以下说明和语句,且0<=i<10,则____是对数组元素的错误引用Int a[ ]={1,2,3,4,5,6,7,8,9,0}, *p, i;p=a;A)*(a+i) B)a[p-a] C)p+i D)*(&a[i])11. 在C语言中,退格符是____ A) '\n’ B) '\t’ C) '\r’ D) '\b’12. 以下说明与____中的说明等价int *p[4];A) int p[4] B) int *p C) int *( p[4]) D) int(*p)[4]13. 若有以下说明和语句,则输出结果是____char s[12]= “a book!”printf(%d”, strlen(s));A)12 B)8 C)7 D)614. 若有以下说明和语句,则输出结果是____char s[12]= “a book!”printf(%.4s”,s);A)a book! B) a bo C) a boo D)以上都不对15. 有以下程序  #include  main()  {int c;  while((c=getchar())!='\n'){  switch(c-'2'){  case 0:case 1:putchar(c+4);  case 2:putchar(c+4);break;  case 3:putchar(c+3);  default:putchar(c+2);break;}  }  }  从第一列开始输入以下数据,↙代表一个回车符。

        2473↙  程序的输出结果是_________A)668977   B)668966   C)66778777    D)668876616. C语言程序中,若对函数类型未加显式说明,则函数的隐含类型为____类型A)void B)double C)int D) char17. 设有函数调用语句“f(x1,x1+x2,(x1,x2));”,正确的说法是A) 调用的实际参数是2个 B) 调用的实际参数是3个C) 调用的实际参数是4个 D) 调用时会出现语法错误18. 下面有关 for 循环的正确描述是 A)for 循环只能用于循环次数已经确定的情况   B)for 循环是先执行循环循环体语句,后判断表达式   C)在 for 循环中,不能用 break 语句跳出循环体   D)for 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来  19. 下列C语言表达式中____不是main函数参数的正确表达形式A)main (int argc, char * argv[ ]);B) main (ac,av) int ac; char **av;C) main (c,v) int c; char *v[ ];D) main (argc, argv) int argc; char argv[ ];20. C语言可执行程序的开始执行点是____。

      A)程序中的第一条可执行语言 B)程序中的每一个函数C)程序中的main函数 D)包含文件中的第一个函数二、 填空题(10题,每空3分,共30分)1. 执行下述程序 for (i=1; i<=3; i++){for (j=1; j<=i; j++) putchar(′*′); putchar(′ \n′);} 则程序的输出结果是________2. 以下程序的功能是:从键盘上输入若干名学生的成绩(百分制,可带小数,以输入负数或0为结束标志),统计并输出最高成绩和最低成绩 #include main() { float x,amax,amin; scanf("%f",&x); amax=x; amin=x; while (_______) { if (x>amax) amax=x; else if (x

      4. 下面的函数定义是一个求阶乘的递归调用函数假定n≥0 long fac(int n) { long f; if (n==0 ¦¦n==1) f=1; else f= ; return (f); }5. 执行下述程序后,输出结果为_________ #include #define FUN1(a,b) a+b #define FUN2(a,b) a-b #define CAL(a,b) a*b+a+3 main() { printf("%d\n",CAL(FUN(3,5),FUN(4,5))); }6. 下述函数定义用来求出两个整数之各,并通过函数的模拟传地址调用,传回两整数相加之和值,请填空 void add(int x,int y,______) { *z=x+y;}7. 设有名为show.c的源程序 #include main (int argc,char *argv[]) { while (--argc>0) printf("%s%c",*++argv,argc>1?' ':'\n'); } 它已生成名为show.exe的可执行程序。

      今若在DOS操作系统命令状态下输入如下命令行 show How are you? 则在显示屏上的输出结果是______8. 以下程序中函数invert实现将数组内所有数组元素的值逆置比如,执行本程序将输出 10 9 8 7 6 5 4 3 2 1 请填空 #include main() { int a[10]={1,2,3,4,5,6,7,8,9,10},i,n=10; invert(a,n-1); for (i=0;i<10;i++) printf("%3d',a[i]); printf("\n"); } inver(int *s,int num) { int *t,k; t=s+num; while (_______) { k=*s; *s=*t; *t=k; s++; t--; } }9. 下面的程序用来统计某文件文件中字符的个数。

      请填空 #include #include main() { FILE *fp; long num=0; if ((fp=fopen("fnam.dat","r"))==NULL) { printf("Can't open this file!\n"); exit(0); } while (_________) { fgetc(fp); num++; 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.