版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE1一、选择题:1、一个c程序的执行是从()本程序的main函数开始,到本程序文件的最后一个函数结束本程序文件的第一个函数开始,到本程序文件的最后一个函数结束本程序的main函数开始,到main函数结束本程序文件的第一个函数开始,到本程序main函数结束2、以下程序的运行结果为()main(){inta=100,x=10,y=20,ok1=5,ok2=0;if(x<y)if(y!=10)if(!ok1)a=1;elseif(ok2)a=10;a=-1;printf(“%d\n”,a);}A、1B、0C、-13、已知字母A的ASCII码为十进制数65,且c2为字符型,则执行c2=‘A’+‘6’-‘3’;后,A、BB、66C、不确定的值D、1144、已知inta=12,语句a+=a—=a*=a;执行后,a的值为()a=—100B、a=—120C、a=05、下面有关for循环的正确描述是()for循环只能用于循环次数已知的循环for循环是先执行循环体语句,后判断表达式在for循环中,不能用break语句跳出循环体for循环的循环体语句中,可以包含多条语句,且必须用花括号括起来6、以下程序段()x=-1;do{x=x*x;}while(!x);A、是死循环B、循环执行两次C、循环执行一次D、有语法错误6、若有说明:inta[3][4];则对a数组元素的正确引用是()A、a[2][4]B、a[1,3]C、a[1+1][0]D、a(2)(1)7、判断字符串a和b是否相等,应当使用()A、if(a==b)B、if(a=b)C、if(strcpy(a,b)D、if(strcmp(a,b)==1)8、若i为整型变量,则以下循环执行次数为()for(i=2;i==0;)printf(“%d”,i--);A、无限次B、0次C、1次D、2次9、若用数组名作为函数调用的实参,传递给形参的是()数组第一个元素的值数组中全部元素的值数组元素的个数数组的首地址10、以下叙述中不正确的是()预处理命令行都必须以#号开始在程序中凡是以#号开始的语句行都是预处理命令行C程序在执行过程中对预处理命令行进行处理预处理命令不占用程序的执行时间11、以下程序的运行结果是()#defineMIN(x,y)(x)<(y)?(x):(y)main(){inti=10,j=15,k;k=10*MIN(i,j);printf(“%d\n”,k);}A、10B、15C12、以下有关宏替换的叙述不正确的是()宏替换不占用运行时间宏名无类型宏替换只是字符替换宏名必须用大写字母表示13、若有以下宏定义:#defineN2#defineY(n)((N+1)*n)则执行语句z=2*(N+Y(5));后的结果是()A、语句有错误B、z=34C14、已有定义intk=2;int*p1,*p2;且p1、p2均已指向变量k,下面不能正确执行的赋值语句是()A、k=*p1+*p2B、p2=kC、p1=p2D、k=*p1*(*p2)15、若有以下定义,则对a数组元素的正确引用是()inta[5],*p=a;A、*&a[5]B、a+2C、*(p+5)D、*(a+2)17、若有函数max(a,b),并且已使函数指针变量p指向函数max,当调用该函数时,正确的调用方式是()A、(*p)max(a,b);B、*pmax(a,b)C、(*p)(a,b)D、*p(a,b)18、若有以下说明语句,则对pup中sex域的正确引用方式是()structpupil{charname[20];intsex;}pup,*p;p=&pup;A、p.pup.sexB、p->pup.sexC、(*p).pup.sexD、(*p).sex19、语句int(*ptr)();的含义是()ptr是指向一维数组的指针变量ptr是指向int型数据的指针变量ptr是指向函数的指针,该函数返回一个int型数据ptr是一个函数名,该函数的返回值是指向int型数据的指针20、若有以下说明语句:structstudent{intage;intnum;}std,*p;p=&std;则以下对结构体变量std中成员age的引用方式不正确的是()A、std.ageB、p->ageC、(*p).ageD、*p.age二、写出下列程序的运行结果或指明其完成的功能1、写出下面程序的运行结果main(){intt=1605,h,m;h=(t/100)%12;if(h==0)h=12;printf(“%d:”,h);m=t%100;if(m<10)printf(“0”printf(“%d”,m);if(t<1200||t==2400)printf(“AM”);elseprintf(“PM”);}4:05PM2、写出下面程序的运行结果main(){inta,b,c;ints,w,t;s=w=t=0;a=-1;b=3;c=3;if(c>0)s=a+b;if(a<=0){if(b>0)if(c<=0)w=a-b;}elseif(c>0)w=a-b;elset=c;printf(“%d%d%d”,s,w,t);}2003、写出下面程序的运行结果main(){inti,j,x=0;for(i=0;i<2;i++){x++;for(j=0;j<=3;j++){if(j%2==0)continue;x++;}x++;}printf(“x=%d\n”,x);}x=84、写出下面程序的运行结果inta=5;intb=7;main(){inta=4,b=5,c;c=plus(a,b);printf(“A+B=5%d\n”,c);}plus(intx,inty){intz;z=x+y;return(z);}A+B=95、写出下面程序的运行结果main(){increment();increment();increment();}increment(){staticintx=0;x+=1;printf(“%d\n”,x);}1236、指明下面程序完成的功能intfac(intn){staticintf=1;f=f*n;return(f);}main(){intj;for(j=1;j<=5;j++)printf(“%d!=%d\n”,j,fac(j));}输出1~5的阶乘7、写出下面程序的运行结果#include“stdio.h”main(){inta[10]={2,4,6,8,10,12,14,16,18,20},*p=a,i;for(i=0;i<2;i++){printf(“%d”,*p++);printf(“%d”,*++p);printf(“%d”,(*p)++);printf(“\n”);}}26671010三、完善程序1、下面程序的功能是打印100以内个位数为6且能被3整除的所有数。请完善程序。main(){inti,j;for(i=0;_______;i++){j=i*10+6;if(______)continue;printf(“%d”,j);}}i<=9j%3!=02、下面程序的功能是检查一个二维数组是否对称(即对所有的i和j都有a[i][j]=a[j][i]),请完善程序。main(){inta[4][4]={1,2,3,4,2,2,5,6,3,5,3,7,4,6,7,4};inti,j,found=0;for(j=0;j<4;j++)for(_____;i<4;i++)if(a[j][i]!=a[i][j]{_________;break;}if(found==1)printf(No”);elseprintf(“Yes”);}i=j+1Found=13、下面程序的功能是在任意字符串a中将与字符c相等的所有元素的下标值分别存放到整型数组b中。请完善程序。main(){chara[80];intj,b[80],k=0;gets(a);for(j=0;a[j]!=’\0’if(________){b[k]=j;______;}for(j=0;j<k;j++)printf(“%d”,b[j]);}a[j]==’c’k++4、下面程序的功能是将两个字符串s1和s2连接起来。请完善程序。main(){chars1[80],s2[80];gets(s1);gets(s2);conj(s1,s2);puts(s1);}conj(char*p1,char*p2){char*p=p1;while(*p1!=’\0’while(*p2!=’\0’_______;return(p);}p1++*p2*p1=’\05、下面程序的功能是计算1-3+5-7+……-99+101的值,请完善程序。main(){inti,t=1,s=0;for(i=1;i<101;i+=2){________;s=s+t;_______;}printf(“%d\n”,s);}t=t*it=-t/i6、下面程序的功能是将字符串中的数字字
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年保密协议文档
- 2025年产假补偿协议
- 2025年医疗服务营养配餐协议
- 2025年代理商代理佣金费协议
- 2025年大型露天演出场地租用协议
- 2025年生存保险受益人变更申请
- 《用友业务流程》课件
- 二零二五版增值税发票委托第三方服务框架协议3篇
- 事业单位2024年度劳动合同定制版
- 二零二五年度知识产权侵权赔偿合同补充协议3篇
- 2024-2030年中国连续性肾脏替代治疗(CRRT)行业市场发展趋势与前景展望战略分析报告
- 跨学科主题学习:实施策略、设计要素与评价方式(附案例)
- 场地委托授权
- 2024年四川省成都市龙泉驿区中考数学二诊试卷(含答案)
- 项目工地春节放假安排及安全措施
- 印染厂安全培训课件
- 红色主题研学课程设计
- 胸外科手术围手术期处理
- 装置自动控制的先进性说明
- 《企业管理课件:团队管理知识点详解PPT》
- 移动商务内容运营(吴洪贵)任务二 软文的写作
评论
0/150
提交评论