版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
长风破浪会有时,直挂云帆济沧海。计算机等级考试(二级C语言)笔试(2018-2023年)真题摘选含答案(图片大小可自由调整)卷I一.参考题库(共30题)1.西面关于数组的叙述中,正确的是()A、数组必须先定义,然后使用B、定义数组时,可不加类型说明符C、定义数组后,可通过赋值运算符“=”对该数组名直接赋值D、在数据类型中,数组属于基本类型2.已知两个3位数abc和cba之和为1333(即abc+cba=1333),编程序求出3个数字a、b和c。3.下面程序执行后输出为() A、1B、2C、3D、54.若有定义:inta=2,b=3;floatx=3.5,y=2.5;则表达式(float)(a+b)/2+(int)x%(int)y的值是()A、3.5B、3.0C、2.5D、2.05.C语言中,能正确表示条件10B、C、D、6.已知inta=’R’;则正确的表达式是()A、a%10B、a=int(3e2)C、2*a=a++D、a=a+a=a+37.有定义:intx,y=10,*p=&y;,则能使得x的值也等于10的语句是()。A、x=p;B、x=&p;C、x=&y;D、x=*p;8.下面程序段的运行结果是() A、112345B、12345C、1112131415D、11123459.C语言中规定,函数调用中用简单变量做实参时,它和对应形参之间的数据传递方式是()。A、地址传递B、单向值传递C、由实参传给形参,再由形参传回给实参D、由用户指定传递方式10.enumcolor{red,green,yellow=5,white,black};定义了一枚举类型。编译程序为值表中各标识符分配的枚举值依次为()。A、1、2、3、4、5B、0、1、5、2、3C、0、1、5、6、7D、3、4、5、6、711.以下程序的输出结果为多少? 12.设有以下语句:inta=3,b=6,c;c=a^b<<2;执行后c的低8位二进制值是()。A、00011011B、00010100C、00011100D、0001100013.打开考生文件夹中的Cprog112.c,完成其中的search(inta[])函数,该函数返回数组a中的次大数(即仅次于最大数的数)。 14.程序Cmody091.C,其功能是计算1至100之间的奇数之和,偶数之和。请改正错程序中的错误。 15.下面函数mfc用于求取两个正整数的最大公因子,空格处应填什么? 16.若已定义:intx=12;对①int*p=&x;和②*p=x;这两条语句的正确理解是()A、语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量B、语句①和②中的*p含义相同,都表示给指针变量赋值C、语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量pD、语句①和②的执行结果都是把变量x的地址赋给指针变量p17.在执行while循环时,其循环体()18.以下程序的运行结果是() A、1B、2C、-1D、019.下面程序的输出结果是? 20.补充程序Ccon043.C,使程序中的fun()函数能用勾股定理判断一个三角形是否为直角三角形,即输入一个三角形的三边长a,b,c。若能构成直角三角形则返回1,不能则返回0。 21.以下程序的运行结果是() A、errorB、goodC、error.goodD、warn22.下面程序的功能是:从键盘上输入若干个学生的成绩(用负数结束输入过程),统计计算出平均成绩;空格处应填什么? 23.补充程序Ccon062.C,使程序中的fun()函数用二分法在按从小到大排好序的数组a中查找q,若找到第一个q则返回对应的下标,没找到返回-1。 24.补充程序Ccon0112.C,其功能是求下列级数的部分和。 例如:当m=100,x=2时,ex=7.389057 25.以下()是正确的常量A、E-5B、1E5.1C、‘a12’D、32766L26.若有如下定义,函数fun的功能是()。其中head指向链表首结点,整个链表结构如下图: A、遍历链表head,输出表中值为偶数的元素B、建立一个只有表头结点的链表headC、删除链表head中的第一个结点D、插入一个元素到链表head中27.以下程序运行结果是() A、-7.9B、-7C、-6.3D、-628.若有定义:intx=5,y=6;则表达式x=(y==6)的值为()A、5B、1C、6D、029.程序Cmody021.c输出如下所示图形:请改正错程序中的错误。 30.任何程序都可调用标准函数exit(),当它被调用时就()程序的执行。卷I参考答案一.参考题库1.参考答案:A2.参考答案:3.参考答案:D4.参考答案:A5.参考答案:D6.参考答案:A7.参考答案:D8.参考答案:A9.参考答案:B10.参考答案:C11.参考答案:0 0 0 0 2 2 -20 10 1 1 -20 10 0 0 0 1012.参考答案:A13.参考答案: 14.参考答案: /**/inta=0,c=0;/**/ /**/for(i=0;i<=100;i+=2)/**/15.参考答案:a%b16.参考答案:A17.参考答案:有可能一次都不被执行18.参考答案:D19.参考答案:s=135720.参考答案: intfun(/**/floata,floatb,floatc/**/ if(fabs(/**/a*a/**/-(b*b+c*c))<1.0e-15)21.参考答案:C22.参考答案:n++或能使变量n值增加1的任何操作23.参考答案: Intfun(inta[],intn,/**/intq/**/) {mid=/**/(left+right)/2/**/;24.参考答案: /**/s=1;tem=1;/**/ /for(i=1;**/i<=m/**/;i++)25.参考答案:D26.参考答案:A27.参考答案:B28.参考答案:B29.参考答案: /**/inti,j;/**/ /**/for(j=1;j<=2*i-1;j++)/**/30.参考答案:终止卷II一.参考题库(共30题)1.语句x=(a=3,b=++a);运行后,x、a、b的值依次为()A、3,3,4B、4,4,3C、4,4,4D、3,4,32.以下程序的运行结果是() A、10B、13C、15D、13.补充程序Ccon0310.C,使其实现用递归算法求平方根。求平方根的迭代公式如下: 4.设已定义:charstr1[10],str2[10]=”Fujian”;则能将字符串”Fujian”赋给数组str1的正确语句是()A、str1=”Fujian”B、strcpy(str1,str2)C、strcpy(str2,str1)D、str1=str25.若有定义:inta[3][3];则表达式&a[2][1]-a的值为()A、7B、8C、6D、96.以下程序的运行结果是() A、4B、8C、10D、67.下面C程序运行后变量x的值是()。 A、34B、4C、35D、38.以下程序段运行后,循环体中的“count+=2;”语句运行的次数为() A、4次B、10次C、16次D、20次9.以下程序的运行结果是() A、5B、6C、7D、810.在对文件进行操作的过程中,若要求文件的读写位置回到文件的开头,应当调用的标准库函数是()11.程序Cmody051.c,其功能是统计输入字符串中大写英文字母的个数。请改正错程序中的错误。 如输入:abcDEFGH123 输出:5 12.若有定义:inti=7,j=8;则表达式i>=j||i<j的值为()A、1B、变量i的值C、0D、变量j的值13.以下C语言共用体类型数据的描述中,不正确的是()A、共用体变量占的内存大小等于所需内存最大的成员所占的内存B、共用体类型可以出现在结构体类型定义中C、在定义共用体变量的同时允许对第一个成员的值进行初始化D、同一共用体各成员的首地址不相同14.以下程序段执行后变量sum的值为() A、5B、3C、6D、415.已知chara;使用scanf()函数输入一个字符给变量a,不正确的函数调用是()A、scanf(“%d”,&a)B、scanf(“%lf”,&a)C、scanf(“%c”,&a)D、scanf(“%u”,&a)16.在执行语句if((x=y=2)>=x&&(x=5))y*=x;后变量x,y的值应分别为()A、2、2B、5、2C、5、10D、执行时报错17.假设有intx=11;,则表达式(x++*1/3)的值是()A、3B、12C、11D、018.以下程序的可执行文件名为cmdline.exe。 在DOS命令行输入:cmdlineharry,则输出结果是()。A、YouforgottotypeyournameoryoutypedmoreparametersB、HelloharryC、HellocmdlineD、Hello19.以下程序的运行结果是() A、4B、5C、6D、720.下列程序的输出结果是? 21.下面程序的运行结果是什么? 22.若有定义:intx=3,y=4;则表达式!x||y的值为()A、1B、0C、3D、423.请在一对"/**/"之间编写程序 打开程序Cprog012.C,完成其中的函数fun2(inta[],intn,intb[],intc[]),实现:(1)将数组a中大于-20的元素,依次存放到数组b中; (2)将数组b中的元素按照从小到大的顺序依次存放到数组c中; (3)函数返回数组b中的元素个数。 24.以下程序段运行后屏幕输出为() chara[]="abc/0mis"; printf("%d",strlen(a));A、5B、8C、3D、425.补充程序Ccon082.C,使其实现将一个字符串str的内容反向存储。 26.打开程序Cprog071.C,完成其中的f(x)的函数,使对其输入的一个月工资数额,求应交税款。设应交税款的计算公式如下: 程序如下 27.设有定义:intx,*p;,能使指针变量p指向变量x的语句是()A、*p=&x;B、p=&x;C、*p=x;D、p=*&x;28.若已定义:inti=3,k;则语句k=(i--)+(i--);运行后k的值为()A、4B、5C、6D、729.运行以下程序段时编译出错,其原因是() A、c2是字符变量,只能赋以字符常量,不能赋以字符串常量B、字符串要用“2008“表示,而‘2008’不是字符串表示C、‘2008’只能赋值给字符数组D、字符变量不能用%d格式输出30.程序Cmody042.c,其功能是将从键盘依次输入的M个整数逆序输出。请改正错程序中的错误。
卷II参考答案一.参考题库1.参考答案:C2.参考答案:B3.参考答案: /**/doublemysqrt(double,double);/**/ X1=/**/(x0+a/x0)/2;/**/ Ymysqrt(/**/a,x1/**/);4.参考答案:B5.参考答案:A6.参考答案:A7.参考答案:B8.参考答案:A9.参考答案:B10.参考答案:rewind11.参考答案: /**/charstr1[128];/**/ /**/sum++;/**/12.参考答案:A13.参考答案:C14.参考答案:C15.参考答案:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 计算机考试女排题目及答案
- 2026五年级数学上册 可能性单元测试
- 信用担保机构与公信保证人制度
- 2026八年级下语文综合性学习方法指导
- 传染病分级分层分流制度
- 会务接待流程制度
- 企业某项业务的制度是不是属于专项制度
- 产品质量安全追溯制度
- 二手车商户经营制度
- 销售部门集客奖惩制度
- 2026年中学新团员入团测试题及答案
- (一模)东北三省三校2026年高三第一次联合模拟考试语文试卷(含答案详解)
- 2026河南郑州建设集团所属公司社会招聘工作人员44名笔试备考题库及答案解析
- 2026辽宁大连理工大学后勤处自聘管理岗位招聘2人笔试备考题库及答案解析
- 2026年吉安职业技术学院单招综合素质考试题库含答案详解
- 2026年春五年级下册数学教学计划(附教学进度表)
- 薄抹灰施工方案
- 2026年南京交通职业技术学院单招职业技能考试题库及答案详解(基础+提升)
- 2025年青岛农商银行春招笔试及答案
- 绍兴2025年浙江绍兴市政务服务办公室招聘政务服务专员6人笔试历年参考题库附带答案详解
- 中华人民共和国药品管理法实施条例培训宣贯
评论
0/150
提交评论