把赋值语句x:=a+b+c*d翻译成四元式序列

zhangminhao2022-10-04 11:39:541条回答

已提交,审核后显示!提交回复

共1条回复
lionlionlion 共回答了18个问题 | 采纳率77.8%
兰式、逆波兰式的目的是一样的,但四元式在表示简单赋值语句方面非常直观明了,四元式的格式:
(操作符,第一操作数,第二操作数,保存结果的变量)
例如:k:=k+1
四元式写成:(+,k,1,k)
如果表达式右边只有单操作数,那就相应位置无值,如:
k:=+1
四元式为:(+,-,1,k)
遇到逻辑条件表达式就要分别给出条件为真时的转移路径和条件为假时的转移路径,如:
if k>1
四元式为:(j>,k,1,?) ,表示条件为真的时候要转移到的地址“?”
(j,-,-,?),表示条件为假时无条件转移到这个地址“?”
“?”表示的地址可以用地址回填的方法确定
假设起始地址是100
begin
100:(+,-,100,k)
101:(+,i,j,t1)
102:(j>,k,t1,104)
103:(j,-,-,106)
104:(-,k,1,k)
105:(j,-,-,102)
106:(*,i,i,t2)
107:(*,j,j,t3)
108:(-,t2,t3,k)
109:(+,-,0,i)
110:(+,-,0,j)
end
1年前

相关推荐

下列给出的输入语句、输出语句和赋值语句
下列给出的输入语句、输出语句和赋值语句
(1)输出语句INPUTa;b;c
(2)输入语句INPUTx=3
(3)赋值语句3=B
(4)赋值语句A=B=2
则其中正确的个数是(  )
A.0个
B.1个
C.2个
D.3个
ywmd0071年前1
hai-sen 共回答了14个问题 | 采纳率100%
解题思路:根据输入语句的格式,可以判断(1)的对错;根据输入语句的格式,可以判断(2)的对错;根据赋值语句的格式,可以判断(3)、(4)的对错,进而得到答案.

(1)输入语句 INPUTa;b;c中,变量名之间应该用“,”分隔,而不能用“;”分隔,故(1)错误;
(2)输入语句INPUTx=3中,命令动词INPUT 后面应写成“x=“,3,故(2)错误;
(3)赋值语句 3=B中,赋值号左边必须为变量名,故(3)错误;
(4)赋值语句 A=B=2中.赋值语句不能连续赋值,故(4)错误;
故选A.

点评:
本题考点: 输入、输出语句.

考点点评: 本题考查的知识点是赋值语句、输入、输出语句,熟练掌握算法中基本语句的功能及格式是解答本题的关键.

