错题本-1

关于数据解析以下说法正确的是:

XML数据结构有且只有一个根节点,并且不能嵌套 只能有一个根节点 但是可以嵌套
JSONObjetWithData:options:error:使用文件流  使用缓冲区数据解析
writeJSONObject:toStream:options:error:使用缓冲区数据解析json 使用流解析
XML解析分为两种:SAX解析和DOM解析


已知两个一维模式类别的类概率密度函数为:
先验概率P(1)=0.6,P(2)=0.4,则样本{x1=1.35,x2=1.45,x3=1.55,x4=1.65}各属于哪一类别?
X4 ∈ w2
X3 ∈ w1
X2 ∈ w1
X1 ∈ w1
解析:

比较后验概率 p(ω|x) , 哪个类的后验概率大 , 就属于哪个类。

后验概率 : p(ω|x)=p(x| ω )p( ω )/p(x), 分母 p(x ) 总是常数可以忽略 , 先验概率 p( ω ) 已知 , 计算类条件概率 p( x| ω ) , 即可得到后验概率 .

  举例 : 
x_1=1.35, p( ω_1| x_1 )=(2-1.35)*0.6/ p(x )=0.39 / p(x ) ,  p( ω_2| x_1 )=(1.35-1)*0.4/ p(x )=0.14 / p(x ) ,  p( ω_1| x_1 )> p( ω_2| x_1 ), 
故 x_1 ∈ ω_1 . 其它同理. 
(可参考《数据挖掘导论》P141的5.3贝叶斯分类器)
 

#include<iostream>
using namespace std;
class Sample{
    public:
        Sample(int x){
            ________
        }
        ~Sample(){
            if(p) delete p;
        }
        int show(){
            return *p;
        }
    private:
        int*p;
};
int main(){
    Sample S(5);
    cout<<S.show()<<endl;
    return 0;
}

*p=x;
p=new int(x);
*p=new int(x);
p=&x;


于解释系统的叙述中,正确的是()

解释程序不是直接执行,而是转换成机器可识别码之后才能执行

使用解释系统时会区分编译阶段和运行阶段

目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高

一般来说,建立在编译基础上的系统在执行速度要优于建立在解释执行基础上的系统
解析:

目标程序是 编译系统生成的,解释系统不生成目标程序。
编译: 源代码->目标代码
解释:源代码->中间代码->目标代码
目标代码是机器可直接执行的代码
不管编译还是解释,都需要转为机器识别的才能执行, 只不过解释是靠虚拟机或者其他机制
 
 
在一个10阶的B-树上,每个树根结点中所含的关键字数目最多允许为( )个,最少允许为( )个。
10,5
9,4
8,3
7,6
 
以下几条路由,10.1.193.0/24,10.1.194.0/24,10.1.196.0/24,10.1.198.0/24,如果进行路由汇聚,则能覆盖这几条路由地址的是()


10.1.192.0/22

10.1.200.0/22

10.1.192.0/21

10.1.224.0/20
解析:
193: 1100 0001
194: 1100 0010
196: 1100 0100
198: 1100 0110
这四个数的前五位都是11000,加上10.1这两部分相同的位数,网络号就是8+8+5=21
而1100 0000的十进制数是192. 所以路由汇聚的IP地址就是10.1.192.0/21
 

以下哪个不是与Mysql服务器相互作用的通讯协议()


TCP/IP

UDP

共享内存

Socket

MySQL实现了四种通信协议

  1. TCP/IP协议,通常我们通过来连接MySQL,各种主要编程语言都是根据这个协议实现了连接模块
  2. Unix Socket协议,这个通常我们登入MySQL服务器中使用这个协议,因为要使用这个协议连接MySQL需要一个物理文件,文件的存放位置在配置文件中有定义,值得一提的是,这是所有协议中最高效的一个。
  3. Share Memory协议,这个协议一般人不知道,肯定也没用过,因为这个只有windows可以使用,使用这个协议需要在配置文件中在启动的时候使用 –shared-memory参数,注意的是,使用此协议,一个host上只能有一个server,所以这个东西一般没啥用的,除非你怀疑其他协议不能正 常工作,实际上微软的SQL Sever也支持这个协议
  4. Named Pipes协议,这个协议也是只有windows才可以用,同shared memory一样,使用此协议,一个host上依然只能有一个server,即使是使用不同的端口也不行,Named Pipes 是为局域网而开发的协议。内存的一部分被某个进程用来向另一个进程传递信息,因此一个进程的输出就是另一个进程的输入。第二个进程可以是本地的(与第一个 进程位于同一台计算机上),也可以是远程的(位于联网的计算机上)。正因为如此,假如你的环境中没有或者禁用TCP/IP环境,而且是windows服务 器,那么好歹你的数据库还能工作。使用这个协议需要在启动的时候添加–enable-named-pipe选项
 

posted on 2016-12-28 22:36  暴力的轮胎  阅读(480)  评论(0编辑  收藏  举报

导航