MATLAB的中使n四舍五入到最邻近的整数的函数是()。A、round(n)B、fix(n)C、floor(n)D、ceil(n)

题目

MATLAB的中使n四舍五入到最邻近的整数的函数是()。

  • A、round(n)
  • B、fix(n)
  • C、floor(n)
  • D、ceil(n)

相似考题
更多“MATLAB的中使n四舍五入到最邻近的整数的函数是()。A、round(n)B、fix(n)C、floor(n)D、ceil(n)”相关问题
  • 第1题:

    T(n)=O(f(n))中,函数O()的正确含义为

    A.T(n)为f(n)的函数

    B.T(n)为n的函数

    C.存在足够大的正整数M,使得T(n)≤M×f(n)

    D.存在足够大的正整数M,使得M×f(n)≤T(n)


    正确答案:C

  • 第2题:

    设有一个递归算法如下 im fact(int n){ if(n<=0)return 1; else return n * fact(n-1); } 下面正确的叙述是(35)。

    A.计算fact(n)需要执行n次函数调用

    B.计算fact(n)需要执行n+1次函数调用

    C.计算fact(n)需要执行n+2次函数调用

    D.计算fact(n)需要执行n-1次函数调用


    正确答案:B
    解析:连同其他函数调用fact和递归调用次数,计算fact(n)需要执行n+1次函数调用。

  • 第3题:

    F(n)=1 n>8 n<12

    F(n)=2 n<2

    F(n)=3 n=6

    F(n)=4 n=other

    使用+ - * /和 sign(n)函数组合出 F(n)函数

    sign(n)=0 n=0

    sign(n)=-1 n<0

    sign(n)=1 n>0


    正确答案:
     

  • 第4题:

    下列函数中,哪项是正确的递归函数( )。

    A int Fun(int n)

    {

    if(n<1) return 1;

    else return n*Fun(n+1);

    }

    B) int Fun(ira n)

    {

    if(abs(n)<1) return 1;

    else return n*Fun(n/2);

    }

    C) int Fun(int n)

    {

    if(n>1) return 1;

    else return n*Fun(n*2)1

    }

    D) int Fun(int n)

    {

    if(n>1) return 1;

    else retun n*Fun(n-1);

    }

    A.A

    B.B

    C.C

    D.D


    正确答案:B
    解析:本题考查递归函数这个知识点。递归函数由递归出口和递归体两部分组成:递归出口给出了递归终止的条件;递归体给出了递归的方式。对于选项A,当参数n>=1时,不满足递归调用的结束条件;对于选项C,当参数n=0时,不满足递归调用的结束条件;对于选项D,当参数n:2时,不满足递归调用的结束条件。

  • 第5题:

    关于下面函数,哪一个是错误描述?n为整数defsum(n):ifn<=0:return0returnn+sum(n-1)

    A.功能等价于下面的函数#n为整数defsum2(n):return(1+n)*n/2

    B.sum(5)是函数调用

    C.是递归函数

    D.求任意两个数值n和n-1的和


    正确答案:D

  • 第6题:

    设n的初值为正整数,设计一个递归算法如下:int fact(int n){if(n<=0)return 1;else return(n*fact(n-1));}以下叙述中,正确的是______。

    A.计算fact(n)需要执行n+2次函数调用
    B.计算fact(n)需要执行n+1次函数调用
    C.计算fact(n)需要执行n次函数调用
    D.计算fact(n)需要执行n-1次函数调用

    答案:B
    解析:
    本题考查函数递归调用方面的相关知识。递归法是描述算法的一种强有力的方法,其思想是:将N=n时不能得出解的问题,设法递归(压栈)转化为求n-1,n-2,…的问题,一直到N=0或1的初始情况,由于初始情况的解可以给出,因此,开始层层退栈得到N=2,3,…,n时的解,得到最终结果。本题中,主程序调用fact(n)称为外部调用,其他调用称为内部调用,直到调用fact(0)为止。fact(n)调用fact(n-1),fact(n-1)调用fact(n-2)……fact(1)调用fact(0),内部调用n次,外部调用一次,共n+1次。

  • 第7题:

    下列哪个函数名是四舍五入到最邻近的整数()

    • A、mod
    • B、ceil
    • C、round
    • D、floor

    正确答案:C

  • 第8题:

    下列函数中,可以对浮点数进行四舍五入的是()。

    • A、fmod()
    • B、ceil()
    • C、round()
    • D、floor()

    正确答案:C

  • 第9题:

    在Math类中random方法可以产生随机数。如果从1到100之间产生一个随机整数(大于等于1,小于等于100),并赋值给n,那么下面语句正确的是()。

    • A、n=Math.round(Math.random(100))+1;
    • B、n=Math.round(Math.random()*100)+1;
    • C、n=Math.floor(Math.random(100))+1;
    • D、n=Math.floor(Math.random()*100)+1;

    正确答案:D

  • 第10题:

    正弦波振荡电路利用正反馈产生振荡的相位平衡条件是()

    • A、2nπ,n为整数
    • B、(2n+1)π,n为整数
    • C、nπ/2,n为整数
    • D、不确定

    正确答案:A

  • 第11题:

    单选题
    将一个正整数n表示成一系列正整数之和,n=n1+n2+…+nk(其中,n1≥n2≥…≥nk≥1,k≥1)正整数n的一个这种表示称为正整数n的一个划分。正整数n的不同的划分个数总和称为正整数n的划分数,记作p(n);另外,在正整数n的所有不同划分中,将最大加数n1不大于m的划分个数记作q(n,m)。则当n=10时,p(n)=()。
    A

    q(8,8)

    B

    1+q(9,9)

    C

    2+q(10,8)

    D

    ABC都正确


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    一个求从1到正整数n之间所有正整数之和的单循环语句的时间复杂度为()。
    A

    O(1)

    B

    O(n)

    C

    O(n2

    D

    O(n3


    正确答案: B
    解析: 暂无解析

  • 第13题:

    下列给定程序中,函数fun()的功能是:计算整数n的阶乘。

    请改正程序中的错误,使它能得出正确的结果。

    注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

    试题程序:

    include <stdio.h>

    double fun(int n)

    {

    double result=l.0;

    whil (n>l&&n<170)

    /**************found********************/

    result*=--n;

    /**************found********************/

    return;

    main()

    {int. n;

    clrscr();

    printf("Enter an integer: ");

    scanf("%d",&n);

    printf("\n\n%d!=%lg\n\n ",n, fun(n));

    }


    正确答案:(1)错误:result*=--n; 正确:result*=n--; (2)错误:return; 正确:return result;
    (1)错误:result*=--n; 正确:result*=n--; (2)错误:return; 正确:return result; 解析:该题采用循环语句计算n的阶乘。当n大于1且小于170时,令result与n相乘,同时n自动减1,循环至n=2(n=1时无需相乘):注意:o和1的阶乘都等于1,可用条件语句和循环语句实现上述功能。

  • 第14题:

    下列给定程序中,函数fun()的功能是找出100~n(n不大于1000)之间百位数字加十位数字等于个位数字的所有整数,把这些整数放在s所指的数组中,个数作为函数值返回。

    请改正程序中的错误,使它能得到正确结果。

    注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

    试题程序:

    include<stdio.h>

    define N 100

    int fun(int *s,int n)

    {

    int i,j,k,a,b,c;

    j=0;

    for(i=100;i<n;i++)

    {

    /*************found***********/

    k=n;

    a=k%10;

    k/=10;

    b=k%10;

    c=k/10;

    if(a==b+c)

    /************found**************/

    s[j]=i;

    }

    return j;

    }

    main()

    {

    int a[N],n,num=0,i;

    do

    {

    printf("\nEnter n(<=1000):”);

    scanf("%d",&n);

    }

    while(n>1000);

    num=fun(a,n);

    printf("\n\nThe result:\n”);

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

    printf("%5d",a[i]);

    printf("\n\n");

    }


    正确答案:(1) 错误:k=n; 正确:k=i; (2) 错误:s[j]=i; 正确:s[j++]=i;
    (1) 错误:k=n; 正确:k=i; (2) 错误:s[j]=i; 正确:s[j++]=i; 解析:错误1:k就是当前要被判断的数,是随着i值的变化而变化的。错误2:在循环中,j是数组的下标要递增。

  • 第15题:

    请补充main函数,该函数的功能是:输入两个正整数m和n,求这两个数的最大公约和最小公倍数。

    注意:部分源程序给出如下。

    请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。

    试题程序:

    include <stdio.h>

    main ( )

    {

    int a, b, n, m, t;

    clrscr ();

    printf ("\nInput two numbers: \n");

    scanf ("%d, %d", &n, &m);

    if (n<m)

    {

    a=m;

    b=n;

    }

    else

    {

    a=n;

    b=m;

    }

    while(【 】)

    {

    t=【 】

    a=b;

    b=t;

    }

    printf ("greatest con. non divisor:

    %d\n", a);

    printf ("least common multiple:

    %d\n",【 】);

    }


    正确答案:b!=0 a%b; n*m/a
    b!=0 a%b; n*m/a 解析:第一空:本题考查求最大公约数和最小公倍数的方法。变量a保存两数中较大着,变量b保存较小者,采用循环的方法求解最大公约数,循环结束条件是b等于0。第二空:求解最大公约数的思路是,将a对b求余,如果余数为0, 则b即为两数的最大公约数,如果余数不为0,则将b赋给a,余数赋给b,继续将a对b求余,如此循环,直到余数为0。第三空:最小公倍数等于两数的乘积除以最大公倍数。

  • 第16题:

    关于下面函数,哪一个是错误描述?n为整数deffactorial(n):ifn<=0:returnifn==1:return1returnn*factorial(n-1)

    A.求整数n的阶乘

    B.factorial(5)是函数调用

    C.是递归函数

    D.求任意两个数值n和n-1的乘积


    正确答案:D

  • 第17题:

    设n的初始值为正整数,设计一个递归算去如下: int fact (int n) { if (n<=0) return l; else return (n*fact (n-l)) ; 以下叙述中正确的是(49) 。

    A.计算fact(n)需要执行n次函数调用

    B.计算fact(n)需要执行n+l次函数调用

    C.计算fact(n)需要执行n+2次函数调用

    D.计算fact(n)需要执行n-l次函娄[调用


    正确答案:B
    本题考查函数递归调用方面的相关知识。递归法是描述算法的一种强有力的方法,其思想是:将N=n时不能直接求解的问题,设法递归(压栈)转化为求n-l,n-2,…的问题一直到N=O或1的初始情况,由于初始情况的解可以给出或方便得到,因此,开始层层退栈得到N=2,3,…,n时的解,直到得到最终结果。本题中,主程序调用fact(n)称为外部调用,其他调用称为内部调用,直到调用fact(0)为止。fact(n)调用fact(n-l),fact(n-l)调用fac(n-2),…,fact(l)调用fact(0),内部调用n次,外部调用一次,共n+l次。

  • 第18题:

    设函数f(χ)=(eχ-1)(e2χ-2)…(enχ-n),其中n为正整数,则f’(O)=( )。

    A、(-1)n-1(n-1)!
    B、(-1)n(n-1)!
    C、(-1)n-1n!
    D、(-1)nn!

    答案:A
    解析:

  • 第19题:

    将一个正整数n表示成一系列正整数之和,n=n1+n2+…+nk(其中,n1≥n2≥…≥nk≥1,k≥1)正整数n的一个这种表示称为正整数n的一个划分。正整数n的不同的划分个数总和称为正整数n的划分数,记作p(n);另外,在正整数n的所有不同划分中,将最大加数n1不大于m的划分个数记作q(n,m)。则当n=10时,p(n)=()。

    • A、q(8,8)
    • B、1+q(9,9)
    • C、2+q(10,8)
    • D、ABC都正确

    正确答案:C

  • 第20题:

    一个求从1到正整数n之间所有正整数之和的单循环语句的时间复杂度为()。

    • A、O(1)
    • B、O(n)
    • C、O(n2
    • D、O(n3

    正确答案:B

  • 第21题:

    将十进制的整数化为N进制整数的方法是()。

    • A、乘N取整法
    • B、除N取整法
    • C、乘N取余法
    • D、除N取余法

    正确答案:D

  • 第22题:

    单选题
    MATLAB的中使n四舍五入到最邻近的整数的函数是()。
    A

    round(n)

    B

    fix(n)

    C

    floor(n)

    D

    ceil(n)


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    将十进制的整数化为N进制整数的方法是()。
    A

    乘N取整法

    B

    除N取整法

    C

    乘N取余法

    D

    除N取余法


    正确答案: A
    解析: 暂无解析