下列赋值语句正确的是:A.4=M ,B.M=-M ,C.B=A=3 ,D.x+y=0 E.a+1=a ,F.a=a+8
a184019191年前1
静默davina 共回答了17个问题 | 采纳率94.1%
B,F
变量赋值时,变量在左边,要赋的值在右边
C++题目 求详解!1.设 char ch; 以下不正确的赋值语句是_____.A. ch='\xef';B. ch='
C++题目 求详解!
1.设 char ch; 以下不正确的赋值语句是_____.
A. ch='xef';
B. ch='123';
C.ch=68;
D. ch="\
凌玉凤081年前1
yy中的小猪 共回答了15个问题 | 采纳率100%
D. ch="\"
D应该是这样的吧?少了半个双引号!
这个赋值是错误的,双引号内表示的是字符串!
A B是转义字符你可以在书上查找转义字符表
C表示的是把ASCII码值为68的字符赋值给ch
下面的是转义字符表
a 响铃(BEL) 007
b 退格(BS) 008
f 换页(FF) 012
n 换行(LF) 010
r 回车(CR) 013
t 水平制表(HT) 009
v 垂直制表(VT) 011
\ 反斜杠 092
? 问号字符 063
' 单引号字符 039
" 双引号字符 034
空字符(NULL) 000
ddd 任意字符 三位八进制
xhh 任意字符 二位十六进制
以下正确的赋值语句是(A) LOCAL 10 TO A1,A2,A3 (B)SET 10 TO A1,A2,A3 (C)
以下正确的赋值语句是
(A) LOCAL 10 TO A1,A2,A3 (B)SET 10 TO A1,A2,A3 (C) A1,A2,A3=10 (D) STORE 10 TO A1,A2,A3
许是吧1年前1
baiynie 共回答了23个问题 | 采纳率87%
下次提问注意分类啊,你这个应该是VFP的语句问题吧,提问到C++里面了,这个在C++中都是不合格的语句.
如果你说的是VFP,那么答案是D.
STORE .TO 语句一次可以将多个值赋给多个变量,也可以将一个值同时赋给多个变量.
下列选项中,合法的C语言赋值语句为( ) A.a=7+b+c=a+5; B.a=7+b
下列选项中,合法的C语言赋值语句为( ) A.a=7+b+c=a+5; B.a=7+b
下列选项中,合法的C语言赋值语句为( ) A.a=7+b+c=a+5; B.a=7+b++=a+5; C.int x=1,y=x; D.a=7+b,c=a+5;
7254330401年前1
yanfuyan 共回答了20个问题 | 采纳率85%
D的错误在于 一个表达式已经是一个完整语句应用分号结束 如
a=7+b;
c=a+5;
除非是在定义时同时对语句赋值才能使用D的写法 如
int a=7+b,c=a+5;
当然在这条语句中b要提前定义好
1. 若以下选项中的变量已正确定义,则正确的赋值语句是 . A) x1=26.8%3; B) 1+2=x2; C) x3
1. 若以下选项中的变量已正确定义,则正确的赋值语句是 . A) x1=26.8%3; B) 1+2=x2; C) x3=0x12; D) x4=1
正确的赋值语句是C,为什么呢?为什么呢?为什么呢?
希望可以耐心的解答一下, 谢谢!
longyangzhi1年前1
k1dv 共回答了16个问题 | 采纳率87.5%
(1)求模运算符的两个操作数必须为整数,
(2)不能对常量进行赋值,赋值变量应该写在左边
(4)赋值语句要加分号结尾.
下列语句具有计算功能的是 输入语句 输出语句 赋值语句 循环语句
下列语句具有计算功能的是 输入语句 输出语句 赋值语句 循环语句
下列语句具有计算功能的是 A.输入语句 B.输出语句 C.赋值语句 D.循环语句
yellowfox1年前1
Rだ寻X 共回答了18个问题 | 采纳率88.9%
D
for(int i=0;i
以下合法的赋值语句是(A)x=y=100 (B)d=10; (C)x+y; (D)c=int(a+b)
临高飞起来1年前1
hippo2000 共回答了20个问题 | 采纳率90%
(A)x=y=100 少了分号
(B)d=10; 正确
(C)x+y; 没有等号
(D)c=int(a+b) 少了分号,且INT是关键字不能做函数名
下列赋值语句正确的是 .A、A=B+C B、B+C=A C、-B=A D、2=A+B
非洲小金鱼1年前3
wwwwfd123 共回答了18个问题 | 采纳率100%
A
下列给出的赋值语句正确的是(  ) A.1=x B.x=2x C.a=b=2 D.x+y=0
fyanyan1年前1
redseaxu 共回答了24个问题 | 采纳率87.5%
1=x中,赋值号的左边是常量,故A错误;
a=b=2中,赋值语句不能连续赋值,故C错误;
x+y=0中,赋值号的左边是表达式,故D错误;
只有x=2x是正确的赋值语句,
故选B
C语言题 给出解释. 设int x,*p;,正确的赋值语句是
C语言题 给出解释. 设int x,*p;,正确的赋值语句是
设int x,*p;,正确的赋值语句是【 】
A.*p=&x; B.*p=*x; C. p=x; D. p=&x;
设int i=1,s=1;,下列能正确计算5!的是【 】
A .while (i++<=5)s*=i: B.for(:i<4;i++) s*=i++;
C. do{s*=i;}while(i<=4); D. for(;i<=5;i++) s*=i;
全都是yy1年前1
ivy830cherry 共回答了18个问题 | 采纳率94.4%
设int x,*p;,正确的赋值语句是【D】p为指针,x为变量,&x为x的地址。
A.*p=&x; B.*p=*x; C. p=x; D. p=&x;
设int i=1,s=1;,下列能正确计算5!的是【D】
A .while (i++
9-6已有定义:int i,a[10],*p;,则合法的赋值语句是 A.p=100; B.p=a[5]; C.p=a[2
9-6已有定义:int i,a[10],*p;,则合法的赋值语句是 A.p=100; B.p=a[5]; C.p=a[2]+2; D.p=a+2;
9-6已有定义:int i,a[10],*p;,则合法的赋值语句是
A.p=100;
B.p=a[5];
C.p=a[2]+2;
D.p=a+2;
qqny1年前1
dy15210 共回答了20个问题 | 采纳率85%
选 D
1.请选出合法的C语言赋值语句()(正确答案:C)
1.请选出合法的C语言赋值语句()(正确答案:C)
A)a=7+b+c=a+7
B)a=7+b++=a+7
C)a=7+b,c=a+7
D)a=7+b,b++,a+7
2.下列选项中不正确的赋值语句是()(正确答案:B)
A)j++ B) ++(i+1)C)x=j>0 D) n=(i=2,++i)
忘说了,我不知道为什么这么做,
鴨鴨31年前1
danielwang2004 共回答了17个问题 | 采纳率94.1%
1.首先明确一点:运算符的优先级.
首先++ , + , = , ,(逗号)
那么A的错误是:7+b+c=a+7显然不可能给一个表达式赋值
B也一样:7+b++=a+7
D的表达式是没错的.但D不是,或者说不能算是赋值语句,因为:
(a=7+b),(b++),(a+7)
它的主题是逗号表达式,而且并不是所有个体都是赋值语句.
2.也错的很明显:++(i+1)是对表达式++,很明显是错的.
1、本下列可作为VB的变量名的是( ) A. 4*A B. 4*a C. 4a D. A4 2、在VB中,以下赋值语句错
1、本下列可作为VB的变量名的是( ) A. 4*A B. 4*a C. 4a D. A4 2、在VB中,以下赋值语句错误的是() A.x=
2、在VB中,以下赋值语句错误的是()
A.x=2x
B.x=x+1
C.x=x+x
D.x=x*x
3.下列Visual Basic程序段运行后,变量A的值为:( )
A=20
A=2*A+10
a) 20 b) 10 c) 30 d) 50
4.在VB中,要想单击按钮“结束”时结束程序,可在该按钮的( )事件过程中输入代码“End”.
a) Change
b) Keypress
c) Dblclick
d) Click
5、能够改变标签(Label)控件显示标题的属性是( ).
A.Name B.Caption C.Text D.Border
6、当一个工程中含有多个窗体时,其中的启动窗体是( ).
A.启动VB时创建的第一个窗体 B.第一个添加的窗体
C.在“工程属性”对话框中指定的窗体 D.最后一个添加的窗体
7、当运行程序时,系统自动执行启动窗体的( )事件.
A.Load B.Unload C.Click D.LostFocus
8、下列4项中合法的变量名是( ).
A.2xyz B.Integer
C.x-yz D.x_yz
龙泉壁上夜夜鸣1年前1
panzequn 共回答了17个问题 | 采纳率82.4%
1.D
2.A
3.D
4.D
5.B
6.C
7.A
8.D
若变量均已正确定义并赋值,为什么x=n%2.5赋值语句是错误的?
再辉1年前1
joceci 共回答了14个问题 | 采纳率85.7%
%:这个是模运算,他的后面必须是整形的
已知一个正方形的周长为40,设计算法求它的面积,并用输入、输入语句和赋值语句表示.
大卡车1年前2
猫子vikinono 共回答了20个问题 | 采纳率85%
边长a=40/4=10
面积S=a^2=10*10=100
设有定义:int n1=0,n2,*p=2,*q=1; 以下赋值语句中与n2=n1:语句等价的是 A.*p=*q
设有定义:int n1=0,n2,*p=&n2,*q=&n1; 以下赋值语句中与n2=n1:语句等价的是 A.*p=*q; B.p=q; C.*p=&n1;
D.p=*q;
垮快1年前1
怯弱的勇敢 共回答了20个问题 | 采纳率90%
n2=n1 是将n1的值赋值给n2,与变量地址无关,因此去除所有对指针操作不带*的选项 B D
C.*p=&n1;是将n1的地址值赋值给p,即p指向n1,与n2无关.&是取变量地址操作符
A.*p=*q; 正确,通过n1的地址q,提取数据n1的值,赋值给由p所指向的n2的地址
指针变量中存的是地址值,通过地址值可以访问相应的数据,操作时变量前加*
24.下列正确的赋值语句是 A)i+j=10 B)i=0:j=0 C)i=0;j=0 D)i=0,j=0
24.下列正确的赋值语句是 A)i+j=10 B)i=0:j=0 C)i=0;j=0 D)i=0,j=0
给下理由
james_xia1年前1
miin 共回答了21个问题 | 采纳率95.2%
选B
vb里面多条语句写在一行里,用冒号隔开
下列给出的赋值语句中正确的是(  )
下列给出的赋值语句中正确的是(  )
A.4=M
B.x+y=0
C.B=A=3
D.M=-M
ryanion1年前1
林森2006 共回答了18个问题 | 采纳率94.4%
解题思路:根据赋值语句的一般格式是:变量=表达式,赋值语句的左边只能是变量名称而不能是表达式,右边可以是数也可以是表达式,左右两边不能互换,只有D选项符合要求.

