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

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

    A.12

    B.13

    C.14

    D.15


    正确答案:D

  • 第2题:

    有以下程序:程序运行后的输出结果是( )。

    A.12

    B.15

    C.16

    D.20


    正确答案:A
    本题的考查点是带参数的宏定义。本题的程序中就定义了一个带参数的宏,对F(a++,b++)进行展开后,宏的返回值为12,注意a++,b++都是先使用变量值,再自增。

  • 第3题:

    有如下程序: 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语句块的后面,循环体先执行,再判断。

  • 第4题:

    有如下程序段:

    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。

  • 第5题:

    若运行时给变量X输入12,则以下程序的运行结果是( )

    A)0

    B)22

    C)12

    D)10


    正确答案:A

  • 第6题:

    如下程序段运行时的输出结果是 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
    解析:在函数体外部定义的变量是全局变量。在主函数内部定义的变量是局部变量。当全局变量和局部变量同名时候,在函数体内,局部变量对全局变量起屏蔽作用,即全局变量在函数体内不起作用。 

  • 第7题:

    执行下列程序:

    STORE 0 TO m,n

    DO WHILE n<=10

    m=m+n

    n=n+2

    ENDDO

    ?m.n

    RETURN

    在屏幕上显示的输出结果是( )。

    A)20 10

    B)30 10

    C)20 12

    D)30 12


    正确答案:D
    DOWHILE…ENDDO语句的格式: 
    DO WHILE<条件>
    <命令序列>
    ENDDO
    执行该语句时,先判断DO WHILE处的循环条件是否成立,如果条件为真,则执行DOWHILE与ENDDO之间的<命令序列>(循环体)。当执行到ENDDO时,返回到DO WHILE,再次判断循环条 
    件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循环语句,执行ENDDO后面的语句。 
    先将0赋给两个变量m和n ,使用一个DOWHILE循环语句来操作,判断条件是变量n是否小于等于10,如果大于10,则退出循环,否则进入循环体,执行m=m+n:题干中的循环步骤及结果分别为:初始值m=0,n=0;第1次循环后:m=0,n=2;第2次循环后: m=2,n=4;第3次循环后:m=6,n=6;第4次循环后:m=12,n=8;第5次循环后:m=20,n=10;第6次循环后:m=30,n=12;此时n不满足循环条件,程序结束,m、n最终的显示值是30、12。 

  • 第8题:

    每千人应拥有()名以上社会体育指导员。

    • A、3
    • B、10
    • C、12
    • D、15

    正确答案:A

  • 第9题:

    单选题
    有以下程序段:程序执行后的输出结果是(  )。
    A

    15

    B

    100

    C

    150

    D

    10


    正确答案: B
    解析:
    定义宏函数MAX返回x和y中的较大值。因此语句“MAX(i,j)”的值为15,执行“k=MAX(i,j)*10;”,输出k的值为150。

  • 第10题:

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

    iii

    B

    lll

    C

    www

    D

    vvv


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

  • 第11题:

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

    a

    B

    b

    C

    c

    D

    d


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

  • 第12题:

    单选题
    有如下程序:运行时的输出结果是(  )。
    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;结束循环。

  • 第13题:

    有如下程序 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。

  • 第14题:

    有如下程序 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。

  • 第15题:

    有如下程序 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,

  • 第16题:

    有以下程序:程序的输出结果是:A.B.C.D.

    有以下程序:

    程序的输出结果是:


    正确答案:D
    {intk=-3;if(k<=0)printf(″****\n″)elsewind(″&&&&\n″);)中printf(″****\n″)缺少分号,因此会报编译错误。

  • 第17题:

    有如下程序: 该程序的输出结果是( )。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”输出。

  • 第18题:

    有如下程序段: Const c$="Beijing'’ C$=”Shanghai” C$="He bel" Print C$ 运行时输出的结果是( )。

    A.Beijing

    B.ShallSh9i

    C.Hebei

    D.显示出错信息


    正确答案:D
    解析:本题考查Const语句的用法。Const语句定义的常数变量,其值可以被引用而不能在程序中改变,否则会出现错误信息提示。使用常数变量可以使程序更具有可读性,并且易于修改。在程序运行时,常数不会像变量那样会无意中被改变。在本程序中,C$已经被定义为常数变量,不允许再修改,所以运行会显示出错信息。答案为D。

  • 第19题:

    如下程序运行后输出的结果是()

    AA

    BB

    CC

    DD


    B

  • 第20题:

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

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

    正确答案:A

  • 第21题:

    单选题
    有如下程序:#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选项。

  • 第22题:

    单选题
    有如下程序:输入字符+时,程序的运行结果是(  )。
    A

    ***

    B

    ###

    C

    ***###

    D

    无输出


    正确答案: B
    解析:
    双分支选择语句的执行流程是首先计算if后表达式的值,如果表达式的值为非零,则执行if后面的分支,否则执行与其匹配的else后面的分支。a='+'是赋值表达式,if条件不成立,执行else输出语句“###”后回车。

  • 第23题:

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

    1234

    B

    4321

    C

    4444

    D

    1111


    正确答案: A
    解析:
    get_put为递归函数。本题程序的执行过程为:在输入1234<回车>的情况下,调用get_put函数,getchar读入1,即ch='1',if条件成立,调用get_put函数;读入2,ch='2',调用get_put函数;读入3,ch='3',调用get_put函数;读入4,ch='4',调用get_put函数;读入回车,ch='',if条件不成立,返回执行每次调用函数中if语句后的输出语句,即依次输出4321。答案选择B选项。