作业帮 发表于 2018-4-26 13:09:38

华师18春《面向对象程序设计》在线作业参考

华师《面向对象程序设计》在线作业
无忧答案www.ap5u.com整理提供
一、单选题:
1.(单选题)定有定义“intb;int*pb;”,则不正确的赋值语句为()。          (满分:)
    Apb=b;
    Bpb=&b;
    C*pb=newint;
    Dpb=b;
    正确答案:——D——
2.(单选题)C++中函数返回值的类型是由()决定的。          (满分:)
    Areturn语句中表达式的类型
    B该函数定义时的类型
    C调用函数时的调用语句
    D系统根据结果
    正确答案:——B——
3.(单选题)下列()的调用方式是引用调用。          (满分:)
    A形参和实参都是变量
    B形参是指针,实参是地址值
    C形参是引用,实参是变量
    D形参是变量,实参是地址值
    正确答案:——C——
4.(单选题)若定义了函数double*function(),则函数function的返回值为()。          (满分:)
    A实数型
    B实数的地址
    C指向函数的指针
    D函数的地址
    正确答案:————
5.(单选题)下面关于数组的初始化正确的是()。          (满分:)
    Acharstr[]={'a','b','c'
    Bcharstr={'a','b','c'
    Ccharstr={{'a','b'
    Dcharstr={{‘a’,’b’,’c’
    正确答案:————
6.(单选题)在下面的字符数组定义中,哪一个有语法错误____。          (满分:)
    Achara=”abcdefg”;
    Bchara[]=”x+y=55.”;
    Cchara;
    Dchara=’5’;
    正确答案:————
7.(单选题)由C++源程序文件编译而成的目标文件的缺省扩展名为()。          (满分:)
    Acpp
    Bexe
    Cobj
    Dlik
    正确答案:————
8.(单选题)在下面循环语句中内层循环体S语句的执行总次数为____。\nfor(inti=0;i<n;i++)\nfor(intj=i;j<n;j++)S;          (满分:)
    An^2(n平方)
    B(n+1)/2
    Cn(n-1)/2
    Dn(n+1)/2
    正确答案:————
9.(单选题)在下面的一维数组定义中,哪一个有语法错误。          (满分:)
    Ainta[]={1,2,3
    Binta={0
    Cinta[];
    Dnta    答案QQ 761296021
    正确答案:————
10.(单选题)关于C++与C语言的关系的描述中,()是错误的。          (满分:)
    AC语言是C++的一个子集
    BC语言与C++是兼容的
    CC++对C语言进行了一些改进
    DC++和C语言都是面向对象的
    正确答案:————
11.(单选题)将两个字符串连接起来组成一个字符串时,选用()函数。          (满分:)
    Astrlen()
    Bstrcap()
    Cstrcat()
    Dstrcmp()
    正确答案:————
12.(单选题)          (满分:)
    A1
    Bn-1
    Cn
    Dn+1
    正确答案:————
13.(单选题)编写C++程序一般需经过的几个步骤依次是()。          (满分:)
    A编译、编辑、连接、调试
    B编辑、编译、连接、调试
    C编译、调试、编辑、连接
    D编辑、调试、编辑、连接
    正确答案:————
14.(单选题)do语句能够改写为____语句。          (满分:)
    A复合
    Bif
    Cswitch
    Dwhile
    正确答案:————
15.(单选题)C++程序中主函数的名字为____。          (满分:)
    Amain
    BMAIN
    CMain
    D任意标识符
    正确答案:————
16.(单选题)以下叙述中不正确的是()。          (满分:)
    A在一个函数中,可以有多条return语句
    B函数的定义不能嵌套,但函数的调用可以嵌套
    C函数必须有返回值
    D不同的函数中可以使用相同名字的变量
    正确答案:————
17.(单选题)假定A是一个类,那么执行语句Aa,b(3),*p;后,调用了()次构造函数。          (满分:)
    A2
    B3
    C4
    D5
    正确答案:————
18.(单选题)C++程序的基本模块为()。          (满分:)
    A表达式
    B标识符
    C语句
    D函数
    正确答案:————
19.(单选题)循环语句“for(inti=0;i<n;i++)cout<<i*i<<’’;”中循环体执行的次数为____。          (满分:)
    A1
    Bn-1
    Cn
    Dn+1
    正确答案:————
20.(单选题)假设在程序中a、b、c均被定义成整型,所赋的值都大于1,则下列能正确表示代数式的表达式是____。          (满分:)
    A1.0/a*b*c
    B1/(a*b*c)
    C1/a/b/(float)c
    D1.0/a/b/c
    正确答案:————
21.(单选题)设有定义“staticintdata;”,设该数组在静态存储区中的起始地址为十进制的100,若每个int型数占4个字节,则数组元素data的地址为()。          (满分:)
    A115
    B124
    C130
    D160
    正确答案:————
22.(单选题)函数原型语句正确的是()。          (满分:)
    AintFunction(voida);
    BvoidFunction(int);
    CintFunction(a);
    Dvoidint(doublea);
    正确答案:————
23.(单选题)对类的构造函数和析构函数描述正确的是()。          (满分:)
    A构造函数可以重载,析构函数不能重载
    B构造函数不能重载,析构函数可以重载
    C构造函数可以重载,析构函数也可以重载
    D构造函数不能重载,析构函数也不能重载
    正确答案:————
24.(单选题)假定p是具有double类型的指针变量,则表达式++p使p的值(以字节为单位)增加()。          (满分:)
    A1
    B4
    Csizeof(double)
    Dsizeof(p)
    正确答案:————
25.(单选题)设”inta=15,b=26;”,则”cout<<(a,b);”的输出结果是()。          (满分:)
    A15
    B26,15
    C15,26
    D26
    正确答案:————
26.(单选题)设x和y均为布尔型变量,则x&&y为真的条件是()。          (满分:)
    A其中一个为假
    B它们均为假
    C其中一个为真
    D它们均为真
    正确答案:————
27.(单选题)下面说法中正确的是()。          (满分:)
    AC++程序总是从第一个定义的函数开始执行
    BC++程序总是从main函数开始执行
    CC++函数必须有返回值,否则不能使用函数
    DC++程序中有调用关系的所有函数必须放在同一个程序文件中
    正确答案:————
28.(单选题)判断字符串s1和s2是否相等的表达式为()。          (满分:)
    As1=s2
    Bs1==s2
    Cstrcmp(s1,s2)==0
    Dstrcpy(s1,s2)==0
    正确答案:————
29.(单选题)函数重载是指()。          (满分:)
    A两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
    B两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
    C两个以上的函数名字不同,但形参的个数或类型相同
    D两个以上的函数取相同的函数名,并且函数的返回类型相同
    正确答案:————
30.(单选题)不论派生类以何种方式继承基类,都不能使用基类的()。          (满分:)
    Apublic成员
    Bprivate成员
    Cprotected成员
    Dpublic成员和protected成员
    正确答案:————
31.(单选题)          (满分:)
    A4
    B5
    C6
    D7
    正确答案:————
32.(单选题)由C++目标文件连接而成的可执行文件的缺省扩展名为()。          (满分:)
    Acpp
    Bexe
    Cobj
    Dlik
    正确答案:————
33.(单选题)能作为C++程序的基本单位是()。          (满分:)
    A字符
    B语句
    C函数
    D源程序文件
    正确答案:————
34.(单选题)          (满分:)
    An^2
    B(n+1)/2
    Cn(n-1)/2
    Dn(n+1)/2
    正确答案:————
35.(单选题)动态联编要求类中应有()。          (满分:)
    A成员函数
    B内联函数
    C构造函数
    D虚函数
    正确答案:————
36.(单选题)以下关于函数模板叙述正确的是()。          (满分:)
    A函数模板也是一个具体类型的函数
    B函数模板的类型参数与函数的参数是同一个概念
    C通过使用不同的类型参数,函数模板可以生成不同类型的函数
    D用函数模板定义的函数没有类型
    正确答案:————
37.(单选题)字符串”a+b=12n”的长度为()。          (满分:)
    A6
    B7
    C8
    D9
    正确答案:————
38.(单选题)假定k是一个double类型的变量,则关于变量p的正确定义语句为()。          (满分:)
    Adoublep=&k;
    Bint*p=&k;
    Cdouble&p=*k;
    Dchar*p=”Thankyou!”;
    正确答案:————
39.(单选题)          (满分:)
    A3
    B4
    C5
    D6
    正确答案:————
40.(单选题)do语句能够改写为()语句。          (满分:)
    A复合
    Bif
    Cswitch
    Dwhile
    正确答案:————
三、判断题:
41.(判断题)输出字符指针就是输出字符串。          (满分:)
    A错误
    B正确
    正确答案:————
42.(判断题)说明函数原型时不需要指明每个函数参数的名字,只需要说明每个参数的类型和返回值类型就可以了。          (满分:)
    A错误
    B正确
    正确答案:————
43.(判断题)变量必须先定义或说明,后使用。          (满分:)
    A错误
    B正确
    正确答案:————
44.(判断题)指向一维数组的指针是一个二级指针。          (满分:)
    A错误
    B正确
    正确答案:————
45.(判断题)构造函数的初始化列表中的内容,不会影响构造对象中成员数据的初始化顺序。          (满分:)
    A错误
    B正确
    正确答案:————
46.(判断题)使用赋值运算符可以对字符数组整体赋值。          (满分:)
    A错误
    B正确
    正确答案:————
47.(判断题)每个cpp文件是单独编译的,但一个程序中多个cpp文件的编译顺序是不固定的。          (满分:)
    A错误
    B正确
    正确答案:————
48.(判断题)C++程序中,通常使用const来定义符号常量,定义时必须指出类型。          (满分:)
    A错误
    B正确
    正确答案:————
49.(判断题)在C++语言中,只要在声明函数原型时形式参数的个数或者对应的类型不同,两个或更多的函数就可以共用同一个名字。这种在同一作用域中允许多个函数使用同一函数名的措施被称为重载。          (满分:)
    A错误
    B正确
    正确答案:————
50.(判断题)运算符重载不能改变原运算符的语义。          (满分:)
    A错误
    B正确
    正确答案:————
华师作业题目是随机的,下载前请核对题目
页: [1]
查看完整版本: 华师18春《面向对象程序设计》在线作业参考