2006 年(秋)笔试试卷 第二部分 Visu al C++程序设计 一、选择题(用答题卡答题,答案依次填在(21)~(30)答题号内) 21.下列叙述中,不正确的是 (21) 。 A.一个函数中可以有多个 return 语句 B.函数可通过 return 语句返回数据 C.必须用一个独立的语句来调用函数 D.函数 main 也可以带有参数 22.下列定义变量和常量的语句中语法正确的是(22) 。 A.float i, j, int k; B.const int i; C.int const k=1; D.#define PI=3.14159 23.下列对于构造函数和析构函数的叙述中正确的是 (23) 。 A.构造函数可以重载,析构函数不能重载 B.构造函数不能重载,析构函数可以重载 C.构造函数可以重载,析构函数也可以重载 D.构造函数不能重载,析构函数也不能重载 24. 执行以下程序时,循环的次数是 (24) 。 for ( int x = 0, y = 0; !x&& y<=5; y++); A.无数次 B.0 C.5 D.6 25. 已定义类 A,该类构造函数的参数都没有缺省值。执行语句: A a1( 2 ), a2( 1,2 ), *p=new A[ 3 ]; 则自动调用该类的缺省构造函数的次数为(25) 。 A.1 B.2 C.3 D.5 26. 下列关于派生类的叙述中不正确的是(26) 。 A.派生类可以作为基类派生出新的派生类 B.一个派生类可以有多个基类 C.派生类继承了基类的所有成员 D.派生类只能继承基类中的非私有成员 27. 设有说明语句: int i=2, *p=&i; char s[20]=”Hello”, *q = s; 以下选项中存在语法错误的是(27) 。 A.cin>>p; B.cout<
>q; D.cout<