期中考试试题详解_第1页
期中考试试题详解_第2页
期中考试试题详解_第3页
免费预览已结束,剩余7页可下载查看

下载本文档

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

文档简介

浙江大学2012-2013学年秋冬学考试日期:2012年11月23日,考试时间 60分诚信考试,沉着应考,杜绝考生 学号 所属院系 (注意:答题内容必须写在答题卷上,写在本试卷上无效试题一、单选题(220分 假设有定义:floatx=16/5/2.0,y=16/5.0/2;则x和y的值分别 A.1.5 B.1.6 C.1.5 D.1.616/5/2.0(16/5)/2.03/2.016/5.0/2(16/5.0)/23.2/2 intx=1,y=012; x++表达式的值是1,y*xy*1y012 intwhile(a<b<c) t=a;a=b;b=t;c--; 表达式a<b<c1<2<2121表达式a<b<c2<1<1011表达式a<b<c1<2<0100 来表示 (x<=a)||((x>=b)&&(x<=c))(x<=a)||(x>=b)&&(x<= intx=-3,y=2;x=-x;y=-y;printf("x=%d,y=%d\n",x,y); 【解答】对于循环while(!e)语句,!e等价 e11001e001循环for(i=0,j=5;++i!=--j;)printf(“%d%d”,i, D.无限i=0j=5i1j4i=1,j=414成立;打印;i=1i=1,j=4I2j3i=2,j=323成立;打印;i=2i=2,j=3I3j2I3j=232 inti=5, if(i%2)continue;elses+=i;while(-- :,:,:,I=2,s=4i%22%20不成立:s=4+2=6I=1,s=6i%21%21成立:continue;--i试题二、填空题(220分表达式1+4/5+15<7+4%5+(8,10)的值为 表达式!!5的值为 !!5!(!5)表达式~(10<<1)&4的值 &即假设有定义:intx=10;则表达式0<=x<=9的值为 0<=x<=9(0<=x)<=9(0<=10)<=91<=9下列for循环语句将输出:012012012.for(i=1;i<=9;i++)printf("%2d", (i-对于定义:intm=5,y=2;当计算表达式y+=y-=m*=y后,y的值 y+=y-=m*=yy+=(y-=(mm*=y:m=5y=2,所以:m=m*y=5*210y-=10:y=2,所以:y=y-10=2-10-8y8:由于y=-8,所以:yy+(-8)=(-8)+(-8)-对于charc;若已知其值为小写字母,则将其转换为相应大写字母的表达式 c- printf("%d#%x#",027, unsignedcharx=255,y=’\1’;switch(!!x){case0:casecase0:case1:}

default:试题三、程序阅读题(630分 #include<stdio.h>voidswap(intx,inty){ t=x;x=y;y=t;}void{inta=3,swap(a,b);printf("%d#%d#",a,b);} #include<stdio.h>ints;intf(int{staticintfor(;k<=m;k++)s++;returns;}voidmain(void{intprintf("%d#%d#",s,f(20));}(1)若输入:1273<回车>,以下程序的输出结果是 #include<stdio.h>void{intn,scanf(“%d”,&n);while(n>0)}printf(“%d”,m);}若输入-6+15*3/5=<回车> voidmain(){intm=0,sum=0;charc,do

m=10*m+c-'0';else{sum+=sum-=}}while(c!='=');}若输入:howareyou?<回车>,以下程序的输出结果是 #include<stdio.h>voidmain(void{intword;charif(ch=='')word=0;elseif(word==0){}}}【解答】HowAre试题四、程序填空题(230分ns=1/11/21/3!+……+1/n!的值。#include<stdio.h>voidmain({intj,k,n;doublef,s;scanf("%d",;for(k=1;k<=n;; ; ;f=f*j} }#include<stdio.h>void{intcount=0, );if(number<0)number= ;-numberdo{number= ;number/10}while( );number!=0printf(“%d\n”,count);}31000间满足“偶数=1+2”(10=3+7)的所12,3,17等;1不是素数。#include<stdio.h> {inti, ;/*prime()函数*/ intprime(intn)for(i=3;i<=500;i++)for(j=2;;if ) prime(

温馨提示

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

评论

0/150

提交评论