直属北语19春《面向对象程序设计》作业_4
电大《面向对象程序设计》形考任务四

试卷总分:25 得分:25一、单项选择题(每题1分,共10分)1.下面()既可以作为流的数据源,又可以作为流的目的地。
A.扫描仪B.磁盘文件C.键盘D.显示器【答案】:B2.进行文件输入输出操作时,最常用的系统包是()。
A.java.utilngC.java.ioD.java.awt【答案】:C3.Java中有3个标准输入/输出流,下面的()不包含在内。
A.System.curB.System.outC.System.inD.System.err【答案】:A4.在读字符文件Employee.dat 时,使用该文件作为参数的类是()。
A.FileInputStreamB.DataOutputStreamC.BufferedReaderD.DataInputStream【答案】:A5.下列不是InputStream 子类的是()。
A.ZipInputStreamB.FileOutputStreamC.ObjectInputStreamD.FileInputStream【答案】:B6.下列哪个类不是异常类的父类?()。
A.ObjectB.ThrowableC.ErrorD.Exception【答案】:C7.下面的关键字()与异常处理无关。
A.voidB.tryC.throwD.throws【答案】:A8.下面的异常()为数组下标越界异常。
A.ArrayIndexOutOfBoundsExceptionB.FileNotFoundExceptionC.ArithmeticExceptionD.NullPointerException【答案】:A9.下面()既可以作为流的数据源,又可以作为流的目的地。
A.键盘B.显示器C.磁盘文件D.扫描仪【答案】:C10.Java中有3个标准输入/输出流,下面的()不包含在内。
A.System.curB.System.outC.System.inD.System.err【答案】:A二、判断题(每题1分,共10分)11.在Java中将信息的输入与输出过程抽象为输入/输出流。
北语19春《C++》作业_4(100分)

19春《C++》作业_4函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为()。
A.1B.2C.4D.5正确答案:B表达式中含有int、long和float型的变量,则运算时需要转换为()类型。
A.intB.longC.floatD.double正确答案:DC++源程序的扩展名为()。
A..cB..cppC..c++D..cplus正确答案:B在函数定义中的形参属于()。
A.局部变量B.全局变量C.静态变量D.寄存器变量正确答案:A语句cout正确答案:BC若变量已正确定义并赋值,下面不符合C语言语法的表达式是()A.a:=b+1B.a=b=c+2C.int18.5%3D.a=a+7=c+b正确答案:ACD下列函数中,可以作为虚函数的是()A.析构函数B.成员函数C.普通函数D.构造函数正确答案:ABC关于派生类的说法不正确的是()A.派生类可显现基类的任何函数成员B.派生类可重载已有的函数成员C.派生类可以拥有自己的新成员D.派生类无法给基类的数据成员初始化正确答案:ABD在C语言中,不合法的长整型常数是()A.2.1869e10B.0LC.4962710D.0.054838743正确答案:ACD若有以下的定义:"intx[2][3];",能正确表示x数组元素地址的表达式是()A.&x[2][3]B.x[0]C.x[2]D.x[1]正确答案:BD下列关于数组初始化的说法正确的是()A.若对数组a定义:"staticintx[10]",则数组元素值均为0B."intx[10]={1,2,3,4,5,6,7,8,9}"表示x[9]元素值为9C.对于"intx[10]"它的元素初值是不确定的D."intx[10]={1,2,3,4,5}"是不合法的,因为数组长度为10,而初始值仅有5个正确答案:AC已知x,y,z是整型变量,则下列选项中正确的是()A.if(x&&y)couty)couty"正确答案:ABD说明或定义对象时,类名前面不需要加class关键字。
【北语】21春《面向对象程序设计》作业4-答案资料

