参考答案和解析
正确答案:B
解析:本题中for循环的作用是每次输出n个“#”的值从初值3每次递减1,终值是1,所以程序运行后,输出的图形正确的是选项B)。
更多“下列程序执行后,输出结果是()。For n=3 To 1 Step-1x$=String$(n,"#")Print x$Next nA.1# 2# 3#B. ”相关问题
  • 第1题:

    有以下程序

    #nclude<stdio.h>

    main()

    { struct node{int n;struct nodc*next;}*p;

    struct node x[3]={{2,x+1},{4,x+2},{6,NULL}};

    p=x:

    printf("%d,",p->n);

    printf("%d\n",P->next->n);

    }

    程序运行后的输出结果是

    A.2,3

    B.2,4

    C.3,4

    D.4,6


    正确答案:B
    解析:p指向a的第一个元素,所以p->n的值为2,p->next指向x+1,即指向a的第二个元素,所以p->next->n为4。

  • 第2题:

    下述程序执行后,输出结果是( )。 For n=3 To 1 Stew -1 x$=String$(n,"#") Print x$ Next n

    A.1# 2# 3#

    B.### ## #

    C.# ## ###

    D.3# 2# 1#


    正确答案:B
    解析:本题中for循环的作用是每次输出n个“#”,n的值从初值3每次递减1,终值是1,所以程序运行后,输出的图形正确的是B。

  • 第3题:

    试题37

    有以下程序

    #include <stdio.h>

    main()

    { struct node {int n; struct node *next; }*p;

    struct node x[3]={{2,x+1},{4,x+2},{6,NULL}};

    p=x;

    printf(“%d,”, p?n);

    printf(“%d\n”, p?next?n);

    }

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

    A.2,3

    B.2,4

    C.3,4

    D.4,6


    正确答案:B
    试题37分析
    p=x;p指向{2,x+1},p?n的值就是2,p?next使p往后移一位,指向{4,x+2},p?next?n的值为4。
    试题37答案
    B

  • 第4题:

    下述程序执行后,输出结果是( )。 For n = 3 To 1 Step-1 x$ = String$(n, "#") Print x$ Next n

    A.1# 2# 3#

    B.### ##

    C.# ## ###

    D.3# 2# 1#


    正确答案:B
    解析:本题中for循环的作用是每次输出n个“#”,n的值从初值3每次递减1,终值是l,所以程序运行后,输出的图形正确的是B)。

  • 第5题:

    下列程序执行后的输出结果是()。includeincludemain(){char arr[2][4]; str

    下列程序执行后的输出结果是( )。 #include<stdio.h> #include <string.h> main() { char arr[2][4]; strcpy(arr[0],"you");strcpy(arr[1],"me"); arr[0][3]='&'; Printf("%s\n",arr); }

    A.you&me

    B.you

    C.me

    D.err


    正确答案:A
    解析:函数strcpy的功能是字符串拷贝,函数原型为char*strcpy(char*strl,char*str2),作用是将字符串2复制到字符串1中去。二维数组可以看做是一种特殊的一维数组,它的每一个元素又是一个一维数组。本题arr可看做是一个具有两个元素arr[0]和arr[1]的一维数组,每个元素又是一个包含四个元素的一维数组。