niusouti.com
更多“n位代码输入的二进制译码器,每输入一组代码时,其有效信号的输出端个数为n个。”相关问题
  • 第1题:

    译码器的逻辑功能是将()

    A.输入的二进制代码译成对应输出的二进制代码

    B.输入的高、低电平译成对应输出的二进制代码

    C.输入的高、低电平译成对应输出的高、低电平

    D.输入的二进制代码译成对应输出的高、低电平


    参考答案:D

  • 第2题:

    在二进制译码器中,如果输入代码有 n 位,则有 2 的(n-1)次方个输出信号。 ()

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


    正确答案:错误

  • 第3题:

    阅读下面的程序,当输入分别为111和222时,程序输出为 ______。 n1=InputBox(”请输入第一个数:”) n2=Val(1nputBox("请输入第二个数:")) Print n1+n2

    A.111222

    B.222

    C.333

    D.程序出错


    正确答案:C
    解析:由于InputBox函数的默认返回值是字符串,因此n1的值为111,n2经过函数Val转换后成为数值型,其值为222。按照Visual Basic自动结合的原则,n1会先自动转换为数值型再和n2进行运算,最终输出结果为333。
      为了提高程序的可读性,最好对每一个变量都进行定义。故在程序的最前面加上:
      Dim n1 As Integer
      Dim n2 As Integer

  • 第4题:

    阅读以下问题说明、C 程序和函数,将解答填入答题纸的对应栏内。
    【问题 1】
    分析下面的C 程序,指出错误代码(或运行异常代码)所在的行号。
    【C 程序】

    【问题 2】
    函数inputArr(int a[], int n)的功能是输入一组整数(输入0或输入的整数个数达到n时结束)存入数组 a,并返回实际输入的整数个数。函数 inputArr 可以成功编译。但测试函数调用inputArr后,发现运行结果不正确。
    请指出错误所在的代码行号,并在不增加和删除代码行的情况下进行修改,写出修改正确后的完整代码行,使之符合上述设计意图。
    【C 函数】


    答案:
    解析:
    【问题1】
    5,或arrChar="test"
    7,或*P='0';
    【问题2】

    【解析】

    本题考查 C 程序编写和调试中常见错误的识别和改正。
    【问题1】在C语言中,指针表示内存单元的地址,指针变量可用于存储指针类 型的值,即内存单元的地址值。变量的值在程序运行过程中允许修改,而常量则不允许修改。可以令指针指向一个变量或常量,但若指针指向一个常量,则不允许通过指针修改该常量。
    第 5 行代码有错,即对数组名arrChar的赋值处理是错误的。在 C语言中,数组名是表示数组空间首地址的指针常量,程序中不允许对常量赋值。
    第 7行代码有错,在第 6行中,通过 p = "testing"使指针变量指向了一个字符串常量,此后可以再令指针 p指向其他字符或字符串,但不能通过指针修改字符串常量的内容。
    【问题2】该函数中出现的错误是编写 C程序时的常见错误。scanf 是 C标准库函数中的格式化输入函数,其原型如下:

    int scanf(char *format ,...);

    使用时,第一个实参是格式控制串,之后的实参是地址1,地址 2,…
    在本题中,要求以十进制整数格式输入一个整数并存入 a[k] ,数组元素a[k]实质上一个整型变量,必须用"&"求得 a[k]的地址作为实参调用 scanf 函数,因此,第 4行出错,正确代码应为"scanf("%d&a[k]);"。
    C程序中将相等运算符"="误用为赋值运算符"="也是常见的一个错误,由于"="也是合法的运算符并且 C语言中用 0 和非 0来表示逻辑假和逻辑真,因此在应产生逻辑值的地方产生了其他数值也可以,因此该错误通常只能用人工检查和排除。第 6 行的正确代码应为"if (k==n)break;"。
    在该程序中,结束循环的一个条件是k等于n,另一个条件是输入的整数为0。另 外,do-whi1e的循环条件为真(非0)时要继续循环,因此,循环条件应该是判断输入的值不等于 0。观察循环体中与数组元素有关的部分,如下所示:

    scanf("%d",&a[k]);

  • 第5题:

    设输入一组二位二进制代码,译码器输出应是与代码相应的()个信号。

    • A、2
    • B、4
    • C、8
    • D、6

    正确答案:B

  • 第6题:

    输入一组三位二进制代码,译码器应输出()。

    • A、2个与代码相应的信号
    • B、3个与代码相应的信号
    • C、6个与代码相应的信号
    • D、8个与代码相应的信号

    正确答案:D

  • 第7题:

    8253-5工作于方式2时,若计数值为N时,每输入N个CLK脉冲,则输出()

    • A、正脉冲
    • B、高电平信号
    • C、低电平信号
    • D、一个负脉冲

    正确答案:D

  • 第8题:

    二进制译码器和二-十进制译码器,对应于一个输入代码,只有唯一一个输出端输出有效电平。


    正确答案:正确

  • 第9题:

    待编码信号数为个,输出代码位数为n位,它们的关系一定要满足m≥2n


    正确答案:错误

  • 第10题:

    实现译码功能的组合逻辑电路称为(),每输入一组不同的代码,只有()个输出呈现有效状态。


    正确答案:译码器;1

  • 第11题:

    数据分配器由1个数据输入端、M个数据输出端和()所组成。

    • A、N位通道选择信号
    • B、1位通道选择信号
    • C、N位通道屏蔽信号
    • D、1位通道屏蔽信号

    正确答案:A

  • 第12题:

    一般二进制编码器输入有N=2n个信号,输出就为()位二进制代码。

    • A、二
    • B、十
    • C、十六
    • D、n

    正确答案:D

  • 第13题:

    三输入八输出译码器,对任一组输入值其有效输出个数为()

    A、3个

    B、8个

    C、1个

    D、11个


    参考答案:C

  • 第14题:

    一个译码器配以适当的门电路可实现多个逻辑函数,但是逻辑函数中的自变量个数不能多于译码器输入二进制代码的位数。()

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


    正确答案:正确

  • 第15题:

    试用8选1数据选择器74LS151实现- -个代码转换电路,输入为3位二进制代码,输出为3位格雷码。.


    答案:X=m4+m5+m6+m7Y=m2+m3+m4+m5Z=ml+m2+m5+m6

  • 第16题:

    编码器的功能是()。

    • A、将特定意义的输入信号编成不同的二进制代码
    • B、将输入的二进制代码赋予的含义翻译过来
    • C、将多路数据信号中任一路信号挑选出来作为输出
    • D、把共用传输总线上的信息有选择地传送到不同的输入端

    正确答案:A

  • 第17题:

    1个触发器可以存储1位二进制代码,用N个触发器就可以组合成能存储N位二进制的代码。


    正确答案:正确

  • 第18题:

    对于二进制编码,若输入8个信号,输出的是()位二进制代码。

    • A、2
    • B、3
    • C、8
    • D、16

    正确答案:B

  • 第19题:

    74LS138是具有3位输入、多位输出的译码器芯片,其输出作为片选信号时,最多可以选中()个芯片。


    正确答案:8

  • 第20题:

    译码器的逻辑功能是把输入的二进制代码译成对应的()。


    正确答案:状态信息

  • 第21题:

    N个输入端的二进制译码器,共有()个输出端。对于每一组输入代码,有()个输出端是有效电平。


    正确答案:2N;1

  • 第22题:

    在二进制译码器中,若输入有4位代码,则输出有()信号。

    • A、2个
    • B、4个
    • C、8个
    • D、16个

    正确答案:D

  • 第23题:

    二进制译码器的功能是将输入的二进制代码译成相应的输出信号,常见的二进制译码器有()。

    • A、8-3译码器
    • B、2-4译码器
    • C、4-16译码器
    • D、3-8译码器

    正确答案:B,C,D

  • 第24题:

    单选题
    在二进制译码器中,若输入有4位代码,则输出有()信号。
    A

    2个

    B

    4个

    C

    8个

    D

    16个


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