预计阅读时间:5分钟
原题
描述
有两个变量a和b,在执行了如下代码后:
a = 32768; b = a; printf("%d %d\n", a, b);
输出两个数:32768 -32768
请问a和b分别是以下哪种类型?
A. bool B. char C. short D. int E. float F. double
输入
无。
输出
一行,包含两个大写字母,分别代表变量a和b的类型标号。中间用一个空格隔开。
样例输入
无
样例输出
A B // 仅作格式示例,非正确答案
思路
由于char和bool不是整型,所以不用考虑这两个。我们看看float和double,这两位应该是输出浮点数吧,而且他们不可能连32768这么小的数都输出不了吧。由此可证,本题答案是D C。
代码
#include <iostream>
using namespace std;
int main()
{
cout<<"D C"<<endl;
return 0;
}
希望本博客对大家有所帮助