北语网院17春《面向对象程序设计》作业_1234(答案)
17春《面向对象程序设计》作业_1(答案)第1题()软件产品可被全部或部分地再用于新的应用的能力叫做软件的()。
A.可维护性
B.可复用性
C.兼容性
D.正确性
第2题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2601.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第3题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2615.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第4题()以下标识符中不全是保留字的是()。
A.caseforint
B.defaultthenwhile
C.boolclasslong
D.gotoreturnchar
第5题()C++源程序文件的默认扩展名为()。
A.cpp
B.exe
C.obj
D.lik
第6题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2625.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第7题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2568.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第8题()假定变量b和pb定义为“intb
A.*(pb+1)=24
B.*(b+1)=24
C.*++b=24
D.*++pb=24
第9题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2558.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第10题()以下错误的描述是()。
A.被调用函数中可以不用return语句
B.被调用函数中可以用多个return语句
C.被调用函数中,如果有返回值,就一定要有return语句
D.被调用函数中,一个return语句可返回多个值给调用函数
第11题()循环体至少被执行一次的语句为()。
A.for循环
B.while循环
C.do循环
D.任一种循环
第12题()\u003cspanstyle\u003dfont-size:16px;font-family:宋体\u003e在下面循环语句中循环体执行的次数为()。for(inti\u003d0;i\u0026lt;n;i++)if(i\u003en/2)break;\u003c/span\u003e
A.n/2
B.n/2+1
C.n/2-1
D.n-1
第13题()\u003cspanstyle\u003d\u0022font-size:16px;font-family:宋体\u0022\u003e在下面循环语句中内层循环体S语句的执行总次数为()。\u003c/span\u003e\u003cp\u003e\u003cspanstyle\u003d\u0022font-size:16px;font-family:宋体\u0022\u003efor(inti\u003d0;i\u0026lt;n;i++)for(intj\u003di;j\u0026lt;n;j++)S;\u003c/span\u003e\u003c/p\u003e
A.n2
B.(n+1)/2
C.n(n-1)/2
D.n(n+1)/2
第14题()函数原型语句正确的是()。
A.intFunction(voida)
B.voidFunction(int)
C.intFunction(a)
D.voidint(doublea)
第15题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2573.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第16题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2567.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第17题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2613.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第18题()可用作C++语言用户标识符的一组标识符是()。
A.voiddefine+WORD
B.a3_b3_123YN
C.for-abcCase
D.2aDOsizeof
第19题()下列给字符数组赋初值时,正确的是()。
A.chars1[]=”abcdef”
B.chars2=”abcd”
C.chars3=“abc”
D.chars4[]=‘a’
第20题()软件产品在需求发生变化、运行环境发生变化或发现软件产品本身的错误或不足时进行相应的软件更新的难易程度叫做软件的()。
A.可维护性
B.可复用性
C.兼容性
D.正确性
第21题()当#include后面的文件名用双引号括起来时,寻找被包含文件的方式是()。
A.直接按系统设定的标准方式搜索目录
B.先在源程序所在目录搜索,再按系统设定的标准方式搜索目录
C.仅仅搜索源程序所在目录
D.搜索当前逻辑盘上的所有目录
第22题()在下面存储类中,()的对象不是局部变量。
A.外部静态类
B.自动类
C.函数形参
D.寄存器类
第23题()函数重载是指()。
A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
C.两个以上的函数名字不同,但形参的个数或类型相同
D.两个以上的函数取相同的函数名,并且函数的返回类型相同
第24题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2610.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第25题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2530.bmp\u0022/\u003e]
A.(A)
B.(B)
C.(C)
D.(D)
17春《面向对象程序设计》作业_2(答案)
第1题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2582.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第2题()关于消息,下列说法中不正确的是()。
A.发送消息的对象请求服务,接受消息的对象提供服务
B.消息的发送者必须了解消息的接收者如何相应消息
C.在C++中,消息的发送具体体现为对接收消息的对象的某个函数的调用
D.每个对象只能接收某些特定格式的消息
第3题()以下关于函数模板叙述正确的是()。
A.函数模板也是一个具体类型的函数
B.函数模板的类型参数与函数的参数是同一个概念
C.通过使用不同的类型参数,函数模板可以生成不同类型的函数
D.用函数模板定义的函数没有类型
第4题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2594.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第5题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2622.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第6题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2528.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第7题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2550.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第8题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2576.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第9题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2599.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第10题()以下叙述中正确的是()。
A.使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值
B.使用const定义的常量名有类型之分,其值在程序运行时是不可改变的
C.在程序中使用内联函数使程序的可读性变差
D.在定义函数时可以在形参表的任何位置给出缺省形参值
第11题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2621.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第12题()下面的标识符中,()是文件级作用域。
A.函数形参
B.语句标号
C.外部静态类标识符
D.自动类标识符
第13题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2619.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第14题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2588.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第15题()假定p是具有double类型的指针变量,则表达式++p使p的值(以字节为单位)增加()。
A.1
B.4
C.sizeof(double)
D.sizeof(p)
第16题()在下面存储类中,()的对象不是局部变量。
A.外部静态类
B.自动类
C.函数形参
D.寄存器类
第17题()设有如下函数定义intf(char*s)char*p\u003ds;while(*p!\u003d’’)p++;return(p-s);在主函数中用cout\u0026lt;\u0026lt;f(“good”)调用上述函数
A.3
B.4
C.5
D.6
第18题()采用重载函数的目的是()。
A.实现共享
B.减少空间
C.提高速度
D.使用方便,提高可读性
第19题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2611.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第20题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2526.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第21题()x\u0026gt;0\u0026\u0026x\u0026lt;\u003d10的相反表达式为()。
A.x<=0||x>10
B.x<=0&&x>10
C.x<=0||x<=10
D.x>0&&x>10
第22题()x\u003e0||y\u003d\u003d5的相反表达式为()。
A.x<=0||y!=5
B.x<=0&&y!=5
C.x>0||y!=5
D.x>0&&y==5
第23题()在下面循环语句中循环体执行的次数为()。inti\u003d0
A.4
B.5
C.6
D.7
第24题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2578.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第25题()将两个字符串连接起来组成一个字符串时,选用()函数。]
A.strlen()
B.strcap()
C.strcat()
D.strcmp()
17春《面向对象程序设计》作业_3(答案)
第1题()函数调用func((exp1
A.1
B.2
C.4
D.5
第2题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2560.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第3题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2559.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第4题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2571.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第5题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2583.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第6题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2586.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第7题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2590.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第8题()由C++源程序文件编译而成的目标文件的默认扩展名为()。
A.cpp
B.exe
C.obj
D.lik
第9题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2555.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第10题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2532.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第11题()当#include后面的文件名用尖括号括起来时,寻找被包含文件的方式是()。
A.直接按系统设定的标准方式搜索目录
B.先在源程序所在目录搜索,再按系统设定的标准方式搜索目录
C.仅仅搜索源程序所在目录
D.搜索当前逻辑盘上的所有目录
第12题()假定变量x定义为“intx\u003d5;”,要使rx成为x的引用(别名),rx应定义为()。
A.intrx=x
B.intrx=&x
C.int*rx=&x
D.int&rx=x
第13题()假定指针变量p定义为“int*p\u003dnewint;”,要释放p所指向的动态内存,应使用语句()。
A.deletep
B.delete*p
C.delete&p
D.delete[]p
第14题()用new运算符创建一个含10个元素的一维整型数组的正确语句是()。
A.int*p=newa
B.int*p=newfloat
C.int*p=newint
D.int*p=newint=1
第15题()程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用()符号作为分隔符。
A.空格或逗号
B.逗号或回车
C.逗号或分号
D.空格或回车
第16题()下列对引用的陈述中不正确的是()。
A.每一个引用都是其所引用对象的别名
B.形式上针对引用的操作实际上作用于它所引用的对象
C.一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行
D.不需要单独为引用分配存储空间
第17题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2553.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第18题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2536.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第19题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2572.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第20题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2614.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第21题()定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为()。
A.int*p=newint
B.int*p=newint(30)
C.int*p=new
D.*p=newint
第22题()设”inta\u003d12;”,则执行完语句”a+\u003da*a;”后,a的值是()。
A.12
B.144
C.156
D.288
第23题()软件产品准确执行软件需求规格说明书中所规定的任务的能力叫做软件的()。
A.可维护性
B.可复用性
C.兼容性
D.正确性
第24题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2577.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第25题()在下面的字符数组定义中,哪一个有语法错误。()。]
A.chara=”abcdefg”
B.chara[]=”x+y=55.”
C.chara
D.chara=’5’
17春《面向对象程序设计》作业_4(答案)
第1题()C++语言的编译系统对宏命令的处理是()。
A.在程序运行时进行
B.在程序连接时进行
C.和C++程序的其它语句同时进行编译
D.在对源程序中其它成分正式编译之前进行
第2题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2533.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第3题()设有定义“staticintdata;”,设该数组在静态存储区中的起始地址为十进制的100,若每个int型数占4个字节,则数组元素data的地址为()。
A.115
B.124
C.130
D.160
第4题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2584.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第5题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2543.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第6题()关于void指针,下列说法正确的是()。
A.void指针就是未指向任何数据的指针
B.void指针就是已定义而未初始化的指针
C.指向任何类型数据的指针可直接赋值给一个void指针
D.void指针值可直接赋给一个非void指针
第7题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2565.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第8题()设x和y均为bool量,则x||y为假的条件是()。
A.它们均为真
B.其中一个为真
C.它们均为假
D.其中一个为假
第9题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2607.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第10题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2606.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第11题()假定下列x和y均为int型变量,则不正确的赋值为()。
A.x+=y++
B.x++=y++
C.x=++y
D.++x=++y
第12题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2562.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第13题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2535.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第14题()存储以下数据,占用存储字节最多的是()。
A.0
B.‘0’
C.“0”
D.0.0
第15题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2589.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第16题()在下面存储类中,()对象的可见性与生存期不一致。
A.外部类
B.自动类
C.内部静态类
D.寄存器类
第17题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2570.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第18题()假定有“structBOOKchartitle;floatprice;;BOOK*book;”,则不正确的语句为()。
A.BOOK*x=newbook
B.BOOKx="C++Programming"
C.BOOK*x=newBOOK
D.BOOK*x=book
第19题()在下面的一维数组定义中,哪一个有语法错误。()
A.inta[]=1
B.inta=0
C.inta[]
D.inta
第20题()假定变量a和pa定义为“doublea
A.pa=12.35
B.a=12.35
C.*(pa+5)=12.35
D.*(a+5)=12.35
第21题()假定有“structBOOKchartitle;floatprice;;BOOK*book\u003dnewBOOK;”,则正确的语句为()。
A.strcpy(book->title
B.strcpy(book.title
C.strcpy(*book.title
D.strcpy((*book)->title
第22题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2624.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第23题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2574.bmp\u0022/\u003e
A.(A)
B.(B)
C.(C)
D.(D)
第24题()文件包含命令中被包含的文件的扩展名()。
A.必须是.h
B.不能是.h
C.可以是.h或.cpp
D.必须是.cpp
第25题()\u003cimgsrc\u003d\u0022http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/2544.bmp\u0022/\u003e]
A.(A)
B.(B)
C.(C)
D.(D)
感谢,下载了好几个学期了,全100分
页:
[1]