单项选择题

C++语言表达式:!5,该表达式结果的数据类型和值分别是()。

A.bool类型,false
B.int类型,-5
C.int类型,5
D.bool类型,true