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