大一c语言期末试题及参考答案.doc

大一c语言期末试题及参考答案.doc

ID:51798901

大小:46.00 KB

页数:12页

时间:2020-03-15

大一c语言期末试题及参考答案.doc_第1页
大一c语言期末试题及参考答案.doc_第2页
大一c语言期末试题及参考答案.doc_第3页
大一c语言期末试题及参考答案.doc_第4页
大一c语言期末试题及参考答案.doc_第5页
资源描述:

《大一c语言期末试题及参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2004级信息学院《C语言设计》考试试题一、判断下列语句或程序的对错。10分√1intx=y=z=’0’;(×)y,z没有定义2#include;(×)不能有分号,#开头的结尾均不能有分号;3printf(“%s”,”clanguage”);(√)4floata[100];int*p=a;(×)数据类型不匹配5charstr[20];6intdata[4]={0,1,2,3,4};(×)五个元素,但是只有四个单元7floatx=1.45e+310L;(×)数值越界8intxyz-1=2;(×)9intx=‘xae’;(√)10i

2、nt*p,a[2][3];p=a;(×)数据类型不匹配二计算下列表达式的值10分设unsignedinta=10,b=17,c=5,d=3;floatf;(1)f=b/c(3.0)(2)!(a+b)+c-1&&b+c/2(1)(3)(a^b)+(c>>1+d)(0x1b)(4)a+=b%=a=b(17)(5)a=2,b=a*++b(2)三程序改错10分(1)求两个浮点数的平方和及平方差#includefloatcalculate(floatx,floaty,float*sub);添加函数原型声明main(){floata,b;floa

3、tadd_reasult,sub_result;scanf(“%f,%f”,a,b);add_result=calculate(a,b,&sub_result);printf(“a*a+b*b=%d,a*a-b*b=%d”,add_result,sub_result);}floatcalculate(floatx,floaty,float*sub)添加函数类型{float*temp;应该直接定义为变量floattemp;sub=a*a-b*b;*sub=a*a-b*b;temp=a*a+b*b;return*temp;returntemp}(1)统

4、计N个字符中大写字母和数字字符的个数#include#defineN5Count(char*str,int*result);添加函数声明main(){charstring[N][80];chari;intCapital_Count=0,Num_Count=0;需要初始化为0for(i=0;i

5、count=%d”,Capital_Count,Num_Count);}Count(char*str,int*result){inttemp,I;inttemp=0,i;temp应该初始化为0for(I=0;I<80;I++){If(str[I]>=’A’&&str[I]<=’Z’)Temp++;If(str[I]>’0’

6、

7、str[I]<’9’)*result++;}returntemp;}四程序填空10分(答案参考书中p85~86)(1)利用公式sinx=x-x/3!+xx=0.5,n=20#includemain(){flo

8、aty,s,x,d,t;intn,I,j;scanf(“%d%f”,&n,&x);s=1.0;____________________________;for(I=2;I

9、)一次出现的位置。如果S2并没有出现在S1的任何地方,函数返回一个NULL指针。如果第二个参数是一个空字符串,函数就返回S1;注:库函数charstrstr(char*s1,char*s2),这个函数在S1中查找子字符串S2第一次出现的起始位置,并返回一个指向该位置的指针。如果S2并没有出现在S1的任何地方,函数返回一个NULL指针。如果第二个参数是一个空字符串,函数返回S1;(答案见书中p196~197)#include#includevoidmain(void){charstr[80]=”ABCdabcdfga

10、bc”;char*p;p=my_strrstr(str,”abc”);printf(“%s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。