三峡大学《C语言程序设计》2017-2018学年第一学期期末试卷A.doc

三峡大学《C语言程序设计》2017-2018学年第一学期期末试卷A.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三峡大学 2017-2018学年 秋 季学期 《 C语言程序设计》课程考试试卷( A 卷) 三峡大学 试卷纸  班级 学号       姓名 三峡大学 试卷纸  班级 学号       姓名                          试 题 不 要 超 过 密 封 线 注 意:1、本试卷共 页; 2、考试时间: 110 分钟; 3、姓名、学号必须写在指定地方。 题 号 一 二 三 四 五 六 七 八 九 十 总 分 得 分 一、单项选择题(在本题的每一小题的备选答案中只有一个答案是正确的,请把你认为正确的答案的题号,填入题干的括号内。多选不给分。每题4分,共20分) 1.以下说法中正确的是(? )。 ?(1)c语言程序总是从第一个定义的函数开始执行 ?(2)c语言程序,要调用的函数必须在主函数main中定义 ?(3)c语言程序总是从主函数main开始执行 ?(4)c评议程序中的主函数main必须放在程序的开始部分 2.设有变量说明 ? int a=3,b=6; ? char c; ? 若执行赋值语句 ?? c=(a^b)2; ? 则c的二进制值是(?? )。 ? (1?? (2?? (3?? (43.下述程序执行后的输出结果是(?? )。 ? #include stdio.h ? main() ? { ???? char x=0xFFFF; ???? printf(%d\n,x--); ? } ? (1)-32767??? (2)FFFF? (3)-1??? (4)-32768 4.有下述程序段 ? if (ab) ? { ???? if (c==d) ?????? x=1; ?? } ?? else ??? x=2; ? 该程序所表示的逻辑关系是(   )。 ???? ?? ????? 5.若i、j已定义为int类型,则以下程序段中内循环体执行printf语句的总执行次数是(   )。  for (i=5;i;i--) ?? for (j=0;j4;j++) ????? printf(OK.\n); ? (1)20? (2)24? (3)25? (4)30 二、填充题(每空6分,共30分) 1.以下程序的执行结果是__________________。 #include stdio.h main( ) { ? int x=5,y=2; ? printf(1:%d,,!(y==x/2)); ? printf(2:%d,,y!=x%3); ? printf(3:%d,,x0y0); ? printf(4:%d\n,x!=y||x=y); } 2.设有变量说明语句   double d=5.4;   int a,b; ?则执行下述语句组的输出结果是______________。   b=((a=2.1)+1.5)/3.6; ??? d*=b; ??? printf(%f\n,d); 3.执行下述程序的输出结果是_________________。 #include stdio.h main(? ) { ?? int x=2; ?? while (x--); ?? printf(%d\n,x); } 4.下述程序的功能是对于所输入的n值(设为非负整数),计算并输出n!的值。请填空。 ? #include stdio.h ? main( ) ?{ ??? int i,n; ? long s; ? printf(Enter non-negative integer n: ); ? scanf(%d,n); ? s=1; ? for (i=1;i=n;i++) ???? _____________; ? printf(s=%1d\n,s); ?} 5.执行下述程序 ?#include stdio.h ?main( ) ?{ ?? char c; ?? c=getchar( ); ?? while (c!=?) ?? { ????? putchar(c); ????? c=getchar( ); ??? } ?? putchar(\n); ? } 若从键盘输入 ??? Right? 则程序的输出结果是__________________。 三、程序分析题(每题15分,共30分) 1.阅读程序 ? #include stdio.h ? main() ? { ???? int s,r; ???? do ???? { ?????? printf(Enter s(0=s=32767); ); ?????? scanf(%d,s); ???

文档评论(0)

juecheng6 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档