有程序员能请教吗,有道选择题

单选(10分)
‎执行下列C++语句:
int x = 15;
if (x%2 == 0) cout << x/2;
else cout << x/2 + 1;
显示器上将显示( )。

A.
7

B.
8.5

C.
8

D.
7.5
这题选啥啊我自认选b但是却再mooc上显示是错误的
有教教我吗

选C ,x是整形得

选 c 15%2=1 故执行 cout<< x/2+1
15/2=7 (整数 / 整数 = 整数)
7+1=8 故选 C