关于C语言的一些习题,急

来源:百度知道 编辑:UC知道 时间:2024/05/20 03:31:29
(1) 若有定义:int a=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为 B类型转换
A) 1.4 B) 1 C) 2.0 D) 2
(2) 若变量a、i已正确定义,且i已正确赋值,合法的语句是 B语句格式
A) a==1 B) i=1; C) a=a++=5; D) a=int(i);
(3) 以下所列的C语言常量中,错误的是 B
A) 0xFF B) 1.2e-5 C) 2L D) ‘\x123’
(4) 若变量已正确定义并赋值,下面符合C语言语法的表达式是 B
A) a:=b+1 B) a=b=c+2 C) int 18.5%3 D) a=a+7=c+b
(5) 下列程序的输出结果是 C强制类型转换
A) 3 B) 3.2 C) 0 D) 3.07
main()
{ double d=3.2; int x,y;
x=1.2; y=(x+3.8)/5.0;
printf("%d \n", d*y);
}
(6) 设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为
A)int B) float C) double D)不确定
(7) 若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是 C表达式类型转换
A) 1 B) 2 C) 2.0 D) 2.5
(8) 若有以下程序段,
int c1=1,c2=2,c3;
c3=1.0/c2*c1;
则执行后,c3中的值是A类型转换
A) 0 B)

我想要你的分,更想你的水平提高,你自己好好研究一下,都不难,看看书,很快就知道怎么做了,祝你成为一名编程高手

这个要自己做啊,如果给你了答案就是害你了,我们要分,但不能无缘则的加分!

这个问题嘛 我不会! 嘿嘿

晕,我还学C语言呢,就怪那老师教书太烂,几乎是照着书本念,学不好!

(1) 若有定义:int a=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为 B类型转换
A) 1.4 B) 1 C) 2.0 D) 2
(2) 若变量a、i已正确定义,且i已正确赋值,合法的语句是 B语句格式
A) a==1 B) i=1; C) a=a++=5; D) a=int(i);
(3) 以下所列的C语言常量中,错误的是 B
A) 0xFF B) 1.2e-5 C) 2L D) ‘\x123’
(4) 若变量已正确定义并赋值,下面符合C语言语法的表达式是 B
A) a:=b+1 B) a=b=c+2 C) int 18.5%3 D) a=a+7=c+b
(5) 下列程序的输出结果是 C强制类型转换
A) 3 B) 3.2 C) 0 D) 3.07
main()
{ double d=3.2; int x,y;
x=1.2; y=(x+3.8)/5.0;
printf("%d \n", d*y);
}
(6) 设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为
A)int B) float C) double D)不确定
(7) 若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是 C表达式类型转换
A) 1 B) 2 C) 2.0 D) 2.5
(8) 若有以下程序段,
int c1=1,c2=2,c3;
c3=1.0/c2*c1;
则执行后,c3中的值是A类型转换
A) 0 B) 0.5 C) 1 D) 2
(9) 假定x和y