郑州大学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