计算机二级

a=10,b=6,以下语句不能在当前窗体中输出“a+b=16"的是______。A.Print"a+b=";a+bB.Print a+b=16C.Print"a+b="& a+bD.Print "a+b="Str(a+B)

题目

a=10,b=6,以下语句不能在当前窗体中输出“a+b=16"的是______。

A.Print"a+b=";a+b

B.Print a+b=16

C.Print"a+b="& a+b

D.Print "a+b="Str(a+B)

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

第1题:

等效边长的算法正确的是

A、S=2AB/(A+B)

B、S=(A+B)/AB

C、S=AB/2(A+B)

D、S=AB/(A+B)

E、S=2(A+B)/AB


参考答案:A

第2题:

设有定义:float a=2,b=4,h=3;以下C语言表达式中与代数式(a+b)h计算结果不相符的是

A.(a+b)*h/2

B.(1/2)*(a+b)*h

C.(a+b)*h*1/2

D.h/2*(a+b)


正确答案:B
解析:将简单的数学表达式表示成合法的C程序的语句。选项B中由于1和2都是整型,其1/2的运算结果为0,故整个表达式的值为0,所以它的结果和题目中要求的代数式的计算结果不相符。

第3题:

有以下程序

main()

{ int a=0, b=0;

a=10; /* 给 a 赋值

b=20; 给 b 赋值 */

printf("a+b=%d\n",a+b); /* 输出计算结果 */

}

程序运行后的输出结果是

A)a+b=10

B)a+b=30

C)30

D) 出错


正确答案:A
答案 A
解析 : C 语言规定 , 注释语句可以换行写 , 并且一个 “ /* ” 和其后紧跟的第一个 “ */ ” 中间的部分是注释内容 , 并且注释部分的内容不参与程序的执行 , 因此本题中没有执行 “ b=20 ” ;这条语句。

第4题:

下列程序段的执行结果为( )。 A=0:B=1 A=A+B:B=A+B:Print A:B A=A+B:B=A+B:PrintA:B A=A+B:B=A+B:PrintA:B

A.1 2 3 5 8 13

B.1 1 3 5 8 13

C.1 3 3 4 8 1

D.1 2 5 6


正确答案:A

第5题:

设“*”的运算法则如下:对任何若a+b≧10,则a*b=a+b;若a+b﹤10,则a*b=ab。则(1*2)+(2*3)+(3*4)+(4*5)+(5*6)+(6*7)+(7*8)+(8*9)+(9*10)=( )

A.125

B.115

C.105

D.120


正确答案:B

12.【解析】(1*2),(2*3),(3*4),(4*5)都满足a+b﹤10,所以按a*b=ab计算,(5*6),(6*7),(7*8),(8*9),(9*10)都满足a+b≧10,所以按a*b=a+b计算,即:
(1*2)+(2*3)+(3*4)+(4*5)+(5*6)+(6*7)+(7*8)+(8*9)+(9*10)
=2+6+12+20+11+13+15+17+19
=115。故选B。

第6题:

在公司并购业务中,吸收合并的公式是( )。

A.“A+B=C”

B.“A+B=AB”

C.“A+B=B”

D.“A+B=A”


正确答案:D
解析:吸收合并是一个或几个公司并入一个存续公司的商业交易行为,因而也称为存续合并。即A公司兼并B公司,A公司保留存续,B公司解散,丧失法人地位,用公式表示为“A+B=A”。

第7题:

若a,b,c1,c2,x,y均是整型变量,正确的switch语句是______。

A.switch(a+b); {case 1:y=a+b;break; case 0:y=a-b;break; }

B.switch(a*a+b*b) {case 3; case 1:y=a+b;break; case 3:y=b-a;break; }

C.switch a {case c1:y=a-b;break; case c2;x=a*b;break; default:x=a+b; }

D.switch(a-b) {default:y=a*b;break; case 3:case 4:x=a+b;break; case 10:case11:y=a-b;break; }


正确答案:D
解析:由switch语句的格式排除A、C项,选项B中出现了两个相同的case标号。

第8题:

有以下程序 main() {int a=0,b=0; a=10; /* 给a赋值 b=20; 给b赋值 */ printf("a+b=%d\n",a+b);/* 输出计算结果 */ } 程序运行后的输出结果是______。

A.a+b=10

B.a+b=30

C.30

D.出错


正确答案:A
解析:在C语言中,注释是用于协助读者更好地理解程序,它不会被系统编译执行,此题中第—处的注释内容包括:“/*给a赋值  b=20;   给b赋值  */”,故本题中“b=20;”在程序中不起作用,所以输出语句执行的a+b的值为10+0的值,即输出为“a+b=10”。

第9题:

已知:int a,b;下列switch语句中,( )是正确的。

A.switdh (a) { case a: a + +;break; case b: b + +;break; }

B.switch(a+b) { case 1:a+b;break; case 1:a-b }

C.switch(a*a) { case 1,2:+ +a; case 3, 4:+ +b: }

D.switch(a/10+b) { cases 5:a/5:break: default:a+b; }


正确答案:D

第10题:

设有定义:float a=2,b=4,h=3;,以下C语言表达式与代数式1/2(a+b) 计算结果不相符的是( )

A.(a+b)*h/2

B.(1/2)*(a+b)*h

C.(a+b)*h*1/2

D.h/2*(a+b)


正确答案:D
解析:“*”的运算优先级高于“/”的运算优先级,因此,在选项D)中,计算结果为0.25。

更多相关问题