工学

问答题C#函数Func(stringa,stringb)用Lambda表达式怎么写?

题目
问答题
C#函数Func(stringa,stringb)用Lambda表达式怎么写?
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

对于类定义: class A{ public: virtual void func1( ){} void func2( ){} }; class B:public A{ public: void func1(){cout<<"class B func 1"<<end1;} virtual void func2(){cout<<"class B func 2"<<end1;} }; 下面叙述正确的是(53)。

A.A∷func2()和B∷func1()都是虚函数

B.A∷func2()和B∷func1()都不是虚函数

C.B∷func1()是虚函数,而A∷func2()不是虚函数

D.B∷func1()不是虚函数,而A∷func2()是虚函数


正确答案:C
解析:本题考查的是C++中类的继承和虚函数。要解答此类题目,我们需要对类的继承和虚函数有很清楚的认识。继承是面向对象程序设计最重要的特征,指的是一个新类从已有的类那里获得其已有的特征,并可以添加新的特征。虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数。题目中类A声明了两个函数,一个虚函数func1()和一个函数func2(),类B继承于类A,那就继承了类A的特征,因此,类B中的func1()是一个虚函数。在类B中又把 func2()声明成虚函数,给func2()增加了新的特征,所以,类B中的两个函数都是虚函数,而在类A中只有func1()是虚函数。

第2题:

对于类定义

class A{

public:

virtual void funcl(){}

void func2(){}

};

class B:public A

{

public:

void funcl(){cout <<"class B func 1”<

virtual void func2(){cout <<"class B func 2"<

};

下面正确的叙述是

A.A::func2()和B::funcl()都是虚函数

B.A::func2()和B::funcl()都不是虚函数

C.B::funcl()是虚函数,而A::func2()不是虚函数

D.B::funcl()不是虚函数,而A::func2()是虚函数


正确答案:C

第3题:

已知函数定义deffunc(*p):returnsum(p),那么表达式func(1,2,3,4)的值为______。


正确答案:10

第4题:

在C程序中有如下语句:char *func(intx,int y); 它是( )。

A.对函数func的定义。

B.对函数func的调用。

C.对函数func的原型说明。

D.不合法的


正确答案:C

第5题:

Whichexpressionswillevaluatetotrueifprecededbythefollowingcode?()Stringa="hello";Stringb=newString(a);Stringc=a;char[]d={’h’,’e’,’l’,’l’,’o’};

A.(a=="Hello")

B.(a==b)

C.(a==c)

D.a.equals(b)

E.a.equals(d)


参考答案:C, D

第6题:

已知函数定义deffunc(*p):returnsum(p),那么表达式func(1,2,3)的值为______。


正确答案:6

第7题:

classParent{Stringone,two;

classParent{

Stringone,two;

publicParent(Stringa,Stringb){

one=a;

two=b;}

publicvoidprint(){System.out.println(one);}}

publicclassChildextendsParent{

publicChild(Stringa,Stringb){

super(a,b);

}

publicvoidprint(){

System.out.println(one+"to"+two);

}

publicstaticvoidmain(Stringarg[]){

Parentp=newParent("south","north");

Parentt=newChild("east","west");

p.print();

t.print();

}

}

Whichofthefollowingiscorrect?()


参考答案:E
这个题目涉及继承时的多态性问题,在前面的问题中已经有讲述,要注意的是语句t.print();在运行时t实际指向的是一个Child对象,即java在运行时决定变量的实际类型,而在编译时t是一个Parent对象,因此,如果子类Child中有父类中没有的方法,例如printAll(),那么不能使用t.printAll()。

第8题:

已知函数定义deffunc(**p):returnsum(p.values()),那么表达式func(x=1,y=2,z=3)的值为________。


正确答案:6

第9题:

Stringa=ABCD”;Stringb=a.toLowerCase();b.replace(‘a’,‘d’);b.replace(‘b’,‘c’);System.out.println(b);Whatistheresult?()

A.abcd

B.ABCD

C.dccd

D.dcba

E.Compilationfails.

F.Anexceptionisthrownatruntime.


参考答案:A

第10题:

对于类定义: class A{ public: virtual void funcl(){} void func2(){} ); class B:public A{ public: voidfuncl(){cout<<“class Bfunc 1”<<endl;} virtual void func2(){cout<<“class B func 2”<<endl;} }; 下面正确的叙述是( )。

A.A::func2()和B::funcl()都是虚函数

B.A::func2()和B::funcl()都不是虚函数

C.B::funcl()是虚函数,而A::func2()不是虚函数

D.B::funcl()不是虚函数,而A::func2()是虚函数


正确答案:C
解析: 基类中说明的虚函数,在派生类中自然就是虚函数,所以类B中funcl()是虚函数;而类A中的func2没有被关键宇virtual修饰,所以不是虚函数。