【北语】21春《面向对象程序设计》作业4提示:本试卷为北京语言大学复习资料!!!一、单选题 (共 20 道试题,共 100 分)1.题目参看学习平台[A.项]A[B.项]B[C.项]C[D.项]D注:此题难度中等,复习相关知识回答上述问题[正确选择]:D2.题目参看学习平台[A.项]A[B.项]B[C.项]C[D.项]D注:此题难度中等,复习相关知识回答上述问题[正确选择]:A3.设x和y均为bool量,则x || y为假的条件是( )。
[A.项]它们均为真[B.项]其中一个为真[C.项]它们均为假[D.项]其中一个为假注:此题难度中等,复习相关知识回答上述问题[正确选择]:C4.题目参看学习平台[A.项]A[B.项]B[C.项]C[D.项]D注:此题难度中等,复习相关知识回答上述问题[正确选择]:A5.假定变量x定义为“int x=5;”,要使rx成为x的引用(别名),rx应定义为()。
[A.项]intrx=x[B.项]intrx=&x[C.项]int*rx=&x[D.项]int&rx=x注:此题难度中等,复习相关知识回答上述问题[正确选择]:D题目参看学习平台[A.项]A[B.项]B[C.项]C[D.项]D注:此题难度中等,复习相关知识回答上述问题[正确选择]:B7.整型变量中,八进制数的数字前面需要加数字()[A.项]8[B.项]0X[C.项]不需要[D.项]0注:此题难度中等,复习相关知识回答上述问题[正确选择]:D题目参看学习平台[A.项]A[B.项]B[C.项]C[D.项]D注:此题难度中等,复习相关知识回答上述问题[正确选择]:C9.软件产品可被全部或部分地再用于新的应用的能力叫做软件的()。
[A.项]可维护性[B.项]可复用性[C.项]兼容性[D.项]正确性注:此题难度中等,复习相关知识回答上述问题[正确选择]:B10.以下叙述中正确的是( )。
[A.项]使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值[B.项]使用const定义的常量名有类型之分,其值在程序运行时是不可改变的[C.项]在程序中使用内联函数使程序的可读性变差[D.项]在定义函数时可以在形参表的任何位置给出缺省形参值注:此题难度中等,复习相关知识回答上述问题[正确选择]:B题目参看学习平台[A.项]A[B.项]B[C.项]C[D.项]D注:此题难度中等,复习相关知识回答上述问题[正确选择]:B12.以下说法中正确的是()。
北语17春《面向对象程序设计》作业4

17春《面向对象程序设计》作业4试卷总分:100 得分:100一、单选题(共20 道试题,共100 分)1. 题面见图片A.B.C.D.满分:5 分正确答案:A2. C++源程序文件的默认扩展名为( )。
A. cppB. exeC. objD. lik满分:5 分正确答案:A3. 题面见图片A.B.C.D.满分:5 分正确答案:A4. 在下面循环语句中循环体执行的次数为()。
inti=0,s=0; while(s<20) {i++; s+=i;}A. 4B. 5C. 6D. 7满分:5 分正确答案:C5. 题面见图片A.B.C.D.满分:5 分正确答案:B6. 题面见图片A.B.C.D.满分:5 分正确答案:D7. 能作为C++程序的基本单位是( )。
A. 字符B. 语句C. 函数D. 源程序文件满分:5 分正确答案:C8. C++程序的基本模块为()。
A. 表达式B. 标识符C. 语句D. 函数满分:5 分正确答案:D9. 题面见图片A.B.C.D.满分:5 分正确答案:B10. 以下标识符中不全是保留字的是()。
A. caseforintB. defaultthenwhileC. boolclasslongD. gotoreturnchar满分:5 分正确答案:B11. 题面见图片A.B.C.D.满分:5 分正确答案:D12. 设x和y均为bool量,则x || y为假的条件是( )。
A. 它们均为真B. 其中一个为真C. 它们均为假D. 其中一个为假满分:5 分正确答案:C13. 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用( )符号作为分隔符。
A. 空格或逗号B. 逗号或回车C. 逗号或分号D. 空格或回车满分:5 分正确答案:D14. 设x和y均为bool量,则x && y为真的条件是( )。
A. 它们均为真B. 其中一个为真C. 它们均为假D. 其中一个为假满分:5 分正确答案:A15. 在下面循环语句中内层循环体S语句的执行总次数为()。
北语20春《面向对象程序设计》作业4答卷【标准答案】

