(1)关于C语言中数的表示,以下叙述正确的是().A)只有整型数在允许范围内能精确无误的表示,实型数会有误差B)只要在在允许范围内整型和实型都能精确表示C)只有实型数在允许范围内能精确无
(1)关于C语言中数的表示,以下叙述正确的是().
A)只有整型数在允许范围内能精确无误的表示,实型数会有误差
B)只要在在允许范围内整型和实型都能精确表示
C)只有实型数在允许范围内能精确无误的表示,整型数会有误差
D)只有八进制表示的数在不会有误差
(2)有以下程序
#include
main()
{inta=0,b=0,c=0;
c=(a-=a-5);(a=b,b+=4);
printf("%d,%d,%dn",a,b,c);
}
程序运行后输出的结果是().
A)0,4,5B)4,4,5C)4,4,4D)0,0,0
(3)设变量均已正确定义并且赋值,以下与其他三组输出结构不同的一组语句是().
A)x++;printf(("%dn",x);
B)n=++x;printf(("%dn",n);
C)++x;printf(("%dn",x);
D)n=x++;printf(("%dn",n);
(4)以下选项中关于c语言常量的叙述错误的是().
A)所谓常量,是指在程序运行过程中,其值不能被改变的量
B)常量分为整型常量、实型常量、字符常量和字符串常量
C)常量可分为数值型常量和非数值型常量
D)经常被使用的变量可以定义成常量
(5)若有定义语句:intx=12,y=8,z;,在其后执行语句z=0.9+x/y;,则z的值为().
A)1.9B)1C)2D)2.4
(6)以下选项中可用作C程序合法实数的是
A).1e0B)3.0e0.2C)E9D)9.12E
(7)若有定义语句:inta=3,b=2,c=1;,以下选项中错误的赋值表达式是
A)a=(b=4)=3;B)a=b=c+1;
C)a=(b=4)+c;D)a=1+(b=c=4);
(8)有以下程序
#include
main()
{intx=011;
printf("%dn",++x);
}
程序运行后的输出结果是
A)12B)11C)10D)9
(9)以下叙述中错误的是
A)C程序在运行过程中所有计算都以二进制方式进行
B)C程序在运行过程中所有计算都以十进制方式进行
C)所有C程序都需要编译链接无误后才能运行
D)C程序中整型变量只能存放整数,实型变量只能存放浮点数
(10)有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
A)a%(int)(x-y)B)a=x!=y;C)(a*y)%bD)y=x+y=x
(11)以下选项中能表示合法常量的是
A)整数:1,200B)实数:1.5E2.0
C)字符斜杠:''D)字符串:"07"
(12)表达式a+=a-=a=9的值是
A)9B)_9C)18D)0
(13)以下关于C语言的叙述中正确的是
A)C语言中的注释不可以夹在变量名或关键字的中间
B)C语言中的变量可以在使用之前的任何位置进行定义
C)在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致
D)C语言的数值常量中夹带空格不影响常量值的正确表示
(14)以下C语言用户标识符中,不合法的是
A)_1B)AaBcC)a_bD)a--b
(15)若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是
A)a=a++,i++;B)i=(a+k)