《浙江理工大学c语言期末考试模拟试卷6》由会员分享,可在线阅读,更多相关《浙江理工大学c语言期末考试模拟试卷6(13页珍藏版)》请在人人文库网上搜索。
1、浙江理工大学c语言期末考试模拟试卷6C程序设计期末模拟试题一、单选题(每小题2分,共20分) 1、在C语言中,正确的int类型的常数是________。A-2U 59 C3a D0xA 2、已知:hr ;int b; fla c;duble d; 执行语句c=+bc+d;后,变量c的数据类型是_______。nt Bchar Cdoule flat3、假设定义变量如下:in x;loa y;以下输入语句中______是正确的。Asanf(“%ff”,&y,&x);Bsan(“%f%d”,y, x);anf(“%fd”,&y,&x); Dsca(“%.2f%2d”,&);4、已知:nt a,p=。
2、a; 则为了得到变量的值,下列错误的表达式为_______。Ap0 B*p&*a&5、在C语言中,引用数组元素时,其数组下标的数据类型允许是_______。A整型常量B整型表达式C整型常量或整型表达式 D任何类型的表达式6、以下能对外部的二维数组a进行正确初始化的语句是_______。Aint a2=1,0,,5,3;Bia3=1,2,5,6;Cnt a241,2,3,4,5,; it 3=1,1, ,1,1;、设有int x,y; 以下语句判断x和y是否相等,正确的说法是该语句______。if (x=y) rntf( is eua ty); A语法错B不能判断x和y是否相等C编译出错 D能。
3、判断和y是否相等8、若用数组名作为函数调用时的参数,则实际上传递给形参的是_______。A数组元素的个数数组的第一个元素值C数组中全部元素的值 D数组首地址9、若有定义chax 12345; chr = 1,2, 3, 4, ;则 。Ax数组与y数组的长度相同数组长度大于y的长度x 数组长度小于y数组长度 Dx数组等价于 数组10、以下正确的函数说明是_____。Afloat add(n ,)Bn ad(int x;it y)Ccar ad( ) Dintdd(chrx )二、程序填空题(阅读以下程序说明和相应程序,在每小题提供的若干可选答案中,挑选一个正确的答案。每小题分,共30分)1、 。
4、【程序说明】求s=1-1/21/3-4+1/9-1/0的值。运行示例:um=0.66871【程序】 iclue vod ain()nt i;(1) h=1; (12) or(i2;ivoidman()int max_nu(t sr4);nt tr41,4,5,,8,9,0;pint(mx s %dn, (16) );t max_m(i st 4)int i,j,ma;max= (1) ;fr(i0; (18) ;i)for(j=; (19) ;j+)if (stijmax) ax= () ;retrn(max);【供选择的答案】(16)A ma_nm(tr) B maxnum(str) mxm。
5、 D mx_num(int str4)(1)Astr B tr0 C0 Dsr(8)A i(9)j C j=3 D j=(2)A strj Bstrj Csr srij3、 【程序说明】输入和两个整数,按先大后小的顺序输出a和,用函数处理,并用指针类型的数据作函数参数。【程序】 inclu std.hvoian() voi * p1,nt p);ita,b; (21) scan(,%,&a,&b);(22) /*把变量、b的地址分别赋给oiner、ponter_* (avoid main()h;canf(%c,c);i (0nt(int a,int b) int c;c=a+b;reur c;。
6、 idprin(it ) pint(z=%dn,t);voi an()int ,z;vi prin(int);x5,y=10;z=(x,); pin(z); d(,z); rn(z); =(z,(z,); ri(z); (28)程序运行时第一行输出 A z=5 B z0 D z20(2)程序运行时第二行输出 A z5 z20 Cz25 D z=0(30)程序运行时第二行输出 A =20 30 C D z=603【程序】#inludestd.h#efieN 81odun(*s)char *s;fr(;*(s+);+)*s*(+);*=c;*(s1)=0;voidmai()caraN;get(a)。
7、;fun(a);ps(a);(31)程序运行时输入”ac”输出 A ac a C ac Dbca(32)程序运行时输入”god”输出 Ago Boodg C dogo D doog4【程序】inudoid inrement()satic in x=;x+;printf(n,x);vd ain()incremen();inreent();increent();(3)程序运行时第一行输出 A B C2 D3(34)程序运行时第二行输出 A 0 B 1 C D3(35)如果将程序中ttic int x=0;改成int x=0;程序运行时第二行输出 A0 1 C 2 D3四、编程题(每题10分,共30。
8、分) 1.编一程序,计算ssin(1)cs(2)+n()+.+sin(99)+co(0),输出。2. 计算个人所得税,月收入的500元以上部分征20%,800元以上500元之间部分需缴纳3的税,80元以下的部分免税。例如,小张月收入为00元,则她需缴税(6000000)20%+(5000-00)3%=36元。编程,要求输入个人应发工资,计算并输出个人所得税。3计算机期末考试结束后,班长要统计班里所有同学(共30名同学)的计算机成绩,请编写一个程序,能录入30名同学成绩,并将这些成绩以及平均值以下面的格式保存到d:a.txt中。X3441 900X234402 7800X23403 6900平均值为 7.8C程序设计模拟试题-yhr参考答案与评分标准一、单选题(本题共20分,每小题2分)题号123456910答案CCDBBC二、程序填空题(本题共30分,每小题2分)题号1112810答案CBABBACD题号21223242答案ACBD三、程序阅读题(本题共20分,每小题2分)题号26229331323答案AABDDBCB四、编程题(本题共3分,每小题10分。