20春《面向对象程序设计》作业4
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.以下标识符中不全是保留字的是()。
A.gotoreturnchar
B.defaultthenwhile
C.caseforint
D.boolclasslong
答案:B
2.题面见图片{图}
A.D
B.C
C.B
D.A
答案:D
3.以下叙述中正确的是( )。
A.在程序中使用内联函数使程序的可读性变差
B.在定义函数时可以在形参表的任何位置给出缺省形参值
C.使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值
D.使用const定义的常量名有类型之分,其值在程序运行时是不可改变的
答案:D
4.题面见图片{图}
A.D
B.C
C.B
D.A
答案:D
5.当#include后面的文件名用双引号括起来时,寻找被包含文件的方式是( )。
A.直接按系统设定的标准方式搜索目录
B.搜索当前逻辑盘上的所有目录
C.先在源程序所在目录搜索,再按系统设定的标准方式搜索目录
D.仅仅搜索源程序所在目录
答案:C
6.假定一条定义语句为“int a[10], x, *pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为()。
A.x=pa[3]
B.x=a[3]
C.x=*pa+3
D.x=*(a+3)。
国家开放大学《面向对象程序设计(本)》形考任务1-4参考答案

国家开放大学《面向对象程序设计(本)》形考任务1-4参考答案形考任务1一、单项选择题(每题1分,共20分)1.Java是一门()语言。
a. 汇编b. 面向对象的高级c. 面向过程的高级d. 机器2.机器语言中的指令编码为()编码。
a. 符号b. 数字c. 十进制d. 二进制3.更接近人类自然语言的计算机语言是()语言。
a. 高级b. 机器c. 数字d. 汇编4.对象是构成现实世界的一个独立单位,它具有自己的静态特征和()特征。
a. 重量b. 颜色c. 状态d. 动态5.类是对具有共同属性和行为的对象的抽象描述,每个对象称为该类的一个()。
a. 成分b. 元素c. 产品d. 实例6.Java语言的主要特点不包括()。
a. 可移植性b. 处理文件c. 面向对象d. 自动垃圾回收7.Java语言的主要特点不包括()。
a. 解释执行b. 处理字符串c. 多线程d. 安全性8.具有相同属性和服务的一组对象的模板称为()。
a. 代码b. 概念c. 类d. 程序9.把对象的属性和服务组合成一个独立的整体,尽可能隐蔽其内部的细节,这称为对象的()。
a. 继承性b. 封装性c. 开放性d. 多态性10.使用JDK编译Java程序时使用的命令是()。
a. javadocb. javacc. appletviewerd. java11.组成Java程序的最小单位是()。
a. 方法b. 常量d. 类12.在Java程序中包含主方法的类被称为主类,主方法名为()。
a. voidb. mainc. Maind. args13.在Java程序中包含主方法的类被称为主类,主方法的访问控制修饰符为()。
a. privateb. staticc. publicd. protected14.在Java程序中包含主方法的类被称为主类,主方法的存储控制属性应定义为()。
a. staticb. shortc. finald. abstract15.Java语言中的基本数据类型有9种,其中属于数值型的数据类型有()种。
北语网院19春《C++》作业_1234答案
19春《C++》作业_11.[单选题]在C++中,14%4的运算结果为()A.1B.2C.3D.42.[单选题]若有语句char a[]= "test";则数组a[]中共有()个变量。
A.3B.4C.5D.03.[单选题]定义函数int show(int a,int b){return a+b;A.形参B.返回值C.名字D.实参4.[单选题]有如下语句 int i=1; do { i++;A.0B.8C.9D.105.[单选题]说明语句在某一个类定义、函数定义或复合语句中的变量被称为()A.全局变量B.局部变量C.形式变量D.实际变量6.[单选题]若声明数组int a[10],则对数组中第三个元素的引用正确的是()。
A.a[1]B.a[2]C.a[3]D.a[4]7.[单选题]函数调用自身被称为()。
A.继承B.重载C.递归D.多态8.[单选题]C++中不能用来组成循环结构的关键字是()A.forB.whileC.switchD.do9.[单选题]与C语言相比,C++增加了()的概念。
A.函数B.指针D.变量10.[单选题]若有语句char a[]= "test";int b=strlen(a);则执行语句后b的值为()。
A.3B.4C.5D.011.[多选题]若有定义: char *str[]={"one","two","three"A.*str+2B.*str[2]C.*(p+1)D.**++p12.[多选题]下列描述中正确的是()。
A.定义函数中指定的形参,在函数未调用时不占用内存空间。
B.实参应该是确定的值。
C.实参与形参的类型可以不同。
D.形参可以将函数运算后的值传递给实参。
13.[多选题]下列运算符中,优先级相同的是()A.~B.%C./D.>14.[多选题]用编程语言编写程序的完整流程包括以下哪些步骤()A.定义一个程序目标B.编译C.测试和调试D.程序维护15.[多选题]若变量已正确定义并赋值,下面不符合C语言语法的表达式是()A.a:=b+1B.a=b=c+2C.int 18.5%3D.a=a+7=c+b16.[判断题]编译错误属于异常,可以抛出。
《面向对象程序设计》习题四答案
面向对象程序设计习题4
(3) 下列程序中,基类base和派生类d1、d2中都含有私有、 保护和公有成员,d1类是base的派生类,d2是d1问属性的变化
面向对象程序设计习题4 #include <iostream.h> #include <iostream.h> class base class base {{private: int n1; private: int n1; protected: int k1; protected: int k1; public: public: base(){n1=0;k1=1;} base(){n1=0;k1=1;} void fun1(){cout<<n1<<k1<<endl;} }; void fun1(){cout<<n1<<k1<<endl;} }; class d1:public base class d1:public base {{ int n2; int n2; protected: protected: int k2; int k2; public: public: d1(){n2=10;k2=11;} d1(){n2=10;k2=11;} void fun2(){cout<<n1<<k1<<endl; cout<<n2<<k2<<endl;} }; void fun2(){cout<<n1<<k1<<endl; cout<<n2<<k2<<endl;} }; class d2:public d1 class d2:public d1 {{ int n3; int n3; protected: protected: int k3; int k3; public: public: d2(){n3=20;k3=21;} d2(){n3=20;k3=21;} void fun3() void fun3()
北语 19春《C++》作业_1234
19春《C++》作业_1一、单选题( 每题5分, 共10道小题, 总分值50分)1.在C++中,14%4的运算结果为()A. 1B. 2C. 3D. 4答案:B qq:8/0/5/0/0/9/2/6/12.若有语句char a[]= "test";则数组a[]中共有()个变量。
A. 3B. 4C. 5D. 0答案:C3.定义函数int show(int a,int b){return a+b;}则a被称为函数的()A. 形参B. 返回值C. 名字D. 实参答案:A4.有如下语句int i=1;do{i++;}while(i<10);则程序执行时循环执行()次。
A. 0B. 8C. 9D. 10答案:C5.说明语句在某一个类定义、函数定义或复合语句中的变量被称为()A. 全局变量B. 局部变量C. 形式变量D. 实际变量答案:B6.若声明数组int a[10],则对数组中第三个元素的引用正确的是()。
A. a[1]B. a[2]C. a[3]D. a[4]7.函数调用自身被称为()。
A. 继承B. 重载C. 递归D. 多态8.C++中不能用来组成循环结构的关键字是()A. forB. whileC. switchD. do9.与C语言相比,C++增加了()的概念。
A. 函数B. 指针C. 类D. 变量10.若有语句char a[]= "test";int b=strlen(a);则执行语句后b的值为()。
A. 3B. 4C. 5D. 0二、多选题( 每题5分, 共5道小题, 总分值25分)1.若有定义: char *str[]={"one","two","three"},**p=str; 则可以表示出字符't'的表达是()A. *str+2B. *str[2]C. *(p+1)D. **++p答案:BD2.下列描述中正确的是()。
北语 19春《面向对象程序设计》作业_1234
19春《面向对象程序设计》作业_1一、单选题 ( 每题4分, 共25道小题, 总分值100分 )1.答案:B 联系Q:80500---92612.当处理特定问题时的循环次数已知时,通常采用()来解决。
A. for循环B. while循环C. do循环D. switch语句答案:A3.程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用( )符号作为分隔符。
A. 空格或逗号B. 逗号或回车C. 逗号或分号D. 空格或回车答案:D4.答案:D5.答案:A 6.7.8.9.10.11.12.可用作C++语言用户标识符的一组标识符是( )。
A. voiddefine+WORDB. a3_b3_123YNC. for-abcCaseD. 2aDOsizeof13.14.C++中函数返回值的类型是由()决定的。
A. return语句中表达式的类型B. 该函数定义时的类型C. 调用函数时的调用语句D. 系统根据结果15.下列()的调用方式是引用调用。
A. 形参和实参都是变量B. 形参是指针,实参是地址值C. 形参是引用,实参是变量D. 形参是变量,实参是地址值16.17.设x是一个bool型的逻辑量,y的值为10,则表达式 x && y的值为()。
A. 1B. 0C. 与x值相同D. 与x值相反18.19.设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是( )。
A. 12B. 144C. 156D. 28820.21.22.循环语句“for(int i=0; i<n; i++) cout<<i*i<<’’;”中循环体执行的次数为( )。
A. 1B. n-1C. nD. n+123.24.25.19春《面向对象程序设计》作业_2一、单选题 ( 每题4分, 共25道小题, 总分值100分 )1.适宜采用inline定义函数情况是()A. 函数体含有循环语句B. 函数体含有递归语句C. 函数代码少、频繁调用D. 函数代码多、不常调用2.do语句能够改写为()语句。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单选题1(4分) :A: (A)B: (B)C: (C)D: (D)2(4分) : 假定有定义“int b[10]; int *pb;”,则不正确的赋值语句为()。
A: pb=bB: pb=&b[0]C: *pb=newintD: pb=b[5]3(4分) : 设有定义“static int data[5][6];”,设该数组在静态存储区中的起始地址为十进制的100,若每个int型数占4个字节,则数组元素data[2][3]的地址为( )。
A: 115B: 124C: 130D: 1604(4分) :A: (A)B: (B)C: (C)D: (D)5(4分) :A: (A)B: (B)C: (C)D: (D)6(4分) : 设array为一个数组,则表达式sizeof(array)/sizeof(array[0])的结果为( )。
A: array数组首地址B: array数组中元素个数C: array数组中每个元素所占的字节数D: array数组占的总字节数7(4分) : 预处理命令在程序中都是以( )符号开头的。
A: *B: #C: &D: @8(4分) : 变量s的定义为“char *s=”Hello world!”;”,要使变量p指向s所指向的同一个字符串,则应选取()。
A: char*p=sB: char*p=&sC: char*pD: p=*sE: char*pF: p=&s9(4分) : 假定p指向的字符串为”string”,若要输出这个字符串的地址值,则使用()。
A: cout<<*pB: cout<<pC: cout<<&pD: cout<<(void*)p10(4分) : 在下面存储类中,()的对象不是局部变量。
A: 外部静态类B: 自动类C: 函数形参D: 寄存器类11(4分) :A: (A)B: (B)C: (C)D: (D)12(4分) :A: (A)B: (B)C: (C)D: (D)13(4分) :A: (A)B: (B)C: (C)D: (D)14(4分) :A: (A)B: (B)C: (C)D: (D)15(4分) :A: (A)B: (B)C: (C)D: (D)16(4分) : 定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为()。
A: int*p=newint[30]B: int*p=newint(30)C: int*p=new[30]D: *p=newint[30]17(4分) :A: (A)B: (B)C: (C)D: (D)18(4分) :A: (A)B: (B)C: (C)D: (D)19(4分) : 下列给字符数组赋初值时,正确的是( )。
A: chars1[]=”abcdef”B: chars2[4]=”abcd”C: chars3[2][3]={“abc”,”xyz”}D: chars4[4][]={‘a’,’x’,’s’,’t’}20(4分) : 假定变量m定义为“int m=7;”,则定义变量p的正确语句为()。
A: intp=&mB: int*p=&mC: int&p=*mD: int*p=m21(4分) : 假定一条定义语句为“int a[10], x, *pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为()。
A: x=pa[3]B: x=*(a+3)C: x=a[3]D: x=*pa+322(4分) : 假定p指向的字符串为”string”,则cout<<p+3的输出结果为()。
A: stringB: ringC: ingD: i23(4分) : 以下函数的返回结果是()。
int function(char *x) {char *p=x; while(*p++); return(p-x-1);}A: 求字符串的长度B: 将字符串x连接到字符串p后面C: 将字符串x复制到字符串p中D: 将字符串x反向存放24(4分) : 面向对象方法的多态性是指()。
A: 一个类可以派生出多个特殊类B: 一个对象在不同的运行环境中可以有不同的变体C: 针对一消息,不同的对象可以以适合自身的方式加以响应D: 一个对象可以是由多个其他对象组合而成的25(4分) : C++语言的编译系统对宏命令的处理是( )。
A: 在程序运行时进行B: 在程序连接时进行C: 和C++程序的其它语句同时进行编译D: 在对源程序中其它成分正式编译之前进行单选题1(4分) :A: (A)B: (B)C: (C)D: (D)2(4分) : 假定有定义“int b[10]; int *pb;”,则不正确的赋值语句为()。
A: pb=bB: pb=&b[0]C: *pb=newintD: pb=b[5]3(4分) : 设有定义“static int data[5][6];”,设该数组在静态存储区中的起始地址为十进制的100,若每个int型数占4个字节,则数组元素data[2][3]的地址为( )。
A: 115B: 124C: 130D: 1604(4分) :A: (A)B: (B)C: (C)D: (D)5(4分) :A: (A)B: (B)C: (C)D: (D)6(4分) : 设array为一个数组,则表达式sizeof(array)/sizeof(array[0])的结果为( )。
A: array数组首地址B: array数组中元素个数C: array数组中每个元素所占的字节数D: array数组占的总字节数7(4分) : 预处理命令在程序中都是以( )符号开头的。
A: *B: #C: &D: @8(4分) : 变量s的定义为“char *s=”Hello world!”;”,要使变量p指向s所指向的同一个字符串,则应选取()。
A: char*p=sB: char*p=&sC: char*pD: p=*sE: char*pF: p=&s9(4分) : 假定p指向的字符串为”string”,若要输出这个字符串的地址值,则使用()。
A: cout<<*pB: cout<<pC: cout<<&pD: cout<<(void*)p10(4分) : 在下面存储类中,()的对象不是局部变量。
A: 外部静态类B: 自动类C: 函数形参D: 寄存器类11(4分) :A: (A)B: (B)C: (C)D: (D)12(4分) :A: (A)B: (B)C: (C)D: (D)13(4分) :A: (A)B: (B)C: (C)D: (D)14(4分) :A: (A)B: (B)C: (C)D: (D)15(4分) :A: (A)B: (B)C: (C)D: (D)16(4分) : 定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为()。
A: int*p=newint[30]B: int*p=newint(30)C: int*p=new[30]D: *p=newint[30]17(4分) :A: (A)B: (B)C: (C)D: (D)18(4分) :A: (A)B: (B)C: (C)D: (D)19(4分) : 下列给字符数组赋初值时,正确的是( )。
A: chars1[]=”abcdef”B: chars2[4]=”abcd”C: chars3[2][3]={“abc”,”xyz”}D: chars4[4][]={‘a’,’x’,’s’,’t’}20(4分) : 假定变量m定义为“int m=7;”,则定义变量p的正确语句为()。
A: intp=&mB: int*p=&mC: int&p=*mD: int*p=m21(4分) : 假定一条定义语句为“int a[10], x, *pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为()。
A: x=pa[3]B: x=*(a+3)C: x=a[3]D: x=*pa+322(4分) : 假定p指向的字符串为”string”,则cout<<p+3的输出结果为()。
A: stringB: ringC: ingD: i23(4分) : 以下函数的返回结果是()。
int function(char *x) {char *p=x; while(*p++); return(p-x-1);}A: 求字符串的长度B: 将字符串x连接到字符串p后面C: 将字符串x复制到字符串p中D: 将字符串x反向存放24(4分) : 面向对象方法的多态性是指()。
A: 一个类可以派生出多个特殊类B: 一个对象在不同的运行环境中可以有不同的变体C: 针对一消息,不同的对象可以以适合自身的方式加以响应D: 一个对象可以是由多个其他对象组合而成的25(4分) : C++语言的编译系统对宏命令的处理是( )。
A: 在程序运行时进行B: 在程序连接时进行C: 和C++程序的其它语句同时进行编译D: 在对源程序中其它成分正式编译之前进行。