北师大0523《C++程序设计》在线作业.docx

上传人:b****2 文档编号:18379594 上传时间:2023-04-24 格式:DOCX 页数:7 大小:18.18KB
下载 相关 举报
北师大0523《C++程序设计》在线作业.docx_第1页
第1页 / 共7页
北师大0523《C++程序设计》在线作业.docx_第2页
第2页 / 共7页
北师大0523《C++程序设计》在线作业.docx_第3页
第3页 / 共7页
北师大0523《C++程序设计》在线作业.docx_第4页
第4页 / 共7页
北师大0523《C++程序设计》在线作业.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

北师大0523《C++程序设计》在线作业.docx

《北师大0523《C++程序设计》在线作业.docx》由会员分享,可在线阅读,更多相关《北师大0523《C++程序设计》在线作业.docx(7页珍藏版)》请在冰豆网上搜索。

北师大0523《C++程序设计》在线作业.docx

北师大0523《C++程序设计》在线作业

公 告:

在线作业答案提示->C++程序设计

作业题目列表

单选 

1.在一个C++程序中,main函数的位置()。

 

A.必须在程序的开头

   B.必须在程序的后面

   

C.可以在程序的任何地方

   D.必须在其它函数中间

    

参考答案:

C.可以在程序的任何地方

  

2.设置虚基类的目的是()。

 

A.简化程序

   B.消除二义性

   

C.提高运行效率

   D.较少目标代码

    

参考答案:

B.消除二义性

  

3.在下列八进制整型常量的表示中,()是正确的。

 

A.0a0

   B.15

   

C.80

   D.0x10

    

参考答案:

B.15

  

4.在下列十六进制整型常量的表示中,()是错误的。

 

A.0x11

   B.0xaf

   

C.0xg

   D.0x1f

    

参考答案:

C.0xg

  

5.下列正确的字符常量为()。

 

A.“a”

   B.“\0”

   

C.a

   D.‘\101’

    

参考答案:

D.‘\101’

  

6.在下列运算符中,()优先级最低。

 

A.!

   B.&&

   

C.!

=

   D.?

:

    

参考答案:

D.?

:

  

7.设i=1,j=2,则表达式i+++j的值为()。

 

A.1

   B.2

   

C.3

   D.4

    

参考答案:

C.3

  

8.已知i=0,j=1,k=2,则逻辑表达式:

“++i||--j&&++k”的值为()。

 

A.0

   B.1

   

C.2

   D.3

    

参考答案:

B.1

  

9.设a=1,b=2,c=3,d=4,则条件表达式a

A.1

   B.2

   

C.3

   D.4

    

参考答案:

A.1

  

10.逗号表达式:

“(x=4*5,x*5),x+25”的值为()。

 

A.25

   B.20

   

C.100

   D.45

    

参考答案:

D.45

  

11.以下对一维数组a的正确定义是()。

 

A.intn=5,a[n];

   B.inta(5);

   

C.constintn=5;inta[n];

   D.intn;cout<

    

参考答案:

C.constintn=5;inta[n];

  

12.下列数组定义语句中,不合法的是()。

 

A.inta[3]={0,1,2,3};

   B.inta[]={0,1,2};

   

C.inta[3]={0,1,2};

   D.inta[3]={0};

    

参考答案:

A.inta[3]={0,1,2,3};

  

13.已知inta[]={0,1,2,3,4,5,6,7,8,9},*p=a;,则不能表示数组a中元素的式子是()。

 

A.*a

   B.*p

   

C.a

   D.a[p-a]

    

参考答案:

C.a

  

14.已知inta[]={0,2,4,6,8,10},*p=a;,值不等于0的表达式是()。

 

A.*(p++)

   B.*a

   

C.*(p--)

   D.*(++p)

    

参考答案:

D.*(++p)

  

15.以下不能对二维数组a进行正确初始化的语句是()。

 

A.inta[2][3]={0};

   B.inta[][3]={{0,1},{0}};

   

C.inta[2][3]={{0,1},{2,3},{4,5}};

   D.inta[][3]={0,1,2,3,4,5};

    

参考答案:

C.inta[2][3]={{0,1},{2,3},{4,5}};

  

16.已知inta[][3]={{0,1},{2,3,4},{5,6},{7}},则a[2][1]的值是()。

 

A.0

   B.2

   

C.6

   D.7

    

参考答案:

C.6

  

17.已知inta=3,*p=&a;则*p的值是()。

 

A.变量a的地址值

   B.无意义

   

C.变量p的地址值

   D.3

    

参考答案:

D.3

  

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

 

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

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

   

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

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

    

参考答案:

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

  

19.已知:

inta[3][7]; 

A.*(a+1)[5]

   B.*(*a+3)

   

C.*(*(a+1))

   D.*(&a[0][0]+2)

    

参考答案:

A.*(a+1)[5]

  

20.已知inta[3][3]={1,2,3,4,5,6,7,8,9},则不能表示数组元素a[2][1]的地址是()。

 

A.&a[2][1]

   B.*(a[2]+1)

   

C.a[2]+1

   D.*(a+2)+1

    

参考答案:

B.*(a[2]+1)

  

21.派生类的对象对它的基类成员中()是可以访问的。

 

A.公有继承的公有成员

   B.公有继承的私有成员

   

C.公有继承的保护成员

   D.私有继承的公有成员

    

参考答案:

A.公有继承的公有成员

  

22.对基类和派生类的关系描述中,()是错误的。

 

A.派生类是基类的具体化

   B.派生类是基类的子集

   

C.派生类是基类定义的延续

   D.派生类是基类的组合

    

参考答案:

B.派生类是基类的子集

  

23.在派生类的构造函数的成员初始化列表中,不能包含()。

 

A.基类的构造函数

   B.派生类中内嵌对象的初始化

   

C.基类的内嵌对象初始化

   D.派生类中一般数据成员的初始化

    

参考答案:

C.基类的内嵌对象初始化

  

24.在关于多继承二义性的描述中,()是错误的。

 

A.一个派生类的两个基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性

   B.解决二义性的最常用的方法是对成员名的限定法

   

C.基类和派生类中同时出现的同名函数,也存在二义性问题

   D.一个派生类是从两个基类派生来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,也可能出现二义性

    

参考答案:

C.基类和派生类中同时出现的同名函数,也存在二义性问题

  

25.C++程序中的语句必须以()结束。

 

A.冒号

   B.分号

   

C.空格

   D.花括号

    

参考答案:

B.分号

  

 

 

 

(注:

可编辑下载,若有不当之处,请指正,谢谢!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1