C语言模拟试题.doc

上传人:新** 文档编号:557981709 上传时间:2023-07-25 格式:DOC 页数:7 大小:55.01KB
返回 下载 相关 举报
C语言模拟试题.doc_第1页
第1页 / 共7页
C语言模拟试题.doc_第2页
第2页 / 共7页
C语言模拟试题.doc_第3页
第3页 / 共7页
C语言模拟试题.doc_第4页
第4页 / 共7页
C语言模拟试题.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《C语言模拟试题.doc》由会员分享,可在线阅读,更多相关《C语言模拟试题.doc(7页珍藏版)》请在金锄头文库上搜索。

1、若定义:int a=7;float x=2.5,y=4.7;则表达式 x+a%3*(int)(x+y)%2/4的值是:(D).A、2.750000B、0.000000C、3.500000D、2.500000语句printf(abrehiyboun);的输出结果是(B)(说明:b是退格符)。A、abrehiybouB、rehiyouC、abrehiybouD、abrehiybou已知键盘输入a=4,b=3,下面程序输出的结果是(C).main() int a,b,s; scanf(a=%d,b=%d,&a,&b); s=a; if(aa) min=a; while(_A_); printf(%d

2、,min);(D)A、a=0B、a=0C、a0&a0D、a!=0下面程序的运行结果是:(B)。#include stdio.hvoid main() int x,i; for(i=1;i=100;i+) x=i; if(+x%2=0) if(+x%3=0) if(+x%7=0) printf(%d,x); A、4284B、2870C、3981D、2668与下面程序段对应的正确输入语句是(C).void main()int i; char a10; for(i=0;ic) b=a; a=c; c=b;若所用变量均已正确定义,则执行下面程序段执行后,输出的值是_YESYESYES_. for(i=

3、0 ; i2 ; i+ ) printf(YES); printf(YES);若有定义:int a6=2,4,6,8,10,12;,则*(a+1)的值是_4_.如果函数不要求返回值,可用_void_来定义函数为空类型./*-【程序设计】-题目:用while语句求1n的累计和。注意: 请在Begin 和 End 注释行之间填写代码, 所有注释语句都不能删除。-*/#include void TestFunc();int fun(int n) /*Begin*/int i=1,sum=0; while(i=n) sum=sum+i; i+; return sum; /* End */ void m

4、ain() int sum = 0; sum=fun(100); printf (sum = %dn, sum);/*- 【程序改错】-功能:将字符串s中最后一次出现的子字符串t1替换成字符串t2, 所形成的新串放在w所指的数组中,在此处,要求t1和t2 所指字符串的长度相同。例如:当s所指字符串中的内容为abcdabfabc,t1中的内容 为ab,t2中的内容为99时,结果w所指数组中的内容 应为abcdabf99c。-注意:不可以增加或删除程序行,也不可以更改程序的结构。-*/#include conio.h#include stdio.h#include string.hint fun

5、(char *s, char *t1, char *t2 , char *w) int i; char *p , *r, *a; strcpy( w, s ); /*ERROR*/ while ( w ) p = w; r = t1; while ( *r ) /*ERROR*/ if ( *r = *p ) r+; p+; else break; /*ERROR*/ if ( *r = /0 ) a = w; w+; r = t2; while ( *r ) /*ERROR*/ a = *r; a+; r+; main() char s100, t1100, t2100, w100; pri

6、ntf(nPlease enter string S:); scanf(%s, s); printf(nPlease enter substring t1:); scanf(%s, t1); printf(nPlease enter substring t2:); scanf(%s, t2); if ( strlen(t1)=strlen(t2) ) fun( s, t1, t2, w); printf(nThe result is : %sn, w); else printf(nError : strlen(t1) != strlen(t2)n);改错1】while (*w)while (*

7、w!=0)while (*w!=0)for (;*w;)for (;*w!=0;)【改错2】if (*r=*p)【改错3】if (*r=0) a=w;if (*r=0 ) a=w;if(!*r) a=w;【改错4】*a=*r;/*-【程序填空】-功能:输入字符串,再输入一个字符,将字符串中与输入字符相 同的字符删除。-请在程序的下划线处填入正确的内容,并把下划线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!-*/#include stdio.hvoid fun(char a,char c) int i,j; /*FILL*/ for(i=j=0; ai!=0或ai或ai!=NULL;i+) if(ai!=c) aj+=ai; /*

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号