更多“有如下程序: a=1:b=2:c=3 a=a+b:b=b+c:c=b+a If a<>3 Or b<>3 Then a=b-a:b=c-a:c=b+a End If Pr ”相关问题
  • 第1题:

    有以下程序: #include<stdio.h> main( ) { char a,b,C; b=l;c=A; for(a=0;a<6;a++) { if(a%2)putchar(b+a); else putchar(c+a); } } 程序运行后的输出结果是( )。

    A.1B3D5F

    B.ABCDEF

    C.A2C4E6

    D.123456


    正确答案:C
    本题考查putchar输出语句,当a=0时,a%2=0,所以执行else语句,所以第一次输出A,当a=l时,a%2=1,执行if语句,所以第二次输出2,依次类推,所以答案选择C。

  • 第2题:

    有以下程序

    #include <stdio.h>

    main( )

    { char a,b,c;

    b=’1’; c=’A’;

    for(a=0; a<6; a++)

    { if (a%2) putchar(b+a);

    else putchar(c+a);

    }

    }

    程序运行后的输出结果是

    A) 1B3D5F

    B) ABCDEF

    C) A2C4E6

    D) 123456


    正确答案:C
    【答案】C
    【知识点】for循环与取模运算
    【解析】第一次循环a的值为0 ,a%2也为0 ,条件不满足所以打印的是(c+a)即变量c的值“A”。第二次a的值为1,条件a%2的值为1,条件满足打印字符(b+a)即字符 “2”。第三次a的值为2,条件不满足,打印(a+c)即字符”C”。同理打印后续字符为“4E6”。

  • 第3题:

    有如下程序: a=1:b=2:c=3 a=a+b:b=b+c:c=b+a If a<>3 Or b<>3 Then a=b-a:b=C-a:C=b+a End If Print a+b+c 运行后,输出的结果是( )。

    A.16

    B.3

    C.6

    D.8


    正确答案:A
    解析:本题考查If语句和Or表达式的用法。在执行完a=a+b:b=b+c:c=b+a后,a=3,b=5,因此a>3 Or b>3的结果为True,执行a=b- a:b=c-a:c=b+a后,a=2,b=6,c=8。答案为A。

  • 第4题:

    执行下列程序: CLEAR SET TALK OFF STORE 1 TO i,a,b DO WHILE i<=3 DO PROG1 ??"P("+STR(i,1)+")="+STR(a,2)+"," i=i+1 ENDDO ??"b="+STR(b,2) RETURN PROCEDURE PROGl a=a*2 b=b+a SET TALK ON RETURN 程序的运行结果为

    A.P(1)=2,P(2)=3,P(3)=4,b=15

    B.P(1)=2,P(2)=4,P(3)=6,b=8

    C.P(1)=2,P(2)=4,P(3)=6,b=18

    D.P(1)=2,P(2)=4,P(3)=8,b=15


    正确答案:D
    解析:本题中共调用了3次子程序,a的值每执行一次便乘以2,b的值每执行一次变加上一次a的值。

  • 第5题:

    以下程序运行后,输出结果是( )。 a=1:b=2:c=3 a=a+b:b=b+c:c=b+a If a<>3 Or b<>3 Then a=b-a:b=c-a:c=b+a End If Print a+b+c

    A.16

    B.3

    C.6

    D.8


    正确答案:A

  • 第6题:

    若整型变量a值为2、b的值为3,则下列程序段执行后整型变量c的值为______。 If a>5 then If b<4 Then c=a-b Else c=b-a Else If b>3 Then c=a*b Else c=a mod b End If

    A. 2

    B.-1

    C.1

    D.6


    正确答案:A

  • 第7题:

    一元线性回归的模型的形式是( )。

    A:y=a+bχ
    B:y=a+bχ+e
    C:y=b+aχ
    D:y=aχ+b+e

    答案:B
    解析:
    一元线性回归的模型,掌握字母的含义。

  • 第8题:

    A+B=B+A;A·B=B·A这是逻辑代数中的结合律。


    正确答案:错误

  • 第9题:

    已知正四棱锥筒的上、下底边长分别为a、b,高为h,则其展开等腰梯形的高为()。

    • A、2/2
    • B、(b-a)/2-(b+a)2/4
    • C、h2-(b+(A)h
    • D、h2

    正确答案:A

  • 第10题:

    floata,b,c,问等式(a+b)+c==(b+a)+c和(a+b)+c==(a+c)+b能否成立?


    正确答案:两者都不行。在比较float或double时,不能简单地比较。由于计算误差,相等的概率很低。应判断两数之差是否落在区间(-e,e)内。这个e应比浮点数的精度大一个数量级。

  • 第11题:

    问答题
    floata,b,c,问等式(a+b)+c==(b+a)+c和(a+b)+c==(a+c)+b能否成立?

    正确答案: 两者都不行。在比较float或double时,不能简单地比较。由于计算误差,相等的概率很低。应判断两数之差是否落在区间(-e,e)内。这个e应比浮点数的精度大一个数量级。
    解析: 暂无解析

  • 第12题:

    单选题
    对任意a∈R,b∈R,有a+b=b+a=0,则b称为a的什么?()
    A

    正元

    B

    负元

    C

    零元

    D

    整元


    正确答案: C
    解析: 暂无解析

  • 第13题:

    根据逻辑代数基本定律可知,A+BC=()。

    A、A

    B、A·B+A·C

    C、A·(B+C)

    D、(A+B)·(A+C)


    参考答案:D

  • 第14题:

    三个 float a,b,c;问值(a+b)+c==(b+a)+c, (a+b)+c==(a+c)+b。(Intel)


    正确答案:
           

  • 第15题:

    以下程序的输出结果是main(){ int a=21,b=11; printf("%d\n",--a+b,--b+a);} A.30 B.31 C.32 D.33


    正确答案:A
    本题主要考查逗号运算符。在本题的程序中,首先定义两个整型变量a和b,并分别赋初值为21和11,然后用输出语句对由a和b组成的表达式进行输出。输出语句的输出格式表明只输出一个数据,但在后面的输出列表中则有两个待输出的表达式。
    --a+b,--b+a的运算顺序是首先运算--a+b,然后由于--和+运算符的优先级高于逗号运算符,因此,运算--b+a,最后执行逗号运算符。
    运算--a+b的结果为31,但此时变量a的值变为了20,然后运算--b+a得到的结果为30,根据逗号运算符的特点,逗号运算符的结果为最后一个表达式的结果,因此,最后输出的30,本题正确的答案选A。

  • 第16题:

    随着通讯市场竞争日益激烈,某通讯公司的手机市话费按原标准每分钟降低了a元后,两次下调了25%,现在的收费标准是每分钟b元,那么,原收费标准为每分钟:( )

    A.(5/4)b-a元

    B.(5/4)b+a元

    C.(3/4)b+a元

    D.(4/3)b+a元


    正确答案:D
    13.D [解析]设原收费标准为每分钟为x元,则 (x-a)×(1-25%)=b 求得x=b+a 故选D.

  • 第17题:

    以下程序段执行完后,变量A和B的值分别是( )。 A=1 B=A DO UNTIL A> =5 A=A+B B=B+A LOOP

    A.1, 1

    B.4, 6

    C.5, 8

    D.8, 13


    正确答案:C
    解析:第一次循环后,A=2,B=3;第二次循环后,A=5,B=8,且A=5>=5,此时,循环条件为真,结束循环。

  • 第18题:

    下列程序的运行结果是( )。 public class Sun { public static void main(String args[]) { int a=1; int b=1; for(int i=1;i<=3;i++) { a=a+b; b=b+a; } System.out.println(a+" "+b); } }

    A.66

    B.5 8

    C.13 21

    D.34 55


    正确答案:C
    解析:本题考查对for循环语句的理解。i=1时,a=1+1=2,b=1+2=3。i=2时,a=2+3=5,b=3+5=8。i=3时,a=5+8=13,b=8+13=21。故本题答案选项是C。

  • 第19题:

    逻辑表达式L=(A+B)(A+C)的对偶表达式为()。

    • A、L=(A+B.(A+C.;
    • B、L=A²B+A²C;
    • C、L=B²C+A²C;
    • D、L=A²A+B²C。

    正确答案:D

  • 第20题:

    布尔代数:A+B=B+A;A+0=A;A+A=A;A+AB=A其运算规则分别为()、()、()、()。


    正确答案:交换律;同一律;等幂律;吸收率

  • 第21题:

    对任意a∈R,b∈R,有a+b=b+a=0,则b称为a的什么?()

    • A、正元
    • B、负元
    • C、零元
    • D、整元

    正确答案:B

  • 第22题:

    随着通讯市场竞争日益激烈,某通讯公司的手机市话费按原标准每分钟降低了a元后,再次下调了25%,现在的收费标准是每分钟b元,那么,原收费标准为每分钟()。

    • A、(5/4)b-a元
    • B、(5/4)b+a元
    • C、(3/4)b+a元
    • D、(4/3)b+a元

    正确答案:D

  • 第23题:

    单选题
    随着通讯市场竞争日益激烈,某通讯公司的手机市话费按原标准每分钟降低了a元后,再次下调了25%,现在的收费标准是每分钟b元,那么,原收费标准为每分钟()。
    A

    (5/4)b-a元

    B

    (5/4)b+a元

    C

    (3/4)b+a元

    D

    (4/3)b+a元


    正确答案: D
    解析: 设原收费标准为x元每分钟,两次降低价格后的价格为b元,可列方程(x-a)×(1-25%)=b,解得x=(4/3)b+a,故正确答案为D。

  • 第24题:

    单选题
    有以下程序: #include  main() {  char A,B,C;  B='1';  C='A';  for(A=0;A<6;A++)  {   if(A%2)putchar(B+A);   else putchar(C+A);  } } 程序运行后输出的结果是(  )。
    A

    1

    B

    3D5FBABCDFE

    C

    A2C4E6

    D

    1123456


    正确答案: A
    解析:
    第一次循环A的值为0,A%2也为0,if条件不满足,所以执行putchar(C+A),输出字符'A'。第二次A的值为1,条件A%2的值为1,if条件满足,执行putchar(B+A),输出字符'2'。第三次A的值为2,if条件不满足,执行putchar(C+A),输出字符'C'。同理后续打印字符依次为'4'、'E'、'6'。答案选择C选项。