C语言程序设计第1阶段练习题 考试练习答案 答案在最后一 江南大学_第1页
C语言程序设计第1阶段练习题 考试练习答案 答案在最后一 江南大学_第2页
C语言程序设计第1阶段练习题 考试练习答案 答案在最后一 江南大学_第3页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

11页/共11页江南大学网络教育第一阶段练习题考试科目:《C(100) 学习中心(教学点)批次: 层次:专业: 学号: 身份证号:姓名: 得分2040求,请在答题卡上正确填涂。)若变量都已正确说明,则以下程序段()。a=2;b=3;printf(a>b?”***a=%d”:”###b=%d”,a,b);(2分)A.没有正确的输出格式控制C.输出为:###b=2

B.输出为:***a=2D.输出为:***a=2###b=22.设x和y均为int()。for(y=1,x=1;y<=50;y++){if(x>=10)break;if(x%2==1){x+=4;continue;}}(2分)A.2 B.4 C.6D.83.C语言程序由()组成。(2分)A.子程序 B.过程 C.函数4.以下正确的描述是()。(2分)D.主程序与子程序continue语句的作用是结束整个循环的执行switchbreak语句breakcontinue语句的作用相同从多层循环嵌套中退出时,只能使用goto语句(5ae)/(bc),则不正确的C()。(2分)A.a/b/c*e*5 B.5*a*e/b/c C.5*a*e/b*c D.a*e/c/b*5假设afloata1舍五入的是()。(2分)A.a=(a*10+0.5)/100.0C.a=int(a*10)/10.0

B.i=a*10+0.5,a=i/10.0D.a=(a/100+0.5)*100.0若变量都已正确说明,则以下程序段输出为()。a=10;b=50;c=30;if(a>b)a=b;b=c;c=a;printf(“a=%db=%dc=%d\n”,a,b,c);(2分)A.a=10b=50c=10 B.a=10b=30c=10 C.a=50b=30c=10 D.a=50b=30c=50以下不符合C()。(2分)A.d=9+e,e++,d+9 B.k=i==j C.n1+=n2+3 D.a=b+c=a+7在Caxx=(a=3,6*3,x((2分)A.54 B.3 C.18 D.21设有如下程序段,其结果是()。inta=100,b=100;for(;a!=b;++a,b++)printf(“---\n”);(2分)C.死循环

B.输出100行---D.该for循环一次也不执行int()。intk=-1;printf("%d,u%\n",k,k);(2分)A.-1,-1 B.-1,65536 C.-1,32768 D.-1,65535C()表示?(2分)true B.正数 C.非0整数 D.非0的数若以下选项中的变量已正确定义,则正确的赋值语句是()。(2分)A.x1=26.8%3 B.1+2=x2 C.x3=0x12 D.x4=1+2=3以下程序输出的结果是()。#include<stdio.h>main(){inti=0,j=0,a=6;if((++i>0)||(++j>0))a++;printf(“i=%d,j=%d,a=%d\n”,i,j,a);}(2分)A.i=0,j=0,a=6 B.i=1,j=1,a=7 C.i=1,j=0,a=7 D.i=0,j=1,a=7下列有四个用户定义的C()。(2分)case B.-ac C._53 D.ab-ca10,执行表达式语句a+=a-=a*a;后,a()。(2分)A.-80 B.-180 C.-90 D.-100整型变量a[-1,10(20,40),则正确表示的逻辑表达式为( )(2分)A.–1<=a<=10|20<a<40B.(–1<=a&&a<=10)|(20<a&&a<40)C.(–1<=a&&a<=10)||(20<a&&a<40)D.–1<=a<=10||20<a<40x=3,y=-4,z=6,下面表达式的结果是()。!(x>y)+(y!=z)||(x+y)&&(y-z)(2分)A.0 B.1 C.-1 D.6以下叙述中正确的是()。(2分)在对一个C程序进行编译的过程中,可发现注释中的拼写错误。在C程序中,main()函数必须位于程序的最前面。C语言本身没有输入输出语句。C程序的基本单位是语句。已知ch()。(2分)A.ch=‘123’; B.ch=‘\xff’; C.ch=‘\08’ D.ch=“\”二填空题(共5题,总分值30分)#include“stdio.h”main(){charc;scanf(“%c”,&c);switch(c-‘2’){case0:case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);default:putchar(c+2);break;}printf(“\n”);}当分别输入1,2,5时,输出、 、 以下程序实现求以下程序实现求100~200,400~600间的全部素数,并以10个数一行的格式输出。#includemain(){intm,k,I,n=0;for(m=101;m<=600;m+=2){if(m>200 m<400)

(6分)11页/共11页k=sqrt(m);for(I=2;I<=k;I++)k=sqrt(m);for(I=2;I<=k;I++)if(m%I==0) ;if( );{printf(“%d”,m);n=n+1;}if(n%10==0)printf(“\n”);}printf(“\n”);}(6分)23.描述一个算法可用自然语言、计算机语言、 (6分)010,1,1,2,3,5,8,13,21,……205个数。请填空。#include<stdio.h>main(){intf,f1,f2,I;printf(“Fibonacciseries:\n”);f1=0;f2= printf(“%6d,%6d,”,f1,f2);for(I=3;I<=20; ){f= printf(“%6d,”,f);if( )11页/共11页printf(“\n”);f1=f2;f2= ;}printf(“\n”);}(6分)有以下程序#include<stdio.h>main{charch1,ch2;intn1,n2;ch1=getchar();ch2=getchar();n1=ch1-‘0’;n2=n1*10+(ch2-‘0’);printf(“%d\n”,n2);}程序运行时输入回车执行后输出结果。(6分)三编程题(共2题,总分值30分)26.采用二分法求方程2(x³)-4(x²)+3x-6=0在(-10,10)之间的根。(15分)11页/共11页27.27.利用循环实现打印以下图形。(15分)11页112040求,请在答题卡上正确填涂。)答案:C解析过程:答案:B解析过程:答案:C解析过程:答案:B解析过程:答案:C解析过程:答案:B解析过程:答案:B解析过程:答案:D解析过程:答案:C解析过程:解析过程:解析过程:解析过程:解析过程:解析过程:解析过程:解析过程:解析过程:解析过程:解析过程:解析过程:二填空题(共5题,总分值30分)21.答案:3,66,87解析过程:解析过程:解析过程:24.答案:1,I++,f1+f2,I%5==0,f解析过程:25.答案:12解析过程:三编程题(共2题,总分值30分)答案:#include"stdio.h"#include"math.h"main(){floata=-10,b=10,ab,fa,fab,fb;fa=a*((2*a-4)*a+3)-6;do{ab=(a+b)/2;fab=ab*((2*ab-4)*ab+3)-6;if((fa*fab)>0){a=ab;fa=fab;}else{b=ab;fb=fab;}}while(fabs(fab)>=1e-5);printf("方程的根为%.2f",ab);}解析过程:答案:#include"stdio.h"main(){intI,j,k;charm='A';for(I=0;I<=4;I++){for(j=0;j<=3-I;j++)printf("");for(k=0;k<=2*I;k++)if(k==0||k==2*I)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论