分类: C/C++
2008-05-18 20:38:54
来源: | |||
| |||
6、空格和换行不影响C++程序的语义,因此需要具体的来解决悬挂else的歧义。在下面的代码段中,line 8的else 和那一行的if匹配。 _____
a. line 7 b. line 5 c. line 1 d. 语法错误 7、for循环的循环条件由三个部分组成,各部分由‘;’分隔,分别称为初始条件,终止条件和递增计算部分。下面代码段输出100以内的菲波那契数。该循环语句的循环体执行次数为____
a. 8 b. 10 c. 12 d. 14 8、C++的bool型变量仅有两种取值,true和false。下面的表达式中,值为假的为_____ int a = 0, b = 2, *c = 0, d = 0; a: a == b; b: a = b; c: c = &d; d: d = -100; 9、结构体中的数据一般和总线宽度对齐。在一个32位机器上,数据采用4字节对齐,表达式 sizeof(a)的值为____
a. 12 b. 13 c. 15 d. 16 10、C++可以采用动态内存分配在运行时为指针分配内存。下面____对一个100个元素的动态数组进行动态内存分配和;____对一个单独的int指针分配和释放内存。 a. int *pi = new int; delete pi; pi = 0; b. int *pi = new int; delete[] pi; pi = 0; c. int *pi = new int(100); delete ()pi; pi = 0; d. int *pi = new int[100]; delete[] pi; pi = 0; |