2022年宁波电大《C语言程序设计》第一次作业.docx
精品学习资源2021 年宁波电大 C+语言程序设计第一次作业一、填空题;1 一个基本语句的最终一个字符是;2 函数调用时,实参向形参的传送分为和两种传送方式;3 如应用程序 onefunc.cpp中只有一个函数,这个函数的名称是;4 变量分为全局和局部两种,变量没有赋初值时, 其值是不确定的;5 常量 345L 占用字节储备空间;6 执行 inti,s; fori=8,s=0;i>0 ;i-s+=i ;while+i<5s+=i ; 后;s 的值是;7 执行 forint i=0;i<=20 ;i+cout<<'*';将输出个* 号;8 假定一个二维数组的定义为“chara88;”,就该数组所含元素的个数为,所占储备空间的字节数为;9 把逗号表示式 x>100.100:0 的值赋值给变量 y 的赋值语句是;10. 字符串”字符串”占用字节的空间;11. ” FirstLinen2ndLine ”的长度是;12. 执行 inta=5,b ; b=a+;后, a 的值为,b 的值为;13. 假定 x=10,y=6, 就表达式 2+x+和+y*3 的值分别为和;14. 执行 cout<<C+15;,显示在屏幕上的是;欢迎下载精品学习资源15. 假定一个枚举类型的定义为“enum RBab,ac=3,ad,aex=ad ;”,就 x的值为;16执行“ cout<<143<<+<<17<<=<<143+17<<endl;”语句后得到的输出结果为;17利用操作符 +,语句序列 p=p+1;f=p+15;的功能可以由一个语句完成,这个语句是;18. x+y<3 的相反条件不用操作符!可表示为;19. 与 a3+3a3b+3ab2 +b3 对应的 C+表示式是;20. 函数定义的格式是:函数名()函数体;二、挑选题;1 A>B&&A<=的B 值为();A、为 trueB、为 falseC、与 A>B的值相同D、与 A<=B的值相同2 C+字符串“ ABC”以符号作为终止符,需字节的储备空间;();A、 C,3B 、 C, 4C、'0',3D、'0',43 从定义 unsignedvar ;可以看出, var 是一个()变量;A、无符号短整型 B、无符号小整型C、无符号整数D、无符号长整型4 以下合法的 C+字符常量是();A、'B'B 、 "A"C、65D、 A5 执行 intk,d=8 ; k=d+*3 ;后, k 和 d 的值分别为();欢迎下载精品学习资源A、248B、249C、278D、2796 以下程序的输出结果是();A、11B 、10C、9D、1011forj=10;j<11 ;j+fori=9;i<j ;i+if.j%ibreak ;ifi>=j-1cout<<j;7 以下的常值变量定义中,错误选项();A、constintll=210;B 、constC、constdoubled ;D、constcharlongch=67ld=345;8 以下程序的输出结果是();A、 CB 、 DC、 ED、 Fcharch ;ch='C'+'5'-'3';cout<<ch ;9 如 x 为一个 bool 型变量,就 x|5的值();A、为 trueB、为 falseC、与 x 的值相同D、与 x|5的值相反10从以下给出的表达式中选出与whileE 语句中的 E 不能等价的表达式为();A、(! E=0)B、( E>0)|E<0C、E=0D、E.=0三、程序改错题; 不得增加语句、删除语句,只能在原句改正;1. 输入 3 个数,找出其中最大一个并显示出来;欢迎下载精品学习资源#include <iostream.h> void main int a,j,k,m;cout<<”请输入 3 个整数:”;cin<<a<<j<<k ;cout<<”3个数中的最大的是:”;ifa<jj=a ;ifa<ka=k ;cout<<a<<endl ;2. 输入 10 个数,运算并显示它们的合计;#include <iostream.h> void maindouble x,s;cout<<”请输入 10 个数:”;forint j=0;j<10 ;j-cin>>x ;s=x ;cout<<”合计:” <<s;欢迎下载精品学习资源四、编程序题;1. 设计一个程序,输入 4 个数,找出其中最小一个并显示出来;2. 输入 10 个整数到一个数组中,调整这 10 个数在数组中的排列位置,使得其中最小的一个数成为数组的首元素,并输出处理后的数据;五、写出以下程序运行后的输出结果;1. #include<iostream.h> void mainint s=0;forint i=1;i<6 ;i+s+=i*i;cout<<”s=”<<s<<endl;欢迎下载精品学习资源2. #include<iostream.h> void mainintn=10,y=1 ;whilen-y+ ;+y; cout<<”y*y= ”<<y*y<<endl ;3. #include<iostream.h> voidSBcharch switchchcaseA:casea:cout<<”well.”; break ;caseB:casecaseb:C:cout<<”good. ”; break ;casec:cout<<”pass. ”; break ;default:cout<<”bad. ”; break ;欢迎下载精品学习资源voidmainchara1=b,a2= C,a3= f ;SBa1 ;SBa2;SBa3;SBA ;cout<<endl ;第一次作业参考答案: 一、填空题;1.;2.传值传地址3.main4.局部5.46.467.218.64649.y=x>100.100:0 ;10.711.1712.6513.122114.8215.416.143+17=16017.f=+p+15 ;18.x+y>=319.a*a*a+3*a*a*a*b+3*a*b*b+b*b*b20.类型修饰符形式参数表二、挑选题;1.B2.D3.C4.A5.B6.B7.C8.C9.A10.C三、程序改错题; 不得增加语句、删除语句,只能在原句改正;1、cin<<a<<j<<k ;改正为: cin>>a>>j>>k ;j=a ;改正为: a=j ;2、double x,s;改正为: double x,s=0;s=x ;改正为: s+=x;四、编程题;1. #include <iostream.h> voidmain欢迎下载精品学习资源doublea,b,c,d;cout<<”请输入 4 个数: ”;cin>>a>>b>>c>>d ;ifa>ba=b ;ifa>ca=c ;ifa>da=d ;cout<<”最大数是 : ”<<a;2. #include <iostream.h>voidmainintdata10,m,j=0;cout<<”请输入 10 个整数: ”;form=0;m<10;m+cin>>datam;form=1 ;m<10;m+ifdatam<datajj=m ;ifj>0 m=data0;data0=dataj;dataj=m ; cout<<endlform=0 ;m<10;m+cout<<datam<< ;五、写出以下程序的运行结果;1.s=552.y*y=4413.good.pass.bad.well.欢迎下载