设有说明语句:intn=7,i=3;,执行赋值运算n%=i+1后,变量n的值是()

题目
单选题
设有说明语句:intn=7,i=3;,执行赋值运算n%=i+1后,变量n的值是()
A

0

B

1

C

2

D

3

参考答案和解析
正确答案: C
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。A.x=y==5; B.X=n%2.5: SXB

若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。

A.x=y==5;

B.X=n%2.5:

C.x+n=i;

D.x=5=4+1:


正确答案:A
求余运算符“%”两侧的运算对象都应当是整型数据,所以选项8错误。因为赋值运算符左侧的操作数必须是一个变量,所以选项C和D是错误的。

第2题:

设int n=11, i=4;, 则武值运算n%=i+1 n%=i+1执行后n的值是 ______。

A.0

B.3

C.2

D.1


正确答案:D

第3题:

执行下列语句后,变量n的值是______。

int n=0;

for(int i=1;i<=3;i++)

for(int j=1;j<<=i;j++)

n++;


正确答案:6
6 解析:当i=1时,内循环中的i的值为1,n目加一次,n=1;当i=2时,内循环中的j的值为i和2,n自加两次,n=3,当i=3时,内循环中的i的值为1、2、3,n自加三次,n=6。

第4题:

若下列选项中的各变量均为整型且已有值,其中不正确的赋值语句是( )。

A.++i;

B.n1=(n2/(n3=2));

C.k=i=j;

D.a=b+c=2;


正确答案:D
解析:本题考查赋值表达式。赋值表达式的一般形式是:变量名=表达式。C语言规定,不能给变量表达式赋值。

第5题:

设n=10,i=4,则赋值运算n%=i+1执行后,n的值是( )。

A.0

B.3

C.2

D.1


正确答案:A

第6题:

以下非法的赋值语句是( )。

A.n=(i=2,++i);

B.j++;

C.++(i+1);

D.x=j>0;


正确答案:C
解析:常量和表达式是不能被赋值的。选项A为复合表达式,首先计算(i=2,++i)的值,然后赋值给n,故选项A正确;选项B为简单自加运算,因为运算改变了变量j的内容,所以也算一种赋值语句,故选项B正确;选项c在表达式++(i+1);中,(i+1)不是变量,该表达式的值为常量,而在++运算中,其运算对象必须为变量,故选项C错误:选项D将逻辑表达式j>0的值赋给x,是合法的赋值语句。所以应当选择C。

第7题:

执行下列程序之后,变量n的值为( )。 publicclassExam{ publicstaticvoidmain(String[]args){ inty=2; intz=3; intn=4; n=n+-y*z/n; System.out.println(n); } }

A.3

B.-1

C.-12

D.-3


正确答案:A
解析: 本题考查Java中表达式的运算。程序段main()方法中的前3行是基本的赋值语句,第4行是算术运算语句,该语句执行的过程是:首先是对y取负值,得到(2,然后乘以z得到(6,再除以n得到(1,最后和n做加法得到3,从而根据赋值运算将3赋值给变量n。

第8题:

在VisualFoxPro中,有下面几个内存变量赋值语句:X={^2001-07-2810:15:20PM}Y=.T.M=$123.45N=123.45Z="123.24"执行上述赋值语句之后,内存变量X,Y,M,N和Z的数据类型分别是

A.D,I,Y,N,C

B.D,L,M,N,C

C.T,L,M,N,C

D.T,L,Y,N,C


正确答案:D
解析:本题考查的知识点是在VisualFoxPro中各种数据类型常量的书写规则。在本题所提供的5个变量中,X被赋值为日期时间型,Y被赋值为逻辑类型,M被赋值为货币类型,N被赋值为数值类型,Z被赋值为字符串类型。本题所提供的选项中均用这些类型的简称来代替。日期时间型简称为T,逻辑性简称为乙货币型简称为Y,数值型简称为N,字符型简称为C,根据以上分析,本题的正确答案应该是D。

第9题:

以下非法的赋值语句是( )

A.n=(i=2,++i)

B.j++

C.++(i+1)

D.x=j>0


正确答案:C

第10题:

以下非法的赋值语句是

A.n=(i=2,++i);

B.j++;

C.++(i+1),

D.x=i>0;


正确答案:C
解析:本题其实是考查各级运算符的优先级的。选项A赋值符号右侧为逗号表达式,其取值为最后一项表达式的值;选项B隐含表示为j=J+1,这是很常用的一种赋值表达式。选项D赋值符号右侧为逻辑表达式,其值为1或0,可以赋值给变量x。将选项C展开为i+1=i+1+1,这是错误的。