




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
窗体顶端窗体底端一、单项选择题(50道小题,共50分)1、一个C语言程序是由()。(1分)A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成2、以下叙述中,正确的是()。(1分)A、在C程序中,main函数必须位于程序的最前面B、C语言本身没有输入输出语句C、C程序的每行只能写一条语句D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误3、以下叙述中,正确的是()。(1分)A、在C程序中,main函数必须位于程序的最前面B、C程序的每行中只能写一条语句C、C语言本身没有输入输出语句D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误4、若有语句:intx=3;doprintf(%dn,x-=2);while(!(-x);,则程序段()。(1分)A、输出的是1B、输出的是1和-2C、输出的是3和0D、是死循环5、下面四个选项中,均是不合法的转义字符的选项是()。(1分)A、xfB、1011、xyzC、011、f、D、abc、101、xlf6、设所有变量均为整型,则表达式z=(a=2,b=5,b+,a+b)的值是()。(1分)A、7B、8C、6D、27、设以下变量均为int类型,则值不等于7的表达式是()。(1分)A、(x=y=6,x+y,x+1)B、(x=y=6,x+y,y+1)C、(x=6,x+1,y=6,x+y)D、(y=6,y+l,x=y,x+1)8、设有说明:charw;intx;f1oaty;doublez;,则表达式w*x+z-y值的数据类型为()。(1分)A、floatB、charC、intD、double9、已有定义intx;f1oaty;,且执行scanf(%3d%f,&x,&y);语句,若从第一列开始输入数据12345678(回车),则x的值为()。(1分)A、12345B、123C、45D、34510、已有定义和输入语句:inta1,a2;charc1,c2;scanf(%d%d,&a1,&a2);scanf(%c%c,&c1,&c2);,若要求a1,a2,c1,c2的值分别为10,20,A,B,当从第一列开始输入数据时,正确的数据输入方式是()。(1分)A、1020ABB、1020ABC、1020ABD、1020AB11、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符()。(1分)A、必须为字母B、必须为下划线C、必须为字母或下划线D、可以是字母,数字和下划线中任一种字符12、已知各变量的类型说明如下:intk,a,b;unsignedlongw=5;doublex=1.42;,则以下不符合C语言语法的表达式是()。(1分)A、x%(-3)B、w+=-2C、k=(a=2,b=3,a+b)D、a+=a-=(b=4)*(a=3)13、下列运算符中,优先级最高的是()。(1分)A、b)&(n=cd)后,n的值为()。(1分)A、1B、2C、0D、418、执行语句片段:inta,b,c;a=b=c=1;+a|+b&+c;后,a的值为()。(1分)A、错误B、0C、2D、319、以下正确的描述是()。(1分)A、continue语句的作用是结束整个循环的执行B、只能在循环体内和switch语句体内使用break语句C、在循环体内使用break语句或continue语句的作用相同D、从多层循环嵌套中退出时,只能使用goto语句20、下列四组选项中,均不是C语言关键字的选项是()。(1分)A、define、IF、typeB、getc、char、printfC、include、scanf、caseD、while、go、pow21、下面四个选项中,均是不合法的浮点数的选项是()。(1分)A、160.、0.12、e3B、123、2e4.2、.e5C、-.18、123e4、0.0D、-e3、.234、1e322、下面四个选项中,均是非法常量的选项是()。(1分)A、as、-0fff、0xaB、01、12,456C、-0xl8、01177、0xfD、0xabc、0、a23、循环语句for(x=0,y=0;(y=123)&(x12?x+10:x-12;printf(%dn,y);时,给变量x输入12,则以下程序的运行结果是()(1分)A、0B、22C、12D、1025、当a=1,b=3,c=5,d=4,执行程序段:if(ab)if(cd)x=1;elseif(ac)if(bd)x=2;elsex=3;elsex=6;elsex=7;后,x的值是()。(1分)A、1B、2C、3D、626、以下程序:floata,b;scanf(%f,&a);if(a10.0)b=1.0/a;elseif(a0.5)&(a!=2.0)b=1.0/(a+2.0);elseif(ay);B、if(x=y)&(x!=0)x+=y;C、if(x!=y)scanf(%d,&x);elsescanf(%d,&y);D、if(xy)x+;y+;29、对for(表达式1;表达式3)可理解为()。(1分)A、for(表达式1;0;表达式3)B、for(表达式1;1;表达式3)C、for(表达式1;表达式1;表达式3)D、for(表达式1;表达式3;表达式3)30、设有程序段:intk=10;while(k=0)k=k-1;,则下面描述中正确的是()。(1分)A、while循环执行10次B、循环是无限循环C、循环体语句一次也不执行D、循环体语句执行一次31、逻辑运算符两侧运算对象的数据类型()。(1分)A、只能是0或1B、只能是0或非0正数C、只能是整型或字符型数据D、可以是任何类型的数据32、在C语言中,一维数组的定义方式为:类型说说明符数组名()。(1分)A、常量表达式B、整型表达式C、整型常量或整型表达式D、整型常量33、以下能对一维数组a进行正确初始化的语句是()。(1分)A、inta10=(0,0,0,0,0)B、inta10=C、inta=0;D、inta10=10*1;34、若有说明:inta10;,则对a数组元素的正确引用是()。(1分)A、a10B、a3.5C、a15D、a10-1035、下面描述中,正确的是()。(1分)A、两个字符串所包含的字符个数相同时,才能比较字符串B、字符个数多的字符串比字符个数少的字符串大C、字符串STOP(注:有一个空格)与STOP相等D、字符串That小于字符串The36、判断字符串a和b是否相等,应当使用()。(1分)A、if(a=b)B、if(a=b)C、if(strcpy(a,b)D、if(strcmp(a,b)37、以下不能对二维数组a进行正确初始化的语句是()。(1分)A、inta23=0;B、inta3=1,2,3,4,5,6;C、inta24=1,2,3,4,56;D、inta3=1,0,1,1,1;38、以下各组选项中,均能正确定义二维实型数组a的选项是()。(1分)A、floata34;、floata4;、floata3=1,0;B、floata(3,4);、floata34;、floata=0,0;C、floata34;、staticfloata4=0,0;、autofloata4=0,0,0;D、floata34;、floata3;、floata439、以下能对二维数组a进行正确初始化的语句是()。(1分)A、inta2=1,0,1,5,2,3;B、inta3=1,2,3,4,5,6;C、inta24=1,2,3,4,5,6;D、inta3=1,0,1,1,1;40、若有说明:inta34;,则数组a各元素()。(1分)A、可在程序的运行阶段得到初值0B、可在程序的编译阶段得到初值0C、不能得到确定的初值D、可在程序的编译或运行阶段得初值041、以下对二维数组a的正确说明是()。(1分)A、inta3;B、floatfa(3,4);C、doublea14;D、floata(3)(4);42、若有说明:inta34;,则对a数组元素的正确引用是()。(1分)A、a24B、a1,3C、a1+10D、a(2)(1)43、对两个数组a和b进行如下初始化:chara=ABCDEF;charb=A,B,C,D,E,F;,则以下叙述正确的是()。(1分)A、a与b数组完全相同B、a与b长度相同C、a和b中都存放字符串D、a数组比b数组长度长44、在C语言中,形参的缺省存储类别是()。(1分)A、autoB、registerC、staticD、extern45、若用数组名作为函数调用的实参,传递给形参的是()。(1分)A、数组的首地址B、数组第一个元素的值C、数组中全部元素的值D、数组元素的个数46、以下正确的函数定义形式是()。(1分)A、doublefun(intx,inty)B、doublefun(intx;inty)C、doublefun(intx,inty);D、doublefun(intx,y);47、在宏定义#definePI3.14159中,用宏名PI代替一个()。(1分)A、常量B、单精度数C、双精度数D、字符串48、程序段:intarr=6,7,8,9,10;int*ptr;ptr=arr;*(ptr+2)+=2;printf(%d,%dn,*ptr,*(ptr+2);的输出结果为()。(1分)A、8,10B、6,8C、7,9D、6,1049、程序段:charstr=ABC;*p=str;printf(%dn,*(p+2);的运行结果是()。(1分)A、0B、字符C的ASCII码C、字符C的地址D、字符C50、在C语言中,如果一个int型数据在内存中占2个字节,则unsignedint型数据的取值范围为()。(1分)A、0255B、032767C、065535D、02147483647二、填空题(7道小题,共30分)1、*输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。#includevoidmain()char;intletters=0,spaces=0,digits=0,others=0;printf(n请输入一行字符:);while(=getchar()!=n)if(c=a&c=A&c=0&c=9)digits+;elseothers+;printf(n字符数=%d,空格数=%d,数字数=%d,其他=%d,n:,letters,spaces,digits,others);(4分)2、*下面程序的功能是在输入的一批正整数中求出最大者,输入0结束循环。#includevoidmain()inta,max=0;scanf(%d,&);while(a!=0)if(maxa)max=;scanf(%d,&a);printf(%d,max);(4分)3、*两个乒乓球队进行比赛,各出三人甲队为A、B、C.乙队为X、Y、Z三人.已经抽签决定比赛名单。有人向队员打听比赛的名单,A说他不和X比,C说他不和X、Z比.编程序找出三对赛*手的名单.#includevoidmain()chari,j,k;for(i=X;i=Z;i+)for(j=X;j=Z;j+)if(!=)for(k=X;k=Z;k+)if(i!=k&j!=k)if(i!=X&k!=X&k!=Z)printf(A-%ctB-%ctC-%cn,i,j,k);(4分)4、*下面程序的功能是删除字符串中的空格。#includevoidmain()chars=Beijingligongdaxue;inti,j;for(i=j=0;si!=0;i+)if(si!=)sj+=si;elses=s;sj=0;printf(%s,s);(4分)5、*编写程序,建立一个66的二维数组(数据由随机函数产生),输出数组中的最大元素,并统计最大元素所在行的所有元素之乘积。#includestdlib.h#include#includeintmain()inta66,i,j,max,maxi;doubles=;srand(time(NULL);for(i=0;i6;i+)for(j=0;j6;j+)aij=rand();=a00;maxi=0;for(i=0;i6;i+)for(j=0;jmax)max=aij;maxi=i;printf(n%d,max);for(j=0;j6;j+)s=s*amaxij;printf(n%.3lf,s);return0;(4分)6、*下面程序的功能是将形参x的值转换为二进制数,所得的二进制数放在一个一维数组中返回,二
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中考心理考试题及答案
- 2025年中医结业考试试题及答案
- 国家能源烟台市2025秋招计算机与自动化类面试追问及参考回答
- 国家能源恩施自治州2025秋招写作案例分析万能模板可套用
- 亳州市中石油2025秋招笔试模拟题含答案安全环保与HSE岗
- 武汉市中石化2025秋招面试半结构化模拟题及答案财务与审计岗
- 中国广电黄冈市2025秋招笔试行测题库及答案供应链采购类
- 安阳市中储粮2025秋招面试专业追问题库基建工程岗
- 孝感市中石油2025秋招网申填写模板含开放题范文
- 国家能源贺州市2025秋招面试专业追问及参考机械工程岗位
- 康复养老护理辅具研发
- 2024(苏教版)劳动六年级上册全册教学案
- 2025秋苏教版(2024)小学科学二年级上册(全册)教学设计(附目录P123)
- 2025年amOLED行业研究报告及未来行业发展趋势预测
- 2025年国家电网公司招聘面试模拟题集与答案解析
- 拍照摄影技巧
- 校园招聘服务协议书范本
- 语音厅运营基础知识培训
- 广州市房屋租赁合同国土局标准模版
- 停车场保安安全知识培训课件
- 校长在食堂从业人员培训会上的讲话
评论
0/150
提交评论