北语17秋《面向对象程序设计》作业1答案答案
17秋《面向对象程序设计》作业1
试卷总分:100 得分:0
一、 单选题 (共 20 道试题,共 100 分)
1. 假定变量b和pb定义为“int b[10], *pb=b;”,要将24赋值给b[1]元素中,不正确的语句是( )。
正确答案:----
A. *(pb+1)=24
B. *(b+1)=24
C. *++b=24
D. *++pb=24
正确选项:----
满分:5 分
2. 题面见图片
A.
B.
C.
D.
正确答案:----
正确答案:----
正确选项:----
正确选项:----
正确选项:----
正确选项:----
正确选项:----
正确答案:----
专业答案:----
满分:5 分
3. 假定有“struct BOOK{char title[40]; float price;}book;”,则正确的语句为( )。
正确答案:----
A. BOOK&x=&book
B. BOOK&x=book
C. BOOK&x=newBOOK
D. BOOK&x=BOOK
正确答案:----
满分:5 分
4. 题面见图片
A.
B.
C.
D.
满分:5 分
5. 题面见图片
A.
B.
C.
D.
满分:5 分
6. 题面见图片
A.
B.
C.
D.
满分:5 分
7. 题面见图片
A.
B.
C.
D.
满分:5 分
8. 转义字符‘ ’ 表示()
A. 制表符
B. 退后符
C. 回车换行符
D. 前进符
专业答案:----
满分:5 分
9. 题面见图片
A.
B.
C.
D.
满分:5 分
10. 题面见图片
A.
B.
C.
D.
满分:5 分
11. 要使语句“p=new int[10][20];”能够正常执行,p应被事先定义为( )。
专业答案:----
A. int*p
B. int**p
C. int*p[20]
D. int(*p)[20]
正确答案:----
满分:5 分
12. 假定p是具有int**类型的指针变量,则给p赋值的正确语句为( )。
A. p=newint
B. p=newint*
C. p=newint**
D. p=newint[10]
专业答案:----
满分:5 分
13. 假定p是具有double类型的指针变量,则表达式++p使p的值(以字节为单位)增加( )。
正确答案:----
A. 1
B. 4
C. sizeof(double)
专业答案:----
D. sizeof(p)
专业答案:----
满分:5 分
14. 假定指针变量p定义为“int *p=new int[30];”,要释放p所指向的动态内存,应使用语句( )。
专业答案:----
A. deletep
专业答案:----
专业答案:----
B. delete*p
专业答案:----
专业答案:----
C. delete&p
专业答案:----
专业答案:----
D. delete[]p
正确答案:----
专业答案:----
满分:5 分
15. 题面见图片
A.
B.
C.
D.
满分:5 分
16. 关于void 指针,下列说法正确的是( )。
专业答案:----
A. void指针就是未指向任何数据的指针
正确选项:----
B. void指针就是已定义而未初始化的指针
正确答案:----
C. 指向任何类型数据的指针可直接赋值给一个void指针
正确答案:----
D. void指针值可直接赋给一个非void指针
正确选项:----
满分:5 分
17. 假定指针变量p定义为“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句( )。
正确选项:----
A. deletep
B. delete*p
C. delete&p
D. delete[]p
满分:5 分
18. 变量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
正确选项:----
满分:5 分
19. 软件产品在需求发生变化、运行环境发生变化或发现软件产品本身的错误或不足时进行相应的软件更新的难易程度叫做软件的( )。
A. 可维护性
B. 可复用性
C. 兼容性
D. 正确性
正确答案:----
满分:5 分
20. 题面见图片
A.
B.
C.
D.
满分:5 分
北语17秋《面向对象程序设计》作业1答案历年真题如下: