niusouti.com
更多“有以下程序: 若要按以下形式输出数组右上半三角 则在程序下划线处应填入的是( )。A.i-1 ”相关问题
  • 第1题:

    有以下程序: main { int num[4][4]={1,2,3,4},{5,6,7,8},{9,10,11, 12,},{13,14,15,16}},i,j; for(i=0;i<4;i++) { for(j=0;j<i;j++)printf("%4c",); for(j=________;J<4;j++)printf("%4d",num [i][j]); printf("\n");}} 若要按以下形式输出数组右上半三角 1 2 3 4 6 7 8 11 12 16 则在程序下划线处应填入的是( )。

    A.i-1

    B.i

    C.i+1

    D.4一i


    正确答案:B
    本题中要求输出右上半角的数,对角线上的数的下标相同,所以j=i。

  • 第2题:

    有以下程序:

    main

    { int num[4][4]={1,2,3,4},{5,6,7,8},{9,10,11,

    12,},{13,14,15,16}},i,j;

    for(i=0;i<4;i++)

    { for(j=0;j<i;j++)printf("%4c",'');

    for(j=________;J<4;j++)printf("%4d",num

    [i][j]);

    printf("\n");}}

    若要按以下形式输出数组右上半三角

    1 2 3 4

    6 7 8

    11 12

    16

    则在程序下划线处应填入的是( )。

    A.i-1

    B.i

    C.i+1

    D.4一i


    正确答案:B
    本题中要求输出右上半角的数,对角线上的数的下标相同,所以j=i。

  • 第3题:

    6、下面程序的功能是输出以下形式的图案,则在下划线处应填入的是 * *** ***** ******* #include <stdio.h> int main() { int i, j; for(i=1; i<=4; i++) { for(j =1; j<= ; j++) putchar('*'); putchar('\n'); } return 0; }

    A.i‍

    B.2*i-1‍

    C.‍2*i+1

    D.i+2‍


    B 解析:本题中,i控制行数,j控制列的位置,每行有7个显示字符。当i=1时,要求printf('*')能循环1次;当i=2时,要求prinff('*')能循环3次;当i=3时,循环5次;i=4时,循环7次。

  • 第4题:

    有以下程序 main() { int num[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},i,j; for(i=0;i<4;i++) { for(j=0; j<=i;j++) printf("%4c","); for(j=______;j<4;j++) printf("%4d",num[i][j]); printf("\n"); } } 若要按以下形式输出数组右上半三角 1 2 3 4 6 7 8 11 12 16 则在程序下划线处应填入的是______。

    A.i-1

    B.i

    C.i+1

    D.4-i


    正确答案:B

  • 第5题:

    有以下程序 main() {int num[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},i,j; for(i=0;i<4;i++) { for(j=0;j<=i;j++) printf("%4c","); for(j=______;j<4;j++) printf("%4d",num[i][j]); prrintf("\n"); } } 若要按以下形式输出数组右上半三角 1 2 3 4 6 7 8 11 12 16 则在程序下划线处应填入的是

    A.i-1

    B.i

    C.i+1

    D.4-i


    正确答案:B
    解析:本题考查循环嵌套,外层循环控制每一行的输出,内层循环的第一个for循环控制空格的输出,第二个for循环控制的输出。而在第i行,输出的第一个元素是num[i][i],所以下划线处应填i。