北语21秋《面向对象程序设计》作业4[答案]答案
21秋《面向对象程序设计》作业4
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.题面见图片{图}
A.A
B.B
C.C
D.D
正确答案:-----
正确答案:-----
正确答案:-----
正确答案:-----
正确答案:-----
正确答案:-----
正确答案:-----
正确答案:-----
正确答案:-----
正确答案:-----
2.题面见图片{图}
A.A
B.B
C.C
D.D
3.设x和y均为bool量,则x || y为假的条件是( )。
A.它们均为真
B.其中一个为真
C.它们均为假
D.其中一个为假
正确答案:-----
4.题面见图片{图}
A.A
B.B
C.C
D.D
5.假定变量x定义为“int x=5;”,要使rx成为x的引用(别名),rx应定义为( )。
正确答案:-----
A.intrx=x
B.intrx=&x
C.int*rx=&x
D.int&rx=x
正确答案:-----
6.题面见图片{图}
A.A
B.B
C.C
D.D
7.整型变量中,八进制数的数字前面需要加数字()
A.8
B.0X
C.不需要
D.0
正确答案:-----
8.题面见图片{图}
A.A
B.B
C.C
D.D
9.软件产品可被全部或部分地再用于ABC应用的能力叫做软件的( )。
A.可维护性
B.可复用性
C.兼容性
D.正确性
正确答案:-----
10.以下叙述中正确的是( )。
A.使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值
正确答案:-----
B.使用const定义的常量名有类型之分,其值在程序运行时是不可改变的
C.在程序中使用内联函数使程序的可读性变差
D.在定义函数时可以在形参表的任何位置给出缺省形参值
正确答案:-----
11.题面见图片{图}
A.A
B.B
C.C
D.D
12.以下说法中正确的是( )。
A.C++程序总是从第一个定义的函数开始执行
B.C++程序总是从main函数开始执行
C.C++函数必须有返回值,否则不能使用函数
D.C++程序中有调用关系的所有函数必须放在同一个程序文件中
正确答案:-----
13.设x是一个bool型的逻辑量,y的值为10,则表达式 x && y的值为( )。
A.1
B.0
C.与x值相同
D.与x值相反
正确答案:-----
14.以下叙述不正确的是( )。
A.宏替换不占用运行时间
B.宏名无类型
C.宏替换只是字符替换
D.宏名必须用大写字母表示
正确答案:-----
15.题面见图片{图}
A.A
B.B
C.C
D.D
16.题面见图片{图}
A.A
B.B
C.C
D.D
17.在下面的字符数组定义中,哪一个有语法错误。( )。
A.chara[20]=”abcdefg”
正确答案:-----
B.chara[]=”x+y=55.”
正确答案:-----
C.chara[15]
D.chara[10]=’5’
正确答案:-----
21.关于void 指针,下列说法正确的是( )。
正确答案:-----
A.void指针就是未指向任何数据的指针
正确答案:-----
B.void指针就是已定义而未初始化的指针
正确答案:-----
C.指向任何类型数据的指针可直接赋值给一个void指针
正确答案:-----
D.void指针值可直接赋给一个非void指针
正确答案:-----
19.题面见图片{图}
A.A
B.B
C.C
D.D
20.题面见图片{图}
A.A
B.B
C.C
D.D
北语21秋《面向对象程序设计》作业4[答案]历年参考题目如下:
18春《面向对象程序设计》作业1-0001
试卷总分:100 得分:0
一、 单选题 (共 20 道试题,共 100 分)
1.题面见图片
A.A
B.B
C.C
D.D
2.在下面的二维数组定义中,正确的是( )。
A.inta[5][]
B.inta[][5]
C.inta[][3]={{1,3,5},{2}}
D.inta[](10)
3.题面见图片
A.A
B.B
C.C
D.D
4.假定p指向的字符串为”string”,若要输出这个字符串的地址值,则使用( )。
A.cout<<*p
B.cout<<p
C.cout<<&p
D.cout<<(void*)p
5.当处理特定问题时的循环次数已知时,通常采用( )来解决。
A.for循环
B.while循环
C.do循环
D.switch语句
6.在下面循环语句中循环体执行的次数为( )。for(int i=0; i<n; i++)if(i>n/2) break;
A.n/2
B.n/2+1
C.n/2-1
D.n-1
7.题面见图片
A.A
B.B
C.C
D.D
8.C语言正确的多行注释字符是
A.//
B./*和*/
C./*
D./***
9.字符串”a+b=12 ”的长度为( )。
A.6
B.7
C.8
D.9
10.若用数组名作为函数调用的实参,传递给形参的是( )。
A.数组的首地址
B.数组中第一个元素的值
C.数组全部元素的值
D.数组元素的个数
11.下列给字符数组赋初值时,正确的是( )。
A.chars1[]=”abcdef”
B.chars2[4]=”abcd”
C.chars3[2][3]={“abc”,”xyz”}
D.chars4[4][]={‘a’,’x’,’s’,’t’}
12.由C++源程序文件编译而成的目标文件的默认扩展名为( )。
A.cpp
B.exe
C.obj
D.lik
13.在下面存储类中,( ) 对象的可见性与生存期不一致。
A.外部类
B.自动类
C.内部静态类
D.寄存器类
14.下列( )的调用方式是引用调用。
A.形参和实参都是变量
B.形参是指针,实参是地址值
C.形参是引用,实参是变量
D.形参是变量,实参是地址值
15.下列对引用的陈述中不正确的是( )。
A.每一个引用都是其所引用对象的别名,因此必须初始化
B.形式上针对引用的操作实际上作用于它所引用的对象
C.一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行
D.不需要单独为引用分配存储空间
16.题面见图片
A.A
B.B
C.C
D.D
17.存储以下数据,占用存储字节最多的是( )。
A.0
B.‘0’
C.“0”
D.0.0
18.题面见图片
A.A
B.B
C.C
D.D
19.题面见图片
A.A
B.B
C.C
D.D
20.以下标识符中不全是保留字的是( )。
A.caseforint
B.defaultthenwhile
C.boolclasslong
D.gotoreturnchar