当前位置:首页 > 郑州大学期末c语言复习题
【HNCE网上考试系统 v9.6】 本套软件使用权属于:郑州大学 考试课程: 考试时间:100分钟 考场:第一考场 考试日期:2010.05.20
考号:20090130886 姓名:
剩余时间: 34:54
保存交卷退出帮助
本卷共有3道大题:
一、单项选择题(40道小题,共40分) 1、能够在输出完字符串后自动输出一个回车换行的函数是( )函数。(1分) A、putc() B、puts() C、printf() D、putchar() 2、在C程序中,main()的位置( )。(1分) A、可以任意 B、必须作为第一个函数 C、必须作为最后一个函数 D、必须放在它所调用的函数之后 3、在宏定义#define PI 3.14中,宏名PI是用来代替一个( )。(1分) A、常量 B、单精度数 C、双数度数 D、字符串 4、若运行main(){int x,y;scanf(\时,给变量x输入12,则以下程序的运行结果是( )。(1分) A、0 B、22 C、12 D、10 5、以下叙述不正确的是( )。(1分) A、一个C源程序可由一个或多个函数组成 B、一个C源程序必须包含一个main函数 C、C程序的基本组成单位是函数 D、在C程序中,注释说明只能位于一条语句的后面 6、有如下程序段:int a=14,b=15,x;char c='A';x=(a&&b)&&(c<'B');,执行该程序段后,x的值为( )。(1分) A、ture B、false C、0 D、1 7、在C语言中,int、char和short三种类型数据在内存中所占用的字节数( )。(1分) A、由用用户自己定义 B、均为2个字节 C、是任意的 D、由所用机器的机器字长决定 8、以下叙述正确的是( )。(1分) A、在C程序中,main函数必须位于程序的最前面 B、C程序的每行中只能写一条语句 C、C语言本身没有输入输出语句 D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误 9、有如下程序main(){ int y=3,x=3,z=1;printf(\,运行该程序的输出结果是( )。(1分) A、3 4 B、4 2 C、4 3 D、3 3 10、下列程序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 11、若有定义:int a=7;float x=2.5,y=4.7;,则表达式 x+a%3*(int)(x+y)%2/4 的值是( )。(1分) A、2.500000 B、2.750000 C、3.500000 D、0.000000 12、以下符合C语言语法的赋值表达式是( )。(1分) A、d=9+e+f=d+9 B、d=9+e,f=d+9 C、d=9+e,e++,d+9 D、d=9+e++=d+7 13、若要求在if后一对圆括号中表示count等于0的关系, 则能正确表示这一关系的表达式为( )。(1分) A、count B、!count C、count=0 D、count!=0 14、设有定义:int m=1,n=-1;,则执行语句printf(\后的输出结果是( )。(1分) A、-1 B、0 C、1 D、2 15、下列程序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 16、若以下变量均是整型,且num=sum=7;则计算表达式 sum=num++,sum++,++num 后,sum的值为( )。(1分) A、7 B、8 C、9 D、10 17、一个C程序的执行是从( )。(1分) B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C、本程序的main函数开始,到本程序文件的最后一个函数结束 A、本程序的main函数开始,到main函数结束 D、本程序文件的第一个函数开始,到本程序main函数结束 18、在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 19、若有条件表达式 (exp)?a++:b--,则以下表达式中能完全等价于表达式 (exp) 的是( )。(1分) A、(exp==0) B、(exp!=0) C、(exp==1) D、(exp!=1) 20、sizeof(float)是( )。(1分) A、一个双精度型表达式 B、一个整型表达式 C、一种函数调用 D、一个不合法的表达式 21、若有以下程序段,int c1=1,c2=2,c3;c3=1.0/c2*c1;,则执行后,c3中的值是( )。(1分) A、0 B、0.5 C、1 D、2 22、设有 int x=11;,则表达式 (x++ * 1 / 3) 的值是( )。(1分) A、3 B、4 C、11 D、12 23、下列四个选项中,均是C语言关键字的选项是( )。(1分) A、auto、enum、include B、switch、typedef、continue C、signed、union、scanf D、if、struct、type 24、在下列关系运算符中,( )的优先级最低。(1分) A、< B、>= C、!= D、> 25、若已定义x和y为float类型,则表达式 x=1,y=x+3/2 的值是( )。(1分) A、1 B、2 C、2.000000 D、2.500000 26、若变量已正确定义并赋值,下面符合C语言语法的表达式是( )。(1分) A、a:=b+1 B、a=b=c+2 C、int 18.5%3 D、a=a+7=c+b 27、设有说明语句:char a='\\72';,则变量a( )。(1分) A、包含1个字符 B、包含2个字符 C、包含3个字符 D、说明不合法 28、设以下变量均为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)
共分享92篇相关文档