niusouti.com
更多“ 请阅读以下程序:A)13579B)48579C)48549D)48999 ”相关问题
  • 第1题:

    请阅读以下一段程序,并给出答案。

    class A

    {

    public:

    A(){ doSth() }

    virtual void doSth(){ printf("I am A");}

    }

    class B:public A

    {

    public:

    virtual void doSth(){ printf("I am B");}

    }

    B b;

    执行结果是什么?为什么?


    正确答案:
     

  • 第2题:

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

    A.13579

    B.48579

    C.48549

    D.48999


    正确答案:C
    本题考查do-while循环,在fun函数中,首先定义了静态变量i=0,do-while循环要实现的功能是以b[0]=b[o]+b[1],b[1]=b[1]+b[2],其他元素不变的规则重新给b数组赋值。在主函数中,通过调用fun函数,按上面的规则对数组a重新赋值,最后输出数组a。

  • 第3题:

    5、阅读以下程序,假设用户输入为18,则运行结果为______________. def f(m): return m*3 n=input('请输入一个整数:') print(f(n))


    181818

  • 第4题:

    请仔细阅读以下程序并完成要求。 If((a>2&&b<3)&&(c>4|| d<5)) { Flag=1; } Else { Flag=0; ) 请

    请仔细阅读以下程序并完成要求。

    If((a>2&&b<3)&&(c>4|| d<5))

    {

    Flag=1;

    }

    Else

    {

    Flag=0;

    )

    请分别按照语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖测试用例。


    正确答案:语句覆盖是基本的覆盖只要能让flag=1和flag=0都被执行一次就达到了语句覆盖的标准。用例1和用例2一起即满足了语句覆盖标准的要求。 判定覆盖就是让程序的判定分别为真和假一次因此上面满足语句覆盖的测试用例也满足判定覆盖标准的要求。 条件覆盖需要让所有判定条件取一次真和一次假.因此测试用例3和用例4一起让所有条件都取到了真和假满足条件判定覆盖要求。
    语句覆盖是基本的覆盖,只要能让flag=1和flag=0都被执行一次就达到了语句覆盖的标准。用例1和用例2一起即满足了语句覆盖标准的要求。 判定覆盖就是让程序的判定分别为真和假一次,因此上面满足语句覆盖的测试用例也满足判定覆盖标准的要求。 条件覆盖需要让所有判定条件取一次真和一次假.因此测试用例3和用例4一起让所有条件都取到了真和假,满足条件判定覆盖要求。

  • 第5题:

    请阅读以下程序:includemain(){ int x=1,y=0,a=0,b=0;switch(x){ case 1:switch(y){ c

    请阅读以下程序: #include<stdio.h> main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0:a++;break; case 2: a++,b++;break;} printf("a=%d,b=%d\n" ,a,b); 上面程序的输出结果是( )。

    A.a=2,b=1

    B.a=1,b=1

    C.a=1,b=0

    D.a=2,b=2


    正确答案:A
    解析:switch语句的执行过程为:进入switch结构后,对条件表达式进行运算,然后从上至下去找与条件表达式值相匹配的case,以此作为入口,执行switch结构中后面的各语句,直到遇到break语句,则跳出switch语句,如果各case都不匹配时则执行default后面的语句。注意:if语句及if嵌套语句的使用。