资源描述:
《试卷-《计算机程序设计语言》试卷A》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《计算机程序设计语言》试卷专业年级班级学号姓名一、选择题(每小题2分,共20分。将答案填在下面表格内)题号12345678910答案1、下列可以正确表示字符型常数的是A.B.,t,C・〃〃D.2972、表达式((y=3)>4)&&((y=5)<7)执行后,y的值为(),表达式的值为()A、y的值为3,表达式的值为0B、y的值为4,表达式的值为0C、y的值为4,表达式的值为1D、y的值为3,表达式的值为13、选岀下列合法的变量名—A.intB.3countC.sumlD.name・14、C语言中运算对象必须是整型的运算符是A.%B./C
2、.二D・<=5、设a和b均为double型变量,且a二5・5、b二2・5,则表达式(int)a+b/b的值是oA.6.000000B.6C.5.500000D.6.5000006、能正确表示逻辑关系:“3210或qWO”的C语言表达式是A.a>=10ora<=0B.a>=10IIa<=0C.a>=10&&a<=0D.a>=0
3、a<=107、下列程序段所表示的数学函数关系是X二一1;if(a!=0)if(a>0)x=l;A.「-l(a<0)B.'l(a<0)x=Y0(a=0)X二Y-l(a=0)0)<0(a>0)C.厂0(a<0)D
4、.厂-l(a<0)X=Y-l(a=0)x=<1(a=0)<1(a>0)<0(a>0)elsex=0;8、有以下程序段:intcl=l,c2=2,c3;c3=l.0/c2*cl;则执行后,c3屮的值是A.0.5B.1C.0D.29、若有说明:inta[10];则对a数组元素的正确引用是A.a[10]B.a[3.5]C.a(5)D.a[10-10]10、有输入语句:scanf(aa=%d,b=%d,c=%d/,,&a,&b,&c);为使变量a的值为1,b为2,c为3,从键盘输入数据的正确形式应是(注:□表示空格,〈CR>表示回车)A.1325、R>B.1,3,2C.a二1□b=3□c二2〈CR>D.a二1,b=2,c=3二、填空(每小题3分,共24分)1、结构化程序设计由、和三种结构组成。2、在c语言中,源程序文件的后缀是,经过编译后的文件后缀是,经过连接后的文件后缀是o3、程序输出结果为main(){intcl,c2;cl=97;c2=98;printf("%c,%d”,cl,c2);}4、写出程序运行结果main(){inti,j,m,n;i二8;j二10;m二++i;n二j++;printf(“%d,%d,%d,%d”,i,j,m,n);}5、程序输岀结果是
6、—main(){inta,b;a=l;switch(a){case1:a=a+l,b=a;case2:a=a+2,b=a;case3:a=a+3,b=a;break;case4:a=a+4,b=a;}printf("%d”,b);6、程序中循环执行的次数是main(){inta=0;intj;for(j=10;j>3;j—){a++;辻(a>3)break;iprintf("%d”,a);)7、如果已经定义了变量3,b并已分别赋值,如何实现3,b值的交换t=、a=、b=°8、阅读下面程序,写出输出结果main(){inta[10]={9
7、,8,7,6,5,4,3,2,l,0},*p;p=a+5;printf(n%d'*p);}三、完成程序(每空3分,共21分)1、下而程序的功能是输入任意三个整数,求它们的和及平均值,将程序补充完整。(本题每空3分,共6分)main(){intnuml,num2,num3,sum;floataver;printf("Pleaseinputthreenumbers:”);scanf(“%d,%d,%d”,&numl,&num2,&num3);;/*求和*/;/*求平均数*/printf(z,sum=%d,aver=%7・2f〃,sum,a
8、ver);}2、下面程序的功能是键盘输入任意五个数,求其和;请将程序补充完整。(本题3分)main(){floatx,s二0;intn=l;while(n<=5){scanf("%f",&x);;/*累加求和*/n++;!printf("%f",s);}3、下面程序的功能是将10个人的成绩输入计算机后按逆序显示,请将程序补充完整。(本题每空3分,共6分)^defineN10main(){inti;floatscore[N];for(i=0;i9、是求正整数329的各位数字Z和,请将程序补充完整。(木题每空3分,共6分)main(){intx,a,b,c,sum;x=329;a二;/*分解百位上的数字*/b二;/*分解十位