更多“单选题有如下程序:运行时的输出结果是(  )。A 2B 3C 5D 8”相关问题
  • 第1题:

    有如下程序 a=100 Do s=s +a a=a+1 Loop While a>120 Print a 运行时输出的结果是( )。

    A.100

    B.120

    C.201

    D.101


    正确答案:D
    解析:本题考查Do While语句的用法。本题应该注意,尽管a>120一开始就不成立,但 Do循环仍然执行一次,因为While放在Do语句块的后面,循环体先执行,再判断,本题正确答案为选项D。如果认为循环一次也不执行,则可能认为输出结果为选项A。Do While语句的用法也是重点内容,同时也是难点,考生应该多做相关练习。答案为D。

  • 第2题:

    有如下程序: a = 100 Do s=s+a a=a+1 Loop While a > 120 Print a 运行时输出的结果是( )。

    A.100

    B.120

    C.201

    D.101


    正确答案:D
    解析:尽管a>120一开始就不成立,但Do循环仍然执行一次,因为While放在Do语句块的后面,循环体先执行,再判断。

  • 第3题:

    有如下程序段:

    int i=4;int J=1:

    int main(){

    int i=8,J=i;

    cout<<i<<j<<endl;

    }

    运行时的输出结果是

    A.44

    B.41

    C.88

    D.81


    正确答案:C
    解析:在一般情况下,变量的作用域与其生存期一致。但由于c++语言允许在程序的不同部分为不同变量取同一名字,因此一个变量名的作用域可能小于其生存期。全局变量i和j对于3—5行是不起作用的。则第4行的tout输出i值为8,j值为j=i=8。所以输出结果为88。

  • 第4题:

    有如下程序: 该程序的输出结果是( )。A.0.000000B.0.250000C.0.500000SXB

    有如下程序:该程序的输出结果是( )。

    A.0.000000

    B.0.250000

    C.0.500000

    D.1.000000


    正确答案:D
    本题考查if语句的嵌套。if语句中的一种表达方式,即:if…elseif…。该表达式的语句是:if(表达式1)语句lelseif(表达式2)语句2elseif(表达式3)语句3else语句4本题执行elsey=1.0,并且以”%f”输出。

  • 第5题:

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

    A)2,2

    B)1,3

    C)3,2

    D)3,1


    正确答案:C
    解答本题的关键在于读懂if语句条件中的表达式。初始时a=1,b=3,所以a-2>0,因此a<0为假,因为是进行逻辑与()运算,在的第一个运算对象为假的前提下不用判断第二个运算对象的真假,就可以直接得出整个表达式的值为逻辑0,所以直接执行else语句。

  • 第6题:

    窗体上有一个名为Commandl的命令按钮,并有如下程序:

    Private Sub Command 1_Click()

    Dim a As Integer, b As Integer

    a=8

    b=12

    Print Fun(a, b);a; b

    End Sub

    Private Function Fun(ByVal a As Integer, b As Integer)As Integer

    a=a Mod 5

    b=b、5

    Fun=a

    End Function

    程序运行时,单击命令按钮,则输出结果是

    A)3 3 2

    B)3 8 2

    C)8 8 12

    D)3 8 12


    正确答案:B

  • 第7题:

    有如下程序 long fib(int n) { if(n>2) return(fib(n-1)+fib(n-2)); else return(2); } main() { printf("%ld/n",fib(3)); } 该程序的输出结果是()

    • A、2
    • B、4
    • C、6
    • D、8

    正确答案:B

  • 第8题:

    手动启动应急电源输出,应急电源的主电和备用电源应不能同时输出,且应在( )s内完成应急转换。

    • A、2
    • B、3
    • C、5
    • D、8

    正确答案:C

  • 第9题:

    DCI有()个格式。

    • A、2
    • B、3
    • C、5
    • D、8
    • E、10
    • F、12

    正确答案:E

  • 第10题:

    单选题
    有以下程序:#includemain(){ int a; scanf(%d,&a); if(a++<9)printf(%d,a); else printf(%d,a--);}程序运行时键盘输入9<回车>,则输出的结果是(  )。
    A

    10

    B

    11

    C

    9

    D

    8


    正确答案: C
    解析:
    “++”和“—”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。判断条件中if(a++<9)是先用后加,即a的值为9,所以条件不成立,但是a已经进行了自增1操作,a的值此时为10。执行else语句时,因为打印a--,是先用后减,所以先输出10,然后a的值变为9。答案选择A选项。

  • 第11题:

    单选题
    有如下程序:运行时的输出结果是(  )。
    A

    23

    B

    58

    C

    64

    D

    79


    正确答案: C
    解析:
    程序实现算法:找到数组a中的最大值64赋值给s1,找到数组a中的最小值15赋值给s2。程序输出数组的最大值和最小值之和64+15=79。

  • 第12题:

    单选题
    若有如下程序段:该程序的输出结果是(  )。
    A

    a

    B

    b

    C

    c

    D

    d


    正确答案: C
    解析:
    字符指针p指向“abcdefgh”字符串,语句“r=p;”是r指向p指向的字符串,而*r则是指向字符串中的第一个字符。即a。

  • 第13题:

    有如下程序 a=100 D。 s=s+a a=a+1 Loop While a>120、 Print a 运行时输出的结果是( )。

    A.100

    B.t20

    C.201

    D.101


    正确答案:D
    解析:本题考查Do While语句的用法。本题应该注意,尽管a>120一开始就不成立,但 Do循环仍然执行一次,因为While放在Do语句块的后面,循环体先执行,再判断,本题正确答案为选项D。如果认为循环一次也不执行,则可能认为输出结果为选项A。DoWhile语句的用法也是重点内容,同时也是难点,考生应该多做相关练习。答案为D。

  • 第14题:

    有如下程序 a=100 Do s=s +a a=a +l Loop While a>120 Print a 运行时输出的结果是( )。

    A.100

    B.120

    C.201

    D.101


    正确答案:D
    解析:本题考查Do While语句的用法。本题应该注意,尽管a>120一开始就不成立,但 Do循环仍然执行一次,因为While放在Do语句块的后面,循环体先执行,再判断,本题正确答案为选项D;如果认为循环一次也不执行,则可能认为输出结果为选项A。Do While语句的用法也是重点内容,同时也是难点,考生应该多做相关练习。答案为D,

  • 第15题:

    下面程序运行后,输出的结果是如下矩阵:

    4 7 10

    5 8 11

    6 9 12

    请在程序[ ]处填入正确的内容。


    正确答案:i+k*3
    i+k*3 解析:本题的难点是如何在数组中对数组下标的操作。找出下标值与数组元素之间的关系。空打印Print操作是换行。

  • 第16题:

    下列程序的输出结果是( )。

    A)6,2

    B)6,4

    C)8,4

    D)8,6


    正确答案:B
    本题考查的是结构和数组元素所占的字节数。题目中定义的结构st因为包含x、Y、z这3个元素,所以size(structst)=222=6;而联合体所占的字节数,由于最后存入的元素会把前面存入的元素覆盖掉,所以联合体所占的字节数就是占据最多存储单元的元素所占的字节数,sizeof(un)=sizeofflong)=4。

  • 第17题:

    如下程序段运行时的输出结果是 int i=4;int J=1; int main( ){ inti=8,j=i; cout<<i<<j<<endl; }

    A.44

    B.41

    C.88

    D.81


    正确答案:C
    解析:在函数体外部定义的变量是全局变量。在主函数内部定义的变量是局部变量。当全局变量和局部变量同名时候,在函数体内,局部变量对全局变量起屏蔽作用,即全局变量在函数体内不起作用。 

  • 第18题:

    ()级以上强风属于恶劣天气。

    • A、2
    • B、3
    • C、5
    • D、8

    正确答案:C

  • 第19题:

    有如下程序: a$="China":b$=Right$(a$,3):c$=String$(3,b$) Print c$ 运行时输出的结果是()

    • A、iii
    • B、lll
    • C、www
    • D、vvv

    正确答案:A

  • 第20题:

    请读程序: main() {inta=1,b=2; printf("%d/n",a=a+1,a+6,b+2);} 则上面程序的输出结果是()

    • A、2
    • B、3
    • C、4
    • D、1

    正确答案:A

  • 第21题:

    08-32捣固车逻辑程序表中,输入信号52X39所在的输入输出板号为()。

    • A、2
    • B、3
    • C、5
    • D、9

    正确答案:B

  • 第22题:

    单选题
    有如下程序:#include void get_put(){ char ch; ch=getchar(); if(ch!='')get_put(); putchar(ch);}main(){ get_put();}程序运行时,输入ABCD<回车>,则输出结果是(  )。
    A

    DCDC

    B

    DCBA

    C

    BABA

    D

    ABCD


    正确答案: D
    解析:
    本题考查了函数的递归调用,进入get_put函数后,字符变量ch每次保存读进来的字符,如果不是换行符,则继续读取下一个字符常量,当ch保存完'D'后,下一次读取不满足if条件,函数进行输出,依次输出'D','C','B','A',答案选择B选项。

  • 第23题:

    单选题
    有如下程序: a$="China":b$=Right$(a$,3):c$=String$(3,b$) Print c$ 运行时输出的结果是()
    A

    iii

    B

    lll

    C

    www

    D

    vvv


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

  • 第24题:

    单选题
    有如下程序:运行时的输出结果是(  )。
    A

    2

    B

    3

    C

    5

    D

    8


    正确答案: C
    解析:
    在主函数中for循环语句执行4次,i=3,变量f的值等于1,f1的值等于1,f2的值等于1;i=4,变量f的值等于2,f1的值等于1,f2的值等于2;i=5,变量f的值等于3,f1的值等于2,f2的值等于3;i=6,变量f的值等于5,f1的值等于3,f2的值等于5;结束循环。