华南农业大学2002(下)C语言公共课考卷(A).docVIP

华南农业大学2002(下)C语言公共课考卷(A).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
华南农业大学2002(下)C语言公共课考卷(A)

C语言程序设计期末考试A卷 (2002年) 班级 学号 姓名 成绩 考试注意事项: 本试卷分为试题与答卷2部分。所有解答必须写在答卷上,写在试题上不得分。 本试卷最后1页为草稿纸(可以撕下);试题与答卷部分不能撕开。 填空题(30分) 1.结构化程序的3种基本结构是 顺序,选择,循环 。 2.C程序的开始执行点是 主函数(或main函数) 。 3.流程图及N—S图都是一种 描述算法 的工具。 4.有符号的基本整形变量的有效取值范围是 -32768~32767 。 5.字符常量是用 单引号 括起来的一个字符。 6.字符串的结束标识是 ‘\0’ 。 7.为避免条件语句if—else嵌套的二义性,C语言规定:else与 它上面最近的if 配对。 8.C语言用 1 表示逻辑“真”值。 9.能实现C程序循环结构的语句包括 for,do~while, while,if~goto 。 10.C语言的逻辑运算符包括 || ! 。 11.无条件使流程跳出循环的语句是 break 。 12.假使整形变量a、b的值分别1和3,表达式a+b/2的值是 2 。 13.在函数内部定义的变量,其有效范围是 该函数内 。 14.函数体一般包括 类型说明部分 与执行部分。 15.C语言提供的预处理功能主要有 宏定义,文件包含和条件编译 。 写出如下程序运行后的结果(20分) int x int sub(int y) { int z; x=x+1; y=y+1; z=x+y; printf(“x=%d,y=%d,z=%d\n”, x, y, z); return z; } main() {int y,z; x=10; y=20; z=30; z=sub(y); printf(“x=%d,y=%f, z=%d\n”, x, y, z); } 输出: x=11 y=21 z=32 x=11 y=20 z=32 main() {int i, s=0; for (i=0; i10; i++) s=s+2; printf(“%d”, s); } 输出: 20 main() {int n=3, a=1, b=1, c; while (n=5) { c=a+b; a=b; b=c; n=n+1; } printf(‘%d”, c); } 输出: 5 d) main() {char grade; grade=’B’; switch (grade) {case ‘A’: printf(“优秀”); case ‘B’: printf(“及格”); case ‘C’: printf(“失败”); } } 输出: 及格失败 程序填空题(20分) 1.打印9X9乘法表。输出格式要求为: 1X1=1 2X1=2 2X2=4 3X1=3 3X2=6 3X3=9 …………………………………… main() {int m,n; for (m=1; m=9; m++) {for (n=1; n=m ; n++) printf(“ %d X %d=%d ”, m, n, m*n); printf(“\n”); } } 判断某个大于2的无符号整数是否素数 提示判断无符号整数N是否素数的方法是:除了1与N以外,N不能被任何一个整数所整除。 main() {int n, i, ext=1; /*n表示输入数据,ext表示n是否素数的判断结论 */ printf(“n:”) ; scanf(“%d”, n ); for (i=2 ; i=n-1 ; i++) if (n%i = = 0 ) {ext=0; break ; }; if (ext!=0) printf(“YES”); else printf(“NO”); } 编程题(30分) 1.将一个字符串中的英文字母按原次序输出(即字符串中的其它字符不予输出)。 提示:字母A的ASC码为65,字母a的ASC码为97。 解法1: main()

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档