【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、必须作为第一个函数 C、必须作为最后一个函数 D、必须放在它所调用的函数之后 3、设有说明:char w;int x;float y;double z;,则表达式 w*x+z-y 值的数据类型为( )。(1分) A、float B、char C、int D、double 4、下列程序void main(){ double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf(\的输出结果是( )。(1分) A、3 B、3.2 C、0 D、3.07 5、有以下程序 main(){ int i=10,j=1; printf(\,执行后输出结果是( )。(1分) A、9,2 B、10,2 C、9,1 D、10,1 6、若x,i,j和k都是int型变量,则执行下面表达式x=(i=4,j=16,k=32)后,x的值为( )。(1分) A、4 B、16 C、32 D、52 7、设以下变量均为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、表达式 18/4*sqrt(4.0)/8 值的数据类型为( )。(1分) A、int B、float C、double D、不确定 9、在C语言中,凡在程序中要用到的函数都必须( )。(1分) A、要在该程序中进行定义 B、要在程序前面指出的头文件里面进行定义 C、要在该程序中进行定义或在给出的头文件里面有相关定义 D、由于C语言的灵活性可根据需要随意使用 10、当z的值不为0时,( )不能正确地将z的值赋给变量x和y。(1分) A、x=y=z B、x=z,y=z C、(x=z)||(y=z) D、(x=z)&&(y=z) 11、以下叙述正确的是( )。(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(\,执行后输出结果是( )。(1分) A、2 B、3 C、4 D、编译时有错,无结果 13、若以下变量均是整型,且num=sum=7;则计算表达式 sum=num++,sum++,++num 后,sum的值为( )。(1分) A、7 B、8 C、9 D、10 14、在下列表达式中属于合法的C语言长整型常量的是( )。(1分) A、5836253 B、0L C、2E+10 D、(long)5834653 15、设有定义:int m=1,n=-1;,则执行语句printf(\后的输出结果是( )。(1分) A、-1 B、0 C、1 D、2 16、设有 int x=11;,则表达式 (x++ * 1 / 3) 的值是( )。(1分) A、3 B、4 C、11 D、12 17、若有以下定义int k=7,x=12;,则能使值为3的表达式是( )。(1分) A、x%=(k%=5) B、x%=(k-k%5) C、x%=k-k%5 D、(x%=k)-(k%=5) 18、在C语言中,要求运算数必须是整型的运算符是( )。(1分) A、/ B、++ C、!= D、% 19、设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后2位,第3位进行四舍五入运算的表达式是( )。(1分) A、n=(n*100+0.5)/100.0 B、m=n*100+0.5,n=m/100.0 C、n=n*100+0.5/100.0 D、n=(n/100+0.5)*100.0 20、一个C语言程序是由( )。(1分) A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组成 21、下列表达式中,( )是合法的表达式。(1分) A、10.5%3 B、(a+b)++ C、(-a)++ D、5+'a' 22、若有条件表达式 (exp)?a++:b--,则以下表达式中能完全等价于表达式 (exp) 的是( )。(1分) A、(exp==0) B、(exp!=0) C、(exp==1) D、(exp!=1) 23、下列程序main(){ double d; float f; long l; int i; i=f=l=d=20/3; printf(\执行后的输出结果是( )。(1分) A、6 6 6.0 6.0 B、6 6 6.7 6.7 C、6 6 6.0 6.7 D、6 6 6.7 6.0 24、sizeof(float)是( )。(1分) A、一个双精度型表达式 B、一个整型表达式 C、一种函数调用 D、一个不合法的表达式 25、在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为( )。(1分) A、char < int < 1ong int <= float < double B、char = int < 1ong int <= float < double C、char < int < long int = float = double D、char = int = 1ong int <= float < double 26、有以下程序main(){ int a=1,b=2,m=0,n=0,k;k=(n=b>a)||(m=a=10 or a<=0 B、a>=0 || a<=10 C、a>=10 && a<=0 D、a>=10 || a<=0 30、若已定义x和y为float类型,则表达式 x=1,y=x+3/2 的值是( )。(1分) A、1 B、2 C、2.000000 D、2.500000 31、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是( )。(1分) A、7 B、8 C、6 D、2 32、下列四个选项中,均是C语言关键字的选项是( )。(1分) A、auto、enum、include B、switch、typedef、continue C、signed、union、scanf D、if、struct、type 33、在下列标识符中,( )可以作为合法的变量名使用。(1分) A、int B、tx.y C、include D、_x6y 34、以下叙述不正确的是( )。(1分) A、一个C源程序可由一个或多个函数组成 B、一个C源程序必须包含一个main函数 C、C程序的基本组成单位是函数 D、在C程序中,注释说明只能位于一条语句的后面 35、若有以下程序段,int c1=1,c2=2,c3;c3=1.0/c2*c1;,则执行后,c3中的值是( )。(1分) A、0 B、0.5 C、1 D、2 36、下列关于逻辑运算符优先级的描述中,正确的是( )。(1分) A、&& > || > ! B、&& > ! > ||
相关推荐: