北京语言大学计算机科学与技术专业《面向对象程序设计》作业及答案2
C语言中,下列()是正确的标识符。
A.1a
B.c
C.-c
D.a1
本题答案:
D
D
C语言编写的源程序其文件扩展名是()。
A.c
B.obj
C.exe
D.bat
本题答案:
A
A
每个类的成员函数或者数据可以通过隐藏定义的指针访问,这个指针是()。
A.this
B.case
C.class
D.char
本题答案:
A
A
下列的符号常量定义中,错误的定义是()。
A.constintM=20
B.constcharch
C.constboolmark=true
D.constM=10
本题答案:
B
B
char str[]=“hello”;int a=sizeof(str);a的值是()。
A.6
B.7
C.8
D.9
本题答案:
A
A
假定指针变量p定义为“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句()。
A.deletep
B.delete[]p
C.delete*p
D.delete&p
本题答案:
A
A
字符串“a+b=12\n”的长度为()。
A.9
B.8
C.7
D.6
本题答案:
C
C
整型变量中,八进制数的数字前面需要加数字()。
A.不需要
B.8
C.0X
本题答案:
D
D
在下面存储类中,()对象的可见性与生存期不一致。
A.自动类
B.寄存器类
C.外部类
D.内部静态类
本题答案:
D
D
设x和y均为bool量,则x||y为假的条件是()。
A.它们均为真
B.它们均为假
C.其中一个为真
D.其中一个为假
本题答案:
B
B
符号&在C++中可以定义()变量。
A.指针
B.类
C.引用
D.结构
本题答案:
C
C
下列关于对C++继承论述正确的是()。
A.C++只支持单继承
B.C++支持多继承
C.C++派生类只能有一个父类
D.C++不支持继承
本题答案:
B
B
下列给字符数组赋初值时,正确的是()。
A.chars4[4][]={‘a’,‘x’,‘s’,‘t’}
B.chars3[2][3]={“abc”,“xyz”}
C.chars2[4]=“abcd”
D.chars1[]=“abcdef”
本题答案:
D
D
假定下列x和y均为int型变量,则不正确的赋值为()。
A.x=++y
B.x+=y++
C.x++=y++
D.++x=++y
本题答案:
C
C
字符串“XyZ”在内存占用的字节数是()。
A.3
B.4
C.6
D.8
本题答案:
B
B