欢迎光临
我们一直在努力

北语20春《C++》作业2【参考答案】

可做奥鹏国开全部院校作业论文!答案请添加qq:599792888 或 微信:1095258436

20春《C++》作业2

试卷总分:100  得分:100

一、单选题 (共 10 道试题,共 40 分)

1.C++程序从( )开始执行。

A.预处理命令

B.第一个函数的第一条语句

C.第一条语句

D.main函数的第一条语句

 

2.双精度浮点型的类型说明符为( )

A.int

B.double

C.float

D.long

 

3.有如下语句 int i=1; while(i<10); { i++; } 则程序执行时循环执行( )次。

A.0

B.8

C.9

D.10

 

4.字符串常量“A”的长度是( )

A.0

B.1

C.2

D.3

 

5.语句cout << setiosflags(ios::scientific) << setprecision(4) << a << endl; 中setprecision(4)的含义是( )

A.设置输出域宽为4

B.设置用八进制输出数据

C.设置浮点数的输出精度为4

D.设置输出数据的间距为4

 

6.有如下语句 int i=1; do { i++; }while(i<10); 则程序执行时循环执行( )次。

A.0

B.8

C.9

D.10

 

7.对于int *pa[5];的描述,正确的是( )。

A.pa是一个指向数组的指针,所指向的数组是5个int型元素

B.pa是一个指向某个数组中第5个元素的指针,该元素是int型变量

C.pa[5]表示某个数组的第5个元素的值

D.pa是一个具有5个元素的指针数组,每个元素是一个int型指针

 

8.要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为( )。

A.const char *p=“ABCD”

B.char *const p=“ABCD”

C.char const *p=“ABCD”

D.const char * const p=“ABCD”

 

9.在C++中,14%4的运算结果为( )

A.1

B.2

C.3

D.4

 

10.函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为( )。

A.1

B.2

C.4

D.5

 

二、多选题 (共 8 道试题,共 32 分)

11.下列关于数组初始化的说法正确的是( )

A.若对数组a定义:”static int x[10];”,则数组元素值均为0

B.”int x[10]={1,2,3,4,5,6,7,8,9};”表示x[9]元素值为9

C.对于”int x[10];”它的元素初值是不确定的

D.”int x[10]={1,2,3,4,5};”是不合法的,因为数组长度为10,而初始值仅有5个

E.对于”int x[10]

F.”它的元素初值是不确定的

G.”int x[10]={1,2,3,4,5}

H.”是不合法的,因为数组长度为10,而初始值仅有5个

 

12.下列关于数组初始化的说法正确的是( )

A.若对数组a定义:”static int x[10]”,则数组元素值均为0

B.”int x[10]={1,2,3,4,5,6,7,8,9}”表示x[9]元素值为9

C.对于”int x[10]”它的元素初值是不确定的

D.”int x[10]={1,2,3,4,5}”是不合法的,因为数组长度为10,而初始值仅有5个

 

13.下列函数中,可以作为虚函数的是( )

A.析构函数

B.成员函数

C.普通函数

D.构造函数

 

14.下面的表达式中值为0的是( )

A.3/5

B.5>>3

C.! 3

D.5%3

 

15.有关sizeof(double)不正确的描述是( )

A.一种函数调用

B.一个双精度型表达式

C.一个整型表达式

D.一个不合法的表达式

 

16.已知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(x<>y) cout<<“x<>y”

 

17.已知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(x<>y) cout<<“x<>y”

 

18.若有说明”int x=3, y[3][3];”,则对y数组元素的非法引用是( )

A.y[0][x]

B.y[x][2]

C.y[2][1+1]

D.y[1][3-x]

 

三、判断题 (共 7 道试题,共 28 分)

19.sizeof(表达式)的功能是返回指定的表达式值的数据类型在内存中占用的字节数。

 

20.for语句的格式为:for(表达式1;表达式2;表达式3) 语句若在for语句中省略3个表达式,则循环一定执行无数次。

 

21.typedef是用来定义一些C++中没有的新数据类型。

 

22.类的私有成员只能被类中的成员函数访问,任何类以外的函数对它们的访问都是非法的。

 

23.构造函数可以声明为虚函数。

 

24.在C++中,运算符优先级相同的情况下,按照从右向左的顺序进行计算。

 

25.C++中的函数都具有返回值。

赞(0)
未经允许不得转载:奥鹏作业网 » 北语20春《C++》作业2【参考答案】

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址