黄老师 发表于 2015-6-24 09:03:49

北语15春《面向对象程序设计》在线作业答案

北语15春《面向对象程序设计》作业1

一、单选题【共20道,总分:100分】
1.假定变量x定义为“int x=5;要使rx成为x的引用(别名rx应定义为(
    A. intrx=x
    B. intrx=&x
    C. int*rx=&x
    D. int&rx=x
2.假定变量b和pb定义为“int b, *pb=b;要将24赋值给b元素中,不正确的语句是(
1)=24B. *(b+1)=24C. b=24D. pb=24满分:5分 3.题面见图片 满分:5分 4.假定有定义“int b; int *pb;则不正确的赋值语句为(
    A. *(pb+A. pb=b
    B. pb=&b
    C. *pb=newint
    D. pb=b
5.软件产品在需求发生变化、运行环境发生变化或发现软件产品本身的错误或不足时进行相应的软件更新的难易程度叫做软件的(
    A. 可维护性
    B. 可复用性
    C. 兼容性
    D. 正确性
7.假定指针变量p定义为“int *p=new int(100);要释放p所指向的动态内存,应使用语句(
    A. deletep
    B. delete*p
    C. delete&p
    D. delete[]p
9.关于void 指针,下列说法正确的是(
    A. void指针就是未指向任何数据的指针
    B. void指针就是已定义而未初始化的指针
    C. 指向任何类型数据的指针可直接赋值给一个void指针
    D. void指针值可直接赋给一个非void指针
10.软件产品可被全部或部分地再用于新的应用的能力叫做软件的(
    A. 可维护性
    B. 可复用性
    C. 兼容性
    D. 正确性
13.C语言正确的多行注释字符是
    A. //
    B. /*和*/
    C. /*
    D. /
14.关于封装,下列说法中不正确的是(
    A. 通过封装,对象的全部属性和操作结合在一起,形成一个整体
    B. 通过封装,一个对象的实现细节被尽可能地隐藏起来(不可见)
    C. 通过封装,每个对象都成为相对独立的实体
    D. 通过封装,对象的属性都是不可见的
16.变量s的定义为“char *s=”Hello world;要使变量p指向s所指向的同一个字符串,则应选取(
    A. char*p=s
    B. char*p=&s
    C. char*p;p=*s
    D. char*p;p=&s
17.假定p指向的字符串为”string则cout
    A. string
    B. ring
    C. ing
    D. i
19.转义字符n’ 表示
    A. 制表符
    B. 退后符
    C. 回车换行符
    D. 前进符
20.假定有“struct BOOK{char title; float price;}book;则正确的语句为(
    A. BOOK&x=&book
    B. BOOK&x=book
    C. BOOK&x=newBOOK
    D. BOOK&x=BOOK
15春《面向对象程序设计》作业2

一、单选题【共20道,总分:100分】
1.以下关于函数模板叙述正确的是(
    A. 函数模板也是一个具体类型的函数
    B. 函数模板的类型参数与函数的参数是同一个概念
    C. 通过使用不同的类型参数,函数模板可以生成不同类型的函数
    D. 用函数模板定义的函数没有类型
3.若定义了函数 double *function(    ), 则函数function的返回值为(
    A. 实数型
    B. 实数的地址
    C. 指向函数的指针
    D. 函数的地址
4.函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为(    )个。
    A. 1
    B. 2
    C. 4
    D. 5
6.在下面的二维数组定义中,正确的是(    )。
10)满分:5分 7.在下面的一维数组定义中,哪一个有语法错误 )
    A. inta[]
    B. inta[]
    C. inta[]=1,3,52
    D. inta[](A. inta[]={1,2,3}
    B. inta={0}
    C. inta[]
    D. inta
10.在下面的字符数组定义中,哪一个有语法错误
    A. chara=”abcdefg”
    B. chara[]=”x+y=55.
    C. chara
    D. chara=’5
13.以下函数的返回结果是( int function(char *x){char *p=x; while(*p); return(p-x-1);}
    A. 求字符串的长度
    B. 将字符串x连接到字符串p后面
    C. 将字符串x复制到字符串p中
    D. 将字符串x反向存放
15.假定一个二维数组的定义语句为“int a=3,42,8,6;则元素a的值为(
    A. 0
    B. 4
    C. 8
    D. 6
20.假定一个二维数组的定义语句为“int a=3,42,8,6;则元素a的值为(
    A. 2
    B. 4
    C. 6
    D. 8
15春《面向对象程序设计》作业3

一、单选题【共20道,总分:100分】
1.采用重载函数的目的是(
    A. 实现共享
    B. 减少空间
    C. 提高速度
    D. 使用方便,提高可读性
2.预处理命令在程序中都是以(    )符号开头的。
    A. *
    B.
    C. #&
    D.
4.以下错误的描述是(
    A. 被调用函数中可以不用return语句
    B. 被调用函数中可以用多个return语句
    C. 被调用函数中,如果有返回值,就一定要有return语句
    D. 被调用函数中,一个return语句可返回多个值给调用函数
5.以下叙述中正确的是(    )。
    A. 使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值
    B. 使用const定义的常量名有类型之分,其值在程序运行时是不可改变的
    C. 在程序中使用内联函数使程序的可读性变差
    D. 在定义函数时可以在形参表的任何位置给出缺省形参值
7.设有定义“static int data;设该数组在静态存储区中的起始地址为十进制的100,若每个int型数占4个字节,则数组元素data的地址为(    )。
    A. 115
    B. 124
    C. 130
    D. 160
10.当#include后面的文件名用尖括号括起来时,寻找被包含文件的方式是(    )。
    A. 直接按系统设定的标准方式搜索目录
    B. 先在源程序所在目录搜索,再按系统设定的标准方式搜索目录
    C. 仅仅搜索源程序所在目录
    D. 搜索当前逻辑盘上的所有目录
12.软件产品准确执行软件需求规格说明书中所规定的任务的能力叫做软件的(
    A. 可维护性
    B. 可复用性
    C. 兼容性
    D. 正确性
13.软件产品与其他软件产品组合成一个整体的难易程度叫做软件的(
    A. 可维护性
    B. 可复用性
    C. 兼容性
    D. 正确性
18.以下正确的描述是(
    A. 不允许设置参数的默认值
    B. 设置参数的默认值只能在定义函数时设置
    C. 设置参数的默认值时,应该设置右边的参数
    D. 设置参数的默认值时,应该全部参数都设置
19.下面的标识符中,(    )是文件级作用域。
    A. 函数形参
    B. 语句标号
    C. 外部静态类标识符
    D. 自动类标识符
20.设array为一个数组,则表达式sizeof(array)/sizeof(array)的结果为(    )。
    A. array数组首地址
    B. array数组中元素个数
    C. array数组中每个元素所占的字节数
    D. array数组占的总字节数
2.能作为C程序的基本单位是(    )。
    A. 字符
    B. 语句
    C. 函数
    D. 源程序文件
3.存储以下数据,占用存储字节最多的是(
    A. 0
    B. ‘0’
    C. “0”
    D. 0.0
4.程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用(    )符号作为分隔符。
    A. 空格或逗号
    B. 逗号或回车
    C. 逗号或分号
    D. 空格或回车
6.循环语句“for(int i=0; i
    A. 1
    B. n-1
    C. n
    D. n+1
7.x>0y==5的相反表达式为(
    A. x
    B. x
    C. x>0y!=5
    D. x>0&&y==5
8.在下面循环语句中内层循环体S语句的执行总次数为( for(int i=0; i
1)/2C. n(n-1)/2D. n(n+1)/2满分:5分 9.可用作C语言用户标识符的一组标识符是(    )。
    A. n2
    B.(n+A. voiddefine+WORD
    B. a3_b3_123YN
    C. for-abcCase
    D. 2aDOsizeof
11.设”int a=12;则执行完语句”a+=a*a;”后,a的值是(    )。
    A. 12
    B. 144
    C. 156
    D. 288
12.设x和y均为bool量,则x && y为真的条件是(    )。
    A. 它们均为真
    B. 其中一个为真
    C. 它们均为假
    D. 其中一个为假
13.C源程序文件的默认扩展名为(    )。
    A. cpp
    B. exe
    C. obj
    D. lik
14.程序中主函数的名字为(
    A. main
    B. MAIN
    C. Main
    D. 任意标识符
16.字符串”a+b=12\n”的长度为(
    A. 6
    B. 7
    C. 8
    D. 9
19.设”int a=15,b=26;则”cout
    A. 15
    B. 26,15
    C. 15,26
    D. 26


无忧工作室 发表于 2016-4-9 13:07:28

大家都不容易!
页: [1]
查看完整版本: 北语15春《面向对象程序设计》在线作业答案