山东大学网络教育学院c语言程序设计模拟题c答案.doc_第1页
山东大学网络教育学院c语言程序设计模拟题c答案.doc_第2页
山东大学网络教育学院c语言程序设计模拟题c答案.doc_第3页
山东大学网络教育学院c语言程序设计模拟题c答案.doc_第4页
山东大学网络教育学院c语言程序设计模拟题c答案.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

C语言程序设计模拟卷 C卷题号一二三四总分得分评卷人一、选择题1以下说法中正确的是( C )。AC语言程序总是从第一个函数开始执行BC语言程序中,要调用的函数必须在main()函数中定义CC语言程序总是从main( )函数开始执行DC语言程序中的main( )函数必须放在程序的开始部分2下列为字符常量的是( C )。A“a” B. ab C. n D.0843在C语言中,下面字符串能用作变量名的是( D )。 A. a+b B. auto C. 2-and D. a24在C语言中运算对象必须是整型的运算符是( A )。A. % B. / C. = = D. =5若有以下定义:int x=10,y=3,z; 则语句:printf(“%dn”,z=(x%y,x/y);的输出结果为 ( D )。A. 1 B. 0 C. 2 D. 36表达式( A )的值是整数类型。A. 15/2 B. 15/2+2.0 C. 25/5.0 D. 0.5*107若double x=2,y;则执行y=x+3/2;后,y的值是( B )。A. 3.500000 B. 3.000000 C. 2.000000 D. 38C语言程序的基本单位是( B )。A. 程序行 B. 语句 C. 函数 D. 字符9设int类型的数据长度为2字节,则int类型数据的取值范围是(B )。A. 0255 B. -3276832767 C. -256255 D. 06553510语句int (*p)( )的含义是( C )。A. p是一个指向一维数组的指针变量B. p是指针变量,它指向一个整型数据的指针C. p是一个指向函数的指针,该函数的返回值为整型D. 以上答案都不对 11下面程序的输出结果是( A )。main() int x =10,y =10;printf(“%d,%dn”,x-,y-);A. 10,10 B. 9,9 C. 9,10 D. 10,912( B )是C语言的标准函数名。A. scanf B. case C. while D. int13下面程序的输出结果是( D )。void main() int i=10;switch(i)case 9:i+=1;case 10:i+=1;case 11:i+=1;case 12:i+=1; printf(“i=%dn”,i); A. 10 B. 11 C. 12 D. 1314以下定义语句中,错误的是( D )。A. int a =1,2 B. int a 3=1,2,3,4,5;C. char s10=“test”; D. int n=5,an;15在一个源文件中定义的全局变量的作用域为( D )。A. 本文件的全部范围 B. 从定义该变量开始至本文件结束C. 本函数的全部范围 D. 本程序的全部范围 16int型变量在内存中占2个字节,若int a10=0,2,4;则数组a所占字节数是(C )。A.3 B.10 C.20 D.617有以下程序#include #include main() char a7=China; int i,j; i=sizeof(a); j=strlen(a); printf(%d %dn,i,j); 程序运行后的输出结果是( C )。A. 5 5 B. 7 6 C. 7 5 D. 6 618下面程序运行时,如果从键盘上输入5,则输出的结果是( B )。void main( ) int x;scanf(“%d”,&x);if (x - - 5) printf(“%dn”,x);else printf(“%dn”,x + +);A. 3 B. 4 C. 5 D. 619若有以下说明和语句,且已知char型占1个字节,int型占两个字节,float 型占4个字节。 struct stint num;char name10; int age;float score; student;则结构体变量student占用内存的字节数是(B )。A. 10 B. 18 C. 9 D. 220以下程序的输出结果是( D )。void main() char s =ABCD;int *p;for (p=s;ps+4;p+)printf(%sn,p);AABCD B. AABC BAB CA DC. D D. ABCDC BCD B CD A D二、填空题1若有定义int a25,则整型数组a包含有 10 个元素。2数学表达式x3+y3在C语言中应表示为 pow(x,3) + pow(y,3) 。3若有数据3.5需要存储到变量x中,则变量x定义应写为 float 。4有如下程序段 int *p,a=10,b=1; p=&a; a=*p+b;执行该程序段后,a的值为 11 。5表达式“0a10”在C语言中应表示为 a0a10 。6若有定义float x,y;则从键盘给x、y输入数据的语句应写为 Scanf(%f%f,x,y) ;7有以下程序#define SQR(x) (x)*(x)main()int a,k=3;a=SQR(k+1);printf(“%dn”,a);程序运行后的输出结果为 。8以下程序的输出结果为 。void main( ) int i,j,a =1,2,3,4,5,6,7,8,9,10; int sum=0; for (i=0;i10;i+) sum=sum+ai; printf(%4d,sum); 9以下程序的输出结果为 。#include #include void main( )char str120=”Computer”,str2 =”Language”; strcat(str1,str2);printf(“%sn”,str1);10以下程序的输出结果为 。main( )int a =1,2,3,4,5,6,*p; p=a; *(p+3)+=2; printf(“%d,%dn”,*p,*(p+3);三、判断题(对的填,错的填)1C语言源程序文件的扩展名均为 .c。2C语言中的基本数据类型有整型、字符型和实型。3C语言中不同的函数中不可以使用相同名字的变量。4C语言程序区分字母大小写,符号常量必须定义为大写。5若int x=100,y=200,则语句printf(“%d”,(x,y)的输出结果是100。6C语言的源程序经过编译、连接后才能运行。7若int a22=1,2,3;则a01的值为0。8C语言的数组名是一个地址常量,不能对它进行加、减和赋值运算。9若x为某函数f之内说明的变量,则当函数f执行完后,x值无定义。10若int i=10,j=2;则执行i*=j+8;后i的值为28。四、编程题1输入圆的半径,计算并输出圆的周长、面积及球的体积(结果保留两位小数)。2有一个函数:y= 编程输入x的值,求y的值。3Fibonacci数列为1、1、2、3、5、8、13、,编程输出该数列的前20项。4编程输出所有的水仙花数。水仙花数是一个3位数,其各位数字立方和等于该数本身。如:153=13+53+33,故153是水仙花数。5编程从输入的10个数中,去掉一个最大数和一个最小数,求剩余数的平均值。参考答案:第1题:程序代码#define PI 3.1415926main( ) float r,c,s,v; printf(Please enter r:); scanf(%f,&r); c=2*PI*r; s=PI*r*r; v=4/3.0*PI*r*r*r; printf(c=%6.2fn,c); printf(s=%6.2fn,s); printf(v=%6.2fn,v); getch(); 第2题:程序代码main()float x,y; printf(Please enter x:); scanf(%f,&x); if(x=1 &x=10) y=3*x-2; printf(y=%fn,y); 第3题:程序代码#include void main()int f20=1,1,i; for(i=2;i20;i+) fi=fi-2+fi-1; for(i=0;i20;i+) if(i%4=0) printf(n); printf(%5d,fi); getch(); 第4题:程序代码void main()int m,i,j,k; for(m=100;m=999;m+) i=m%10; j=m%100/10; k=m/100; if(i*i*i+j*j*j+k*k*k=m) printf(%dt,m); printf(n); 第5题:程序代码#define N 10main()float aN,aver,sum=0,t; int i,j; printf(enter data to a:); for(i=0;iN;i+) scanf(%f,&ai); for(i=1;iN;i+) for(j=0;jN-i;j+) if(ajaj+1) t=aj;aj=aj+1;aj+1=t; printf(the sorted data:); for(i=0;iN;i+) printf(%6.2f,ai); for(i=1;i9;i+) sum=sum+ai; aver=sum/8; printf(aver=%6.2fn,aver); 下面是赠送的励志文档需要的朋友可以好好欣赏,不需要的朋友可以下载后编辑删除!谢谢!不想穷,就好好读懂这些话!一言惊醒梦中人! 1、成功的人,就是那种能用别人扔向他的石头来铺设路基的人。2、批评你的人是你今天的敌人,明天的朋友;吹捧你的人是你今天的朋友,明天的敌人。3、Nothing is impossible、只要选择了目标,不要再想太远,每天脚踏实地,风雨兼程。生命不息,战斗不止。4、你和你的朋友会一起在将来打造一个可能很辉煌的事业。很好听是吗?记住,你们都要努力。 5、后悔是一种耗费精神的情绪,后悔是比损失更大的损失,比错误更大的错误,所以不要后悔。6、别怕丢人,追求丢人是一种成功的尝试,至于为此笑话你的人,你可以把他们从你将来人生对手的名单中排除了,你也要为每一位上台唱歌的人鼓掌。7、人生在世,需要不断地为心灵除尘,自省、自责、自悟、自重。8、永远不要对可能是坏事的事好奇,否则可能要了你的命。永远不要在痛苦的时候做决定,否则你以后一定会后悔。9、别为你自己和别人下定论,你所看到听到的可能只是一面。10、如果周围有人嫉妒你,那么你可以把他从你的竞争者之列排除了。11、很多事情别人通知你了,要说谢谢,没有通知你,不要责怪,因为那些事你其实应该自己弄清楚。12、一个人最大的痛苦,莫过于被圈在自己设定的圈子里出不来。就像一只蚕,丝吐的越多,对自己捆绑得越紧,直到最后完全把自己包上,想出也出不来。13、善良是一种智慧,是一种远见,一种自信,一种精神力量,是一种文化,一种快乐。14、一个人的脚步再大,也永远无法丈量完脚下的道路。人生有限,道路无限,要想在有限的生命中多走一程,就时刻别停下脚步,别浪费分秒时间。15、遇到再大困难的时候,不要惊慌,千万要学会冷静;不要去想着求别人,以前有家人帮你,现在需要你一个人面对挑战,从绝望中寻找希望,人生终将辉煌。16、学会说谢谢,但谢谢并不是随便敷衍,是对别人帮助的肯定和回报;更要学会说对不起,但对不起不是借口,是对自己过错的弥补和内疚。17、处事不必求功,无过便是功;为人不必感德,无怨便是德。18、有时你的快乐是你的微笑之源,但是有时候你的微笑却可能是你的快乐之源。19、不论男人还是女人,如果还把容貌当作重要的东西而过分重视的话,可能不会吃亏,但是早晚会吃亏、可能,很可能。20、放假的时候,要么留在家里多陪陪父母,帮他们做点事,远走高飞的你能像以前天天守在他们身旁的时间已不多;要么多去社会中体验生活,因为你不但要懂得生活,还要学会如何去生活。21、心烦意乱或者无聊闲着的时候,多到图书馆去泡泡,书中有现实中难得的纯明和清静;多看些书,生活会渐渐少一些迷茫,多一些追求。22、一个人如果心中时刻能够想着别人,别人也一定会时刻想着你。多替别人着想,就等于给自己铺设一条道路。你付出的越多,你得到的也会越多,这就叫做感情投资或感情积累。23、你可输给任何人,但不能输给自己。24、经常给家里打个电话,即使嘴上都说不想对方,其实内心早已情动于中;有了女(男)朋友,也不能忘了爹和娘。25、多笑笑,会慢慢让自己真的快乐起来。26、好好利用公开场合锻炼、展示自我,哪怕只是一次课堂上的发言,别怕尴尬,更别怕丢人,也不要笑话在公众面前丢脸的人。27、小的眼睛里没有君子,君子的眼睛却可以识破小人。28、屈原说:“路漫漫其修远兮,吾将上下而求索。”这种精神可贵,但在现实之中却很少有人能这样执着了。如果有人能够做到,他一定会是最成功的人。29、永远别渴望做个任何人都不得罪的人,有人反对有人支持然后自己做出决定是精彩的人生。30、一个生命完结,另一个生命诞生,世界就是在这种循环中得到永恒。用不着为死去的过于悲哀,也用不着为新生的过分高兴。生命都是一种相同的过程,关键在于能否使它辉煌。如果一个人能活得无愧无悔,坦坦荡荡,虽未轰轰烈烈,但这仍可算作是伟大的一生。31、后悔是一种耗费精神的情绪、后悔是比损失更大的损失,比错误更大的错误、所以不要后悔。32、你的确要学的有心计,但是记住,永远记住,在社会上要胜利的唯一的方法永远只是一个,那就是实力,永远不用怀疑。34、人生百态,不要对新的看不惯的东西生气,无所谓的。35、我们确实活得艰难,一要承受种种外部的压力,更要面对自己内心的困惑。在苦苦挣扎中,如果有人向你投以理解的目光,你会感到一种生命的暖意,或许仅有短暂的一瞥,就足以使我感奋不已,所以我们要学会感激。36、冷静,有大事时,能安静并能快速想出办法的人,很厉害。37、社会充满竞争,赢得竞争靠的是自己的实力。38、一种对工作和学习的冲击力及持久力会让你有特殊的魅力和个人实力。39、父母给我们生命,生活给我们智慧。智慧产生于社会实践,这是千真万确的真理。因此,不仅要珍惜生命,珍视生活,更要重视社会实践。不经历风雨就无法见到彩虹,没有实践就无法得到智慧。40、积水成渊,积土成山。不积跬步无以致千里,做事万不可心急,必须从一点一滴做起,必须从每一件小事做起。现在的人常是小事不做,大事做不来,到头来空活一场,空耗一生。41、水涨船高,勿怕他人强于己。水落石出,别羡乌云压枝低。42、你可以选择坚持,也可以选择放弃。没有对错。我是说对爱情来说,但是重要的是坚持你的选择。43、如果老是去琢磨哪些人你讨厌,哪些人与你志趣相投,那么你就大错了,要想着如何让别人接纳你,而不是你能接受什么样的人。44、对陌生人,或者把对方当做一张白纸,或者把对方当你的朋友,总之别当做敌人,即使你听到再多的关于他(她)的不好的传闻。45、爱你的人,不管你接不接受,你都应该感谢对方,这是对他们的尊重。46、坚持在背后说别人好话,别担心这好话传不到当事人耳朵里,有人在你面前说某人坏话时,你只微笑。47、抽时间出来锻炼身体。48、不管现在你对未来多困惑,多迷茫,都不要忘了树立一个目标。一个人过去或现在的情况并不重要,将来想要获得什么成就才最重要。除非你对未来有理想,否则做不出什么大事来。49、不要把过去的事全让人知道,尊敬不喜欢你的人。50、成大事的方法多种多样 ,别不接受你看不惯的方法。51、一切以健康为中心,遇事潇洒一点,看世事糊涂一点。52、气不鼓不能前进,气太足可能爆胎。53、三个忘记:忘记年龄,忘记过去,忘记恩怨。54、乐观的人看见问题后面的机会,悲观的人只看见机会后面的问题,机会是从来不会主动敲响你的门,无论你等待多少年。它也只会如一阵风一样拂面而过,需要你的反应能力和追随速度。朝着一个目标前进,尽量使用你的潜能,才华横溢的你会发现机会的存在。风虽然没有颜色,可是拂过之后却是绿意一片。55、很多事情当你再回忆时会发现其实没什么。所以,不管当时你多么生气都告诉自己不必这样,你会发现事实真的没啥大不了。56、人生唯一不会落空的等待是注定的死亡,世间唯一保持恒久不变的就是变化。57、最难战胜的敌人,是自己;最可怕的敌人,是朋友;最防不胜防的敌人,是欲望;最迷惑人的敌人,是感情。58、生活是一种经历,也是一种体验;生活是一种感受,也是一种积累。生活没有答案,生活不需要答案。当生活即将不属于你时,你才会发现:生活仅仅是一个过程,而这个过程无论多么复杂,最终结局都是一样的。生活注重的是过程,而不是结局。59、奋斗人生的诀窍就是经营自己的长处。经营自己的长处能给你的人生增值。经营自己的短处必然使你的人生贬值。自己的路自己走自己的路自己走,谁都无法代替你,无论别人如何成功你如何失败。即使是一个失败的自己你也要好好的珍重自己的失败,因为这是你人生的经验,是你来到这世界上的你全部的报偿和收获。我们也可以说适合自己的就是最好的,你之所以这样做之所以这样走到今天,一定是有你的理由和依据。人与人没有可比性关键是要找到自己。我曾经以为自己已经找到了自己却发现寻找的工作还是要一直继续下去,活一天就得去寻找一天。追求是要追求的哪怕这样的追求显得是很虚弱很无力很无奈,甚至它像是一块遮羞布但是我仍然需要它,因为只有这样才能看见自己感觉到自己。人生的路曲曲弯弯已经走成了这样,墓志铭已经提前写就。失败已经注定但追求的脚步并没有停下,内心的不屈渐渐已成为一种信念,成为自己人生的支撑。孤独人生里,无尽天涯路,始终不放弃自己的努力,自己的路走成了自己,这或许也是值得自己自豪的吗?或许也不敢这样说,因为现实是残酷的,生存是艰难的,我们身上的力量也是有限的,不会无止境的挥洒下去,总有油灯熬过的一天。唯一能告慰自己的就是没有放弃自己,一直以来坚守了自己,哪怕是一个晦暗的失败的自己。努力可以,但已看不到成功的希望了,内心的欲望也在渐渐变得虚无。在平凡的生活中,走完自己平凡的一生,风雨中,小草也可以纪念自己,因为你曾经为自己的生命不屈歌吟过,你也为自己的人生努力拼搏过,在你的身上留有伤痛的记忆和烙印,在你的眼神里有沉郁和悲伤,在你的心志里还有不屈的火种,自己的生命随时准备为它点燃。精神越孤寂,就越需要支撑,需要理想、热情、力量和信念的支持。别无选择,既然生活这样选择了你,你也只能成就这样的自己。别无退路,只有坚持往前走,哪怕是把失败当作一条人生的出路。有的时候,失败也是一种力量,激发人斗志的力量,你要向上拼搏才有希望,才有前途。为自己的梦想而奋斗年轻人总是会有各种各样的想法,青春的誓言总是会挂在嘴边。不管是在哪里都能够体现出我们年轻人的朝气,而大学是一个年轻人最聚集的地方。这里面发生的事情会更多,而里面的想法会更加的丰富

温馨提示

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

评论

0/150

提交评论