北京语言大学计算机科学与技术专业《面向对象程序设计》作业及答案2

C语言中,下列()是正确的标识符。

A.1a

B.c

C.-c

D.a1

本题答案:
D
C语言编写的源程序其文件扩展名是()。

A.c

B.obj

C.exe

D.bat

本题答案:
A
每个类的成员函数或者数据可以通过隐藏定义的指针访问,这个指针是()。

A.this

B.case

C.class

D.char

本题答案:
A
下列的符号常量定义中,错误的定义是()。

A.constintM=20

B.constcharch

C.constboolmark=true

D.constM=10

本题答案:
B
char str[]=“hello”;int a=sizeof(str);a的值是()。

A.6

B.7

C.8

D.9

本题答案:
A
假定指针变量p定义为“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句()。

A.deletep

B.delete[]p

C.delete*p

D.delete&p

本题答案:
A
字符串“a+b=12\n”的长度为()。

A.9

B.8

C.7

D.6

本题答案:
C
整型变量中,八进制数的数字前面需要加数字()。

A.不需要

B.8

C.0X

本题答案:
D
在下面存储类中,()对象的可见性与生存期不一致。

A.自动类

B.寄存器类

C.外部类

D.内部静态类

本题答案:
D
设x和y均为bool量,则x||y为假的条件是()。

A.它们均为真

B.它们均为假

C.其中一个为真

D.其中一个为假

本题答案:
B
符号&在C++中可以定义()变量。

A.指针

B.类

C.引用

D.结构

本题答案:
C
下列关于对C++继承论述正确的是()。

A.C++只支持单继承

B.C++支持多继承

C.C++派生类只能有一个父类

D.C++不支持继承

本题答案:
B
下列给字符数组赋初值时,正确的是()。

A.chars4[4][]={‘a’,‘x’,‘s’,‘t’}

B.chars3[2][3]={“abc”,“xyz”}

C.chars2[4]=“abcd”

D.chars1[]=“abcdef”

本题答案:
D
假定下列x和y均为int型变量,则不正确的赋值为()。

A.x=++y

B.x+=y++

C.x++=y++

D.++x=++y

本题答案:
C
字符串“XyZ”在内存占用的字节数是()。

A.3

B.4

C.6

D.8

本题答案:
B
当处理特定问题时的循环次数已知时,通常采用()来解决。

A.while循环

B.switch语句

C.for循环

D.do循环

逻辑或的运算符是()。

A.!

B.||

C.&&

D.∧

若有以下定义:char a;int b;float c;double d;则表达式a*b+d-c值的类型为()。

A.float

B.int

C.char

D.double

程序中主函数的名字为()。

A.任意标识符

B.main

C.Main

D.MAIN

下列()的调用方式是引用调用。

A.形参是指针,实参是地址值

B.形参是引用,实参是变量

C.形参是变量,实参是地址值

D.形参和实参都是变量