C++程序设计试题及答案(三)
一、单项选择题
1.设有数组定义:char array[]=”China”;则数组array所占的空间为:
A) 4个字节 B) 5个字节 C) 6个字节 D) 7个字节
2.下列选项中,与实现运行时多态性无关的是______。
A) 重载函数 B) 虚函数 C) 指针 D) 引用
3.若a是int类型变量,则计算表达式a=1000%999的值是:
A) 0 B) 1 C) 2 D) 3
4.下面程序段中,for循环的执行次数是:
int i=10;
for(i=1;i<10;i++)
cout << “*”;
A)9 B)10 C)8 D)7
5.有以下程序
void main() {
int a[3][3],*p,i;
p=&a[0][0];
for(i=0;i<9;i++)
p[i]=i;
for(i=0;i<3;i++)
cout << a[1][i];
}
程序运行后的输出结果是:
A)012 B)123 C)234 D)345
6.以下叙述中错误的是:
A)对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B)数组名代表的是数组所占存储区的首地址,其值不可改变
C)程?蛑葱兄校??樵?氐南卤暝浇缡保?低掣??ldquo;下标越界”的出错信息
D)可以通过赋初值的方式确定数组元素的个数
7.有以下程序
void main() {
int a[]={1,2,3,4,5,6,7,8,9,0},*p;