下面PASCAL赋值语句正确的是
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/11 16:32:43
B选项中的"&"是一个字符串,不是字符,因为它是用双引号括的.C选项中的单引号之间包含了多个字符,是个多字节字符,严格意义上不算错,它会将低字节字符赋予变量a.D选项中在要把单引号字符赋予a,而单引号
1.如果是考你理论知识A)ch='123';错//123如果是字符串应该写成“123”而非'123'B)ch='\xff';正确//相当于‘\0xff’开头的0,可以省略,相当于255或者-12.如果
AB错,原因一样,赋值号左边的量只能是变量,不能是表达式C对,相当于是求出逗号表达式的值,然后赋值给aD不是赋值,而是逗号表达式
a+b不是一个字符\08\0开头的是8进制,8进制能有8?最多到7'\'必须用转义符\这样才对'\\
正确结果是:AAp=“abcd”;P是字符型指针,将“abcd”的地址给了P,也就是P指向“abcd"的首地址,也就是指向‘a'的地址;Ba=“abcd”;a是字符数组的地址,不可赋值;C*p=“ab
1、结果是数字123"123ab"+"2345"是把两个字符串相连,结果是字符串"123ab2345",经过val函数运算后,因为字符串中的ab不能转换为数字,所以只转换前面的,所以结果是数字123.
3=A中,赋值号的左边是常量,故A错误;B=A=2中,赋值语句不能连续赋值,故C错误;x+y=0中,赋值号的左边是表达式,故D错误;只有B中x=-x是把右边-x的值赋给左边的x,是正确的赋值语句.故选
%:这个是模运算,他的后面必须是整形的再问:嗯谢谢了。。。还有一个问题,赋值语句:x3=0x12为什么是正确的是什么意思呢?再答:0x12是十六进制的数,0x12=18,所以x3=18,当然是正确的啦
严格来说C最好,不过语法上B、C、D都是可以的.
选AAa='&'是正确的Ba=’16’因为a是被定义为char,所以必须是字符,而16是字符串,不是字符,所以是错的Ca=”&”;是因为定义chara,不是stringa,字符串是用“”引的,而字符时
CC表示指针指向字符串"Hello",B项中a表示字符串首字符地址,故不对,所以A也不对如用a[6]表示可以写成a[6]={"Hello"};D错.
赋值语句是由赋值表达式再加上分号构成的表达式语句.其一般形式为:变量=表达式;赋值语句的功能和特点都与赋值表达式相同.它是程序中使用最多的语句之一.在赋值语句的使用中需要注意以下几点:1.由于在赋值符
1输入语句INPUTa;b;c错要用逗号分隔2输入语句INPUTx=3错表达式是赋值语句3输出语句PRINTA=4不对PRINT语句中不能再用赋值号“=”4输出语句PRINT20,3*2对5赋值语句3
由赋值语句的格式我们可知,赋值语句的赋值号左边必须是一个变量名而变量名只能以字母和数字组成,而且必须以字母开头,只有C答案符合要求,故选:C
3个都是错的A里边7+b+c是右值,无法被赋值B里边7+b++同样的道理C里a+1也是右值,无法被赋值
B是正确的.A里面有三个字符C八进制数转化不需要前面加0D双引号括起来的内容是字符串.
1#include23intmain(void){45inta=1,b=2,c=3;67printf("%d\n",a/(b+c));8printf("%d\n",a++);910return0;11
应该是C字符串变量名要加$,字符串常量加双引号.
1、对:(1)、(3)错:(2)、(4)、(5)2、对:(1)错:(2)、(3)、(4)、(5)3、383+8=11