1、下面代码能够实现交换操作的函数有()A.swap(int a,int b) { int t=a;a=b;b=t;}B.swap(int *a,int *b) {int *c;*c=*a;*a=*b;*b=*c;}C.swap(int *a,int *b) {int *c;c=a;a=b;b=c;}D.swap(int a,int b) {int c=a;a=b;b=c;}E.swap(int *a,int *b) {int c=*a;*a=*b;*b=c;}

1、下面代码能够实现交换操作的函数有()

A.swap(int a,int b) { int t=a;a=b;b=t;}

B.swap(int *a,int *b) {int *c;*c=*a;*a=*b;*b=*c;}

C.swap(int *a,int *b) {int *c;c=a;a=b;b=c;}

D.swap(int &a,int &b) {int c=a;a=b;b=c;}

E.swap(int *a,int *b) {int c=*a;*a=*b;*b=c;}


参考答案和解析
swap(int &a,int &b) {int c=a;a=b;b=c;}

相关考题:

关于运行时多态的下列描述中,______是错误的。 A、运行时多态是以虚函数为基础的;B、运行时多态是在运行时确定所调用的函数代码的;C、用基类指针或引用所标识的派生类对象来操作虚函数才能实现运行时多态;D、运行时多态是在编译时确定操作函数的

(27)有下列两个过程: Sub S1(ByVal x As Integer,ByVal y As Integer) Dim t As Integer t=x x=y y=t End Sub Sub S2(x As Integer,y As Integer) Dim t As Integer t=x x=y y=t End Sub 则下列叙述中正确的是 A.用过程S1可以实现交换两个变量的值的操作,S2不能实现B.用过程S2可以实现交换两个变量的值的操作,S1不能实现 C.用过程S1和S2可以实现交换两个变量的值的操作 D.用过程S1和S2不能实现交换两个变量的值的操作

您编写以下代码来实现MyClass.MyMethod函数。您需要从程序集中的某个无关类动态调用MyClass.MyMethod函数。您应该使用哪个代码段?() A.AB.BC.CD.D

【C代码1】所示的方法(1)实现共享资源的互斥访问。(1) A.能够 B.不能

在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度 (不得使用系统提供的字符串处理函数)。int GJetLen(char*str){if(【 】) return 0;else return 1+GetLen (str+1);}

下面关于动态联编的描述中,错误的是( )。A.动态联编是以虚函数为基础的。B.动态联编是在运行时确定所调用的函数代码C.动态联编调用函数操作是指向对象的指针或者对象的引用。D.动态联编是在编译时确定操作函数

请编写能直接实现char * strcpy(char * pstrDest,const char * pstrSource)函数功能的代码。

请编写能直接实现int atoi(const char * pstr)函数功能的代码。

假定有以下两个过程:则以下说法中正确的是( )。A.用过程S1可以实现交换两个变量的值的操作,S2不能实现B.用过程S2可以实现交换两个变量的值的操作,S1不能实现C.用过程S1和s2都可以实现交换两个变量的值的操作D.用过程S1和s2都不能实现交换两个变量的值的操作

下面关于宏与VBA叙述正确的是( )。A.任何宏操作都可以通过编写相应的VBA代码实现其功能B.对于事务、重复性较强的操作应使用VBA来实现C.任何VBA代码都可以转换为等价的宏D.以上都正确

下面说法正确的是( )。A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方 SXB 下面说法正确的是( )。A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方C.类的内联函数必须在类体内定义D.类的内联函数必须在类体外通过加关键字inline定义

下面关于“宏”与Visual BASIC叙述正确的是( )。A.任何宏操作都可以通过某些相应的VBA代码实现其功能B.对于事务性、重复性较强的操作应使用宏命令实现C.任何宏都可以转换为等价的VBA代码D.以上都正确

有下列两个过程:Sub S1(ByVal x As Integer,ByVal y As Integer)Dim t As Integert=xx=yy=tEnd SubSub S2(x As Integer,y As Integer)Dim t As Integert=xx=yy=tEnd Sub则下列叙述中正确的是( )。A.用过程S1可以实现交换两个变量的值的操作,S2不能实现B.用过程S2可以实现交换两个变量的值的操作,S1不能实现C.用过程S1和S2都可以实现交换两个变量的值的操作D.用过程S1和S2都不能实现交换两个变量的值的操作

编写函数模板 void change(T i,T j),能够实现整型数据、实型和字符串的交换,并编写测试的主函数。

可以通过下面哪些函数实现类的多态性( )。A.友元函数B.虚函数C.嵌套函数D.递归函数

下列代码哪些能够正确创建JS函数?()A、function=myFunction(){}B、functionmyFunction(){}C、myFunction(){}D、varmyFunction=function(){}

在PHP中,函数就是实现特定功能的代码段。

通过对恶意代码的静态分析方法不能够获得()信息。A、恶意代码的结构B、恶意代码各模块关系C、函数调用信息D、运行状态

下列函数或对象能够实现ASP程序输出操作的有()。A、MsgBoxB、InputBoxC、ResponseD、Request

下列单板中能够实现TDM总线交换的单板有()。A、OMUB、TNUC、BLUD、MPU

UMG8900中能够实现GE总线交换的单板有()。A、OMUB、NETC、BLUD、MPU

下面关于函数和过程说法不正确的是()A、函数和过程都可以有参数也可以都没有参数B、使用函数和过程便于节省代码输入时间C、使用函数和过程便于程序的结构化和修改查看D、函数和过程没有本质区别

下面哪些特性可能导致代码体积膨胀()。A、宏定义B、模板C、内联函数D、递归

单选题下列函数或对象能够实现ASP程序输出操作的有()。AMsgBoxBInputBoxCResponseDRequest

问答题用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了多个类,但类不能达到输出要求,按照定义的输出修改函数,使得输出如下:  TestClass3  TestClass2  TestClass1  其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整。  1.类TestClass2公共继承于TestClass1,请在注释∥********1********后添加适当的语句。  2.print函数为虚函数,请在注释∥********2********后添加适当的语句。  3.修改语句,使得p指定对象obj3,请在注释∥********3********后添加适当的语句。  4.修改语句,利用p调用print()函数,完成输出信息,注释∥********4********后添加适当的语句。  注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。    使用VC6打开考生文件夹下的源程序文件modi3.cpp。程序通过继承关系,实现对姓名的控制。类TestClass1实现对名字访问的接口,TestClass2实现对名字的设置和输出。  程序输出为:  TestClass2Name  May  其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。  1.在类TestClass1中定义接口函数GetName()为纯虚函数。请在注释∥********1********后添加适当的语句。  2.函数GetName2()实现获得名字的缓存,但是只获得读允许操作这个缓存,请在注释∥********2********后添加适当的语句。  3.实现TestClass2的构造函数,请在注释∥********3********后添加适当的语句。  4.完成TestClass2的构造函数,实现对名字的处理。请在注释∥********4********后添加适当的语句。  注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。

单选题通过对恶意代码的静态分析方法不能够获得()信息。A恶意代码的结构B恶意代码各模块关系C函数调用信息D运行状态

单选题客服中心系统由3部分组成:交换接入部分、支撑平台部分、业务实现部分。它的特点是如果支撑平台未启动或故障,下面对它的有关描述,正确的是()。A所有来话接不进来B座席仅能操作业务C座席仍然能够分配来话,但是无法操作业务D座席仍然能够分配来话,也能够操作业务

单选题CPU对主存进行操作,下面哪种说法是不能实现的( )A按地址并能读/写一个字节代码B按地址串行1位1位进行读/写操作C按地址并行读/写一个字长代码D按地址进行并行读出而不能实现并行写入