下面程序的输出结果是()。#define SQR(X)2*X+1main(){int a,b,C;a=3;b=2;C=1;a* =SQR(b+c)/SQR(b+

题目

下面程序的输出结果是( )。 #define SQR(X) 2*X+1 main() { int a,b,C; a=3;b=2;C=1; a* =SQR(b+c)/SQR(b+c); printf("%d",a); }

A.3

B.18

C.21

D.24

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

第1题:

以下程序段的输出结果是( )

a=Sqr(3)

b=Sqr(2)

c=a>b

Print c

A.-1

B.0

C.False

D.True


正确答案:D

第2题:

以下程序段a=sqr(3)b=sqr(2)c=a>bprint c的输出结果是( )A.-1B.0C.falseD.true

以下程序段

a=sqr(3)

b=sqr(2)

c=a>b

print c

的输出结果是( )

A.-1

B.0

C.false

D.true


正确答案:D

第3题:

以下程序段运行后,消息框的输出结果是( )。 a=sqr(3) b=sqr(2) c=a>b Msgbox c+2

A.-1

B.1

C.2

D.出错


正确答案:B
解析:本题考查考生对VBA简单语句的掌握。应该了解Sqr()函数用来计算数值表达式的平方根。本题中a=Sqr(3)=2:b=Sqr(2)=1,即 a>b,因此c=a>b的值为True。在VBA中,逻辑量在表达式里面进行算术运算时,True的值为-1,因此c+2=-1+2=1,最后由MsgBox将结果输出,故本题的正确答案为选项B。

第4题:

执行下面的程序后,a的值是 ( ) # define SQR (X) X * X main( ) { int a=10,k=2,m=l; a/=SQR (k+m)/SQR (k+m); printf("%d\n",a); }

A.10

B.1

C.9

D.0


正确答案:B

第5题:

令A、B、C都是整型变量,A=3,B=4,C=5,下列表达式结果TRUE的是()

A、(A + B) C - 1 > 0

B、B+ C * A B * B = B+C*A\B*B

C、 (A - C) * Sqr(B) + B = 0

D、 A ^ 2 + B ^ 2 - C ^ 2 < 0


参考答案C

第6题:

语句:print sgn(-6^2)+Abs(-6^2)+int(-6^2)的输出结果是( )

A.-36B.1C.-1D.-72

52967.以下语句

a=sqr(3)

print format(a,"####.###")

的输出结果是( )

A.1.732

B. 0001.732

C.###1.732

D. 1.7320


正确答案:C

第7题:

以下程序运行后,消息框的输出结果是_________。 a=sqr(3) b=sqr(2) c=a>b Msgbox c+2

A.-1

B.1

C.2

D.出错


正确答案:B
解析:本题中a>b返回True,即c=True,而在算术表达式中,True作为-1来处理,故消息框中输出的结果为1。所以本题答案为B。

第8题:

以下程序运行后,消息框的输出结果是

a=sqr(3)

b=sqr(2)

c=a>b

MsgBox c+2

A.-1

B.1

C.2

D.出错


正确答案:B
解析:本题中a>b返回True,即c=True,而在算术表达式中,True作为-1来处理,故消息框中输出的结果为1。

第9题:

以下程序的输出结果是 ( ) # define SQR (X) X*X main( ) { int a=16,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf("%d\n",a); }

A.16

B.2

C.9

D.1


正确答案:B

第10题:

以下程序的输出结果是 ______。 # defineSQR(X) X*X main() { int a=10,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf("d\n",a); }

A.16

B.2

C.9

D.1


正确答案:D
解析:本题考查带参数的宏调用。a/=SQR(k+m)/SQR(k+m)进行宏替换后得:a=a/(SQR(k+m)/SQR(k+m))=a/(k+m*k+m/k+m*k+m)=10/(2+1*2+1/2+1*2+1)=10/(2+2+0+2+1)=10/7/1。

更多相关问题