niusouti.com
更多“ 若有以下程序则程序的输出结果是A.6B.18C.10D.24 ”相关问题
  • 第1题:

    若有以下程序

    则程序的输出结果是

    A.10

    B.7

    C.6

    D.3


    正确答案:B
    else总是和与之最近的上面的if配对,执行第一个if,判断条件不成立,执行elser=1;语句。再执行第二个if语句中的判断条件,成立,左移执行r+=2,r的值为3,再执行第三个if的判断条件,不成立执行第7行else后面的空语句“;”。再执行第四个讧的判断条件d==4成立,执行r+=4,r的值为7。然后打印输出。

  • 第2题:

    若有以下程序

    则程序的输出结果是

    A.3

    B.7

    C.6

    D.10


    正确答案:D
    第—个if语句a!=1条件为假,所以执行dse后的语句r=1。第二个if语句b==2条件成立,执行r+=2,r的值变为3,第三个if语句c!=3条件为假,所以不做任何操作。执行下面的r+=3操作,r的值变为6。判断第四个讧条件,d==4条件成立,执行r+=4操作,结果为10。

  • 第3题:

    若有以下程序

    则程序的输出结果是

    A.123456

    B.1

    C.6

    D.21


    正确答案:C
    本题考查文件操作函数,fseek用于二进制方式打开的文件,移动文件读写指针位置。将文件内部的位置指针重新指向一个流(数据流/文件)的开头。所以最后只保留了6,答案为C。

  • 第4题:

    若有以下程序

    则程序的输出结果是

    A.1,3

    B.0,2

    C.1,2

    D.2,3


    正确答案:A
    本题重点考查do…while语句及do…while的循环语句保证会执行一次(表达式的真值在每次循环结束后检查),++b即变量b自增1后再参与运算.而a++则表示a参与运算后,再自增1。所以第一次循环结束后,b=1,a=-1。第二次循环后,b=2,a=0,这里先对while的判断为真,然后a+自增为零时,还会进行第三次循环。第三次循环后。b=3,a=1。因此A选项正确。

  • 第5题:

    若有以下程序

    则程序的输出结果是

    A.014916

    B.0123 4

    C.01496

    D.00000


    正确答案:C
    该题目中x*x%10即x和x相乘后,结果再对10求余操作。主函数中通过for语句使变量a从0到4进行取值;当a=0时,调用函数f后,返回值为0赋给b,并且进行字符输出;当a=1时,返回值为1赋给b,并且进行字符输出;当a=2时,返回值为4赋给b,并且进行字符输出;当a=3时,返回值为9赋给b,并且进行字符输出;当a=4时,返回值为6赋给b,并且进行字符输出。因此C选项正确。