27.
以下选项中,不能作为合法常量的是______。 A、1.234e04 B、1.234e0.4 C、1.234e+4 D、1.234e0 答案:B
知识点:实型数据 28.
以下符合C语言语法的实型常量是______。 A、1.2E0.5 B、3.14159E C、.5E-3 D、E15 答案:C
知识点:实型数据 30.
表达式3.6-5/2+1.2+5%2的值是______。 A、4.3 B、4.8 C、3.3 D、3.8 答案:D
知识点:算术表达式 31.
设int a=12,则执行完语句a+=a-=a*a后,a的值是______。 A、552 B、264 C、144 D、-264 答案:D
知识点:算术表达式 32.
以下变量x、y、z均为double类型且已正确赋值,不能正确表示数字式子x/(y*z)的C语言表达式是______。 A、x/y*z B、x*(1/(y*z)) C、x/y*1/z D、x/y/z 答案:A
知识点:算术表达式 33.
若有定义:int a=8,b=5,c;,执行语句c=a/b+0.4;后,c的值是______。 A、1.4 B、1 C、2.0 D、2 答案:B
知识点:算术表达式 34.
设有定义:float a=2,b=4,h=3;,以下C语言表达式与代数式 1/2((a+b)h) 计算结果不相符的是______。 A、(a+b)*h/2 B、(1/2)*(a+b)*h C、(a+b)*h*1/2 D、h/2*(a+b) 答案:B
知识点:算术表达式 35.
假定x和y为double型,表达式x=2,y=x+3/2的值是______。 A、3.500000 B、3 C、2.000000 D、3.000000 答案:D
知识点:算术表达式 A、1 B、2 C、2.000000 D、2.500000 答案:C
知识点:算术表达式 37.
若有以下程序段 int c1=1,c2=2,c3; c3=1.0/c2*c1;
则执行后,c3中的值是______。 A、0 B、0.5 C、1 D、2 答案:A
知识点:算术表达式 38.
设有int x=11;则表达式(x++ * 1/3)的值是______。??A、3 B、4 C、11 D、12 答案:A
知识点:算术表达式 39.
下列程序的输出结果是______。 main() {
double d=3.2; int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d \n",d*y); }
A、3 B、3.2 C、0 D、3.07 答案:C
知识点:算术表达式 40.
请读程序片段: int i=65536; printf("%d\n",i);
上面程序片段的输出结果是______。 A、65536 B、0
C、有语法错误,无输出结果 D、-1 答案:B
知识点:整型数据 41.
若有以下定义和语句: int u=010,v=0x10,w=10; printf("%d,%d,%d\n",u,v,w); 则输出结果是: ______。 A、8,16,10 B、10,10,10 C、8,8,10 D、8,10,10 答案:A
知识点:整型数据 42.
在C语言中,不正确的int类型的常数是______。