一、选择题: 1、下列关于类的描述中,错误的是( A )。 A.类就是 C 语言中的结构类型 B.类是创建对象的模板 C.类是抽象数据类型的实现 D.类是具有共同行为的若干对象的统一描述体 2、下列常量中,不是字符常量的是( B )。 A.'\n' B."y" C.'x' D.'\7' 3、下列表达式中,其值为 0 的是( A )。 A.5/10 B.!0 C.2>4?0:1 D.2&&2||0 4、下列关于数组维数的描述中,错误的是( C )。 A.定义数组时必须将每维的大小都明确指出 B.二维数组是指该数组的维数为 2 C.数组的维数可以使用常量表达式 D.数组元素个数等于该数组的各维大小的乘积 5、下列关于字符数组的描述中,错误的是( D )。 A.字符数组中的每一个元素都是字符 B.字符数组可以使用初始值表进行初始化 C.字符数组可以存放字符串 D.字符数组就是字符串 6、已知:int a[5] = {1, 2, 3, 4}; 下列数组元素值为 2 的数组元素是( B )。 A.a[0] B.a[1] C.a[2] D.a[3] 7、下列 while 循环语句的循环次数是( A )。 while(int i(0)) i--; A.0 B.1 C.2 D.无限 8、已知:int a[ ]={1,2,3,4,5},*p=a;在下列数组元素地址的表示中,正确的是( C )。 A.&(a+1) B.&(p+1) C.&p[2] D.*p++ 9、已知:int a=1,b=2,*p[2];下列表达式中正确的是( C )。 A.p=&a B.p=&b C.p[0]=&a,p[1]=&b D.p[ ]={&a,&b}; 10、当一个函数没有返回值时,该函数类型应说明为( A )。 A.void B.int C.无 D.任意 11、下列关于类的定义格式的描述中,错误的是( C )。 A.类中成员有 3 种访问权限 B.类的定义可分说明部分和实现部分 C.类中成员函数都是公有的,数据成员都是私有的 D.定义类的关键字通常用 class,也可用 struct 12、下列关于成员函数的描述中,错误的是( A )。 A.成员函数的定义必须在类体外 B.成员函数可以是公有的,也可以是私有的 C.成员函数在类体外定义时,前加 inline 可为内联函数 D.成员函数可以设置参数的默认值 D.一个类所能创建对象的个数是有限制的 13、下列关于构造函数的描述中,错误的是( C )。 A.构造函数可以重载 B.构造函数名同类名 C.带参数的构造函数具有类型转换作用 D.构造函数是系统自动调用的 14、下列关于静态成员的描述中,错误的是( C )。 A.静态成员都是使用 static ...