C语言考试试题集

C语言考试试题集

ID:42111215

大小:204.50 KB

页数:34页

时间:2019-09-08

C语言考试试题集_第1页
C语言考试试题集_第2页
C语言考试试题集_第3页
C语言考试试题集_第4页
C语言考试试题集_第5页
资源描述:

《C语言考试试题集》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言最新试题2010试题·1一填空题1.设x的值为15,n的值为2,则表达式x%=(n+=3)运算后,x的值为(  )。2.设inta=7,b=9,t;执行完表达式t=(a>b)?a:b后,t的值是()。3.下面程序段的输出结果是()。inta=1234;a=a&0377;printf(“%d%o”,a,a);4.a数组定义如下,按照内存排列顺序,a数组中的所有元素是()。chara[3];5.设有以下宏定义,则执行赋值语句a=PP*20;(a为int型变量)后,a的值是()。#definePR8

2、0#definePPPR+4036.在C程序中,可以通过三种运算方式为指针变量赋地址值,它们是:()、()和()。7.在C文件中,数据存在的两种代码形式是()和()。8.C语言中调用()函数打开文件,调用()函数关闭文件,调用()函数可实现文件的随机读写。9.若有inta[3]={10,12,30};则a+1是()的地址,*(a+2)=()。二判断对错1.在TurboC中,整型数据在内存中占2个字节。()2.表达式1/4+2.75的值是3。()3.结构体类型只有一种。()4.函数若无返回值,则它一定无形

3、参。()5.C语言只能处理文本文件和二进制文件。()三选择题1.设inta=12;表达式a+=a-=a*=a的值是( )。A12B144C0D1322.以下程序的输出结果是(  )。main(){inta=011;printf(“%d”,++a);}A12B11C10D93.以下程序的输出结果是( )。#defineADD(x)(x)+(x)main(){inta=4,b=6,c=7,d=ADD(a+b)*c;printf(“d=%d”,d);}Ad=70Bd=140Cd=280Dd=804.下面的

4、选项中正确的赋值语句是(chara[5],*p=a;)(  )。Ap=“abcd”;Ba=“abcd”;C*p=“abcd”;D*a=“abcd”;5.若k为整形,则while循环执行(  )次。k=2;while(k==0)printf(“%d”,k);k--;printf(“”); A10B9C0D16.数组名作为实参传递给形参时,数组名被处理为(  )。A该数组的长度B该数组的元素个数C该数组的首地址D该数组中各元素的值7.两个指针变量不可以()。A.相加B比较C相减D指向同一地址8.若有以下

5、程序段,则值为6的表达式是()。structst{intn;structst*next;};staticstructsta[3]={5,&a[1],7,&a[2],9,‘’},*p;p=&a[0];Ap++->nBp->n++C(*p).n++D++p->n9.要打开一个已存在的非空文件"file"用于修改,选择正确的语句()。Afp=fopen("file","r");Bfp=fopen("file","w");Cfp=fopen("file","r+");Dfp=fopen("file","w+

6、");四写出下列程序的运行结果。(28分)1.main(){inta[6]={10,6,23,-90,0,3},i;invert(a,0,5);for(i=0;i<6;i++)printf(“%d,”,a[i]);printf(“”);}invert(int*s,inti,intj){intt;if(i

7、n(a+b+c);}main(){inta=1,i;chars1[10]=“java”,s2[10]=“basic”,s[10];for(i=0;i<3;i++)printf("%d",f1(a));printf(“”);if(strcmp(s1,s2)){strcpy(s,s1);puts(s);}printf(“%d,%s”,strlen(s2),strcat(s2,s1));}3.#defineMAX100main(){intf[MAX],i,j,k=2,m=5;for(i=0;i<=m;

8、i++)f[i]=1;f[k-1]=2;for(i=k;i<=m;i++)for(j=i-k;j<=i-1;j++)f[i]+=f[j];printf("%d%5d%5d",k,m,f[m]);}五阅读下列程序,在处填入适当内容,使程序完整。(32分)1.求100~200间的全部素数。(1)main(){intm,k,i,n=0;for(m=101;m<=200;m+=2){if(n%10==0)printf("");k=sqrt(

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

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

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