选择题 有如下程序:
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
cOUt<<setw(10)<<serfill('x')<<setprecision(8)<<left;
cout<<12.3456793<<______<<98765;
return 0;
}
若程序的输出是12.345679x98765xxxxx,则划线处缺失的部分是______。
选择题 有如下程序:
#include<iostream>
using namespace std;
void function2(int n);
void function1(int n){
if(n<=0)return;
function2(n-2);
}
void function2(int n){
if(n<=0)return;
function1(n-1);
}
int main(){
function1(5);
return 0;
}
下列关于程序运行情况的描述中,正确的是______。
选择题 对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是______。
选择题 有如下函数模板定义:
template<typename T1,int a2,int a3>
T1 sum(T1 a1)
{ return(a1+a2+a3);}
则以下调用中正确的是______。
选择题 有如下程序:
#include<iostream>
using namespace std;
class MyClass{
public:
MyClass(int i=0){cout<<1;)
MyClass(const MyClassx){cout<<2;)
MyClassoperator=(const MyClassx){cout<<3;return*this;}
~MyClass(){cout<<4;)
};
int main(){
MyClass obj1(1),obj2(2),obj3(obj1);
return 0;
}
运行时的输出结果是______。
选择题 对于下面定义的类MyClass,在函数f()中将对象成员n的值修改为50的语句应该是______
class MyClass
{
public:
MyClass(int x) {n=x;}
void SetNum(int nl) {n=nl;}
private:
int n;
}
int f()
{
MyClass *ptr=new MyClass(45);
______
}
选择题 有以下定义,则此数组的元素中不正确的一个赋值结果是______。
static int a[10]={1,2,3,4,5};
选择题 下列关于C++与C语言关系的描述中错误的是______。
选择题 下列关于常数据成员的说法中,错误的是______。
选择题 在下列选项中,不允许作为C++标识符的是______。
选择题 有如下程序:
#include<iostream>
using namespace std;
class MyClass {
public:
MyClass() {++count;}
~MyClass() {--count;}
static int getCount() {return count;}
private:
static int count;
};
int MyClass::count=0;
int main()
{
MyClass obj;
cout<<obj. getCount();
MyClass*ptr=new MyClass;
cout<<MyClass::getCount();
delete ptr;
cout<<MyClass::getCount();
return 0;
}
执行这个程序的输出结果是______。
选择题 如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式时,该表达式应表示为______。
选择题 下列表示引用的方法中, 是正确的。
已知:int m=10;
选择题 一个函数为void f(int,char ch='a'),另一个函数为void f(int),则它们______
选择题 能正确表示逻辑关系:“a≥10或a≤0”的C++语言表达式是______
选择题 已知在一个类体中包含如下函数原型:VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是______。
选择题 下列语句中错误的是______。
选择题 下面类的定义,有 处错误。
class MyClass
{public:
void MyClass();
~MyClass(int value);
private:
int i=0;};
选择题 有以下程序
#include<iostream.h>
void ss(char*s,char t)
{ while(*s)
{ if(*S==t)*s=t-'a'+'A';
s++;} }
void main( )
{ char strl[100]='abcddfefdbd',c='d':
ss(strl,c) ;cout<<strl;}
程序运行后的输出结果是______
选择题 下选项中不属于C++的类型的是______。
