C期末试卷(56学时)moni_答案(二)_第1页
C期末试卷(56学时)moni_答案(二)_第2页
C期末试卷(56学时)moni_答案(二)_第3页
C期末试卷(56学时)moni_答案(二)_第4页
C期末试卷(56学时)moni_答案(二)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、C期末试卷(56学时)moni_答案(2)程序设计基础(C)模拟试卷一试题一(40分,每小题4分)按题目要求解答下列各小题1. 定义一个大小为6的数组,并且使数组的值都为0。inta6=0;2. 写出执行如下程序段后的输出结果。chara=“hello”,*p;p=a+2;printf(“%s”,p);答案:llo3. 假设x是一个double变量,而不等式0&x<1需要作为下列if-else语句的条件,应该使用什么样的逻辑表达式?把它填写在下面圆括号内。if(x>=0&&x<=0)printf(“Trun”e);elseprintf(“Falns”e

2、);4. 用文字描述以下程序完成的功能。#include”stdio.h”main()intn,t;t=1;for(n=1;n<=10;n+)t=t*n;printf(“%dn”,t);答:该程序是计算10的阶乘。5 .有以下结构体定义:structperson(charname9;intage;;Structpersonclass4=“John”,17,“Paul“,19,“Mary”,18,“adam”,16;请写出输出class中"Mary”的输出语句。答;printf(M%s",class|2.name);6 .求下面算术表达式的值(1) x+a%3*(int

3、)(x+y)%2/4设x=2.5,a=7,y=4.7答:2.5(2) (double)(a+b)/2+(int)x%(int)y设a=2,b=3,x=3.5,y=2.5答:3.57.写出表示如下运算的表达式(平方根函数为sqrt(x)。5b7,ci答:(6*a+5*sqrt(b-7)/(a-b*b)8 .简单说明double类型的数值用什么运算符可以转变为int类型?答:强制类型转换运算符9 .以下语句中哪一行是非法的,简单说明理由。1:x=(2!=i);2:x=j+;3:(x=2)=6;4:x=(0<j&&i<5);答:第3行是非法的,复制符号左边不能为表达式。5

4、.举例说明运算符&的作用。答:inta;scanf(“%d”,&a);&主要用于表示取地址的运算符。二试题二(24分,每小题6分)阅读下列程序,写出运行结果。1 .【程序1】#include<stdio.h>intmain()doublek,m=0;for(k=2.2;k<32.0;k=k+10.0)if(k<=0)printf("dataerror!n");elseif(k<3)m=11;elseif(k<10)m=(k-3)*2.0+11;elsem=(k-10)*3.0+14.7;printf("f

5、are=%.2fn",m);fare=11.002 .【程序2】#include<stdio.h>main()inti,j;for(i=0;i<5;i+)for(j=0;j<5-i;j+)printf("*");printf("n");3.【程序3】#include"stdio.h"main()inta6,i;for(i=0;i<6;i+)ai=9*(i+4)%5;for(i=5;i>=0;i-)printf("%2d",ai);printf("n"

6、);I口1口2口3口414 .【程序4】#include"stdio.h"intfun(intm);main()inti=4,k=2;fun(i);printf("3.%d,%dn”,i,k);intfun(intm)intk=1;intc=32;k=k+m;printf("1.%d,%dn”,c-24,k);m=m+k;printf("2.%d,%dn”,m,k);1. 口8,52. 口9,5二.试题二(36分)按要求编写程序。1 .输入2个实数,输出它们的平方和,取两位小数。(9)4includec3ldio.ii>znrruiin什

7、floata;HJ.匚a:二H己;UE;tlcatifn=lQ;口工工ntfL输入两个实数(格式为Eab)!nrr);acanf(riWf君frif£*);二产;二.=17"=':+:':*?fprintt("%*2f*2+%.2r2-%.2fn",a,b/3qareaum);return0;2 .计算并输出如下分数序列的和,(1+2)/4,(2+4)/7,(3+8)/10,,(10+210)/31(9)tincludeotdic.h>inrwain()(floatsun-0;floaci,n=10;£or仁=工;二寸一一

8、:3“)t*=2;suni+=(二十一)/(3/:十二)?>口分数子同g一:和为?/之Hr1tl.三兀”return0;3 .编写一个程序输入一个百分制成绩,要求输出成绩等级A、B、C、Do80分以上为A,7079分为B,6069分为C,60分以下为D,要求对成绩输入正确性进行检查(成绩的正确值在0-100之间)。(9)tinelude<sdie.zl11dtrLfiin()±lcax5core;chairade;doIrriutf(“输入百分制成绩士nPr>:scanf("七二",£:Bcre);if(I(3r"re>

9、=0t£3Ccre-<=L03)i)prinxSI"成绩不在口Tg班国内r请重新输入应)vFhj.l££cqze<0|scce>100;if(Jcoro-SQ)qrHde'A':elsei,£(32cre>=70)grade-'曰1;elseif(sc.cre>=G)”aOu="二;elacctati巳='D*;1”篓*勺七二,I11,graded;return0;I4 .有一个3X4的矩阵,(a34=1,2,3,4,9,8,7,6,11,12,5,2;)要求编程输出其中素数的个数。(9)#include<rcarh.h>invpxiinetint匕)rincmain()<inta31#Z,3F4,19,Sr7,£11,12.5,211;incsn;=o,i,j;for(=0;<3;i+)fortz-O;+>5'RT+=prline(己-.);piintf(*-1<lf2f3,

温馨提示

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

评论

0/150

提交评论