职教组卷基于海量职教高考试题库建立的在线组卷及学习系统
职教组卷

选择知识点

  • 题型:程序分析题 题类:单元测试 难易度:中档

    年份:2022

    下面程序的运行结果是______
    #include
    main( )
    {int a[3][3]={{1,2},{3,4},{5,6}},i,j,s = 0;
    for(i=1 ;i<3;i+ + )
    for(j=0;j<=i;j+ + )
    s+= a[i][j];
    printf( "s= %d∖n" ,s);
    }
  • 题型:程序分析题 题类:单元测试 难易度:难

    年份:2022

    找出下列程序中的错误并改正(写清行号并改正):求3×3矩阵中的最小值。例如,
    当二维数组a中的元素为:
    42 34
    7 3 12
    56 5
    程序的输出应为;The min is: 2.
    ①#include
    ②void main( )
    ③{ int a[3][3]={4,2,34,7,3,12,5,6,5},i,j,min;
    ④min=a[0][0];
    ⑤for( i=1; i<3; i+ + )
    ⑥for( j=0; j<3; j+ + )
    ⑦if(min < a[i][j])
    ⑧{min= =a[i][j];}
    (9) printf("The min is:%d∖n" ,min);
    }
  • 题型:程序分析题 题类:单元测试 难易度:中档

    年份:2022

    下面程序的运行结果是______
    #include
    main( )
    {int a[4][4] = {{1,2,3,4},{5,6,7,8} ,{3,9,10,2} ,{4,2,9,6}} ;
    int i,s=0;
    for(i=0 ; i<4; i + +)
    s+ =a[i][1];
    printf( "s= %d\n" >s);
    }
  • 题型:程序分析题 题类:单元测试 难易度:中档

    年份:2022

    下面程序的运行结果是_______
    #include
    main(  )
    {int a[6][6],i,j;
    for(i=1 ;i<6 ;i+ + )
    for(j=1 ;j<6;j + + )
    a[i][j]=(i/j) *(j/i);
    for(i=1;i<6;i+ + )
    { for(j=1;j<6;j+ + )
    printf("%2d",a[i][j];
    printf("∖n");
    }
    }
  • 题型:程序分析题 题类:单元测试 难易度:难

    年份:2022

    完成下列程序:将二维数组的右上部分置0并输出。即:
    1 2 3 4 5 变成 1 0 0 0 0
    6 7 8 9 10 6 7 0 0 0
    11 12 13 14 15 11 12 13 0 0
    16 17 18 19 20 16 17 18 19 0
    21 22 23 24 25 21 22 23 25 0
    # include
    main( )
    { int a[5][5] = {{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15},{16,17,18,19,20},
    {21,22,23,24,25}};
    int i,j;
    for(i = 0 ;i<5 ;i++ )
    {
    for(j = 0;j<5 ;j++ )
    { if(  )    }
    for(i = 0;i<5 ;i+ + )
    {
    for(j = 0;j<5;j + + )
    printf("%d" ,a[i][j]);
       
    }
    }
  • 题型:程序分析题 题类:单元测试 难易度:难

    年份:2022

    以下程序中,主函数main( ){调用了LineMax()函数,实现在N行M列的二维数组中,找出每一行的最大值,试填空。
    #include
    #define M 4
    #define N4
    void LineMax(int x[N][M])
    int i,j,p;
    for(i=0;ip=0;
    for(j=1;jif(x[i][p]______ 1 ______ ;
    printf("The max value in line %d is %d\n",i,______ 2 ______ );
    }
    }
    main( ){
    int x[N][M]={1,5,7,4,2,6,4,3,8,2,3,1,2.4,8,9};
    ______ 3 ______;
    答案:
  • 题型:程序分析题 题类:单元测试 难易度:易

    年份:2022

    写出以下程序的执行结果
    #include
    fun(int a,int b,int c)
    c=a+b;
    }
    main( ){
    int c;
    fun(3,6,c);
    printf("%d",c);}
    答案:
  • 题型:程序分析题 题类:单元测试 难易度:易

    年份:2022

    程序改错:
    # include
    main( )
    { int x,y,z
    scanf("%f,%f,"a,b);/ * a,b 都是不大于 60 的正整数 * /
    x+y=z;
    Printf("字符%d,%d,%d 的 ASCII 码分别是%d,%d,%d”x,y,z)
    }
  • 题型:程序分析题 题类:单元测试 难易度:中档

    年份:2022

    改错:有以下程序,想实现的功能是求一个正数的平方根。
    # include
    main( )
    { int a,b;
    scanf(" %f" , &A);
    b=pow(a, 1/2);
    Printf("a= %d,a 的平方根 b=%d",a,b);
    }
  • 题型:程序分析题 题类:单元测试 难易度:中档

    年份:2022

    改错:已知F=\( G\frac{m1m2}{{R}^{2}}​\),其中,G=6.637×10-3,编程,从键盘输入m1,m2,R的值,输出F,结果显示宽度为8,保留两位小数。
    #include
    #define G 6.637 * 10 * -3
    main( )
    { int m1,m2 ,R,G;
    printf("请输入半径m1,m2和R的值:”);
    scanf("%f,%f,%f ”,m1,m2);
    F=g * m1 * m2/R * R;
    printf("F=%8.2F",F)5
    }