正在加载图片...
1、已知‘A’~‘Z的 ASCII码为65~90,当执行“intx=“D+5;”语句后x的值为。 2、表达式 float(25)/4和int(14.6)%5的值分别为 和 3、关系表达式x+y>5的相反表达式为 4、举出C++中两种用户自定义的数据类型 5、执行“ typedef int aBC[10];”语句把ABC定义为具有10个整型元素的 那么语句“ABCa;”等价的语句是 6、当一个类对象离开它的作用域时,系统将自动调用该类的 7、在C++中,虽然友元提供了类之间数据进行访问的一种方式,但它破坏了面向对象 程序设计的 特性 8、使用 const语句定义一个标识符常量时,则必须对它同时进行 9、设变量均为int型,则表达式(b=51=b++)的值是 10、全局变量和 若不显示初始化,则自动初始化为0。 l1、若需要把一个函数“ void Fo;”定义为一个类AB的友元函数,则应在类AB的定 义中加入一条语句 12、假定p所指对象的值为25,p+1所指对象的值为46,则*++p的值为。 13、假定AB为一个类,则执行“ABa[10];”语句时,系统自动调用该类构造函数的次 数为 14、假定要动态分配一个类型为 Worker的具有n个元素的数组,并由r指向这个动态 数组,则使用的语句为 、读程题(每小题5分,共20分) #includeiostream. h> void maino for(int i=1:i<=5; i++) S+=1*1 cout<< s="<<s<<end 该程序的运行结果是 2 #include<iostream. h #includestdlib. h> e nt b, char op) switch(op) I case '+': x=double(a)+b: break x=double(a)-b: break case’*’:x= double(a)*b; break case'/: if(b) x=double(a)/b 第4页共8页第 4 页 共 8 页 1、已知‘A' ‘Z'的 ASCII 码为 6590,当执行“int x=‘D'+5;”语句后 x 的值为________。 2、表达式 float(25)/4 和 int(14.6)%5 的值分别为________和________。 3、关系表达式 x+y>5 的相反表达式为____________________。 4、举出 C++中两种用户自定义的数据类型:___________、____________ 5、执行“typedef int ABC[10];”语句把 ABC 定义为具有 10 个整型元素的________, 那么语句“ABC a;”等价的语句是:________。 6、当一个类对象离开它的作用域时,系统将自动调用该类的____________。 7、在 C++中,虽然友元提供了类之间数据进行访问的一种方式,但它破坏了面向对象 程序设计的____________特性。 8、使用 const 语句定义一个标识符常量时,则必须对它同时进行__________。 9、设变量均为 int 型,则表达式(b=51,i=b++)的值是__________。 10、全局变量和_______________若不显示初始化,则自动初始化为 0。 11、若需要把一个函数“void F();”定义为一个类 AB 的友元函数,则应在类 AB 的定 义中加入一条语句:________________________。 12、假定 p 所指对象的值为 25,p+1 所指对象的值为 46,则*++p 的值为________。 13、假定 AB 为一个类,则执行“AB a[10];”语句时,系统自动调用该类构造函数的次 数为________。 14、假定要动态分配一个类型为 Worker 的具有 n 个元素的数组,并由 r 指向这个动态 数组,则使用的语句为____________________________。 三、读程题(每小题 5 分,共 20 分) 1、#include<iostream.h> void main() {int s=0; for(int i=1;i<=5;i++) s+=i*i; cout<<"s="<<s<<endl; } 该程序的运行结果是:__________________________________________ 2、#include<iostream.h> #include<stdlib.h> double SD(int a, int b, char op) {double x; switch(op) { case '+': x=double(a)+b; break; case '-': x=double(a)-b; break; case '*': x=double(a)*b; break; case '/': if(b) x=double(a)/b;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有