资源描述:
《郑州大学c语言试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、【HNCE网上考试系统v9.6】 本套软件使用权属于:郑州大学考试课程: 考试时间:100分钟 考场:第一考场 考试日期:2011.05.25考号:20102640366 姓名:剩余时间:90:36保存交卷退出帮助窗体顶端本卷共有3道大题:窗体底端一、单项选择题(40道小题,共40分)1、能够在输出完字符串后自动输出一个回车换行的函数是( )函数。(1分)A、putc()B、puts()C、printf()D、putchar()2、在C程序中,main()的位置( )。(1分)A、可以任意B、必须作为第一个函
2、数C、必须作为最后一个函数D、必须放在它所调用的函数之后3、设有说明:char w;int x;float y;double z;,则表达式 w*x+z-y 值的数据类型为( )。(1分)A、floatB、charC、intD、double4、下列程序void main(){ double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf("%d",d*y);}的输出结果是( )。(1分)A、3B、3.2C、0D、3.075、有以下程序 main(){ int i=1
3、0,j=1; printf("%d,%d",i--,++j); },执行后输出结果是( )。(1分)A、9,2B、10,2C、9,1D、10,16、若x,i,j和k都是int型变量,则执行下面表达式x=(i=4,j=16,k=32)后,x的值为( )。(1分)A、4B、16C、32D、527、设以下变量均为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+1,x=y,x+1)8
4、、表达式 18/4*sqrt(4.0)/8 值的数据类型为( )。(1分)A、intB、floatC、doubleD、不确定9、在C语言中,凡在程序中要用到的函数都必须( )。(1分)A、要在该程序中进行定义B、要在程序前面指出的头文件里面进行定义C、要在该程序中进行定义或在给出的头文件里面有相关定义D、由于C语言的灵活性可根据需要随意使用10、当z的值不为0时,( )不能正确地将z的值赋给变量x和y。(1分)A、x=y=zB、x=z,y=zC、(x=z)
5、
6、(y=z)D、(x=z)&&(y=z)11、以下
7、叙述正确的是( )。(1分)A、在C程序中,main函数必须位于程序的最前面B、C程序的每行中只能写一条语句C、C语言本身没有输入输出语句D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误12、有以下程序main(){ int a=5,b=4,c=3,d=2;if (a>b>c)printf("%d", d);else if ( (c-1 >= d) == 1)printf("%d", d+1);else printf("%d", d+2);},执行后输出结果是( )。(1分)A、2B、3C
8、、4D、编译时有错,无结果13、若以下变量均是整型,且num=sum=7;则计算表达式 sum=num++,sum++,++num 后,sum的值为( )。(1分)A、7B、8C、9D、1014、在下列表达式中属于合法的C语言长整型常量的是( )。(1分)A、5836253B、0LC、2E+10D、(long)583465315、设有定义:int m=1,n=-1;,则执行语句printf("%d",(m--&&++n));后的输出结果是( )。(1分)A、-1B、0C、1D、216、设有 int x=
9、11;,则表达式 (x++ * 1 / 3) 的值是( )。(1分)A、3B、4C、11D、1217、若有以下定义int k=7,x=12;,则能使值为3的表达式是( )。(1分)A、x%=(k%=5)B、x%=(k-k%5)C、x%=k-k%5D、(x%=k)-(k%=5)18、在C语言中,要求运算数必须是整型的运算符是( )。(1分)A、/B、++C、!=D、%19、设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后2位,第3位进行四舍五入运算的表达式是( )。(1分)A
10、、n=(n*100+0.5)/100.0B、m=n*100+0.5,n=m/100.0C、n=n*100+0.5/100.0D、n=(n/100+0.5)*100.020、一个C语言程序是由( )。(1分)A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成21、下列表达式中,( )是合法的表达式。