北语16秋《面向对象程序设计》作业1
北语16秋《面向对象程序设计》作业1一、单选题:
1.软件产品在需求发生变化、运行环境发生变化或发现软件产品本身的错误或不足时进行相应的软件更新的难易程度叫做软件的( )。 (满分:5)
A. 可维护性
B. 可复用性
C. 兼容性
D. 正确性
2.题面见图片 (满分:5)
A.
B.
C.
D.
3.假定有“struct BOOK{char title; float price;}book;”,则正确的语句为( )。 (满分:5)
A. BOOK&x=&book
B. BOOK&x=book
C. BOOK&x=newBOOK
D. BOOK&x=BOOK
4.假定一条定义语句为“int a, x, *pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为( )。 (满分:5)
A. x=pa
B. x=*(a+3)
C. x=a
D. x=*pa+3
5.题面见图片 (满分:5)
A.
B.
C.
D.
6.C语言正确的多行注释字符是 (满分:5)
A. //
B. /*和*/
C. /*
D. /***
7.题面见图片 (满分:5)
A.
B.
C.
D.
8.假定变量b和pb定义为“int b, *pb=b;”,要将24赋值给b元素中,不正确的语句是( )。 (满分:5)
A. *(pb+1)=24
B. *(b+1)=24
C. *++b=24
D. *++pb=24
9.题面见图片 (满分:5)
A.
B.
C.
D.
10.假定指针变量p定义为“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句( )。 (满分:5)
A. deletep
B. delete*p
C. delete&p
D. delete[]p
11.面向对象方法的多态性是指( )。 (满分:5)
A. 一个类可以派生出多个特殊类
B. 一个对象在不同的运行环境中可以有不同的变体
C. 针对一消息,不同的对象可以以适合自身的方式加以响应
D. 一个对象可以是由多个其他对象组合而成的
12.题面见图片 (满分:5)
A.
B.
C.
D.
13.假定变量x定义为“int x=5;”,要使rx成为x的引用(别名),rx应定义为( )。 (满分:5)
A. intrx=x
B. intrx=&x
C. int*rx=&x
D. int&rx=x
14.下列对引用的陈述中不正确的是( )。 (满分:5)
A. 每一个引用都是其所引用对象的别名
因此必须初始化
B. 形式上针对引用的操作实际上作用于它所引用的对象
C. 一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行
D. 不需要单独为引用分配存储空间
15.假定指针变量p定义为“int *p=new int;”,要释放p所指向的动态内存,应使用语句( )。 (满分:5)
A. deletep
B. delete*p
C. delete&p
D. delete[]p
16.关于void 指针,下列说法正确的是( )。 (满分:5)
A. void指针就是未指向任何数据的指针
B. void指针就是已定义而未初始化的指针
C. 指向任何类型数据的指针可直接赋值给一个void指针
D. void指针值可直接赋给一个非void指针
17.假定变量a和pa定义为“double a, *pa=a;”,要将12.35赋值给a中的下标为5的元素,不正确的语句是( )。 (满分:5)
A. pa=12.35
B. a=12.35
C. *(pa+5)=12.35
D. *(a+5)=12.35
18.假定p指向的字符串为”string”,则cout<<p+3的输出结果为( )。 (满分:5)
A. string
B. ring
C. ing
D. i
19.题面见图片 (满分:5)
A.
B.
C.
D.
20.题面见图片 (满分:5)
A.
B.
C.
D.
**** Hidden Message *****
页:
[1]