根据赋值语句的一般格式是:变量=表达式
赋值语句的左边只能是变量名称而不能是表达式,
右边可以是数也可以是表达式,左右两边不能互换,
故选D.

点评:
本题考点: 赋值语句.

考点点评: 本题考查赋值语句,本题解题的关键是理解赋值语句的特点,抓住赋值语句的特定的形式,本题是一个基础题.

下列给出的赋值语句中正确的是(  )
下列给出的赋值语句中正确的是(  )
A. 3=A
B. x=-x
C. B=A=2
D. x+y=0
汕头信息港1年前1
徐正伟 共回答了12个问题 | 采纳率83.3%
解题思路:根据赋值语句的功能,分析四个答案中赋值语句,根据赋值号左边只能是变量,右边可以是任意表达式,从而得到答案.

3=A中,赋值号的左边是常量,故A错误;
B=A=2中,赋值语句不能连续赋值,故C错误;
x+y=0中,赋值号的左边是表达式,故D错误;
只有B中x=-x是把右边-x的值赋给左边的x,是正确的赋值语句.
故选:B.

点评:
本题考点: 赋值语句.

考点点评: 本题考查了赋值语句的判定问题,解题时应根据赋值语句的功能进行判断,是容易题.

已有声明“int x,a=3,b=2;”,则执行赋值语句“x=a>b++?a++:b++;”后,变量x、a、b的值分别为
已有声明“int x,a=3,b=2;”,则执行赋值语句“x=a>b++?a++:b++;”后,变量x、a、b的值分别为___(26)___.
A. 3 4 3 B. 3 3 4 C. 3 3 3 D. 4 3 4
求详细解释,谢谢
huj12141年前1
HopeOne 共回答了22个问题 | 采纳率95.5%
a++先赋值后自加,所以执行完语句后,自然是等于4,b自然是3
a>b,所以x = a++,所以x = 3 答案是 A
以下为合法的C语言赋值语句的是A. a=10 B.x=y=20; C.i++ D.m=2,n=5
干-妹妹1年前1
cmscn 共回答了23个问题 | 采纳率95.7%
语句的标志是分号,没有分号的叫表达式由此推断吧
设有变量定义语句char a; 则下面的赋值语句中 ( ) 是正确的.A.a=’&’ B.a=”&” C.a=’16’
设有变量定义语句char a; 则下面的赋值语句中 ( ) 是正确的.A.a=’&’ B.a=”&” C.a=’16’ D.a=’ ’
设有变量定义语句char a; 则下面的赋值语句中 ( ) 是正确的.
A.a=’&’
B.a=”&”
C.a=’16’
D.a=’ ’ ’
为什么选A
风露1清愁1年前1
沙漠_孤狼 共回答了13个问题 | 采纳率84.6%
B选项中的"&"是一个字符串,不是字符,因为它是用双引号括的.
C选项中的单引号之间包含了多个字符,是个多字节字符,严格意义上不算错,它会将低字节字符赋予变量a.
D选项中在要把单引号字符赋予a,而单引号同时也是一个操作符号,因此要用转义字符,即加上斜线,写成a='''
A选项是标准形式.
12、若定义 int a,b,*p1=&a,*p2=&b; 使p2指向a的赋值语句是(___A____).C A) *p
12、若定义 int a,b,*p1=&a,*p2=&b; 使p2指向a的赋值语句是(___A____).C A) *p2=&a; B) p2=&p1; C)
12、若定义 int a,b,*p1=&a,*p2=&b; 使p2指向a的赋值语句是(_______).
A) *p2=&a; B) p2=&p1;
C) p2=&*p1 D) p2=*&a;
意大利23号1年前1
ZHENGY123 共回答了16个问题 | 采纳率100%
题目不全,AB都不对啊
可以使p2=&a;或者是p2=p1;
这样啊,选C
*(作为指针运算符)和&(作为取地址运算符),作用正好是相反的,所以连用的话,正好抵消
所以C 实际上就是p2=p1;
若有说明:int *p1,*p2,m=5,n: 以下均是正确 赋值语句的选项是( ) A p1=&m:p2=&p1: B
若有说明:int *p1,*p2,m=5,n: 以下均是正确 赋值语句的选项是( ) A p1=&m:p2=&p1: B *p1=*p2:
C p1=&m:p2=p1 D p1=&m:*p2=*p1:
静水流深_19831年前1
erstgqwergqreqw 共回答了22个问题 | 采纳率90.9%
A正确 其中p1存放m的地址,p2存放p1的地址值.
B错误 因为p1 p2的地址没有指向,此时它们会指向未确定区域,那么很可能会有危险.我们称其为“野指针”.
C正确 p1 和 p2 均存储m地址
D错误 p2野指针
将赋值语句 x=a*b/(c+2*d)+e*f+g 表示为相应的逆波兰式和四元式,
880051年前1
风林火山1981 共回答了20个问题 | 采纳率90%
逆波兰式(后缀表达式)
a*b/(c+2*d)+e*f+g
->[a*b/(c+2*d)+e*f]g+
->[a*b/(c+2*d)][e*f]+g+
->[ab*]/(c+2*d)][ef*]+g+
->[[ab*]/[c[2*d]+]]ef*+g+
->[ab*][c[2*d]+]/ef*+g+
->ab*c2d*+/ef*+g+
四元式:(其中,t1,t2为中间变量)
(*,a,b,t1)
(*,2,d,t2)
(+,c,t2,t2)
(/,t1,t2,t1)
(*,e,f,t2)
(+,t2,t1,t1)
(+,t1,g,x)
二维数组的等价问题*若有以下定义和赋值语句,则与&s[i][j]等价的是().int s[2][3]={0},(*p)[
二维数组的等价问题
*若有以下定义和赋值语句,则与&s[i][j]等价的是().
int s[2][3]={0},(*p)[3],i,j;
p=s; i=j=1;
A) *(*(p+i)+j)
B) *(p[i]+j)
C) *(p+i)+j
D) (*(p+i))[j ]
推窗望月10191年前1
shirlyangel 共回答了19个问题 | 采纳率89.5%
答案是C.
这题可以使用排除法,&s[i][j],是一个地址.而ABD都是一个int变量,只有C是地址.所以排除法可以很简单的知道答案.
满意请采纳!
8、在下列选项中,不正确的赋值语句是 (分数:A.++t B.n1=(n2=(n3=0)) C.k=i==j D.a=b
8、在下列选项中,不正确的赋值语句是 (分数:A.++t B.n1=(n2=(n3=0)) C.k=i==j D.a=b+c=1
airecho1年前1
zx821021 共回答了15个问题 | 采纳率86.7%
D不正确
加法表达式不能作为左值
设x,y为浮点型变量,合法赋值语句是()
设x,y为浮点型变量,合法赋值语句是()
A、x=8+y; B、(float)3 ;
C、y=(x%2)/10 ; D、*x=10;
求详解?
zuozbs1年前1
jie_1983_2004 共回答了23个问题 | 采纳率87%
选C啊
A项,“+”运算符要求两边的变量相同,8(int)和y(float)显然不同;
B项,“3”是整型常量,他不是浮点型变量,故错误;
C项,对于“*、/”运算符可以两边量不同,在系统默认条件下,其结果会自动转换成与较高位的那个变量的类型;
D项呢,显然错了,“*x ” 是一个指向x的位置的指针,改为*x=y就对了;

采纳呀,记得给分呀
下列的哪个赋值语句是正确的( ).
写意篮球1年前1
lsf3838 共回答了17个问题 | 采纳率82.4%
都正确~
下列给出的输入语句、输出语句和赋值语句中正确的是_①输出语句 INPUT a;②输出语句 INPUT x=3;
下列给出的输入语句、输出语句和赋值语句中正确的是_①输出语句 INPUT a;②输出语句 INPUT x=3;
③赋值语句 3=B;④赋值语句 A=B=2.
ying1141年前1
银月亮o 共回答了17个问题 | 采纳率100%
1,4是正确的,第3条语句不对,因为3是常量,而B是变量,不能这样赋值;第二个语句也不对,希望是你要的答案
说明语句int a=-1,b=2,c=0,d=7 则执行下面赋值语句以后X的值为( )
说明语句int a=-1,b=2,c=0,d=7 则执行下面赋值语句以后X的值为( )
X=a>b?c++; c>d?a-;++b
laila1年前0
共回答了个问题 | 采纳率
下列给出的输入语句、输出语句和赋值语句
下列给出的输入语句、输出语句和赋值语句
(1)输出语句INPUTa;b;c
(2)输入语句INPUTx=3
(3)赋值语句3=B
(4)赋值语句A=B=2
则其中正确的个数是(  )
A.0个 B.1个 C.2个 D.3个
rouroulove1年前1
candycat372 共回答了23个问题 | 采纳率87%
(1)输入语句 INPUTa;b;c中,变量名之间应该用“,”分隔,而不能用“;”分隔,故(1)错误;
(2)输入语句INPUTx=3中,命令动词INPUT 后面应写成“x=“,3,故(2)错误;
(3)赋值语句 3=B中,赋值号左边必须为变量名,故(3)错误;
(4)赋值语句 A=B=2中.赋值语句不能连续赋值,故(4)错误;
故选A.
C语言题目求解?若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是A)a=a++,
C语言题目求解?
若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是
A)a=a++,i++; B)i=(a+k)<=(i+k);
C)i=a%11; D)i=!a;
感觉这题挺简单,可就是不会.呵呵 帮忙给我讲解下每个选项.谢谢啦!
xigua2511年前1
冰珏儿 共回答了16个问题 | 采纳率81.3%
应该是C错误 a是double型的 不能取余的
在 C 语言中,若有以下定义和赋值语句
在 c 语言中,若有以下定义和赋值语句
int b[2][3]={0} (*p)[3];
p=b;
则对 b 数组的第 i 行第 j 列(假如 i,j 已正确说明并赋值)元素的***引用为___________
a、*( *(p+i)+j) b、*(p[i]+j) c、*(p+i)+j d、(*(p+i))[j]
还能叫什么1年前1
魏wei 共回答了19个问题 | 采纳率84.2%
C选项是错的
A选项*(p+i)为p[i][0]的地址,*(p+i)+j为p[i][j]的地址,*( *(p+i)+j) 也就是p[i][j]的值
B选项中p[i]相当于*(p+i),其他跟A一样了
C选项,如上面所说,*(p+i)+j为p[i][j]的地址,不能赋值
D选项,(*(p+i))为p[i][0]的地址,(*(p+i))[j]就是p[i][j]的值
下列给出的赋值语句中,表达正确的是( ) A. B. C. D.
钻石碎了1年前1
lzl9789 共回答了23个问题 | 采纳率95.7%
B

A中,赋值号的左边是常量,故A错误;C中,赋值语句不能连续赋值,故C错误;D中,赋值号的左边是表达式,故D错误;对于B,是正确的赋值语句,故选B
下面给出的赋值语句中正确的是( ) A. B. C. D.
下面给出的赋值语句中正确的是()
A. B.
C. D.
七月Daisy1年前1
fishvivid 共回答了20个问题 | 采纳率95%
C

因为赋值语句就是将句子和数值赋值给某个变量的关系式,从右边到左边的表示,因此选C
下列可作为C语言赋值语句的是()A.3+5; B.a=b=6; C.i+=1; D.y=int(x)
虫大小1年前1
wangzhuan013 共回答了22个问题 | 采纳率90.9%
c
下列赋值语句正确的有1 3← A2 m← m+13 B← A← 24 x+y← 0
364147081年前2
没有重叠的想象力 共回答了23个问题 | 采纳率87%
2 m← m+1
下列正确的赋值语句是?A) 10=a; B) b=45.6 C) c=15*5; D) a+47=c;
yaky1年前1
rr下无冤魂 共回答了14个问题 | 采纳率92.9%
正C
(C/C++)
=左边只能是左值(左值:简单来说就是可改变的值,如变量)所以选项A和D错误(其中A是明显的错误:10是个常量,值不能改变,所以不能把任何量赋给10;D可以变一下形:(a+47)=c;其中“+”的优先级高于“=”,(a+47)是一个表达式,所有表达式可以求出一个定值,所以不能做为左值,不能放在"="左边)
选项B没有加“;”,不是语句,只是一个赋值表达式
答完了,LZ给分
署名:我是一个陌生人
若x,y均定义为float型变量,则以下不合法的赋值语句是() A:++x; B:y=(x+2)++; C:x*=y+5
若x,y均定义为float型变量,则以下不合法的赋值语句是() A:++x; B:y=(x+2)++; C:x*=y+5:D:x=y=0
acho12131年前1
robbinc 共回答了23个问题 | 采纳率95.7%
B
x+2运算后是一个具体数值而不是变量,++符需要它的左值或右值是一个变量,因此必然产生编译错误
下列不符合C语句据法的赋值语句是() (A)j++; (B)j=i=1; (C) y=float(j);为什么啊?
下列不符合C语句据法的赋值语句是() (A)j++; (B)j=i=1; (C) y=float(j);为什么啊?
怎么不选B?
hagesss1年前1
rjerryqw 共回答了19个问题 | 采纳率89.5%
要看这些变量的类型,B选项如果j和i都是int类型,那么就是合法的.赋值运算符允许连用,其优先关系是从右向左,该表达式最终的值就是最左面的变量的值(即j).
设标识符ch,a都被定义为字符型变量,以下赋值语句不正确的是_ _
设标识符ch,a都被定义为字符型变量,以下赋值语句不正确的是_ _
A. ch=a+’3’; B.ch=’ch’+’a’; C.ch=’c’+’h’; D.ch+=ch-a
mangoyoyo1年前1
AKUBI820 共回答了22个问题 | 采纳率86.4%
B 错了
因为“ch“属于字符串
要用双引号标注
B中用的是单引号
单引号中只能一个字母
代表字符
下列选项中属于不正确的赋值语句的是( ). A、t--; B、k=i==j; C、t1=t2=t3=3;D、t1=1,t
下列选项中属于不正确的赋值语句的是( ). A、t--; B、k=i==j; C、t1=t2=t3=3;D、t1=1,t2=2; 答案是D
有点不明白什么意思?
ssyygj1年前1
mickk 共回答了19个问题 | 采纳率94.7%
两个语句之间用分号,不能用逗号.
关于赋值语句的问题 1.将两个数 a=8,b=7 交换,使a=7,b=8,使用赋值语句正确的一组是( ) A.c=b,b
关于赋值语句的问题
1.将两个数 a=8,b=7 交换,使a=7,b=8,使用赋值语句正确的一组是( )
A.c=b,b=a,a=c B.a=c,c=b,b=a
2.下面给出的输入语句,输出语句和赋值语句正确的个数为( )
(1) 输出语句 INPUT a;b;c (2) 输入语句 INPUT x=3
(3) 赋值语句 3=B (4) 赋值语句 A=B=2
亲爱的人们 真的希望把 对的和错的选项的理由都写出来
超级 超级 超级
那个
但是 我这个是高中知识 那些个专业知识 实在不太懂
还有 第一题的答案是A 但是 第二题的答案是 0 个
希望说明原因.
citythinker1年前1
你睡时 共回答了19个问题 | 采纳率84.2%
1.A .B选项里面的a=c 这一句有是把c的值赋给a,首先c没有初始化,其次这里是要换ab值,只是用c来临时存储下a或b的值.
2.1.(4)正确,(1)(2)input 函数不是这么用的,另外你这是c语言吧.
(3)把B的值赋给3,显然解释不同
(4)A=B=2, 把2的值复制给B 在把B=2这个式子的值附值给A,这个表达式的值也是2.
假设x和y俊伟float型变量,则以下赋值语句中不合法的是【】 a x=+1 b (x%2)/10; c x*=y+8;
假设x和y俊伟float型变量,则以下赋值语句中不合法的是【】 a x=+1 b (x%2)/10; c x*=y+8;d x=y=0
心酸酸1年前1
来雅 共回答了18个问题 | 采纳率88.9%
,求余必须是整数
下列语句是正确的赋值语句的是(  ) A.5=x B.x+y=3 C.x=y=-2 D.y=y*y
gy85261年前1
susandudu 共回答了25个问题 | 采纳率100%
D

不能给常数赋值,不能给表达式赋值,不能同时给多个变量赋值,因而应选D.
下列语句是正确的赋值语句的是(  ) A.5=x B.x+y=3 C.x=y=-2 D.y=y*y
zxhzjnb1年前1
hm66letz 共回答了18个问题 | 采纳率94.4%
5=x中,赋值号的左边是常量x,故A错误;
x+y=3中,赋值号的左边是表达式,故B错误;
x=y=-2中,赋值语句不能连续赋值,故C错误;
只有D:y=y*y是正确的赋值语句,
故选D.
指针类型^符号怎么读?^符号怎么读?另外赋值语句中的=号怎么表述更准确,是“等于”还是“让……等于”,还是“把……赋值为
指针类型^符号怎么读?
^符号怎么读?另外赋值语句中的=号怎么表述更准确,是“等于”还是“让……等于”,还是“把……赋值为……”更好?
起个什么样的名字1年前1
wuling_mao 共回答了19个问题 | 采纳率84.2%
^可以读作“尖”
=“把……赋值为……”