|
【北京语言大学】18秋《C++》作业_3
试卷总分:100 得分:100
第1题,下列程序段的输出结果是( )。<br/>for(i=0,j=10,k=0;i<=j;i++,j-=3,k=i+j);cout<<k;
A、<span> 3</span>
B、<span> 4</span>
C、<span> 6</span>
D、<span> 7</span>
正确资料:
第2题,C++中不能用来组成循环结构的关键字是( )
A、<span> for</span>
B、<span> while</span>
C、<span> switch</span>
D、<span> do</span>
正确资料:
第3题,( )是表示换行的转义字符
A、<span> \f</span>
B、<span> \\</span>
C、<span> \n</span>
D、<span> \b</span>
正确资料:
第4题,若有语句char a[]= "test";int b=strlen(a);则执行语句后b的值为( )。
A、<span> 3</span>
B、<span> 4</span>
C、<span> 5</span>
D、<span> 0</span>
正确资料:
第5题,函数调用自身被称为( )。
A、<span> 继承</span>
B、<span> 重载</span>
C、<span> 递归</span>
D、<span> 多态</span>
正确资料:
第6题,下列程序的执行结果为( )<br/>#include<iostream.h> <br/>void main( )<br/>{<br/>int n=10;<br/>int* pn=&n;<br/>int* &rn=pn;<br/>(*pn)++;<br/>cout<<"n="<<n<<",";<br/>(*rn)++;<br/>cout<<"n="<<n<<endl;<br/>}
A、<span> n=11,n=12</span>
B、<span> n=11,n=11</span>
C、<span> n=10,n=11</span>
D、<span> n=11,n=10</span>
正确资料:
第7题,与C语言相比,C++增加了( )的概念。
A、<span> 函数</span>
B、<span> 指针</span>
C、<span> 类</span>
D、<span> 变量</span>
正确资料:
第8题,在while循环中使用( )语句可以立即跳出整个循环体。
A、<span> continue</span>
B、<span> return</span>
C、<span> case</span>
D、<span> break</span>
正确资料:
第9题,指针变量是用来存放( )的变量。
A、<span> 其他变量的值</span>
B、<span> 其他变量的变量名</span>
C、<span> 函数名</span>
D、<span> 地址</span>
正确资料:
第10题,C++中用于进行单行注释的符号是( )。
A、<span> //</span>
B、<span> /</span>
C、<span> /**/</span>
D、<span> */</span>
正确资料:
第11题,下列正确的转义字符是( )
A、<span> \ '</span>
B、<span> '\0' </span>
C、<span> '\\'</span>
D、<span> '074'</span>
正确资料:、C、D
第12题,在下列选项中,正确的赋值语句是( )
A、<span> k=i==j;</span>
B、<span> a=b+c=1;</span>
C、<span> n1=(n2=(n3=0)); </span>
D、<span> ++t;</span>
正确资料:、C、D
第13题,下列函数中,可以作为虚函数的是( )
A、<span> 析构函数</span>
B、<span> 成员函数</span>
C、<span> 普通函数</span>
D、<span> 构造函数</span>
正确资料:、B、C
第14题,设有如下定义: <br/>int (*ptr)(); <br/>则以下叙述中不正确的是( )
A、<span> ptr是指向一维组数的指针变量</span>
B、<span> ptr是指向int型数据的指针变量</span>
C、<span> ptr是指向函数的指针,该函数返回一个int型数据</span>
D、<span> ptr是一个函数名,该函数的返回值是指向int型数据的指针</span>
正确资料:、B、D
第15题,以下叙述中正确的是( )
A、<span> 在一个函数内定义的变量只在本函数范围内有效</span>
B、<span> 在一个函数内的复合语句中定义的变量在本函数范围内有效</span>
C、<span> 不同的函数中可以使用相同名字的变量 </span>
D、<span> 函数中的形式参数是局部变量</span>
正确资料:、C、D
第16题,以下叙述中不正确的是( )
A、<span> 函数中的形式参数是局部变量</span>
B、<span> 在一个函数内的复合语句中定义的变量在本函数范围内有效</span>
C、<span> 在一个函数内定义的变量只在本函数范围内有效 </span>
D、<span> 函数的形式参数不可以说明为register变量 </span>
正确资料:、D
第17题,下列描述中正确的是( )。
A、<span> 定义函数中指定的形参,在函数未调用时不占用内存空间。</span>
B、<span> 实参应该是确定的值。</span>
C、<span> 实参与形参的类型可以不同。</span>
D、<span> 形参可以将函数运算后的值传递给实参。</span>
正确资料:、B
第18题,下面的表达式中值为0的是( )
A、<span> 3/5</span>
B、<span> 5>>3 </span>
C、<span> ! 3</span>
D、<span> 5%3</span>
正确资料:、B、C
第19题,在私有继承中,基类中所有成员对派生类都是不可见的。
√、T
×、F
正确资料:×
第20题,typedef是用来定义一些C++中没有的新数据类型。
√、T
×、F
正确资料:×
第21题,for语句的格式为:for(表达式1;表达式2;表达式3) 语句若在for语句中省略3个表达式,则循环一定执行无数次。
√、T
×、F
正确资料:×
第22题,在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的。
√、T
×、F
正确资料:×
第23题,C++中的注释可以帮助读者阅读源程序,但并不参与程序的运行。
√、T
×、F
正确资料:√
第24题,当一个函数体内定义的局部变量和全局变量同名时,程序会优先选择使用全局变量。
√、T
×、F
正确资料:×
第25题,在C++中,运算符优先级相同的情况下,按照从右向左的顺序进行计算。
√、T
×、F
正确资料:×
|
|