请教4道计算机2级C语言题。

1.下列选项中正确的实型常量是A:0B:3.1415C:0.329D:。871正确答案是D。请问B错在哪里?2.下列选项中不正确的实型变量是A:2.607E-1B:0.8... 1.下列选项中正确的实型常量是
A:0 B:3.1415 C:0.329 D:。871
正确答案是D。请问B错在哪里?

2.下列选项中不正确的实型变量是
A:2.607E-1 B:0.8103e 2 C: -77.77 D: 456e-2
正确答案是B。请问D错在哪里?

3.若变量已经正确定义并赋值,符合C语言语法的表达式是
A:a=a+7 B:a=7+b+c,a++

4.a和b均是正整型变量,正确的switch语句是
A:
switch (pow(a,2)+pow(b,2)) (注:调用求幂的数学函数)
{case 1: case3:y=a+b;break;
case 0: case5: y=a-b;}
B:
switch a
{default:x=a+b;
case 10 :y=a-b;break;
case 11 :x=a*d;break; }
C
switch(a+b)
{case10:x=a+b;break;
case11:y=a-b;break;
}
(这道题完全不会~谢谢!)
展开
 我来答
创作者AHLhc1067hw
2011-02-21 · TA获得超过1056个赞
知道小有建树答主
回答量:1554
采纳率:0%
帮助的人:979万
展开全部
我来告诉你吧,这是计算机二级教材上的题目,我从事计算机二级教学多年,注意仔细看教材
1.下列选项中正确的实型常量是
A:0 B:3.1415 C:0.329 D:。871
正确答案是D。请问B错在哪里?这个题目教材上的B是3. 1415小数点后有空格,所以不对
2.下列选项中不正确的实型变量是
A:2.607E-1 B:0.8103e 2 C: -77.77 D: 456e-2
正确答案是B。请问D错在哪里?
看清楚题目问的是不正确的实型变量 B是错误的 e和2之间有空格
3.若变量已经正确定义并赋值,符合C语言语法的表达式是
A:a=a+7 B:a=7+b+c,a++
第3题的题目课本上A选项是a=a+7;有;号在C语言中叫做语句,所以选B
739527714
2011-02-19
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
他没有错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
5lovechina
2011-02-19 · 超过13用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:0
展开全部
我认为:
第1题,常量分为整型和实型,而3.1415并非整数,且又合法,所以B、D项都是实型常量;
第2题,实型用指数表示时,e/E前面的数须为整数
第3题,毫不怀疑,A是答案,而B项错在两个运算式中间的逗号“,” ,应该用分号“;” 。
第4题,首先switch语句要求判断的数为整型或字符型,A项中pow将生成双精度浮点数,故排除;而B项 default使下面case语句不起作用,有背初衷。所以选C。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
芹儿2011
2011-02-20
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
第1题,题目有问题,BCD三个选项都为实型常量
第2题,题目有问题,应该是实型常量吧,没有一个是实型变量的。e/E前面必须有数字,后面必须是整数
第3题,题目有问题,A可以说是赋值表达式,B是逗号表达式,都是合法的C表达式
第4题,选C。switch语句要求判断的数为整型或字符型,A项中pow将生成双精度浮点数,故排除;而B项switch后面表达式应该有括号, default和case语句顺序对调没关系。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式