超前自学网

 找回密码
 立即注册

奥鹏在线作业,2元一门,先做后付,微信424329

查看: 129|回复: 0

20春《C++》作业4

[复制链接]

3万

主题

3万

帖子

9万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
95816
发表于 2020-8-8 19:02:58 | 显示全部楼层 |阅读模式
微信公众号:超前自学网
点击这里
(    )是表示换行的转义字符
A:\f
B:\\
C:\n
D:\b

表达式中含有int、long和float型的变量,则运算时需要转换为(    )类型。
A:int
B:long
C:float
D:double

多个具有不同类型或个数参数的函数共用一个函数标识名被称为(    )函数。
A:继承
B:重载
C:递归
D:多态

在函数定义中的形参属于(    )。
A:局部变量
B:全局变量
C:静态变量
D:寄存器变量

对于int *pa[5];的描述,正确的是(    )。
A:pa是一个指向数组的指针,所指向的数组是5个int型元素
B:pa是一个指向某个数组中第5个元素的指针,该元素是int型变量
C:pa[5]表示某个数组的第5个元素的值
D:pa是一个具有5个元素的指针数组,每个元素是一个int型指针

在C++中,下列选项中是合法的八进制数的是
A:127
B:091
C:0x12
D:01011

在int a=3,int *p=&a;中,*p的值是(    )
A:变量a的地址值
B:变量p的地址值
C:3
D:无意义

语句cout << setiosflags(ios::scientific) << setprecision(4) << a << endl; 中setprecision(4)的含义是(    )
A:设置输出域宽为4
B:设置用八进制输出数据
C:设置浮点数的输出精度为4
D:设置输出数据的间距为4


                  下列程序的执行结果为(    )
                  #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

假定一个类的构造函数为A(int aa,int bb) {a=aa--;b=a*bb;},则执行A x(4,5);语句后,x.a和x.b的值分别为(    )。
A:3和15
B:4和20
C:5和4
D:20和5

若变量已正确定义并赋值,下面不符合C语言语法的表达式是(    )
A:a:=b+1
B:a=b=c+2
C:int 18.5%3
D:a=a+7=c+b

下列描述中正确的是(    )。
A:定义函数中指定的形参,在函数未调用时不占用内存空间。
B:实参应该是确定的值。
C:实参与形参的类型可以不同。
D:形参可以将函数运算后的值传递给实参。

若有以下的定义:"int x[2][3];",能正确表示x数组元素地址的表达式是(    )
A:&x[2][3]
B:x[0]
C:x[2]
D:x[1]

已知x,y,z是整型变量,则下列选项中正确的是(    )
A:if (x&amp;&amp;y) cout&lt;&lt;"x&amp;&amp;y"
B:if (x=y) cout&lt;&lt;"x=y"
C:if (x#y) cout&lt;&lt;"x#y"
D:if(x&lt;&gt;y) cout&lt;&lt;"x&lt;&gt;y"

下列正确的转义字符是(    )
A:\ '
B:'\0'
C:'\\'
D:'074'

已知x,y,z是整型变量,则下列选项中正确的是(    )
A:if (x&amp;&amp;y) cout&lt;&lt;"x&amp;&amp;y"
B:if (x=y) cout&lt;&lt;"x=y"
C:if (x#y) cout&lt;&lt;"x#y"
D:if(x&lt;&gt;y) cout&lt;&lt;"x&lt;&gt;y"

下列关于数组初始化的说法正确的是(    )
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个

当用public继承从基类派生一个类时,基类的(    )成员可被派生类中的成员函数访问
A:protected
B:public
C:private
D:friend

想要在程序中正确地使用自定义的函数,则必须先声明它,然后再定义它。
A:对
B:错

编译错误属于异常,可以抛出。
A:对
B:错

在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的。
A:对
B:错

C++是最开始提出类概念的语言
A:对
B:错

同一个数组中的各个元素数据类型一定相同。
A:对
B:错

指针指向的内存地址可以改变,与之类似,引用指向的变量也可以改变。
A:对
B:错

C++中标识符内的大小写字母是没有区别的。
A:对
B:错

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|超前自学网 ( 皖ICP备20014425号-1 )|网站地图

GMT+8, 2025-5-25 23:27

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表