C语言记分作业.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言记分作业1流程控制试题分析 截止日期:2012/11/11 23:59:59 序号 题目 题型 标准答案 1 下列不是死循环的是______ 。 A.int i=100;while(1){ i=i%100+1; if(i>100) break;} B.for( ; ; ); C.int k=0; do {++k; } while(k>=0); D.int s=36; while (s) ; --s; 单选 D 2 设有说明语句:int a=1,b=2,c=3,d=4,m=2,n=2;,则执行(m=a>b)&&(n=c>d)后n的值为_____________ 。 A.1 B.2 C.3 D.4 单选 B 3 若变量都已正确定义,则以下程序段的输出是_____________ 。 a=10;b=50;c=30; if(a>b) a=b; b=c; c=a; printf(“a=%db=%dc=%d\n”,a,b,c); A.a=10 b=30 c=10 B.a=10 b=50 c=10 C.a=50 b=30 c=10 D.a=50 b=30 c=50 单选 A 4 对for(表达式1;;表达式3)可理解为______ 。 A.for(表达式1;0;表达式3) B.for(表达式1;1;表达式3) C.for(表达式1;表达式1;表达式3) D.for(表达式1;表达式3;表达式 单选 B 5 以下描述中正确的是(  ) A.while、do-while、for循环中的循环体语句都至少被执行一次 B.do…while中,while(表达式)后面的分号可以省略 C.while循环体中,一定要有能使while后面表达式的值变为“假“的操作 D.do…while循环中,根据情况可以省略while 单选 C 6 表达式18/4*sqrt(4.0)/8值的数据类型为__________ 。 A.int B.float C.double D.不确定 单选 C 7 以下程序的运行结果是_____________ 。 #include<stdio.h> int main( ) { int a,b,d=241; a=d/100%9; b=(-1)&&(-1); printf(”%d,%d”,a,b) return 0; } A.6,1 B.2,1 C.6,0 D.2,0 单选 B 8 若有定义语句:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是__________ 。 A.2.500 000 B.2.750 000 C.3.500 000 D.0.000 000 单选 A 9 以下不正确的叙述是__________ 。 A.在C程序中,逗号运算符的优先级最低 B.在C程序中,APH和aph是两个不同的变量 C.若a和b类型相同,在执行了赋值表达式a=b后b中的值将放入a中,而b中的值不变 D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值 单选 D 10 设有程序段 t=0; while(printf(“*”)) { t++; if(t<3) break; }下面描述正确的是_______ 。 A.其中循环控制表达式与0等价 B.其中循环控制表达式与’0’等价 C.其中循环控制表达式是不合法的 D.以上说法都不对 单选 B 11 与下面程序段等价的是____ 。 for(n=100; n<=200; n++) { if(n%3==0) continue; printf(“%4d”, n); } A.for(n=100; (n%3)&&n<=200; n++) printf(“%4d”,n); B.for(n=100; (n%3)||n<=200; n++) printf(“%4d”,n); C.for(n=100; n<=200; n++) if((n%3!=0) printf(“%4d”,n); D.for(n=100; n<=200; n++) { if((n%3!=0) printf(“%4d”,n); else continue; break;} 单选 C 12 阅读以下程序,当输入数据的形式为25,13 ,10<回车>,程序的输出结果为__________ 。 #include<stdio.h> int main( ) {int x,y,z; scanf("%d%d%d",x,y,z); printf("x+y+z=%d\n",x+y+z); return 0;} A. x+y+z=48 B.x+y+z=35 C.x+z=35 D.不确定值 单选 D 13 下面正确的字符常量是_

文档评论(0)

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

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

1亿VIP精品文档

相关文档