版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年计算机等级考试二级(C语言程序设计)考试题及答案
(考试时间:90分钟满分100分)班级______姓名______一、选择题(总共20题,每题2分,每题只有一个正确答案,将正确答案填入括号内)1.以下关于C语言标识符的叙述中正确的是()A.标识符只能由字母和数字组成B.标识符的第一个字符可以是下划线C.标识符不能与关键字同名D.标识符可以是关键字2.若有定义:inta=5,b=2;则表达式a/b的值是()A.2B.2.5C.3D.不确定3.以下能正确定义一维数组的选项是()A.inta[5]={0,1,2,3,4,5};B.chara[]={'0','1','2','3','4','5','\0'};C.chara="string";D.inta[5]="0123";4.若有定义:inta[10];则对a数组元素的正确引用是()A.a[10]B.a[3.5]C.a(5)D.a[0]5.以下程序段的输出结果是()```cinta=1,b=2,c=3;if(a>b)if(a>c)printf("%d\n",a);elseprintf("%d\n",b);elseif(b>c)printf("%d\n",b);elseprintf("%d\n",c);```A.1B.2C.3D.无输出6.以下关于for循环的叙述中正确的是()A.for循环只能用于循环次数已经确定的情况B.for循环是先执行循环体语句,后判断表达式C.在for循环中,不能用break语句跳出循环D.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来7.若有定义:inta[3][4];则以下能正确引用数组元素的是()A.a[2][4]B.a[1,3]C.a[2][1]D.a(2)(1)8.以下函数定义中正确的是()A.intfun(intx,inty){z=x+y;returnz;}B.intfun(intx,inty){intz;z=x+y;returnz;}C.fun(intx,inty){intz;z=x+y;returnz;}D.intfun(intx,y){intz;z=x+y;returnz;}9.若有定义:voidfun(inta,intb){intt;t=a;a=b;b=t;}则以下程序段的输出结果是()```cintx=10,y=20;fun(&x,&y);printf("%d%d\n",x,y);```A.1020B.2010C.1010D.202010.以下关于指针的叙述中正确的是()A.指针变量可以直接赋值B.一个指针变量只能指向同一类型的变量C.指针变量的值是某个变量的地址,因此只能指向变量D.指针变量的类型与它所指向的变量类型无关11.若有定义:chars="helloworld";则以下叙述中正确的是()A.s[5]='w';B.s='h';C.s+=1;D.s="world";12.以下程序段的输出结果是()```cinta=1,b=2;switch(a){case1:switch(b){case2:printf("12");break;case3:printf("13");break;}case2:printf("2");break;}```A.12B.122C.2D.无输出13.若有定义:inta=10,b=20;则表达式!(a<=b)的值是()A.0B.1C.-1D.214.以下关于文件操作的叙述中正确的是()A.对文件操作必须先关闭文件B.对文件操作必须先打开文件C.对文件操作可以不打开文件D.对文件操作后必须关闭文件15.若有定义:FILEfp;且文件已正确打开,以下能正确从文件中读取一个字符的语句是()A.ch=fgetc(fp);B.ch=getc(fp);C.fscanf(fp,"%c",&ch);D.scanf("%c",&ch);16.以下程序段的功能是将字符串s中的所有字符复制到字符串t中,其中错误的部分是()```cchars[]="abcdef",t[10];inti;for(i=0;s[i]!='\0';i++)t[i]=s[i];t[i]='\0';```A.chars[]="abcdef",t[10];B.for(i=0;s[i]!='\0';i++)t[i]=s[i];C.t[i]='\0';D.无错误17.若有定义:inta[][3]={1,2,3,4,5,6};则数组a的行数是()A.2B.3C.4D.618.以下程序段的输出结果是()```cinta=5;do{printf("%d",a--);}while(!a);```A.54321B.5C.无输出D.陷入死循环19.若有定义:inta=1,b=2,c=3;则表达式a<b?a:c<b?c:b的值是()A.1B.2C.3D.无法确定20.以下关于结构体的叙述中正确的是()A.结构体成员的数据类型可以不同B.结构体只能包含不同类型的数据成员C.结构体成员的数据类型必须相同D.结构体不能嵌套定义二、填空题(总共10题,每题2分,将答案填在横线上)1.C语言源程序文件的扩展名是______。2.若有定义:inta=5,b=3;则表达式a%b的值是______。3.若有定义:inta[5]={1,2,3,4,5};则a[2]的值是______。4.若有定义:inta=10,b=20;则表达式a>b?a:b的值是______。5.若有定义:voidfun(inta){a+=1;}则执行intx=5;fun(&x);后x的值是______。6.若有定义:chars[]="hello";则s[5]的值是______。7.若有定义:inta[3][4];则数组a中元素的个数是______。8.若有定义:FILEfp;且文件已正确打开,执行fclose(fp);后,fp的值为______。9.若有定义:inta=1,b=2,c=3;则执行if(a>b)c=a;a=b;b=c;后a的值是______。10.若有定义:structstudent{intnum;charname[20];}stu;则引用stu的num成员的方式是______。三、程序阅读题(总共2题,每题10分,阅读程序并回答问题)1.```cinclude<stdio.h>intmain(){inta=1,b=2,c=3;if(a>b){if(a>c)printf("%d\n",a);elseprintf("%d\n",c);}else{if(b>c)printf("%d\n",b);elseprintf("%d\n",c);}return0;}```问题:程序的输出结果是什么?2.```cinclude<stdio.h>voidfun(inta,intb){intt;t=a;a=b;b=t;}intmain(){intx=10,y=20;fun(&x,&y);printf("%d%d\n",x,y);return0;}```问题:程序的输出结果是什么?四、程序填空题(总共1题,每题10分,阅读程序并在空白处填入适当的内容,使程序完整)```cinclude<stdio.h>intmain(){inta,b,max;printf("请输入两个整数:");scanf("%d%d",&a,&b);if(______)max=a;elsemax=b;printf("较大的数是:%d\n",max);return0;}```五、编程题(总共1题,每题20分,编写程序实现以下功能)编写一个程序,输入一个整数,判断它是否为素数。素数是指除了1和它本身以外不再有其他因数的自然数。答案:一、选择题1.C2.A3.B4.D5.C6.D7.C8.B9.B10.B11.C12.B13.A14.B15.A16.B17.A18.B19.A20.A二、填空题1..c2.23.34.205.66.'\0'7.128.NULL9.210.stu.num三、程序阅读题1.32.2010四、程序填空题a>=b五、编程题```cinclude<stdio.h>include<math.h>intmain(){intn,i,flag=1;printf("请输入一个整数:");scanf("%d",&n);if(n<=1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年山东省莱阳市高二生物下册期末考试模拟卷及参考答案(突破训练)
- 2026年江苏省启东市高二生物下册期末考试模拟卷含答案【新】
- 2025年辽宁省大石桥市高二生物下册期末考试考试卷及答案(全优)
- 2026年海南省五指山市高二生物下册期末考试检测卷附答案【巩固】
- 2026年浙江省永康市高二生物下册期末考试考试卷含答案【综合题】
- 2025年浙江省永康市高二生物下册期末考试模拟卷(考点精练)附答案
- 2026年湖北省应城市高二生物下册期末考试试卷及答案(名校卷)
- 2026年山东省诸城市高二生物下册期末考试测试卷【巩固】附答案
- 2025年湖北省当阳市高二生物下册期末考试模拟卷带答案AB卷
- 2026年吉林省桦甸市高二生物下册期末考试模拟卷附完整答案(历年真题)
- 江苏省南通市2025-2026学年五年级下学期6月数学期末调研试题(试卷+答案)
- 2026浙江台州椒江邮政管理局编外招聘1人备考题库含答案详解
- 微信小程序模板-电商平台服务协议和交易规则、对用户处理纠纷的机制或方案、对入驻经营者的审核要求或规范
- 2025新疆机场集团乌机场分公司飞行区管理部第三季度招聘12人笔试历年参考题库附带答案详解
- 2026泰安市泰山医养健康集团有限公司部分权属企业公开招聘(25人)笔试参考题库及答案详解
- 2026年安徽高考政治试卷及答案
- 光伏电站安全管理培训
- 喉癌术后误吸管理专家共识(2026版)
- 2026中国金融监管沙盒试点成效与推广路径研究报告
- 2026年事业单位新进人员岗前培训试题及答案
- 慢性病营养干预与健康管理结合课题申报书
评论
0/150
提交评论