福建省C语言精选习题集.doc

福建省C语言精选习题集.doc

ID:55592050

大小:80.00 KB

页数:17页

时间:2020-05-19

福建省C语言精选习题集.doc_第1页
福建省C语言精选习题集.doc_第2页
福建省C语言精选习题集.doc_第3页
福建省C语言精选习题集.doc_第4页
福建省C语言精选习题集.doc_第5页
资源描述:

《福建省C语言精选习题集.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第一部分:选择题1.以下程序段的运行结果是(A)。 inta=1;printf("%d,%d,%d",a,++a,a++);从右往左运算A.3,3,1B.1,2,2C.1,2,3D.3,2,12.以下程序段执行后p的值是(A)。inta[3][3]={3,2,1,3,2,1,3,2,1};intj,k,p=1;for(j=0;j<2;j++)for(k=j;k<4;k++)p*=a[j][k];A.108B.18C.12D.23.用数组名作为函数的实参时,错误的说法是(B)。A.定义形参数组时,元素的个数必须与实参相同B.可以使用数组名作为形参C.实参传递给形参的值是数组

2、的首地址D.可以使用指针变量作为形参4.以下程序段的运行结果是(D)。union{intn;charstr[2];}t;t.n=80;t.str[0]='a';t.str[1]=0;printf("%d",t.n);A.80B.aC.0D.975.定义结构体类型变量teach1,不正确的是(D)。A.structteacher{intnum;intage;};structteacherteach1;B.structteacher{intnum;intage;}teach1;A.struct{intnum;intage;}teach1;B.struct{intnum;int

3、age;}teacher;structteacherteach1;2.若有定义:structstuent{intnum;charsex;intage;}stu1;下列叙述不正确的是(A)。A.student是结构体类型名B.structstudent是结构体类型名C.stu1是用户定义的结构体类型变量名D.num,sex,age都是结构体变量stu1的成员3.设有如下语句:structstu{intnum;intage;};structstus[3]={{101,18},{102,21},{103,19}};structstu*p=s;则下面表达式的值为102的是(B)。A.

4、(p++)->numB.(*++p).numC.(*p++).numD.*(++p)->num4.若有下面定义,对结构体变量成员不正确引用的语句是(B)。structpup{charname[20];intage;intsex;}p[3],*q;q=p;A.scanf("%s",p[0].name);B.scanf("%d",q->age);C.scanf("%d",&(q->sex));D.scanf("%d",&p[0].age);2.错误的枚举类型定义语句是(A)。A.enumcar{A,B,C};B.enumcar{1,2,3};C.enumcar{X=0,Y=5,Z

5、=9};D.enumcar{D=3,E,F};3.以下程序的功能是(C)。#includemain(){FILE*fp;longintn;fp=fopen("wj.txt","rb");fseek(fp,0,SEEK_END);n=ftell(fp);fclose(fp);printf("%ld",n);}A.计算文件wj.txt的起始地址B.计算文件wj.txt的终止地址C.计算文件wj.txt的长度D.将文件指针定位到文件末尾4.当顺利执行了文件关闭操作时,fclose函数的返回值是(B)。A.1B.0C.-1D.一个非0值第二部分:改错题1.程序Cmo

6、dy051.C,其功能是统计输入字符串中大写英文字母的个数。如输入:abcDEFGH123输出:5#include#includemain( ){/**/charstr1/**/;charstr1[50]数组长度足够就行inti,len,sum=0;printf("Pleaseinputastring:");scanf("%s",str1);len=strlen(str1);for(i=0;i='A'&&str1[i]<='Z')/**/sum--;/**/sum++;}printf("%d

7、n",sum);getch( );}2.程序Cmody062.C,其功能是将程序中的两个字符串“ABC”、“xyz”连接在一起,并输出“ABCxyz”。#include#includevoidmain( ){chars1[12]="ABC",s2[]="xyz";char*ps1=s1,*ps2;/**/ps2=NULL;/**/ps2=s2;/**/while(*ps1==NULL)/**/while(*ps1!=NULL)ps1++;while(*ps2)*(p

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

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

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