假设信源是由q个离散符号S1,S2,…,S1…,Sq所组成的符号集合,集合中的每个符号是独立的,其中任一个符号Si出现的概率为P(Si),并满足∑P(Si)=1。那么符号 Si含有的信息量I(si)等于(31),单位是(32)。
A.-logqP(Si)
B.logqP(Si)
C.-log2P(Si)
D.log2P(Si)
A.-logqP(Si)
B.logqP(Si)
C.-log2P(Si)
D.log2P(Si)
A.-logqP(Si)
B.logqP(Si)
C.-log2P(Si)
D.log2P(Si)
设一离散无记忆信源的输出由四种不同的符号组成,它们出现的概率分别为1/2、1/4、1/8、1/8。
(1)此信源平均每个符号包含的信息熵多大?
(2)若信源每隔10毫秒发出一个符号,那么此信源平均每秒输出的信息量为多少?
如下图是直流电动机的一种调速电阻,它由四个固定的电阻串联组而成,利用n个开关的闭合或断开,可以得到多种电阻值,设4个电阻都是1欧姆,则下列三种情况下a,b两点的电阻值为()
(1)s1和s5闭合,其他断开,电阻()。
(2)s2,s3和s5闭合,其他断开,电阻()。
(3)s1,s2和s4闭合,其他断开,电阻()。
A.身高的离散程度大于体重的
B.与A相反
C.两者离散度相等
D.无法判定
A、1.75(b/符号)
B、1.25(b/符号)
C、1.5(b/符号)
D、2(b/符号)
有以下程序: #include <iostream> using namespace std; int main () { char s1[10],s2[10]; char *p=s1,*q=s2; cin>>s1>>s2; while (*p ! =' \0 ' ) p++; while (*q!='\0') *p++=*q++; *p='\0'; cout<<s1<<end1; return 0; }
A.abcd0ghij
B.abcd0ghij0
C.abcd
D.abcdghij
设离散无记忆信源其发出的消息为(202120130213001203210110321010021032011223210),求
(1)此消息的自信息是多少?
(2)在此消息中平均每个符号携带的信息量是多少?
阅读下列算法说明和流程图,将应填入(n)处的字句写在对应栏内。
【算法说明】
本算法按照算符优先关系,实现对算术四则混合运算表达式(可含小括号)的求值。处理对象是以字符串形式给出的、语法正确且不含变量的整数表达式。
算符优先关系见表5.1(§1,§2为按顺序出现的两个运算符)
说明:“”是假设的表达式开始符和结束符,不可用。
为实现算法,使用了两个堆栈分别寄存运算符和运算数(中间结果值)。算法基本思路如下:首先置操作数栈S1为空,表达式起始符“”设为运算符栈S2的栈底元素;依次读入表达式的各符号,若是数字字符则连接在一起转换为int型操作数进S1栈;若是运算符§2,则和S2栈的栈顶运算符51比较优先级后作相应操作,直至整个表达式求值结束。算法流程图5.1如下:
【问题】请将流程图补充完整。
图9-11是一个逻辑结构框图。根据此图判断S2、S1、S0为(17)时,Fi必为0。S2、S1、S0为(18)时,逻辑运算Fi=Xi+Yi成立(图中的符号说明:&为逻辑与,≥1为逻辑或,=1为异或)。
A.0 0 0
B.0 0 1
C.0 1 0
D.0 1 1