33问答网
所有问题
当前搜索:
下列声明和赋值语句错误的是
...关于局部变量的
声明和赋值
的
语句错误的是
()(选择二项) A @x Int...
视频时间 10:38
()是
不正确的
C语言
赋值语句
。A.x=1,y=2;B.x++;C.x=y=5;D.y=int(x...
答:
如果x和y都已正确
声明
并
赋值
,那么这4个选项都是正确的,所以这是扯淡题……y=int(x);是把x强制为int型赋给y,int两边有没有()都是合法的。
设有说明语句"float x,y;",则
下列
选项中,
错误的赋值语句是
()?为什么
答:
D没错,LS的说的没错,但你还没理解透。C语言中,变量
声明
时并初始化时,不能同时给两个变量
赋值
,一定要分开赋值,除非第二个变量已宏定义。也就是说定义float x=y=0;是
错的
(声明并初始化)而float x,y;(先声明)x=y=0;是可以的(初始化,分开了)。
已知ch是字符型变量,
下面不正确的赋值语句是
---ch='a+b' ; ch='\0...
答:
ch='a+b'是
错的
,'a+b'不是单bai个字符,应该是个字符串,不能直接这样
赋值
。 '\0'是转义字符 '5'+'7'是两个字符相加,返回的也是字符 5+9是整型。但可以强制类型转化为字符,如果说这个错也有可能,因为没有强制类型转换,而应该是ch=(char)(5+9)。
若有
声明
“double x=3,c,*a=&x,*b=&c;”则
下列语句
中
错误的是
...
答:
C A:a=b=0//0
赋值
给b,b赋值给a B:a=&c,b=a //把c的地址给了a, b=a,把a中存放的地址给了b C:&a=&b//&a 指针变量a的地址,是个常量,常量之间不能赋值 D:*b=*a//相当于c=x;
ch是字符型变量,
下面不正确的赋值语句是
?() A, ch = ‘a + b’ B...
答:
因为char类型的数据实际上就是内存中的一个字节的变量空间,在机器中它就是一个0-255的数字,如:char ch='a';其实ch中存放的就是字符a的ASCII码,实际就是97,所以即使你这样
声明
:char ch=97;和char ch='a'达到的效果是一样的。
C++~选这题~
下面
能正确定义数组,并能正确
赋值的语句是
?请说明各个选项...
答:
A
错误
,int b[N][N];N是变量,不是具体的数值。C++中
声明
数组时必需指明数组的大小,例如 int[5][5];B 错误,int a[1][2] 和 int a[2]是同一个意思,都表示的是同一个数组。而{{1},{3}}是二维数组的
赋值
,改为应 int a[2][1] ={{1},{3}} C 错误 int a[2][];这里...
int a=5,*p1=&a,*p2;则不能正确
赋值的语句是
答:
A.*p1=10;解析:因为在定义时p1指向了a,所以解引用之后p1相当于a,这条
赋值语句
相当于给a赋值10。B.p2=&a;正确,p2已经定义,所以赋值时不用加
声明
符。且两个指针可以指向同一个地址。C.p2指针没有指向任何一个对象,所以无法使用解引用符,会导致
错误
,且无法赋予其除0以外的整型字面值。D....
int a=5,*p1=&a,*p2;则不能正确
赋值的语句是
?
答:
int a = 5;int* p1 = &a;int* p2;选项A.*p1 = 10:因为p1存着a的地址,所以*p1就是a, 相当于a = 10,所以没问题 选项B.p2 = &a:因为和p1的
赋值
方式一样,都是a的地址,所以可以通过编译 选项C.*p2 = 10:p2还没初始化,属于野指针(也就是不知道指向那块内存),那势必会...
c语言常见的
赋值错误
。。。
答:
int n2=10;int n1=n2; //这样是对的。int n1,n2;n1=n2=10; //这样也是对的。因为,n2在前面都
声明
了。float f=f+1.1; //后面的这个f是什么?从哪里来的?代表的值是多少?这些编译器都不知道。那么即使这样正确了,f的值也是不可预测的。所以,这个也
不正确
。在C/C++中,变...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
以下哪个是错误的赋值语句
赋值语句常见错误
java赋值语句哪些是错误的
下面赋值语句不正确的是
不属于简单数据类型的是
下列赋值中哪一项是错误的
下列java标识符,错误的是
java基础选择题
下列js判断语句中正确的是