C语言程序设计单元小测2.docVIP

  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文档。上传文档
查看更多
C语言程序设计单元小测2

C语言程序设计单元小测2 考试形式 闭 卷 答题时间 60 分钟 考试性质 单元测试 一、选择题:(本大题共8小题,每小题5分,共40分) 1.能正确表示逻辑关系:“a 5或a 1”的C语言表达式是_D_____。 A. a 5 or a -1 B. a 5 | a -1 C. a 5 a -1 D.a 5 || a -1 2.设int a 0,b 0,c 0;c ++a||b++;则a、b、c的值分别是___A___。 A.1、0、1 B.1、1、1 C.1、1、0 D.0、1、0 3.若有定义:float x 1.5;int a 1,b 3,c 2;则正确的switch语句是___C___。 A.switch x B.switch int x ; case 1.0:printf “*\n” ; case 1:printf “*\n” ; case 2.0:printf “**\n” ; case 2:printf “**\n” ; C.switch a+b D.switch a+b ; case 1:printf “*\n” ; case 1:printf “*\n” ; case 2:printf “**\n” ; case c:printf “**\n” ; 4.以下语句的输出结果为__B____。 for(k 0;k 5;++k) if(k 3) continue;   printf(%d,k); for(x 5;x 8;x++) printf((x%2)?(“**%d”):(“##%d\n”),x); A.**5##6 B.##5 C.##5**6##7 D.**5##6**7 **7 **6##7 6.下列程序段的输出结果是___C___。 int x 3; do printf(“%3d”,x- 2); while(!(--x)); A.1 B.3 0 C.1 -2 D.死循环 7.若变量已正确定义,以下不能正确计算1+2+3+4+5的程序段有____A__。 A.i 1;s 1; B.i 0;s 0; do do s s+i;i++; i++; s s+i; while(i 5); while(i 5); do do s s+i;i++; s s+i; i++; while(i 6); while(i 5); 8.设有程序段 int k 10; while k 0 k k-1; 以下描述正确的是__A____。 A.循环体语句一次也不执行 B.循环是无限循环 C.while循环语句执行十次 D.循环体语句执行一次 二、程序填空题:(本大题共有2小题5空,每空6分,共30分) 1、以下程序输入一行字符(以回车结束输入),统计其中所有数字字符的个数。 #include stdio.h main() int s 0; char ch; ch getchar ; while ch! ’\n’ if ch ’0’ch ’9 ’ s++’ ch getchar ; printf “%d\n”,s ; 2、求 1+1/3+1/5+… #include int main void int i, n; double item, sum; printf “Enter n: ; scanf %d, n ; sum 0 ; for i 1; i n; i++ item 1.0 / 2 * i - 1 ; /* 计算第i项的值 */ sum sum + item ; /* 累加第i项的值 */ printf sum %f\n, sum ; return 0; 三、阅读下列程序,写出运行结果:(本大题共有5小题,每小题6分,共30分) 1、运行下列程序,写出运行结果 x 100 。 #include int main void int x 100,a 10,b 20,ok1 10,ok2 5; if a b if b! 15 if !ok1 x 1;z else if !ok2 x 10; else x 20; printf “x %d\n”,x ; 2. 以下程序的输出结果为 a 3 b 2 。 #include int main void int x 1,y 0,a 1,b 0; switch x case 1: switch y case 0:a++; case 1:b++;break; case 2:a++;b++;break; printf “a %d,b %d\n”,a,b ; 3. 分析下列程

文档评论(0)

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

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

1亿VIP精品文档

相关文档