以下正确的描述为
A. 每个C++语言程序必须在开头用预处理命令:
B. 预处理命令必须位于C++源程序的首部
C. 在C++语言中预处理命令都以“#”开头
D. C++语言的预处理命令只能实现宏定义和条件编译的功能
有以下程序段int k=0;while(k=1)k++;while 如循环执行的次数是
A. 无限次
B. 有语法错,不能执行
C. 一次也不执行
D. 执行1次
以下有关析构函数的叙述不正确的是
A. 一个类只能定义一个析构函数
B. 析构函数和构造函数一样可以有形参
C. 析构函数不允许有返回值
D. 析构函数名前必须冠有符号“~”
下列叙述中正确的是
A. 软件测试的目的是证明程序是否正确
B. 软件测试的目的是尽可能多的发现程序中的错误
C. 软件测试的目的是使程序运行结果正确
D. 软件测试的目的是使程序符合结构化原则