c语言考试题1.doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《c语言考试题1.doc》由用户(吉庆会)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 考试题
- 资源描述:
-
1、【HNCE网上考试系统 】本套软件使用权属于:郑州大学考试课程: 考试时间:100分钟 考场:第一考场 考试日期:考号: 姓名:剩余时间:99:41保存交卷退出帮助本卷共有3道大题:窗体底端一、单项选择题(50道小题,共50分)1、一个C语言程序是由()。(1分)A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成2、一个C程序的执行是从()。(1分)A、本程序的main函数开始,到main函数结束B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C、本程序的main函数开始,到本程序文件的最后一个函数结束D、本程序文件的第一个函数开始,到本程序main函数
2、结束3、以下叙述中,不正确的是()。(1分)A、一个C源程序可由一个或多个函数组成B、一个C源程序必须包含一个main函数C、C程序的基本组成单位是函数D、在C程序中,注释说明只能位于一条语句的后面4、若有语句:intx=3;doprintf(%dn,x-=2);while(!(-x);,则程序段()。(1分)A、输出的是1B、输出的是1和-2C、输出的是3和0D、是死循环5、下列四个选项中,都是合法的转义字符的是()。(1分)A、nB、017、C、018、f、xabD、0、101、x1f6、若有定义:inta=7;floatx=,y=;,则表达式x+a%3*(int)(x+y)%2/4的值是
3、()。(1分)A、B、C、D、7、若x,i,j和k都是int型变量,则执行表达式x=(i=4,j=16,k=32)后,x的值为()。(1分)A、4B、16C、32D、528、表达式18/4*sqrt/8值的数据类型为()。(1分)A、intB、floatC、doubleD、不确定9、printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度小于5,则输出按方式()。(1分)A、从左起输出该字串,右补空格B、按原字符长从左向右全部输出C、右对齐输出该字串,左补空格D、输出错误信息10、已知程序段:intx,y,z;scanf(%d%d%d,&x,&y,&z);prin
4、tf(x+y+z=%dn,x+y+z);,当输入数据的形式为:25,13,10,正确的输出结果为()。(1分)A、x+y+z=48B、x+y+z=35C、x+y+z=35D、不确定值11、下面四个选项中,均是不合法的用户标识符的选项是()。(1分)A、A、P_0、doB、float、1a0、_AC、b-a、goto、intD、_123、temp、INT12、x,y,z均为int型变量,则执行语句x=(y=(z=10)+5)-5;后,x、y和z的值是()。(1分)A、x=10、y=15、z=10B、x=10、y=10、z=10C、x=10、y=10、z=15D、x=10、y=5、z=1013、以
5、下叙述中,正确的叙述是()。(1分)A、在C程序中,每行中只能写一条语句B、若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数C、在C程序中,无论是整数还是实数,都能被准确无误地表示D、在C程序中,%是只能用于整数运算的运算符14、已有定义和输入语句:inta1,a2;charc1,c2;scanf(%d%c%d%c,&a1,&c1,&a2,&c2);,若要求a1,a2,c1,c2值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是()。(1分)A、10A20BB、10A20BC、10A20D、10A20B15、若希望当A的值为奇数时,表达式的值为“真
6、”,A的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是()。(1分)A、A%2=1B、!(A%2=0)C、!(A%2)D、A%216、判断char型变量c1是否为小写字母的正确表达式为()(1分)A、a=cl=a)&(cl=cl)|(z=a)&(cl=z)17、设x,y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是()(1分)A、y&yB、x=yC、x|y+z&y-zD、!(x10x+100:x-10;w+|z+;!wz;printf(%dn,w&z);后,输出结果是()。(1分)A、0B、1C、2D、319、有两个字符数组a和b,则以下正确的输入语句是(
7、)。(1分)A、gets(a,b);B、scanf(%s%s,a,b);C、scanf(%s%s,&a,&b);D、gets(a),gets(b);20、以下叙述中,不正确的叙述是()。(1分)A、在C程序中,逗号运算符的优先级最低B、在C程序中,APH和aph是两个不同的变量C、若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变D、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值21、下面不正确的字符串常量是()。(1分)A、abcB、1212C、0D、22、下面四个选项中,均是合法整型常量的选项是()。(1分)A、160、-0xff
8、ff、011B、-0xcdf、01a、0xeC、-01、986,012、0668D、-0x48a、0x、2e523、循环语句for(x=0,y=0;(y=123)&(x4);x+);的执行次数是()。(1分)A、是无限循环B、循环次数不定C、执行4次D、执行3次24、当a=1,b=3,c=5,d=4,执行程序段:if(ab)if(cd)x=1;elseif(ac)if(b12x+10:x-12;printf(%dn,y);时,给变量x输入12,则以下程序的运行结果是()(1分)A、0B、22C、12D、1026、以下程序:floata,b;scanf(%f,&a);if(ab=a;elseif
9、(a&(a!=)b=(a+;elseif(ay);B、if(x=y)&(x!=0)x+=y;C、if(x!=y)scanf(%d,&x);elsescanf(%d,&y);D、if(x0)printf(%f,x)elseprintf(%f,-x);B、if(x0)x=x+y;printf(%f,x);elseprintf(f,-x);C、if(x0)x=x+y;prinrf(%f,x);elseprintf(%f,-x);D、if(x0)x=x+y;printf(%f,x)elseprintf(%f,-x);29、若i为整型变量,则for(i=2;i=0;)printf(%d,i-);循环执行
10、次数是()。(1分)A、无限次B、0次C、1次D、2次30、有以下程序段:intx=0,s=0;while(!x!=0)s+=+x;printf(%d,s);,则()。(1分)A、运行程序段后输出0B、运行程序段后输出1C、程序段中的控制表达式是非法的D、程序段执行无限次31、逻辑运算符两侧运算对象的数据类型()。(1分)A、只能是0或1B、只能是0或非0正数C、只能是整型或字符型数据D、可以是任何类型的数据32、在C语言中,引用数组元素时,其数组下标的数据类型允许是()。(1分)A、整型常量B、整型表达式C、整型常量或整型表达式D、任何类型的表达式33、以下能对一维数组a进行正确初始化的语句
展开阅读全文