资源描述:
《2010年上机模拟试卷及参考解答》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2010年6月C模拟试卷参考解答:一、选择题:1~5:DAACD 6~10:BCDAB11~15:DDACA16~20:BBACC二、改错题:1.(1)j=0(2)if((str[i]%2==0)&&(i%2==0))2.(1)intfun()(2)if(cock+hen+chick==100)三、填空题:1.(1)doublef;(2)(double)(abs(x)-2)/(x*x+1)或(fabs(x)-2)/(x*x+1)或1.0*(fabs(x)-2)/(x*x+1)2.(1)–sign或sign*(-1)(2)43.(1)p+n(2)
2、*q>max(3)num或&num[0]四、编程题:1.y=(1+sin(x)+exp(x))/(1+x);/*编程2.用指针法实现*/intn=0,i=0;while(*(s+i)!=’ ’){if(*(s+i)==’’)n++;i++;}return(n);/*编程2.用指针变量法实现*/intn=0;while(*s!=’ ’){if(*s==’’)n++;s++;}return(n);/*编程2.用下标法实现*/intn=0,i;for(i=0;s[i]!=’ ’;i++)if(s[i]==’’)n++;return(n);201
3、0年6月C模拟试卷题目:选择题:1.在C语言中,合法的字符常量是()。A.'字'B."A"C."ABC"D.'x41'2.C语言的下列运算符中,优先级最高的运算符是()。A.++B.+=C.
4、
5、D.!=3.已知'A'的ASCII码的十进制值为65,'0'的ASCII码的十进制值为48,则以下程序运行结果是()。main(){charch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf("%d,%c",ch1,ch2);}A.67,DB.C,DC.C,68D.67,684.下列语句中,符合C语言语法的
6、赋值语句是()。A.a=7+b+c=a+7;B.a=7+b++=a+7;C.a=7+b,b++,a+7;D.a=7=b,c=a+7;5.以下程序运行时,若从键盘输入5,则输出结果是()。main(){inta;scanf("%d",&a);if(a++>5)printf("%d",a);elseprintf("%d",a--);}A.7B.4C.5D.66.有以下程序:main(){intc;while((c=getchar())!=''){switch(c-'2'){case0:case1:putchar(c+4);case2:p
7、utchar(c+4);break;case3:putchar(c+3);default:putchar(c+2);break;}}printf("");}当输入:247<回车>,程序的输出结果是()。A.689B.6689C.66778D.668877.以下程序运行后,a的值是()。main(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;}}A.101B.100C.8D.78.以下程序段的运行结果是()。intx=3;do{pr
8、intf("%3d,",x-=2);}while(!(--x));A.1B.30C.死循环D.1,-29.下列程序段中,非死循环的是()。A.inti=100;while(1){i=i%100+1;if(i>=100)break;}B.intk=0;do{++k;}while(k>=0);C.ints=10;while(++s%2+s%2)s++;D.for(;;)10.设已定义chars[]=""Name\Address 23";,则字符串所占的字节数是()。A.19B.15C.18D.1411.以下程序段的运行结果是()。main
9、(){inti=4,j;j=i;pic(i+2*j-2,'*');putchar('');for(j-=2;j>=0;j--){pic(3-j,'');pic(i+2*j,'*');putchar('');}}pic(intlen,charc){intk;for(k=1;k<=len;k++)putchar(c);}A.****************B.****************************************C.****************************D.********************
10、********12.设有下列语句,则()是对a数组元素的不正确引用,其中0≤i<10。inta[10]={0,1,2,3,4,5,6,7,8,9},