44问答网
所有问题
当前搜索:
不正确的c语言表达式
在
C语言
中,以下非法
的表达式
是( ) A. 0<=x<=100; B. i=j==0; C...
答:
A的意思是(0<=x)<=100;(比较运算符从左到右计算)//先返回0<=x的值,
正确
为1错误为0,再把它的值与100进行比较,因为0和1都比100小 B的意思是i=(j==0);(比较运算符级别比赋值运算符高)//先返回j==0的值,正确为1错误为0,再把它的值赋值给i C的意思是把整型数65+3的值强制转换为...
关于
C语言表达式
答:
不能。在int a,b=1中,a与后面的b=1被中间逗号隔开,是两个不同部分。应该写成,int a=b=1;或者int a=1,b=1;另外:int s,p=5;则p=s++,++p,p+2,p++;1.s没有赋初值,所以语句无法进行正确计算。2.p+2不是一个
正确的表达式
,应改成p=p+2 改正:(s正确赋值后,比如s=1)i...
在
C语言
中,关于
表达式
,下列说法
不正确的
是___。
答:
答案D 2.参考代码 include<stdio.h>void main(){int a=1,b=2,
c
=2;if(a+b>c){printf("比较
表达式
中可以包含算术表达式\n");}}输出结果 比较表达式中可以包含算术表达式
若有代数式,则
不正确的C语言表达式
是(C) A.a/b/c*e*3 B.3*a*e/b/c...
答:
答案:(C)
表达式
应该没错!例如a=4,b=2,c=2,e=1,那么运行程序得:3*a*e/b*c=12(即3*3*1÷2*2=12),没有语法错误!貌似其他项也没错啊!
C语言
中+-*/是按从左到右的顺序执行的。C项可能的问题是:注意到A、B、D项都除以了b、c,而C项只除以了一个b。如果题目要求必须要除...
一道C语言题:若有代数式3ae/bc,则
不正确的C语言表达式
是()。求解析
答:
C不正确
,b*c没有括号,并且乘法相比除法没有优先级,因此导致结果错误。
6、若有代数式 ,则
不正确的C语言表达式
是
答:
你题目弄少了吧,应该是若有代数式3ae/bc,则
不正确的C语言表达式
是( 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如果是这样的话,当然选C,代数式3ae/bc其实是(3ae)/(bc),而双目运算顺序是自左向右的,所以C选项的c应该属于分母。
以下不能
正确
表示代数式2ab/cd
的C语言表达式
是
答:
选D 因为没有括号来改变优先级,所以所有的变量以其前面的运算符号为准 A:2*a*b/
c
/d B:a*b/c/d*2 = 2*a*b/c/d
C
:a/c/d*b*2 = 2*a*b/c/d D:2*a*b/c*d = 2*a*b*d/c
以下不能
正确
表示代数式2ab/cd
的C语言表达式
是?
答:
答案是D,*和/的优先级相同,所以该语句从左向右依次执行,这样的话,D就等价于2abd/c,像ABC中那样才是bc再分母上!明白?
若有代数表达式,则
不正确的c语言表达式
是
答:
17题A项显然不对,乘方用pow(a,b)表示a的b次方(头文件#include<math.h>要写上),BC项都是错在中间的点,
C语言
中乘号用*表示。所以选D。18题
c语言
中乘号和除号的运算优先级相同,结合方向是自左向右。ABD都表示3ae/bc,C表示3ace/b。所以
不正确的
选C。
以下不能
正确
计算代数式 值
的C语言表达式
是( )。 A.1/3*sin(1/2)*s...
答:
C
)pow(sin(0.5),2)/3pow(sin(0.5),2)的结果是浮点型 A答案里面有1/2这样的
表达式
,计算结果为整型,数值为0,因为1和2都是整型,改成这个样子也可以吧 1.0/2计算结果就为0.5,浮点型。希望满意!!!望采纳!!!如果觉得好,望赞同!!!
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言编程常见错误集锦
c语言函数调用常见错误
c语言易错点总结
c语言常见语法错误
一个c语言可能出现的错误有
c语言函数常见错误
c语言程序常见的问题
常见的编程错误及解决方法
c语言函数常见问题