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

(1)若有定义:inta=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为B类型转换A)1.4B)1C)2.0D)2(2)若变量a、i已正确定义,且i已正确赋值... (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为 double型,则表达式x=2,y=x+3/2的值是 D类型转换及表达式计算
A) 3.500000 B) 3 C) 2.000000 D) 3.000000
(10) 设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是 D类A)6.500000 B)6 C) 5.500000 D) 6.000000
(11) C语言中运算对象必须是整型的运算符是 A 求余运算
A) % B) / C) = D) 〈=
(12) 以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子 的C语言表达式是 A表达式结构
A) x/y*z B) x*(1/(y*z)) C) x/y*1/z D) x/y/z
(13)在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为
A)char<int<1ong int<=float<double
B)char=int<1ong int<=float<double
C)char< int <1ong int=float=double
D)char=int =1ong int<=float<double
(14)若x,i,j和k都是int型变量,则执行下面表达式后x的值为
x=(i=4,j=16,k=32)
A)4 B)16 C)32 D)52
(15)若有代数式3ae/bc,则不正确的C语言表达式是:
A) a/b/c*e*3 B)3*a*e/b/c
C) 3*a*e/b*c D)a*e/c/b*3
(16) 以下符合C语言语法的赋值表达式是
A)d=9+e+f=d+9 B) d=9+e,f=d+9
C)d=9+e,e++,d+9 D) d=9+e++=d+7
(17)若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是
A)2.500000 B)2.7500OO c) 3.500000 D) 0.000000
(18) 以下程序的输出结果是 【 2,1】 2,1
main()
{ int a=1, b=2;
a=a+b; b=a-b; a=a-b;
printf(“%d,%d\n”, a, b );
}
急,望大家能帮助解答,可追加分数
展开
 我来答
510001089
2007-03-26
知道答主
回答量:25
采纳率:0%
帮助的人:0
展开全部
(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为 double型,则表达式x=2,y=x+3/2的值是 D类型转换及表达式计算
A) 3.500000 B) 3 C) 2.000000 D) 3.000000
(10) 设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是 D类A)6.500000 B)6 C) 5.500000 D) 6.000000
(11) C语言中运算对象必须是整型的运算符是 A 求余运算
A) % B) / C) = D) 〈=
(12) 以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子 的C语言表达式是 A表达式结构
A) x/y*z B) x*(1/(y*z)) C) x/y*1/z D) x/y/z
(13)在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为
A)char<int<1ong int<=float<double
B)char=int<1ong int<=float<double
C)char< int <1ong int=float=double
D)char=int =1ong int<=float<double
(14)若x,i,j和k都是int型变量,则执行下面表达式后x的值为
x=(i=4,j=16,k=32)
A)4 B)16 C)32 D)52
(15)若有代数式3ae/bc,则不正确的C语言表达式是:
A) a/b/c*e*3 B)3*a*e/b/c
C) 3*a*e/b*c D)a*e/c/b*3
(16) 以下符合C语言语法的赋值表达式是
A)d=9+e+f=d+9 B) d=9+e,f=d+9
C)d=9+e,e++,d+9 D) d=9+e++=d+7
(17)若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是
A)2.500000 B)2.7500OO c) 3.500000 D) 0.000000
(18) 以下程序的输出结果是 【 2,1】 2,1
main()
{ int a=1, b=2;
a=a+b; b=a-b; a=a-b;
printf(“%d,%d\n”, a, b );
}
急,望大家能帮助解答,可追加分数
欣棣日记
2007-03-26
知道答主
回答量:12
采纳率:0%
帮助的人:13.4万
展开全部
1) 执行c=a/b+0.4 8/5+0.4= 1+0.4=1.4 但是c的数据类型是整型 只能取整 结果为1
2)正确的赋值语句 变量名=数值或者变量公式;a是一个未赋值的变量 c不对 a d格式不对

今天到这里 明天在回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乐正涵柳3
2007-03-26 · TA获得超过952个赞
知道小有建树答主
回答量:650
采纳率:100%
帮助的人:733万
展开全部
我想要你的分,更想你的水平提高,你自己好好研究一下,都不难,看看书,很快就知道怎么做了,祝你成为一名编程高手
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
战天不倒Ag
2007-03-26 · TA获得超过196个赞
知道小有建树答主
回答量:350
采纳率:15%
帮助的人:169万
展开全部
这个要自己做啊,如果给你了答案就是害你了,我们要分,但不能无缘则的加分!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友61ae854
2007-03-26 · TA获得超过164个赞
知道小有建树答主
回答量:480
采纳率:0%
帮助的人:223万
展开全部
这个问题嘛 我不会! 嘿嘿
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式