在一个C++源程序文件中定义的全局变量的有效范围是 。
A. 该C++程序的所有源程序文件
B. 本源程序文件的全部范围
C. 从定义变量的位置开始到本源程序文件结束
D. 函数内部全部范圈
查看答案
下面关于C++语言变量的叙述错误的是 。
A. C++语言中分为auto、static、extern和registr这4种存储类型
B. 自动变量和外部变量的作用城为整个程序
C. 内部静态变量的作用城是定义它的函数
D. 外部静态变量的作用城是定义它的文件
下面程序执行后的输出结果是 。#include < iostream >using namespace std;#define f(x) (x) * (x) void main() { int i1,i2;i1=f(8)/f(4); i2=f(4+ 4)/f(2+2); cout<
A. 64,28
B. 4,4
C. 4,3
D. 64, 64
定义宏将两个float类型变量的数据交换,下列写法中最好的是 。
A.
B. define jh(a,b) t=a;a= b;b=t;
C. B.
D. define jh(a,b) {float t;t=a;a=b;b=t;}
E. C.
F. define jh(a,b) a=b;b=a;
G. D.
H. define jh(a,b,t) t-a;a=b;b=t;
在函数的返回值类型与返回值表达式类型的描述中,错误的是 。
A. 函数返回值的类型是在定义函数时确定的,在函数调用时不能改变
B. 函数返回值的类型就是返回值表达式的类型
C. 函数返回值的类型与返回值表达式类型不同时,函数表达式类型应转换成返回值类型
D. 函数返回值的类型决定了返回值表达式的类型