niusouti.com

执行下列程序,显示的结果是______。first="china"second=""a=LEN(first)i=aDO WHILE i>=1second=second+SUBSTR(first,i,1)i=i-1ENDDO?second

题目

执行下列程序,显示的结果是______。

first="china"

second=""

a=LEN(first)

i=a

DO WHILE i>=1

second=second+SUBSTR(first,i,1)

i=i-1

ENDDO

?second


相似考题
更多“执行下列程序,显示的结果是______。 first="china" second="" a=LEN(first) i=a DO WHILE i>=1 se ”相关问题
  • 第1题:

    下面程序的输出结果是______。 include using namespace std; int x; void funA(int&am

    下面程序的输出结果是______。

    include<iostream>

    using namespace std;

    int x;

    void funA(int&,int);

    void funB(int,int&);

    int main()

    {

    int first;

    int second=5;

    x=6;

    funA(first,second);

    funB(first,second);

    cout<<first<<””<<second<<””<<x<<endl;

    return 0;

    }

    void funA(int &a,int b)

    {

    int first;

    first=a+b;

    a=2*b;

    b=first+4;

    }

    void funB(int u, int &v)

    {

    int second;

    second=x;

    v=second+4;

    x=u+v;

    }


    正确答案:10 10 20
    10 10 20 解析:本题考核函数的引用传递。“引用”实际上是给一个已知变量起个别名,对引用的操作也就是对被它引用的变量的操作。函数funA的功能是将第二个实参的值乘以2再赋值给第一个实参(通过引用传递实现),函数funB的功能是将全局变量x加上4再赋值给第二个实参,同时x等于第一个实参与第二个实参相加的和。

  • 第2题:

    执行以下程序,显示的结果是。

    a=”foxpro”

    b=””

    i=LEN(a)

    DO WHILE i>=l

    b=b+SUBSTR(a,i,1)

    i=i-1

    ENDD0

    7b


    正确答案:
    orpxof
    【解析】先将a和b分别赋值,变量i使用LEN函数取得字符串变量a的长度,该变量包含6个字母,所以它的长度为6,即i=6;接着使用一个DO WHILE循环语句来操作,判断条件是变量i是否大于等于1,如果小于1,则退出循环,否则执行循环体,此时SUBSTR(”foxpro”,6,1)的值为“o”(从“foxpro”字符串的第6位开始取一位字符);执行i=i-1后,i=5,第一次循环结束;重复此循环体的操作,变量b的值依次为o、or、orp、orpx、orpxo、orpxof,
    最后i<1,退出循环体。SUBSTR(<字符表达式>,<起始位置>【,(长度>】)从指定表达式值
    的指定起始位置取指定长度的子串作为函数值,若缺省第3个参数<长度>,则函数从指定位置一直取到最后一个字符。

  • 第3题:

    以下程序段的执行结果是()。 s=0;i=1; do {s=s+i;i=i+2;} while (i<=0); printf(“%d”,s);

    A.0

    B.1

    C.9

    D.3


    30

  • 第4题:

    执行下列程序,显示的结果是【 】。

    ne="WORK"

    two=""

    a=LEN(one)

    i=a

    DO WHILE i>=l

    two=two+SUBSTR(one,i, 1)

    i=i-1

    ENDDO

    ?two


    正确答案:KROW
    KROW 解析:DO WHILE—ENDDO语句格式:
    DO WHILE条件>
    语句序列1>
    [LOOP]
    语句序列2>
    [EXIT]
    语句序列3>
    ENDDO
    执行该语句时,先判断DO WHILE处的循环条件是否成立,如果条件为真,则执行DO WHILE与ENDDO之间的命令序列(循环体)。当执行到ENDDO时,返回到DO WHILE,再次判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循环语句,执行ENDDO后面的语句。
    而常用函数中:LEN(字符表达式):返回一个字符串的长度,返回值是数值型。
    SUBSTR(字符表达式,起点位置[,长度]):在一个字符串中,从指定位置起返回给定长度的子串,返回值是字符型。

  • 第5题:

    2、以下程序段的执行结果是()。 s=0;i=1; do {s=s+i;i=i+2;} while (i<=0) printf(“%d”,s);

    A.1

    B.9

    C.0

    D.3


    11