北语言21春《C++》作业3(答案)
[北京语言大学]21春《C++》作业3
试卷总分:100 得分:100
第1题,在函数定义中的形参属于( )。
A、局部变量
B、全局变量
C、静态变量
D、寄存器变量
正确答案:
第2题,下列程序的执行结果为( )#include<iostream.h>void main( ){int n=10;int* pn=&n;int* &rn=pn;(*pn)++;cout<<"n="<<n<<",";(*rn)++;cout<<"n="<<n<<endl;}
A、n=11,n=12
B、n=11,n=11
C、n=10,n=11
D、n=11,n=10
正确答案:
第3题,C++中不能用来组成循环结构的关键字是( )
A、for
B、while
C、switch
D、do
正确答案:
第4题,在int a=3,int *p=&a;中,*p的值是( )
A、变量a的地址值
B、变量p的地址值
C、3
D、无意义
正确答案:
若有语句char a[]= "test";int b=strlen(a);则执行语句后b的值为( )。
A、3
B、4
C、5
D、0
正确答案:
第6题,对于int *pa;的描述,正确的是( )。
A、pa是一个指向数组的指针,所指向的数组是5个int型元素
B、pa是一个指向某个数组中第5个元素的指针,该元素是int型变量
C、pa[5]表示某个数组的第5个元素的值
D、pa是一个具有5个元素的指针数组,每个元素是一个int型指针
正确答案:
第7题,下列标识符不合法的是( )
A、a1
B、tex_1
C、_sum
D、2word
正确答案:
第8题,字符串常量"A"的长度是( )
A、0
B、1
C、2
D、3
正确答案:
第9题,如不希望函数返回任何值,则可以将函数的返回值定义为( )
A、int
B、0
C、void
D、return
正确答案:
若在函数定义时省去类型标识符,则系统默认函数返回值类型为( )。
A、整形
B、浮点型
C、字符型
D、空类型
正确答案:
第11题,在C++语言中,不合法的字符常量是( )
A、\x43'
B、'ab'
C、'\084'
D、"\0"
正确答案:,C,D
已知x,y,z是整型变量,则下列选项中正确的是( )
A、if (x&&y) cout"x&&y"
B、if (x=y) cout"x=y"
C、if (x#y) cout"x#y"
D、if(xy) cout"xy"
正确答案:,B,D
第13题,下列正确的转义字符是( )
A、\ '
B、'\0'
C、'\\'
D、'074'
正确答案:,C,D
第14题,用编程语言编写程序的完整流程包括以下哪些步骤( )
A、定义一个程序目标
B、编译
C、测试和调试
D、程序维护
正确答案:,B,C,D
下列关于数组初始化的说法正确的是( )
A、若对数组a定义:"static int x;",则数组元素值均为0
B、"int x={1,2,3,4,5,6,7,8,9};"表示x元素值为9
C、对于"int x;"它的元素初值是不确定的
D、"int x={1,2,3,4,5};"是不合法的,因为数组长度为10,而初始值仅有5个
正确答案:,C
第16题,关于派生类的说法不正确的是( )
A、派生类可显现基类的任何函数成员
B、派生类可重载已有的函数成员
C、派生类可以拥有自己的新成员
D、派生类无法给基类的数据成员初始化
正确答案:,B,D
第17题,下列关于数组初始化的说法正确的是( )
A、若对数组a定义:"static int x;",则数组元素值均为0
B、"int x={1,2,3,4,5,6,7,8,9};"表示x元素值为9
C、对于"int x;"它的元素初值是不确定的
D、"int x={1,2,3,4,5};"是不合法的,因为数组长度为10,而初始值仅有5个
正确答案:,C
第18题,若有以下的定义:"int x;",能正确表示x数组元素地址的表达式是( )
A、&x
B、x
C、x
D、x
正确答案:,D
第19题,typedef是用来定义一些C++中没有的新数据类型。
T、对
F、错
正确答案:F
一条语句最多只能定义一个变量并指定初始值。
T、对
F、错
正确答案:F
第21题,构造函数可以声明为虚函数。
A、对
B、错
正确答案:
第22题,在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的。
T、对
F、错
正确答案:F
第23题,某类中的友元类的所有成员函数可以存取或修改该类中的私有成员。
T、对
F、错
第24题,当一个函数体内定义的局部变量和全局变量同名时,程序会优先选择使用全局变量。
T、对
F、错
正确答案:F
同一个数组中的各个元素数据类型一定相同。
T、对
F、错
页:
[1]