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

选择章节

  • 题型:选择题 题类:单元测试 难易度:难

    年份:2022

    以下程序的输出结果是(  )
    long fun( int n)
    {
    long s;
    if(n==1 || n= =2) s=2;
    else s= n-fun(n-1);
    return s;
    }
    main( )
    {
    printf(" %1d", fun(3));
    }
    A.1 B.2 C.3 D.4
  • 题型:选择题 题类:单元测试 难易度:难

    年份:2022

    以下程序的输出结果是(  )
    int w=3;
    main( )
    {
    int fun(int k);
    int w= 10;
    Printf("%d” ,fun(5) * w);
    }
    int fun(int k)
    {
    if(k= =0) return w;
    return(fun(k-1) * k);
    }
    输出的结果是
    A.360 B.3600 C.1080 D.1200
  • 题型:简答题 题类:单元测试 难易度:中档

    年份:2022

    根据函数的嵌套调用和递归调用相关知识,回答下列问题。
    (1)函数可以嵌套定义,这句话正确吗?
    (2)什么是函数的嵌套调用?所有函数均可嵌套调用吗?
    (3)什么是函数的递归调用?实现函数的递归调用有什么关键点?
  • 题型:程序分析题 题类:单元测试 难易度:难

    年份: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

    采用函数嵌套+递归调用完成求两个数的阶乘的和。
  • 题型:程序分析题 题类:单元测试 难易度:难

    年份:2021

    分析以下程序的运行结果。
    有以下程序 int f(int n)
    { if(n==1)
    return 1;
    else return f(n-1)+1:}
    main()
    { int i,j=0;
    for(i=1;i<3;i++)
    j+=f(i);
    printf("%d\n",j);}
  • 题型:选择题 题类:单元测试 难易度:易

    年份:2021

    C语言规定,除主函数外,程序中各函数之间(  )‍
    A.既允许直接递归调用也允许间接递归调用 B.不允许直接递归调用也不允许间接递归调用 C.允许直接递归调用不允许间接递归调用 D.不允许直接递归调用允许间接递归调用