根據法律規定,非法持有槍支罪表現為持有、攜帶、佩帶或者以其他方式公開持有、私藏槍支、彈藥的行為;非法持有槍支罪表現為私自藏匿槍支、彈藥的行為。前壹種行為是公開的方式,後壹種行為是秘密的方式。
在這種情況下,B和C都是隱藏,而不是公開持有。因此構成非法持有槍支罪。
第二種情況構成交通肇事罪。劉違反交通法規,在非機動車道上違法駕駛,致他人死亡。