当前位置:首页 > Qt复习提纲
D 内层代码块变量 > 外层代码块变量 > 文件域变量 > 全局变量 > 局部变量 12、指针定义采用__C__,取一个变量的地址用_A__,指针解引用用__B_,定义一个引用变量用__D__。
A & B @ C * D $
13、C++的bool型变量仅有两种取值,true和false。下面的表达式中,值为假的为___A__ int a = 0, b = 2, *c = 0, d = 0;
A a == b; B a = b; C c = &d; D d = -100; 14、C++的数组定义可以有多种形式。下面定义中不正确的是:__B__
A char ac[4]; B char ac[4] = ['a','d','e']; C char ac[] = {'a', 'd', 'e'}; D char ac[] = \15、类a的析构函数的正确形式为_B___. A void a::a(); B void a::~a(); C a::~a(); D a::~a(const a&); 16、类a的缺省构造函数为_B___
A void a::a(); B a::a(); C a::!a(); D a::a(const a&);
17、C++有各种一元、二元、三元的操作符,并且各有优先级。括号的优先级最高。表达式bool b = 1+2*3 && (4*0 || !5)的值是_C___ A 0 B true C false D 7
18、有数组定义 int ai[10] = {1,2}; 则 ai[1]= __C______。 A 0 B 1 C 2 D 数组越界
19、C++可以采用动态内存分配在运行时为指针分配内存。下面D____对一个100个元素的动态数组进行动态内存分配和释放。 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; 20、对定义重载函数的要求中,错误的是___D_____
A要求参数的个数不同
B要求参数中至少有一个不同
C要求参数个数相同时,参数类型不同 D要求函数的返回值不同
21、已定义的float x,则以下对指针变量p进行定义且赋初值的语句中正确的是__D_____
A float *p=1024; B int *p=x; C float p=&x; D float *p=&x; 22、每个C++程序都使用main()函数作为入口。main()函数的标准形式为_D____ A void main(int argc, char*[] argv) B string main(int argc, char[][] argv) C main(int argc, char[] *argv) D int main(int argc, char *argv[])
23、C++语言中各种括号有不同的使用场合。函数参数列表用__ _B_封闭,代码块用_A_ __封闭,数组下标用__ _C_封闭,类定义体用__A __封闭,循环条件用()封闭,循环体用{}封闭。
A {} B () C []
D /* */
24、假定一个二维数组的定义为“char a[5][6];\,则该数组所含元素的个数为__30____。 25、 设\,表达式\(a+b)>c&&b==c\的值是 ___0________。
26、 面向对象的程序设计有三大特征,它们是__封装性_________、_继承性_________、 ___多态性________。
27、 在C++中,定义重载函数时,应至少使重载函数的参数个数或参数类型 ___不同________。
程序分析题
给出下列程序运行后的输出结果 1、#include
int s =0
for (int I=1;I= =5;I++) s+=I*I;
cout<<“s=”<
答案: S=0
3、#include
int a[8]={36,25,48,14,55,40,32,66}; int b1,b2; b1=b2=a[0]; for(int I =1;I<8;I++)
if(a[i] cout< 答案: 14 , 25 4、#include for(int I=0;I void main( ){ int a[ ]={1,2,3,4,5,6,7,8}; cout< 答案:120 , 120 , 360; 5、#include int s=0 for(int I=1;;I++){ if(s>50)break; if(I%2= =0)s+=I; } cout<<“I,s=”< 6、#include void main( ){ Worker x={“wangfong ”,43,640} Worker y,*p; Y=x;p=&x; Cout< Cout< Wangfang,43,640 wangfang ,86,740 7、C++的代码注释有两种形式。下面代码片断运行后,a的值为__5___ 以下是程序片段: a = /* a= 3 */ 2; // a ++ a++; b = 2; //will add b to a /** a += b;
共分享92篇相关文档