语句“b=+3;”和“b+=3;”运行后的结果是不一样的。

题目

语句“b=+3;”和“b+=3;”运行后的结果是不一样的。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有以下程序:

#include<stdio.h>

main( )

{ int a=1,b=0;

if(--a)b++;

else if(a==0)b+=2;

else b+=3:

print[("%d\n",b);

}

程序运行后的输出结果是( )。

A.0

B.1

C.2

D.3


正确答案:D

第2题:

下列程序的运行结果是 ______。Private Sub Command1_ Click () a =1: b=1 for i = 1 To 3 a= a+ b: b=b+ a Next i Print a, bEnd Sub

A.6 6

B.5 8

C.13 21

D.34 55


正确答案:C
解析:本题的难点是循环中的数值迭代计算。变量a和b的计算过程分别为:a=1、2、 5、13,b=1、3、8、21。

第3题:

有以下程序:includemain(){int a=1,b=2;for(;a<12;a++) {b+=a*2;a+=3;}printf("%d,%d\

有以下程序: #include <stdio.h> main() { int a=1,b=2; for(;a<12;a++) {b+=a*2;a+=3;} printf("%d,%d\n",b,A); } 程序运行后的输出结果是( )。

A.32,13

B.46,10

C.72,13

D.72,10


正确答案:A

第4题:

假定已有如下变量说明和枚举定义:判断下列语句是否符合语法规则,结果是()。

A.语句1错误,语句2和语句3正确

B.语句2正确,语句1和语句3错误

C.语句3正确,语句1和语句2错误

D.语句1正确,语句2和语句3错误


参考答案:A

第5题:

有以下程序 程序运行后的输出结果是( )A.3,5,3,5B.3,5,5,3C.5,3,3,5

有以下程序

程序运行后的输出结果是( )

A.3,5,3,5

B.3,5,5,3

C.5,3,3,5

D.5,3,5,3


正确答案:A
f函数交换局部变量a和b指针变量里的值,main调用并不改变参数的值,所以答案选择A)。

第6题:

语句“a=2;p=&a;b=*p++;”执行后的结果是( )。

A.a=3 b=3

B.a=2 b=2

C.a=2 b=1

D.a=2 b=3


正确答案:B
解析:执行p=&a;,将变量a的地址赋给指针变量p,运算符*和++的优先级相同,都具有自右向左的结合性,p++是先使用p的值再对p加1,则计算*p,即取p所指向的存储单元的值2,赋值给b,再对p的值加1。输出结果为a=2b=2。

第7题:

有以下程序: 程序运行后的输出结果是( )。 A.3,3,3B.2,2,3C.1,2,3

有以下程序:程序运行后的输出结果是( )。

A.3,3,3

B.2,2,3

C.1,2,3

D.1,l,3


正确答案:A
根据程序可以分析出系统只分配了一个整型数据的存储空间,把这个空间的地址分别赋给了指针型变量a,b和c。程序利用指针a把数据1写入了该空间,然后利用指针b,把数据2写入该空间,所以原来的1就被覆盖掉了,最后用指针c把数据3写入该空间把数据2覆盖掉了,此空间中最后留有的数据是3。因为3个指针都指向该空间,所以输出数据均为3。

第8题:

以下语句段执行后的输出结果是()。includemain(){int k=3;if(k)printf("")elseprint

以下语句段执行后的输出结果是( )。 #include<stdio.h> main() {int k=3; if(k) printf("###") else printf("&&&&");}

A.###

B.&&&&

C.###&&&&

D.有语法错误,不能执行


正确答案:D
解析:在C语言中语句结束时应该以分号结尾,程序中的第1个printf("###")输出语句后面少了一个分号(;),因此执行程序时会出错。

第9题:

执行以下语句后的输出结果是______。int x=3,y=0;printf("%d,%d”,-1>x>-10&&1y>

执行以下语句后的输出结果是______。 int x=3,y=0; printf("%d,%d”,-1>x>-10&&1<x<10,-1>y>-10&&1<y<10);

A.1 2

B.1 1

C.1 2

D.2 2


正确答案:B

第10题:

语句a=(3/4)+3%2;运行后,a的值为()

A.0

B.1

C.2

D.3


参考答案:B