17秋《面向对象程序设计》作业1

17秋《面向对象程序设计》作业1
试卷总分:100 得分:100
一、 单选题 (共 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. 转义字符‘\n’ 表示()

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 分



相关文档
最新文档