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

《C语言程序设计》试题及答案.doc

6页
  • 卖家[上传人]:笛音
  • 文档编号:31208527
  • 上传时间:2018-02-05
  • 文档格式:DOC
  • 文档大小:39.50KB
  • / 6 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 《C 语言程序设计》试题院校__ _ 年级____ _____ 专业 层次____ ____ 姓名______________ 分数_______________一、单项选择题(30 分,每题 3分)1.程序段int *p,a;p=a=10;printf("%d",p);的输出应为:A)10 B)0 C)不能确定 D)语法错误2.C 语言规定,简单变量作为实参时,他和对应形参之间的数据传递方式是:A)单向值传递 B) 地址传递 C) 相互传递 D) 由用户指定方式3.以下语句或语句组中,能正确进行字符串赋值的是A)char *sp;*sp="right!"; B)char s[10];s="right!";C)char s[10];*s="right!"; D)char *sp="right!";4.for(i=0;i=0;i--) t*=i;printf("%d\n",t);} 5.在循环语句中,break 语句的作用是 (6) ,continue 语句的作用是 (7) 。

      6.下面程序段将字符数组 b连接到数组 a的后面main(){char a[20]= ."I am ";char b[]= ."a student.";int i, j;i = strlen(a);for(j =__(8)___; b[j]!='\0'; j++){a[__(9)__] = b[__(10)__];}a[___(11)__] = ___(12)___ ;}7.for(表达式 1;表达式 2;表达式 3)语句组的执行顺序是先求解表达式 1、再___(13)______、如果成立则执行___(14)____、然后___(15)______三、编程(完形填空)(25 分,第 1题 12分,第 2题 13分)1.写一个函数,实现将一个长度≤80 的字符串按逆序存放解题要求:该函数的唯一形参是字符串的起始地址void convert(char string[]){int length,mid,i;char temp;length=____(1)____(string);mid=____(2)_____;for(____(3)____;i

      main(){int yy,mm,day;scanf(“%d%d”,switch(__(6)___){case1:case3:case5:case7:case8:case10:case12: day=__(7)___;break;case4:case6:case9:case11: day=__(8)___;break;case2: if(((yy%4==0)_(9)_(yy%100!=0)) (10)_(yy%400==0))day=29;elseday=28;break;}}}答案:一、单项选择题(20 分,每题 2分)1.C 2.A 3.D 4.D 5.A 6.C 7.C 8.B 9.D 10.D二、填空题(30 分,每空 2分)(1) B 66(2) 1(3) 2(4) 2(5) 0(6) 跳出循环体(7) 跳过循环体中剩余的语句而强行执行下次循环8) 0(9) i+j(10) j (11) i+j(12) '\0'(13) 判断表达式 2(14) 语句组(15) 求解表达式 3三、编程(完形填空)(20 分,每题 10分)1. (1) strlen(2) length/2(3) i=1(4) string[i](5) (length-1)-i2.(6) mm(7) 31(8) 30(9) &&(10) ||。

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