更多“Val(“52”)+Val(“32ab”)=()”相关问题
  • 第1题:

    以下程序段的输出结果是[ ]。 include void ref(int &i); void main(){int val=1

    以下程序段的输出结果是 [ ] 。

    include<iostream.h>

    void ref(int &i);

    void main(){

    int val=1;

    cout<<“旧值:”<<val<<end1;

    ref(val);

    cout<<”新值:”<<val<<end1;

    }

    void ref(int &i){i=10;}


    正确答案:旧值:1 新值:10
    旧值:1 新值:10

  • 第2题:

    执行x=InputBox("请输入x的值")时,在弹出的对话框中输入12,在列表框List1选中第一个列表项,假设该列表项的内容为34,使y的值是1234的语句是( )。

    A.y=Val(x)+Val((Listl.List(0))

    B.y=Val(x)+Val(List1.List(1))

    C.y=Val(x)&Val(Lis1.List(0))

    D.y=Val(x)&Val(List1.List(1)


    正确答案:C
    解析:本题考查字符串连接和列表框的知识。列表框的List属性是一个数组,其各元素就是列表框中的列表项,第一个列表项对应的数组下标为0。由于列表框中的列表项和输入对话框的返回值都是字符串,在本题中使用了Val函数将其转换为数字,此时如果使用“+”则会完成两个数字相加,故在此只能使用“&”连接两个字符串。

  • 第3题:

    执行x=InputBox(”请输入x的值”)时,在弹出的对话框中输入l2,在列表框Listl选中第一个列表项,假设该列表项的内容为34,使Y的值是1234的语句是( )。

    A)y--Val(x) Val((Listl.List(0)

    B)y=Val(x) Val(Listl.List(1))

    C)y=Val(x)&Val(Listl.List(O))

    D)y=Val(x)&Val(Listl.List(1))


    正确答案:C
    本题考查字符串连接和列表框的知识。列表框的List属性是一个数组,其各元素就是列表框中的列表项,第一个列表项对应的数组下标为0。由于列表框中的列表项和输入对话框的返回值都是字符串,在本题中使用了Val函数将其转换为数字,此时如果使用“ ”则会完成两个数字相加,故此只能使用“&”连接两个字符串。

  • 第4题:

    下列程序的输出结果为( )。 #include<iostream.h) class TestClass { public: TestClass(){val++;} static,int val; }; int TestClass::val=0; void main() { TestClass cs1; cout<<csl.val<<““; TestClass cs2; TestClass cs3,cs4; co

    A.03

    B.13

    C.14

    D.24


    正确答案:C
    解析: 由主函数main入手,定义TestClass类的对象cs1,执行es1.va1,其中va1为静态变量,根据“tnt TestClass::val=0:”初始化,TestClass中的TestClass(){val++;}构造函数执行后,val值为1。主函数中接着定义对象cs2,cs3,cs4。执行“coutcs2.va1end1”中的val值为4,所以输出为14。

  • 第5题:

    val=pow(2,1000),请用一行代码返回val结果的长度值()

    A、len(pow(2,1000))

    B、len(str(val))

    C、以后均不正确

    D、len(val)


    答案:B

  • 第6题:

    有如下程序:includeusing namespace std;class Part{public:Part(int x=0):val(x) {c

    有如下程序: #include<iostream> using namespace std; class Part{ public: Part(int x=0):val(x) {cout<<val;} ~Part(){cout<<val;} private: int val; }; class Whole{ public: Whole(int x ,int y, int z=0):p2(x),p1(y),val(z){cout<<val;} ~Whole(){cout<<val;} private: Part p1,p2; int val; }; int main() Whole obj(1,2,3); return 0; } 程序的输出结果是( )。

    A.123321

    B.213312

    C.213

    D.123123


    正确答案:B
    解析:此题考查的是类的构造与析构。在建立类的对象时,构造函数的执行顺序如下:执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右),接着执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序,最后执行自身的构造函数。析构顺序与之相反。本题中,Whole类中有两个Part类的成员p1和p2,根据它们定义的顺序,先构造p1再构造p2。所以,首先被构造的是p1(y),输出2;第二个被构造的是p2(x),输出1;最后调用析构函数,输出val的值3;析构函数调用顺序与构造函数相反。故最后输出213312。

  • 第7题:

    有如下程序: #include<iostream> using namespaee std; int main { void function(double val); double val: function(val); eout<<val: return 0; } void function(double val) { val=3; } 编译运行这个程序将出现的情况是( )。

    A.编译出错,无法运行

    B.输出:3

    C.输出:3.0

    D.输出一个不确定的数


    正确答案:D
    本题考查函数调用及传值方式传递参数,执行函数function时,并没有将3的值传回来,而val又没有初始化,所以会输出一个不确定的值,D选项正确。

  • 第8题:

    有下列程序:includeusing namespace std;int main(){void function(double val);doub

    有下列程序: #include<iostream> using namespace std; int main() { void function(double val); double val; function(val); cout<<val; return 0; } void fimction(double val) { v

    A.编译出错,无法运行

    B.输出3

    C.输出:3.0

    D.输出一个不确定的数


    正确答案:D
    解析: 此题考查的是函数参数的传递。在C++语言中,函数在传递参数时,总是将实参的值传递给被调用函数的形参,即传值调用。因此,在函数中对形参所作的任何操作都不会改变实参的值。

  • 第9题:

    函数DIFF(‘A’)代表()。

    • A、等价于VAL(‘A’,END)+A的回零后值-A的回零前值-VAL(‘A’,BEG)
    • B、等价于VAL(‘A’,END)+A的回零后值+A的回零前值+VAL(‘A’,BEG)
    • C、等价于VAL(‘A’,END)-A的回零后值-A的回零前值+VAL(‘A’,BEG)
    • D、等价于VAL(‘A’,END)-A的回零后值+A的回零前值-VAL(‘A’,BEG)

    正确答案:D

  • 第10题:

    以下不是属性选择器的是()。

    • A、E[att*=val]{css样式}
    • B、E[att^=val]{css样式}
    • C、E[att$=val]{css样式}
    • D、E[att&=val]{css样式}

    正确答案:D

  • 第11题:

    读取或修改节点的value属性值的方法错误的是()。

    • A、val()
    • B、value()
    • C、value().val()
    • D、val().value()

    正确答案:B,C,D

  • 第12题:

    单选题
    有如下程序:程序的输出结果是(  )。
    A

    val=10 const:val=20

    B

    const:val=10 const:val=20

    C

    const:val=10 val=20

    D

    val=10  val=20


    正确答案: B
    解析:
    常成员函数是使用const关键字说明的函数,const关键字可用于区分重载函数。常对象调用常成员函数,一般对象调用一般成员函数。程序中的Print函数就是通过const区分的两个成员重载函数,主函数中声明的obj1是常对象,调用函数Print() const,obj2是一般对象,调用Print()。因此输出结果是“const:val=10 val=20”。

  • 第13题:

    ( 28 )有如下程序:

    #include<iostream>

    using namespace std;

    class MyClass{

    public:

    MyClass(int x):val(x) {}

    void Print() const {cout<<"const:val="<<val<<'\t';}

    void Print(){cout<<"val="<<val<<'t';}

    private:

    int val;

    };

    int main(){

    const MyClass obj1(10);

    MyClass obj2(20);

    obj1.Print();

    obj2.Print();

    return 0;

    }

    程序的输出结果是

    A ) val=10 const:val=20

    B ) const:val=10 const:val=20

    C ) const:val=10 val=20

    D ) val=10 val=20


    正确答案:C

  • 第14题:

    ( 15 )请将下列模板类 Data 补充完整。

    template <typename T>

    class Data{

    public:

    void put (T v) { val=v; }

    【 15 】 get() // 返回数据成员 val 的值,返回类型不加转换

    { return val; }

    private:

    T val;

    };


    正确答案:

  • 第15题:

    下列程序的执行结果为( )。 A="1" B="2" A=Val(A)+Val(B) B=Val("12") IfA<>BThenPrint A-B Else Print B-A

    A.-9

    B.9

    C.-12

    D.0


    正确答案:A

  • 第16题:

    有如下程序:includeusing namespace std;class MyClass{public:MyClass(int x):val(x

    有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Print()const{cout<<“const:val=”<<<val<<‘\’;} void Print(){cout<<“val=”<<val<<‘t’;} private: int va1; }; int main(){ cons

    A.val=10 const:val=20

    B.const:val=10 const:val=20

    C.const:val=10 val=20

    D.val=10 val=20


    正确答案:B
    解析: 本题考查提派生类中构造函数的定义。派生类的构造首先要调用基类的构造函数,对基类成员初始化;然后对派生类中的新增成员初始化。格式:派生类名(构造函数形参表)基类构造函数(形参表)。

  • 第17题:

    有如下程序:includeusing namespace std;class Part{public:Part(int x=0):val(x){co

    有如下程序: #include<iostream> using namespace std; class Part{ public: Part(int x=0):val(x){cout< ~Part( ){cout<<val;} pritave: int val; }; class Whole{ public: Whole(int x,int Y,int z=0):p2(x),p1(Y),val(z){cout<<val;} ~Whole( ){cout<<val;} pritave: Part p1,p2; int val; f; int main( ){ Whole obj(1,2,3); return 0; } 程序的输出结果是

    A.123321

    B.213312

    C.213

    D.123123


    正确答案:B
    解析:当类中出现其他类的对象时,先对该对象初始化,即调用对象类的构造函数,然后调用本类的构造函数;进行撤销时,先调用本类的析构函数,然后再调用类中对象所对应的类的析构函数。对象的创建顺序和构造函数声明中的参数顺序无关,而同类中定义的先后顺序有关。故先创建p1,再创建p2,撤销时先撤销p2,再撤销p1。 

  • 第18题:

    下面程序的输出结果为()。includeclass CStatic{public:CStatic() {val++;}static i

    下面程序的输出结果为( )。#include<iostream.h>class CStatic{public:CStatic() {val++;}static int val;};int CStatic::val=0;void main(){CStatic cs1;cout<<cs1.val<< "";CStatic cs2;CStatic cs3, cs4;cout<<cs val<<end1;}

    A.14

    B.24

    C.34

    D.54


    正确答案:A

  • 第19题:

    有如下程序:includeusing namespace std;class MyClass{public: MyClass(int x):val(

    有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int x):val(x) {} void Print() const {cout<<"const:val="<<val<<'\t';} void Print() {cout<<"val="<<val<<'t';} private: int val; }; int main() const MyClass obj1(10); MyClass obi2(20); obj1.Print(); obj2.Print(); return 0; } 程序的输出结果是( )。

    A.val=10 const:val=20

    B.const:val=10 const:val=20

    C.const:val=10 val=20

    D.val=10 val=20


    正确答案:C
    解析:此题考查的是常成员函数的重载。常成员函数是使用const关键字说明的函数。COHM关键字可用于区分重载函数。此时,常对象调用常成员函数,一般对象调用一般成员函数;题目中的Print()就是通过const重载的两个成员函数,主函数中声明的。obj1是常对象,obj2是一般对象。故输出结果是const::val=10val=20。

  • 第20题:

    有如下程序:includeusing namespace std;int main(){void function(double val);doub

    有如下程序: #include<iostream> using namespace std; int main() { void function(double val); double val; function(val); cout<<val; return 0; } void function(double val) { val= 3; } 编译运行这个程序将出现的情况是( )。

    A.编译出错,无法运行

    B.输出:3

    C.输出:3.0

    D.输出一个不确定的数


    正确答案:D

  • 第21题:

    以下关于选择具有att属性且属性值以val为起始的div元素的写法不正确的是()。

    • A、div[att=”val”]
    • B、div[att^=”val”]
    • C、div[att==”val”]
    • D、div[att$=”val”]

    正确答案:A,C,D

  • 第22题:

    下列哪种突变可导致肽链氨基酸序列由“Ala Gly Val Leu Pro Cys”变为“Ala Val Val Leu Pro Cys”?()

    • A、同义突变
    • B、错义突变
    • C、无义突变
    • D、移码突变

    正确答案:B

  • 第23题:

    填空题
    Val(“52”)+Val(“32ab”)=()

    正确答案: 84
    解析: 暂无解析