郑州大学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("%d",&x);y=x>12?x+10:x-12;printf("%d\n",y);}时,给变量 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...