itgle.com

若系统是线性时不变系统,则系统的输出y[n]可用输入x[n]和单位脉冲响应h[n]的卷积表示(y[n]=x[n]*h[n]),那么对线性时不变系统,下面输出表达式错误的是()A.y[n-2]=x[n-2]*h[n]B.y[n-2]=x[n]*h[n-2]C.y[n-2]=x[n-2]*h[n-2]D.y[n-2]=y[n]*δ[n-2]

题目

若系统是线性时不变系统,则系统的输出y[n]可用输入x[n]和单位脉冲响应h[n]的卷积表示(y[n]=x[n]*h[n]),那么对线性时不变系统,下面输出表达式错误的是()

A.y[n-2]=x[n-2]*h[n]

B.y[n-2]=x[n]*h[n-2]

C.y[n-2]=x[n-2]*h[n-2]

D.y[n-2]=y[n]*δ[n-2]


相似考题
更多“若系统是线性时不变系统,则系统的输出y[n]可用输入x[n]和单位脉冲响应h[n]的卷积表示(y[n]=x[n]*h[n]),那么对线性时不变系统,下面输出表达式错误的是()”相关问题
  • 第1题:

    x(n),y(n)的线性卷积的长度是x(n),y(n)的各自长度之和。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第2题:

    y(n)=cos[x()]所代表的系统是线性系统。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第3题:

    阅读下列程序: include void fun(int n) { int x(5); static int y(10); if(n>0) {

    阅读下列程序:

    include<iostream.h>

    void fun(int n)

    {

    int x(5);

    static int y(10);

    if(n>0)

    {

    ++x;

    ++y;

    cout<<x<<","<<y<<endl;

    }

    }

    void main()

    int m(1);

    fun(m);

    }

    则该程序的输出结果是______。


    正确答案:611
    6,11 解析:由主函数mian入手,首先定义变量m等于1,然后调用fun函数。fun函数中y为静态数值,等于10,作用域为到本文件结束。所以y加1后,主函数中y的值也为11。其中函数中x的加1运算调用的是函数中的x等于5的变量,作用域为由定义到文件结束,即主函数中输出的x值为6。所以答案为6,11。

  • 第4题:

    有以下程序:

    int sub(int n) { return(n/10+n%10); }

    main()

    { int x, y;

    scanf("% d", &x);

    y=sub(sub(sub(x)));

    printf("% d\n", y);

    }

    若运行时输入:1234<回车>,程序的输出结果是【 】。


    正确答案:10
    10 解析:y=sub(sub(sub(x)))=sub(sub(127))=sub(19)=10。

  • 第5题:

    下列程序的输出结果是 #include"stdio.h" #define M(x,y) x%y main() { int a,m=12,n=100; a=M(n,m); printf("%d\n",a--);}

    A.2

    B.3

    C.4

    D.5


    正确答案:C
    解析: 带参数的宏定义命令行形式如下:
    #define宏名(形参表)替换文本
    在编译的时候编译预处理程序用“替换文本”来替换宏,即M(n,m)被替换为n%m,之后计算,将计算的结果赋给a。注意,宏替换是在编译时由预处理程序完成的,宏替换不占用运行的时间,而函数调用是在程序运行时进行的,在函数的调用过程中需要占用一系列的处理时间。

  • 第6题:

    若有如下程序; #define X 3 #define Y X+1 #define Z Y*Y/2 main() { int n; for(n=1;n<=Z;n++) printf("%d",n); } 则程序运行后的输出结果是( )

    A.12345

    B.1234567

    C.12345678

    D.123456


    正确答案:D

  • 第7题:

    用n个二进制位表示带符号纯整数时,已知[x]补、[Y]补,则当(7)时,等式[X]补+[Y]补=[X+Y]补成立。在(8)的情况下有可能发生溢出。

    A.-2n≤X+Y≤2n-1

    B.-2n-1≤X+Y<2n-1

    C.-2n-1-1≤X+Y≤2n-1

    D.-2n-1≤X+Y<2n


    正确答案:B
    解析:补码表示法可以表示[-2n-1,2n-1-1)范围内的整数,在此范围内[X]补+[Y]补=[X+Y]补都成立。

  • 第8题:

    阅读下列程序段,则程序的输出结果为 #include"stdio.h" #define M(X,Y)(X)*(Y) #define N(X,Y)(X)/(Y) main() { int a=5,b=6,c=8,k; k=N(M(a,b),c); printf("%d\n",k);}

    A.3

    B.5

    C.6

    D.8


    正确答案:A
    解析:带参数的宏定义命令行形式如下:#define宏名(形参表)替换文本。首先进行M的宏替换,之后再进行N的宏替换,替换后的表达式为(a)*(b)/(c)。

  • 第9题:

    若X=-1,Y=-127,字长n=16,则[X]补=()H,[Y]补=()H,[X+Y]补=()H,[X-Y]补=()H。


    正确答案:0FFFFH;0FF81H;0FF80H;007EH

  • 第10题:

    系统输入和输出的关系为y(t)=cost.f(t),则该系统为()。

    • A、线性时不变因果系统
    • B、非线性时不变因果系统
    • C、线性时变因果系统
    • D、线性时不变非因果系统

    正确答案:C

  • 第11题:

    两线性时不变离散时间系统分别为S1和S2,初始状态均为零。将激励信号f(n)先通过S1再通过S2,得到响应y1(n);将激励信号f(n)先通过S2再通过S1,得到响应y2(n)。则y1(n)与y2(n)的关系为()


    正确答案:相等

  • 第12题:

    已知系统的输入为x(t),输出为y(t),其输入输出关系为y(t)=tx(t),则系统为()

    • A、线性时不变
    • B、非线性时不变
    • C、线性时变
    • D、非线性时变

    正确答案:C

  • 第13题:

    y(n)=x2(n)+3所代表的系统是时不变系统。()

    此题为判断题(对,错)。


    参考答案:正确

  • 第14题:

    若系统线性部分的幅相频率特性 G(jw)曲线不包围( )曲线,则非线性系统稳定。

    A. 1/N(x)

    B. -1/N(x)

    C. N(x)

    D. -N(x)


    正确答案:B

  • 第15题:

    若X和n均是int型变量,且x=12,n=5,则执行y=x%=(n%_2)表达式后Y的值为________ 。


    正确答案:
    O【解析】 n%=2等价于n=n%2,结果为1;x%=1等价于x=x%1,结果为0。

  • 第16题:

    将数学表达式写成VBA的表达式,正确的形式是( )。

    A.x^(2*n)/4*y^n

    B.x^(2n)/(4y^n)

    C.x^(2*n)/(4*y^n)

    D.x^(2n)/4y^n


    正确答案:C
    解析:本题考查VBA中运算符的知识。在VBA中的运算符都具有其优先级,最基本的就是“算术运算符>连接运算符>比较运算符,逻辑运算符”,在各个种类的运算符中还有不同的优先级,比如在算术运算中乘方的优先级就高于乘法和除法运算,同级的运算由左至右顺序执行,所以本题中的分母需要用括号括起来。

  • 第17题:

    下列条件语句中,输出结果与其他语句不同的是( )。

    A.if(a)printf("%d n",x); else print[("%d\n",y)

    B.if(a=0)pritf("%d n",y); else print[("%d\n",x)

    C.if(a!一0)printf("%d n",x); else print[("%a\n",y)

    D.if(a=O)print[("%d n",x); else printf("%d\n",y)


    正确答案:D
    主要考查if判断语句,A选项if(a),如果a为真,则输出X,否则输出Y。B选项if(a==0),如果a恒等于0,则输出Y,否则输出X。C选项a(!=o),如果a不等于0,则输出X,否则输出y。D选项if(a==0),如果a恒等于0,则输出X,否则输出y。由以上结论可知,输出结果不同的为D选项。

  • 第18题:

    下列程序的输出结果为【 】。ineludeint &max(int &x, int &y){return (x

    下列程序的输出结果为【 】。

    inelude<iostream. h>

    int &max(int &x, int &y)

    {return (x>y? x: y); }

    void main() {

    int n=3, m=12;

    max(m, n)++

    cout<<"m="<<m<<", n= "<<n<<end1;

    }


    正确答案:m=13n=3
    m=13,n=3 解析:本题考察引用作为形参进行参数传递的知识。max函数的功能是返回较大的那个数,而max(m,n)++的作用是将较大值再进行增一运算。

  • 第19题:

    用n个二进制位表示带符号纯整数时,已知[X]补、[Y]补,则当 (1) 时,等式[X]补+[X]补=[X+Y]补成立。

    A.-2n≤(X+Y)≤2n-1

    B.-2n-1≤(X+Y)<2n-1

    C.-2n-1-1≤(X+Y)≤2n-1

    D.-2n-1≤(X+Y)<2n


    正确答案:B
    解析:这个问题实际上考查补码能够表示的范围,由于补码中的0有唯一的表示,因此当编码总位数为n时,补码能表示2n个数。

  • 第20题:

    下列程序的输出结果为______。 include int&max(int&x,int&y) {return(x

    下列程序的输出结果为______。

    include<iostream.h>

    int&max(int&x,int&y)

    {return(x>y? x:y);)

    void main( )

    {

    int n=3,m=12;

    max(m,n)++;

    cout<<"m="<<m<<",n=<<n<<endl;

    }


    正确答案:m=13n=3
    m=13,n=3 解析:本题考察引用作为形参进行参数传递的知识。max函数的功能是返回较大的那个数,而max(m, n)++的作用是将较大值再进行增一运算。

  • 第21题:

    离散线性时不变系统的系统函数H(z)的所有极点位于单位圆内,则对应的单位序列响应h(n)为()信号。


    正确答案:因果稳定

  • 第22题:

    离散系统的零状态响应等于激励信号x(n)与单位样值响应h(n)的卷积。


    正确答案:正确

  • 第23题:

    两个离散线性时不变系统的单位取样响应分别为h1(n)和h2(n),当这两个系统级联时,其级联后系统的单位取样响应h(n) =()

    • A、h1(n)·h2(n)
    • B、h1(n)+h2(n)
    • C、h1(n)*h2(n)
    • D、h1(n)-h2(n)

    正确答案:C

  • 第24题:

    y(n)=g(n)x(n)是线性系统。()


    正确答案:正确