郑州大学c语言考题(4)

更新时间:2023-12-03 10:33:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

郑州大学c语言考题(4)

本卷共有3道大题:

一、单项选择题(40道小题,共40分) 1、能够在输出完字符串后自动输出一个回车换行的函数是( )函数。(1分) A、putc() B、puts() C、printf() D、putchar() 2、在C程序中,main()的位置( )。(1分) A、可以任意 B、必须作为第一个函数 C、必须作为最后一个函数 D、必须放在它所调用的函数之后 3、若运行main(){int x,y;scanf(\时,给变量x输入12,则以下程序的运行结果是( )。(1分) A、0 B、22 C、12 D、10 4、设 int x=1, y=1;,表达式(!x||y--)的值是( )。(1分) A、0 B、1 C、2 D、-1 5、若有以下定义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) 6、若x,i,j和k都是int型变量,则执行下面表达式x=(i=4,j=16,k=32)后,x的值为( )。(1分) A、4 B、16 C、32 D、52 7、一个C程序的执行是从( )。(1分) A、本程序的main函数开始,到main函数结束 B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C、本程序的main函数开始,到本程序文件的最后一个函数结束 D、本程序文件的第一个函数开始,到本程序main函数结束 8、在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 9、设变量a是整型,f是实型,i是双精度型,则表达式 10+'a'+i*f 值的数据类型为( )。(1分) A、int B、float C、double D、不确定 10、在Turbo C中,int类型的数据长度为2个字节,则unsigned int类型数据的取值范围是( )。(1分) A、0至255 B、0至65535 C、-256至255 D、-32768至32767 11、在下列表达式中属于合法的C语言长整型常量的是( )。(1分) A、5836253 B、0L C、2E+10 D、(long)5834653 12、表达式 18/4*sqrt(4.0)/8 值的数据类型为( )。(1分) A、int B、float C、double D、不确定 13、能正确表示逻辑关系“a≥10或a≤0”的C语言表达式是( )。(1分) A、a>=10 or a<=0 B、a>=0 || a<=10 C、a>=10 && a<=0 D、a>=10 || a<=0 14、在宏定义#define PI 3.14中,宏名PI是用来代替一个( )。(1分) A、常量 B、单精度数 C、双数度数 D、字符串 15、设有 int x=11;,则表达式 (x++ * 1 / 3) 的值是( )。(1分) A、3 B、4 C、11 D、12 16、以下符合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 17、在C语言中,要求运算数必须是整型的运算符是( )。(1分) A、/ B、++ C、!= D、% 18、设变量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 19、当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) 20、有如下程序段:int a=14,b=15,x;char c='A';x=(a&&b)&&(c<'B');,执行该程序段后,x的值为( )。(1分) A、ture B、false C、0 D、1 21、有以下程序main(){ int i;for (i=0; i<3; i++)switch (i){ case 1: printf(\,执行后输出结果是( )。(1分) A、011122 B、012 C、012020 D、120 22、若已定义x和y为float类型,则表达式 x=1,y=x+3/2 的值是( )。(1分) A、1 B、2 C、2.000000 D、2.500000 23、一个C语言程序是由( )。(1分) A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组成 24、若变量a、i已正确定义,且i已正确赋值,合法的赋值语句是( )。(1分) A、a==1 B、++i; C、a=a++=5; D、a=int(i); 25、有以下程序 main(){ int i=10,j=1; printf(\,执行后输出结果是( )。(1分) A、9,2 B、10,2 C、9,1 D、10,1 26、sizeof(float)是( )。(1分) A、一个双精度型表达式 B、一个整型表达式 C、一种函数调用 D、一个不合法的表达式 27、字符串常量\在内存中占( )个字节的存储空间。(1分) A、11 B、13 C、15 D、18 28、有如下程序main(){ int y=3,x=3,z=1;printf(\,运行该程序的输出结果是( )。(1分) A、3 4 B、4 2 C、4 3 D、3 3 29、若变量已正确定义并赋值,下面符合C语言语法的表达式是( )。(1分) A、a:=b+1 B、a=b=c+2 C、int 18.5%3 D、a=a+7=c+b 30、在C语言的选择和循环语句中,能用作判断的表达式有( )。(1分) A、算术表达式 B、关系表达式 C、逻辑表达式 D、上述三项均可 31、有以下程序main(){ int k=4,n=0;for( ; nb>c)printf(\,执行后输出结果是( )。(1分) A、2 B、3 C、4 D、编译时有错,无结果 33、下列四个选项中,均是C语言关键字的选项是( )。(1分) A、auto、enum、include B、switch、typedef、continue C、signed、union、scanf D、if、struct、type 34、若要求在if后一对圆括号中表示count等于0的关系, 则能正确表示这一关系的表达式为( )。(1分) A、count B、!count C、count=0 D、count!=0 35、以下叙述不正确的是( )。(1分) A、一个C源程序可由一个或多个函数组成 B、一个C源程序必须包含一个main函数 C、C程序的基本组成单位是函数 D、在C程序中,注释说明只能位于一条语句的后面 36、下面选项中,( )是合法的指数表示形式。(1分) A、2e3.5 B、e3 C、1.5e0 D、3e(2+3) 37、下列程序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

本文来源:https://www.bwwdw.com/article/fjxt.html

Top