北语18秋《面向对象程序设计》作业1234满分答案.docx
- 文档编号:28845133
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:20
- 大小:18.25KB
北语18秋《面向对象程序设计》作业1234满分答案.docx
《北语18秋《面向对象程序设计》作业1234满分答案.docx》由会员分享,可在线阅读,更多相关《北语18秋《面向对象程序设计》作业1234满分答案.docx(20页珍藏版)》请在冰豆网上搜索。
北语18秋《面向对象程序设计》作业1234满分答案
18秋《面向对象程序设计》作业1
题面见图片
A.A
B.B
C.C
D.D
正确答案:
B
在下面的二维数组定义中,正确的是()。
A.inta[5][]
B.inta[][5]
C.inta[][3]={{1,3,5},{2}}
D.inta[](10)
正确答案:
C
题面见图片
A.A
B.B
C.C
D.D
正确答案:
B
假定p指向的字符串为”string”,若要输出这个字符串的地址值,则使用()。
A.cout<<*p
B.cout<<p
C.cout<<&p
D.cout<<(void*)p
正确答案:
D
当处理特定问题时的循环次数已知时,通常采用()来解决。
A.for循环
B.while循环
C.do循环
D.switch语句
正确答案:
A
在下面循环语句中循环体执行的次数为()。
for(inti=0;in;i++)if(in/2)break;
A.n/2
B.n/2+1
C.n/2-1
D.n-1
正确答案:
B
题面见图片
A.A
B.B
C.C
D.D
正确答案:
A
C语言正确的多行注释字符是
A.
//
B./*和*/
C./*
D./***
正确答案:
B
字符串”a+b=12\n”的长度为()。
A.6
B.7
C.8
D.9
正确答案:
B
若用数组名作为函数调用的实参,传递给形参的是()。
A.数组的首地址
B.数组中第一个元素的值
C.数组全部元素的值
D.数组元素的个数
正确答案:
A
下列给字符数组赋初值时,正确的是()。
A.chars1[]=”abcdef”
B.chars2[4]=”abcd”
C.chars3[2][3]={“abc”,”xyz”}
D.chars4[4][]={‘a’,’x’,’s’,’t’}
正确答案:
A
由C++源程序文件编译而成的目标文件的默认扩展名为()。
A.cpp
B.exe
C.obj
D.lik
正确答案:
C
在下面存储类中,()对象的可见性与生存期不一致。
A.外部类
B.自动类
C.内部静态类
D.寄存器类
正确答案:
C
下列()的调用方式是引用调用。
A.形参和实参都是变量
B.形参是指针,实参是地址值
C.形参是引用,实参是变量
D.形参是变量,实参是地址值
正确答案:
C
下列对引用的陈述中不正确的是()。
A.每一个引用都是其所引用对象的别名,因此必须初始化
B.形式上针对引用的操作实际上作用于它所引用的对象
C.一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行
D.不需要单独为引用分配存储空间
正确答案:
C
题面见图片
A.A
B.B
C.C
D.D
正确答案:
A
存储以下数据,占用存储字节最多的是()。
A.0
B.‘0’
C.“0”
D.0.0
正确答案:
D
题面见图片
A.A
B.B
C.C
D.D
正确答案:
B
题面见图片
A.A
B.B
C.C
D.D
正确答案:
B
以下标识符中不全是保留字的是()。
A.caseforint
B.defaultthenwhile
C.boolclasslong
D.gotoreturnchar
正确答案:
B
18秋《面向对象程序设计》作业2
题面见图片
A.A
B.B
C.C
D.D
正确答案:
D
在下面循环语句中循环体执行的次数为()。
for(inti=0;in;i++)if(in/2)break;
A.n/2
B.n/2+1
C.n/2-1
D.n-1
正确答案:
B
C++程序的基本模块为()。
A.表达式
B.标识符
C.语句
D.函数
正确答案:
D
题面见图片
A.A
B.B
C.C
D.D
正确答案:
A
题面见图片
A.A
B.B
C.C
D.D
正确答案:
A
函数重载是指()。
A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
C.两个以上的函数名字不同,但形参的个数或类型相同
D.两个以上的函数取相同的函数名,并且函数的返回类型相同
正确答案:
A
设x和y均为bool量,则x&&y为真的条件是()。
A.它们均为真
B.其中一个为真
C.它们均为假
D.其中一个为假
正确答案:
A
假定变量x定义为“intx=5;”,要使rx成为x的引用(别名),rx应定义为()。
A.intrx=x
B.intrx=&x
C.int*rx=&x
D.int&rx=x
正确答案:
D
在下面存储类中,()的对象不是局部变量。
A.外部静态类
B.自动类
C.函数形参
D.寄存器类
正确答案:
A
以下函数的返回结果是()。
intfunction(char*x){char*p=x;while(*p++);return(p-x-1);}
A.求字符串的长度
B.将字符串x连接到字符串p后面
C.将字符串x复制到字符串p中
D.将字符串x反向存放
正确答案:
A
题面见图片
A.A
B.B
C.C
D.D
正确答案:
A
当处理特定问题时的循环次数已知时,通常采用()来解决。
A.for循环
B.while循环
C.do循环
D.switch语句
正确答案:
A
假定指针变量p定义为“int*p=newint(100);”,要释放p所指向的动态内存,应使用语句()。
A.deletep
B.delete*p
C.delete&p
D.delete[]p
正确答案:
A
假定有“structBOOK{chartitle[40];floatprice;};BOOK*book;”,则不正确的语句为()。
A.BOOK*x=newbook
B.BOOKx={"C++Programming",27.0}
C.BOOK*x=newBOOK
D.BOOK*x=book
正确答案:
A
以下标识符中不全是保留字的是()。
A.caseforint
B.defaultthenwhile
C.boolclasslong
D.gotoreturnchar
正确答案:
B
以下叙述中正确的是()。
A.使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值
B.使用const定义的常量名有类型之分,其值在程序运行时是不可改变的
C.在程序中使用内联函数使程序的可读性变差
D.在定义函数时可以在形参表的任何位置给出缺省形参值
正确答案:
B
在下面循环语句中内层循环体S语句的执行总次数为()。
for(inti=0;in;i++)for(intj=i;jn;j++)S;
A.n2
B.(n+1)/2
C.n(n-1)/2
D.n(n+1)/2
正确答案:
D
当#include后面的文件名用双引号括起来时,寻找被包含文件的方式是()。
A.直接按系统设定的标准方式搜索目录
B.先在源程序所在目录搜索,再按系统设定的标准方式搜索目录
C.仅仅搜索源程序所在目录
D.搜索当前逻辑盘上的所有目录
正确答案:
B
题面见图片
A.A
B.B
C.C
D.D
正确答案:
B
题面见图片
A.A
B.B
C.C
D.D
正确答案:
D
18秋《面向对象程序设计》作业3
为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择()。
A.内联函数
B.重载函数
C.递归函数
D.函数模板
正确答案:
A
下列给字符数组赋初值时,正确的是()。
A.chars1[]=”abcdef”
B.chars2[4]=”abcd”
C.chars3[2][3]={“abc”,”xyz”}
D.chars4[4][]={‘a’,’x’,’s’,’t’}
正确答案:
A
设有如下函数定义intf(char*s){char*p=s;while(*p!
=’\0’)p++;return(p-s);}在主函数中用coutf(“good”)调用上述函数,则输出结果为()。
A.3
B.4
C.5
D.6
正确答案:
B
题面见图片
A.A
B.B
C.C
D.D
正确答案:
C
题面见图片
A.A
B.B
C.C
D.D
正确答案:
D
题面见图片
A.A
B.B
C.C
D.D
正确答案:
A
题面见图片
A.A
B.B
C.C
D.D
正确答案:
D
假定p指向的字符串为”string”,则coutp+3的输出结果为()。
A.string
B.ring
C.ing
D.i
正确答案:
C
题面见图片
A.A
B.B
C.C
D.D
正确答案:
A
存储以下数据,占用存储字节最多的是()。
A.0
B.‘0’
C.“0”
D.0.0
正确答案:
D
将两个字符串连接起来组成一个字符串时,选用()函数。
A.strlen()
B.strcap()
C.strcat()
D.strcmp()
正确答案:
C
以下错误的描述是()。
A.被调用函数中可以不用return语句
B.被调用函数中可以用多个return语句
C.被调用函数中,如果有返回值,就一定要有return语句
D.被调用函数中,一个return语句可返回多个值给调用函数
正确答案:
D
在下面存储类中,()对象的可见性与生存期不一致。
A.外部类
B.自动类
C.内部静态类
D.寄存器类
正确答案:
C
题面见图片
A.A
B.B
C.C
D.D
正确答案:
A
题面见图片
A.A
B.B
C.C
D.D
正确答案:
A
题面见图片
A.A
B.B
C.C
D.D
正确答案:
C
题面见图片
A.A
B.B
C.C
D.D
正确答案:
B
题面见图片
A.A
B.B
C.C
D.D
正确答案:
D
题面见图片
A.A
B.B
C.C
D.D
正确答案:
A
在下面的字符数组定义中,哪一个有语法错误。
()。
A.chara[20]=”abcdefg”
B.chara[]=”x+y=55.”
C.chara[15]
D.chara[10]=’5’
正确答案:
D
18秋《面向对象程序设计》作业4
x0||y==5的相反表达式为()。
A.x<=0||y!
=5
B.x<=0&&y!
=5
C.x>0||y!
=5
D.x>0&&y==5
正确答案:
B
在下面的二维数组定义中,正确的是()。
A.inta[5][]
B.inta[][5]
C.inta[][3]={{1,3,5},{2}}
D.inta[](10)
正确答案:
C
假定变量m定义为“intm=7;”,则定义变量p的正确语句为()。
A.intp=&m
B.int*p=&m
C.int&p=*m
D.int*p=m
正确答案:
B
在下面存储类中,()对象的可见性与生存期不一致。
A.外部类
B.自动类
C.内部静态类
D.寄存器类
正确答案:
C
软件产品准确执行软件需求规格说明书中所规定的任务的能力叫做软件的()。
A.可维护性
B.可复用性
C.兼容性
D.正确性
正确答案:
D
以下说法中正确的是()。
A.C++程序总是从第一个定义的函数开始执行
B.C++程序总是从main函数开始执行
C.C++函数必须有返回值,否则不能使用函数
D.C++程序中有调用关系的所有函数必须放在同一个程序文件中
正确答案:
B
题面见图片
A.A
B.B
C.C
D.D
正确答案:
A
题面见图片
A.A
B.B
C.C
D.D
正确答案:
A
假定一个二维数组的定义语句为“inta[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值为()。
A.2
B.4
C.6
D.8
正确答案:
C
若用数组名作为函数调用的实参,传递给形参的是()。
A.数组的首地址
B.数组中第一个元素的值
C.数组全部元素的值
D.数组元素的个数
正确答案:
A
以下正确的说法是()。
A.用户调用标准库函数前,必须重新定义
B.用户可以重新定义标准库函数,若如此,该函数将失去原有含义
C.系统不允许用户重新定义标准库函数
D.用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中
正确答案:
B
题面见图片
A.A
B.B
C.C
D.D
正确答案:
B
题面见图片
A.A
B.B
C.C
D.D
正确答案:
D
为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择()。
A.内联函数
B.重载函数
C.递归函数
D.函数模板
正确答案:
A
题面见图片
A.A
B.B
C.C
D.D
正确答案:
A
关于封装,下列说法中不正确的是()。
A.通过封装,对象的全部属性和操作结合在一起,形成一个整体
B.通过封装,一个对象的实现细节被尽可能地隐藏起来(不可见)
C.通过封装,每个对象都成为相对独立的实体
D.通过封装,对象的属性都是不可见的
正确答案:
D
题面见图片
A.A
B.B
C.C
D.D
正确答案:
A
题面见图片
A.A
B.B
C.C
D.D
正确答案:
A
题面见图片
A.A
B.B
C.C
D.D
正确答案:
C
题面见图片
A.A
B.B
C.C
D.D
正确答案:
B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计 北语 18 面向 对象 程序设计 作业 1234 满分 答案