首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下列关于模版的叙述中,错误的是______。
A.调用模板函数时,有时可以省略模板实参
B.函数模板的每个实例就是一个函数定义
C.类模板的每个实例就是一个类定义
D.类模板的实例是一个类对象
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
for(int x=0,y=0;!x||y<=5;y++,x=!x)语句执行的循环次数是
____
。
A.0
B.7
C.6
D.无数次
点击查看答案&解析
手机看题
单项选择题
设n=10,i=4,则赋值运算n%=i+1执行后,n的值是
____
。
A.0
B.3
C.2
D.1
点击查看答案&解析
手机看题
单项选择题
有如下程序
#include<iostream>
using namespace std;
class A{
public:
virtual void func1(){cout<<"A1";}
void func2(){cout<<"A2";}
};
class B:public A{
public:
void func1(){cout<<"B1";}
void func2(){cout<<"B2";}
};
int main(){
A *p=new B;
p->func1();
P->func2();
return 0;
}
运行此程序,屏幕上将显示输出______。
A.B1B2
B.A1A2
C.B1A2
D.A1B2
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是
A.软件测试的主要目的是确定程序中错误的位置
B.软件调试的主要目的是发现程序中错误的类型
C.程序经调试后还应进行测试
D.软件的测试与调试工,作最好都由程序编制者来完成
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是______。
int x=5;
do{
cout<<--x:
} while(!x);
A.43210
B.5
C.4
D.无任何输出
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<iostream>
using namespace std;
int main()
{
void function(double val);
double val;
function(val);
cout<<val;
return 0;
}
void function(double val)
{
val=3;
}
编译运行这个程序将出现的情况是______。
A.编译出错,无法运行
B.输出:3
C.输出:3.0
D.输出一个不确定的数
点击查看答案&解析
手机看题
单项选择题
假定MyClass为一个类,则执行MyClass a,b(2),*p;语句时,自动调用该类构造函数
____
次。
A.2
B.3
C.4
D.5
点击查看答案&解析
手机看题
单项选择题
若变量已正确定义,有下列程序段
int a=3,b=5,c-7;
if(a>b)a=b;c-a;
if(c!=a)c=b;
printf("%d,%d,%d\n",a,b,c);
其输出的结果是______。
A.程序段有语法错
B.3,5,3
C.3,5,5
D.3,5,7
点击查看答案&解析
手机看题
单项选择题
在计算机中,算法是指______。
A.查询方法
B.加工方法
C.解题方案的准确而完整的描述
D.排序方法
点击查看答案&解析
手机看题
单项选择题
若MyClass是一个类名,且有如下语句序列
MyClass c1,*c2;
MyClass *c3=new MyClass;
MyClass &c4=c1;
上面的语句序列所定义的类对象的个数是______。
A.1
B.2
C.3
D.4
点击查看答案&解析
手机看题
单项选择题
有如下数组声明:int value [30];,下标值引用错误的是
____
。
A.value[30]
B.value[0]
C.value[10]
D.value[20]
点击查看答案&解析
手机看题
单项选择题
下列关于模版的叙述中,错误的是______。
A.调用模板函数时,有时可以省略模板实参
B.函数模板的每个实例就是一个函数定义
C.类模板的每个实例就是一个类定义
D.类模板的实例是一个类对象
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是
A.为了建立一个关系,首先要构造数据的逻辑关系
B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项
C.一个关系的属性名表称为关系模式
D.一个关系可以包括多个二维表
点击查看答案&解析
手机看题
单项选择题
执行下列语句序列:
int i=0;while(1<25)i+=3;cout<<i;
输出结果是______。
A.24
B.25
C.27
D.28
点击查看答案&解析
手机看题
单项选择题
已知枚举类型定义语句为
enum Token{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};
则下列叙述中错误的是______。
A.枚举常量NAME的值为1
B.枚举常量NUMBER的值为1
C.枚举常量MINUS的值为6
D.枚举常量PRINT的值为10
点击查看答案&解析
手机看题
单项选择题
当使用ofstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为______。
A.ios base::in
B.ios_base::binary
C.ios_base::in|ios_base::out
D.ios_base::out
点击查看答案&解析
手机看题
单项选择题
有如下类定义:
class Point{
private:
static int how_many;
};
______how_many=0;
要初始化Point类的静态成员how_many,下画线处应填入的内容是______。
A.int
B.static int
C.int Point::
D.static int Point::
点击查看答案&解析
手机看题
单项选择题
设有以下定义和程序:
#include <iostream.h>
class A1
{
public:
void showl()
{
cout<<"class A1"<<end1;
}
};
Class A2 : public A1
{
public:
void show2()
{
cout<<"Class A2"<<end1;
}
};
Class A3 : protected A2
{
public:
void show3()
{
cout<<”Class A土”<<end1;
}
};
void main()
{
A1 obj1;
A2 obj2;
A3 obj3;
}
则以下不合语法的调用语句是
____
。
A.obj1.show1();
B.obj2.show1();
C.obj3.show1();
D.obj2.show2();
点击查看答案&解析
手机看题
单项选择题
有如下程序
#include<iostream.h>
void main()
{ char ch[2][5]={"6937", "8254"},*p[2];
int i,j,s=0;
for(i=0;i<2;i++)p[i]=ch[i];
for(i=0;i<2;i++)
for(j=0;p[i][j]>"\0";j+=2)
s=10*s+p[i][j]="0";
cout<<s;}
该程序的输出结果是______。
A.69825
B.63825
C.6385
D.693825
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <iostream>
using namespace std;
class count
{
static int n;
public:
count ( )
{
n++;
}
static int test()
{
for (int i = 0; i < 4; i++ )
n++;
return n;
}
};
int count :: n = 0;
int main()
{
cout<<count :: test()<<" ";
count c1, c2;
cout<<count :: test()<<end1;
return 0;
}
执行后的输出结果是
____
。
A.4 10
B.1 2
C.22
D.24
点击查看答案&解析
手机看题
单项选择题
有如下程序
#include<iostream>
using namespace std;
class Base{
protected:
Base(){cout<<"A";}
Base(char C){cout<<c;}
};
class Derived:public Base{
public:
Derived(char C){cout<<c;}
};
int main(){
Derived d1("B");
return 0;
}
执行这个程序屏幕上将显示输出______。
A..B
B.BA
C.AB
D.BB
点击查看答案&解析
手机看题
单项选择题
对关系S和R进行集合运算,产生的元组属于S中的元组,但不属于R中的元组,这种集合运算称为
____
。
A.并运算
B.交运算
C.差运算
D.积运算
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include<iostream>
using namespace std;
class A{
public:
A(){cout<<"A";)
};
classB{public:B(){cout<<"B";}};
classC:public A{
B b:
public:
C()(cout<<"C";)
};
int main(){ C obj; return 0;}
执行后的输出结果是______。
A.CBA
B.BAC
C.ACB
D.ABC
点击查看答案&解析
手机看题
单项选择题
以下程序的输出是
____
。
struct st
{
int x;int *y;
}
*p;
int dt[4]={10,20,30,40};
struct st aa[4]={50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0],};
main()
{
p=aa;
cout<+<+(p->x);
}
A.10
B.11
C.51
D.60
点击查看答案&解析
手机看题
单项选择题
下列关于模板的描述中,错误的是______。
A.类模板的成员函数都是模板函数
B.函数模板是一种参数化类型的函数
C.满足一定条件时可以省略模板实参
D.模板形参只能由关键字typename声明
点击查看答案&解析
手机看题
单项选择题
已知枚举类型定义语句为
enum Token{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};
则下列叙述中错误的是______。
A.枚举常量NAME的值为1
B.枚举常量NUMBER的值为1
C.枚举常量MINUS的值为6
D.枚举常量PRINT的值为10
点击查看答案&解析
手机看题
单项选择题
下列关于函数的描述中,错误的是______。
A.函数可以没有返回值
B.函数可以没有参数
C.函数可以是一个类的成员
D.函数不能被定义为模板
点击查看答案&解析
手机看题
单项选择题
执行下列语句:
#include<iostream>
using namespace std;
int main()
{
int x=3;
if(x=5)
cout<<x++<<endl;
else
cout<<x<<endl;
return 0;
}
程序的输出是______。
A.3
B.4
C.5
D.6
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include
using namespace std;
class Point{
int x, y;
public:
Point(int x1=0, int y1=0):x(x1), y(y1){}
int get(){return x+y;}
};
class Circle{
Point center;
int radius;
public:
Circle(int cx, int cy, int r):center(cx, cy),
raaius(r){}
int get(){return center.get()+radius;}
};
int main(){
Circle c(3, 4, 5);
cout<<c.get()<
return 0; </c.get()<
}
运行时的输出结果是______。
A.5
B.7
C.9
D.12
点击查看答案&解析
手机看题
单项选择题
下列关于this指针的叙述中,正确的是
____
。
A.任何与类相关的函数都有this指针
B.类的成员函数都有this指针
C.类的友元函数都有this指针
D.类的非静态成员函数才有this指针
点击查看答案&解析
手机看题
单项选择题
有如下程序;
#include<lostream>
using namespace std;
void fun(int&a, ______) {int c; c=a; a=b; b=c; }
int main(){
int x=14, y=20;
fun(x, y);
cout<<x<<y;
return 0;
}
运行后的输出结果是“2020”,则横线处的语句应为______。
A..b
B.int b
C.int*b
D.im&b
点击查看答案&解析
手机看题
单项选择题
要通过函数实现一种不太复杂的功能,并且要求加快执行速度,则应该选用
A.重载函数
B.内联函数
C.静态函数
D.虚函数
点击查看答案&解析
手机看题
单项选择题
关于二义性的描述错误的是
____
。
A.一个子类的两个父类中都有某个同名成员,在子类中对该成员访问可能出现二义性
B.解决二义性可以用对成员名的限定法
C.父类和子类中同时出现同名函数,也可能存在二义性
D.一个子类是从两个父类派生出来的,而这两个父类只有一个共同的父类,对该父类成员进行访问时,可能出现二义性
点击查看答案&解析
手机看题
单项选择题
下列选项中合法的用户标识符是
____
。
A.10ng
B.2Test
C.3Dmax
D.dat
点击查看答案&解析
手机看题
微信扫码免费搜题