#include
using namespace std;
int main( )
{
void function(double val);
double val;
function(val);
cout<
}
void function(doubleval)
{
val=3;
}
编译运行该程序将出现的情况是()。
A 编译出错,无法运行
B 输出:3
C 输出:3.0
D 输出一个不确定的数
参考答案
D
求解释
题1:
运行截图:
程序:
#include <iostream> using namespace std;
template <class t> t s(t d[], int size) { t sum = 0; for (int i = 0; i != size; ++i) { sum += d[i] * d[i]; } return sum; }
int main() { int arr1[5] = {1, 2, 3, 4, 5}; double arr2[3] {1.1, 2.2, 3.3}; cout << s(arr1, 5) << endl; cout << s(arr2, 3) << endl; return 0; }