- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言记分作业C语言分作业
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.1B.2C.3D.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=10B.a=10 b=50 c=10C.a=50 b=30 c=10D.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.intB.floatC.doubleD.不确定 单选 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,1B.2,1C.6,0D.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 000B.2.750 000C.3.500 000D.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=48B.x+y+z=35C.x+z=35D.不确定值 单选 D 13 下面正确的字符常量是_
文档评论(0)