首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
派生类继承基类的方式有( )。
A. public
B. private
C. protected
D. 以上都对
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
以下程序中,错误的行为是( )。 (1) # include <iostream.h> (2) class A (3) { (4) public: (5) int n=2; (6) A(int val){ cout < < val < < endl;} (7) ~A( ){ }; (8) }; (9) void main( ) (10) { (11) A a(0); (12) }
A.一元运算符
B.二元运算符
C.选项A)和选项B)都可能
D.重载错误
点击查看答案&解析
手机看题
单项选择题
下面程序的运行结果是( )。 # include <iostream.h> void fun(int * a,int * b) { int x= * a; * a= * b; * b=X; cout << * a << * b<<" " ; } void main( ) { int x=1, y=2; fun (& x,& y); cout < < X << y << endl; }
A.12 12
B.12 21
C.21 12
D.21 21
点击查看答案&解析
手机看题
单项选择题
设有如下三个关系表 , 下列操作中正确的是【 】
A.T=R∩S
B.T=R∪S
C.T=R×S
D.T=R/S
点击查看答案&解析
手机看题
单项选择题
下列描述中哪个是正确的
A.2310
B.2016
C.1500
D.1658
点击查看答案&解析
手机看题
单项选择题
下列是模板声明的开始部分,其中正确的是【 】
A.template<T>
B.template<class T1,T2>
C.template<class T1,class T2>
D.template<class T1;class T2>
点击查看答案&解析
手机看题
单项选择题
以下C++语言中用于单行注释的是( )。
A. 继承性
B. 功能分解,逐步求精
C. 封装性和信息隐藏
D. 多态性
点击查看答案&解析
手机看题
单项选择题
对于下面的程序 ifstreamfin(c:\test.txt); if(fin) cout<<"ok"; else cout<<"wrong"; 对于if语句中的内容可以换为( )。
A.fin.fail( );
B.fin.bad( );
C.fin.good( );
D.fin.eof( );
点击查看答案&解析
手机看题
单项选择题
面向对象程序设计思想的主要特征中不包括( )。
A.public int MAX = 100;
B.final int MAX = 100;
C.final public int MAX = 100;
D.public final int(MAX = 100;
点击查看答案&解析
手机看题
单项选择题
有以下程序 #include<iostream.h> void fun(int a,int b,int C) { a=456,b=567,c=678;} void main( ) { int x=10,y=20,z=30; fun(x,y,z); cout < < x < < '','' < < y < <'','' < < z < < end1; } 输出结果是( )。
A. 30,20,10
B. 10,20,30
C.456,567,678
D.678,567,456
点击查看答案&解析
手机看题
单项选择题
有以下程序: main() { int a=1,b; for(b=1;b<=10;b++) { if(a>=8)break; if(a%2==1){a+=5;continue;} a-=3; } printf("%d\n",b); } 程序运行后的输出结果是______。
A.3
B.4
C.5
D.6
点击查看答案&解析
手机看题
单项选择题
下面关于模板的描述,错误的是( )。
A.函数模板和类模板的参数可以是任意的数据类型
B.类模板不能直接使用,必须先实例化为相应的模板类,然后定义了模板类的对象后才能使用
C.函数模板不能直接使用,需要实例化为模板函数后才能使用
D.类模板的成员函数都是模板函数
点击查看答案&解析
手机看题
单项选择题
类A是类B的友元,类B是类C的友元,则下列说法正确的是( )。
A.类B是类A的友元
B.类C是类A的友元
C.类A是类C的友元
D.以上都不对
点击查看答案&解析
手机看题
单项选择题
有如下程序 #include<iostream.h> int func(int a,int B) { return(a+B) ;} void main( ) { int x=2,y=5,z=8,r; r=func(func(x,y),z); cout < < r; } 该程序的输出的结果是( )。
A.第二行的声明不会为变量my分配内存空间
B.第二行语句创建一个Vector类对象
C.第三行语句创建一个Vector类对象
D.第三行语句为一个Vector类对象分配内存空间
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是( )。 #include<iostream.h> voidmain( ) {intx=1,y=3; cout<<X++<<","; {intx=0;X+=y*2; cout<<x<<","<<y<<","; } cout<<x<<","<<y; }
A. ++a;
B. f--;
C. c++;
D.8++;
点击查看答案&解析
手机看题
单项选择题
若变量已正确定义并赋值,以下符合C++语言语法的表达式是( )。
A. a:=b+1
B. a=b=c+2
C. int 18.5%3
D. a=a+7=c+b
点击查看答案&解析
手机看题
单项选择题
设有定义 int n1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与 n2=n1;语句等价的是______。
A.*p=*q;
B.p=q;
C.*p=&n1;
D.p=*q;
点击查看答案&解析
手机看题
单项选择题
在结构化方法中,用数据流程图(DFD) 作为描述工具的软件开发阶段是【 】
A.可行性分析
B.需求分析
C.详细设计
D.程序编码
点击查看答案&解析
手机看题
单项选择题
下面关于数组的初始化正确的是( )。
A.char str[ ]:{'a','b','c'}
B.char str[2]={'a','b','c'}
C.char str[2][3]={{'a','b',},{'c','d'},{'e','f'}}
D.char str( )={'a','b','c'}
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是( )。 #include<iostream.h> voidmain( ) { charx=040; cout<<(x<<1);}
A.100
B.80
C.64
D.32
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是______。
A.软件测试应该由程序开发者来完成
B.程序经调试后一般不需要再测试
C.软件维护只包括对程序代码的维护
D.以上三种说法都不对
点击查看答案&解析
手机看题
单项选择题
下面关于类和对象的描述中,错误的是( )。
A.类就是C语言中的结构体类型,对象就是C语言中的结构体变量
B.类和对象之间的关系是抽象和具体的关系
C.对象是类的实例,一个对象必须属于一个已知的类
D.类是具有共同行为的若干对象的统一描述体
点击查看答案&解析
手机看题
单项选择题
存在定义int a[10],x,*pa;,若pa:&a[0],下列的哪个选项和其他3个选项不是等价的
A.x=* pa;
B.x=* (a+1);
C.x=* (pa+1);
D.x=a[1];
点击查看答案&解析
手机看题
单项选择题
派生类对象对其基类中的什么成员是可访问的
A. 公有继承的私有成员
B. 私有继承的公有成员
C. 私有继承的保护成员
D. 保护继承的保护成员
点击查看答案&解析
手机看题
单项选择题
设以下变量均为int类型,则值不等于7的表达式是( )。
A. (x=y=6,x+y,X+1)
B. (x=y=6,x+y,y+1)
C. (x=6,x+1,y=6,x+y)
D. (y=6,y+1,x+y,x+1)
点击查看答案&解析
手机看题
单项选择题
下列字符串中可以用作C++语言标识符的是( )。
A.1234
B. foo~ ~bar
C. virtual
D. 34var
点击查看答案&解析
手机看题
单项选择题
以下类定义中可能会引起错误的语句是( )。 class A { public: ~A( ){ } //1 int i; //2 private: int j; //3 A(int i) {i++;} //4 };
A.1
B.2
C.3
D.4
点击查看答案&解析
手机看题
单项选择题
每个C++程序中都必须有且仅有一个( )。
A.BorderLayout
B.FlowLayout
C.CardLayout
D.GridLayout
点击查看答案&解析
手机看题
单项选择题
建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为( )。
A.abc
B.acb
C.cab
D.cba
点击查看答案&解析
手机看题
单项选择题
下列关于模板的说法正确的是( )。
A.模板的实参在任何时候都可以省略
B.类模板与模板类所指的是同一概念
C.类模板的参数必须是虚拟类型的
D.类模板中的成员函数全部都是模板函数
点击查看答案&解析
手机看题
单项选择题
关于this指针的说明不正确的是( )。
A. 不能在程序中修改this指针
B. this指针可以给其他指针赋值,但不能修改this指针
C. 静态成员函数中没有this指针
D. this指针可以被赋值
点击查看答案&解析
手机看题
单项选择题
关于continue语句叙述不正确的是( )。
A.某对象名
B.某对象成员名
C.某对象的引用名
D.指向对象的指针名
点击查看答案&解析
手机看题
单项选择题
下面程序输出的结果是( )。 #include<iostream.h> void main( ) { int i; int a[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) cout<<a[i][i]<<" ";}
A.1~5
B.1~6
C.5~10
D.6~10
点击查看答案&解析
手机看题
单项选择题
C++语言类体系中,不能被派生类继承的有( )。
A.转换函数
B.构造函数
C.虚函数
D.静态成员函数
点击查看答案&解析
手机看题
单项选择题
下面程序的运行结果是( )。 #include" iostream.h" #define sum(a,b)a * b void main( ) { int x; x=sam(1+2,3); cout < < x; }
A.0
B.9
C.7
D.5
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是______。
A.预处理命令行必须位于 C 源程序的起始位置
B.在 C 语言中,预处理命令行都以"#"开头
C.每个 C 程序必须在开头包含预处理命令行:#include
D.C 语言的预处理不能实现宏定义和条件编译的功能
点击查看答案&解析
手机看题
单项选择题
有以下程序: #define P 3 void F(int x){return(P*x*x);} main() {printf("%d\n",F(3+5));} 程序运行后的输出结果是______。
A.192
B.29
C.25
D.编译出错
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include
void f(char *s,char *t) { char k; if(*s) f(s,t); } main() { char str[10]="abcdefg",*p; p=str+strlen(str)/2+1; f(p,p-2); printf("%s\n",str); } 程序运行后的输出结果是______。
A.abcdefg
B.gfedcba
C.gbcdefa
D.abedcfg
点击查看答案&解析
手机看题
单项选择题
以下能对二维数组a进行正确初始化的语句是( )。
A. int a[2][ ]={ {1,0,1},{5,2,3};
B. int a[ ][3]={ {1,2,3},{4,5,6};
C. int a[2][4]={ {l,2,3},{4,5},{6} };
D. int a[ ][3]={ {1,0,1},{ },{l,1} };
点击查看答案&解析
手机看题
单项选择题
C++语言中标点符号中表示一条预处理命令开始的是( )。
A.#
B.;
C.{
点击查看答案&解析
手机看题
单项选择题
下列程序的运行结果为( )。 # include <iostream.h> int i=0; classA { public: A( ){ i + + ; } }; void main( ) { A a,b[3],* c; C=b; cout << i << endl; }
A.该宏组由macro1和macro2两个宏组成
B.宏macor1由两个操作步骤(打开窗体、关闭窗体)组成
C.宏macro1中OpenForm命令打开的是教师自然情况窗体
D.宏macro2中Close命令关闭了教师自然情况和教师工资两个窗体
点击查看答案&解析
手机看题
单项选择题
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是( )。
A.派生类的对象可以赋给基类的对象
B.派生类的对象可以初始化基类的引用
C.派生类的对象可以直接访问基类中的成员
D.派生类的对象的地址可以赋给指向基类的指针
点击查看答案&解析
手机看题
单项选择题
以下对结构体类型变量 td 的定义中,错误的是______。
A.
B.
C.
D.
点击查看答案&解析
手机看题
单项选择题
与y=(x>0 1:x<0 -1:0);的功能相同的if语句是( )。
A.字符串a的长度
B.字符串b的长度
C.字符串a和b的长度之差
D.字符串a和b的长度之和
点击查看答案&解析
手机看题
单项选择题
已知各变量的定义如下 int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合C++语言语法的表达式是( )。
A. 第一个
B. 最后一个
C. 全部
D. 字段值不惟一,不能存储
点击查看答案&解析
手机看题
单项选择题
在C++语言中,不合法的实型数据的是( )。
A. 数值型数据
B. 字符型数据
C. 逻辑型数据
D. 以上数据类型都可以
点击查看答案&解析
手机看题
单项选择题
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是______。
A.(!E==0)
B.(E>0||E<0)
C.(E==0)
D.(E!=0)
点击查看答案&解析
手机看题
单项选择题
设有如下关系表
则下列操作中,正确的是______。
A.T=R∩S
B.T=R∪S
C.T=RхS
D.T=R/S
点击查看答案&解析
手机看题
单项选择题
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是( )。 #include<iostream.h> void main( ) { int *p,*q,a,b; p=&a; cout < < "input a:"; cin > > p; }
A.程序中的class并不能都替换为typename
B.class和typename都可互相替换
C.程序中的typename都能替换为class
D.程序中的部分class可以替换为typename
点击查看答案&解析
手机看题
单项选择题
以下不能正确计算代数式sin2()值的C语言表达式是______。
A.1/3*sin(1/2)*sin(1/2)
B.sin(0.5)*sin(0.5)/3
C.pow(sin(0.5),2)/3
D.1/3.0*pow(sin(1.0/2),2)
点击查看答案&解析
手机看题
单项选择题
判断字符型变量ch是否为大写英文字母,应使用表达式【 】
A.ch>='A' & ch<='Z'
B.ch<='A'||ch>='Z'
C.A'<=ch<='Z'
D.ch>='A' && ch<='Z'
点击查看答案&解析
手机看题
单项选择题
派生类对象对其基类中的什么成员是可访问的
A. public
B. private
C. protected
D. 以上都对
点击查看答案&解析
手机看题
单项选择题
有如下说明 int a[10]:{ 1,2,3,4,5,6,7,8,9,10 },* p=a; 则数值为9的表达式是( )。
A. Insert
B. 回车
C. Break
D. Shift
点击查看答案&解析
手机看题
单项选择题
派生类继承基类的方式有( )。
A. public
B. private
C. protected
D. 以上都对
点击查看答案&解析
手机看题
单项选择题
数据库设计的根本目标是要解决______。
A.数据共享问题
B.数据安全问题
C.大量数据存储问题
D.简化数据维护
点击查看答案&解析
手机看题
单项选择题
下面程序的结果是( )。 #include<iostream.h> class A { public: A( ) { cout < < "construtA" < < end1;} virtual ~A( ) { cout < < "destructA" < < end1;} }; class B:public A { }; class C:public A { }; class D:public B,public C { }; void main( ) { Dd;}
A.constructAdestructA
B.constructAconstructAdestructAdestructA
C.constructAconstructAconstructAdestructAdestructAdestructA
D.constructAconstructAconstructAconstructAdestructAdestructAdestructAdestructA
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是( )。 #include<iostream.h> voidreverse(inta[],intn) {inti,t; for(i=0;i<n/2;i++) {t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;} } voidmain( ) { int b[10]:={1,2,3,4,5,6,7,8,9,10};inti,s=0; reverse(b,8); for(i=6;i<10;i++)s+=b[i]; cout<<S; }
A. (x=y=6,x+y,X+1)
B. (x=y=6,x+y,y+1)
C. (x=6,x+1,y=6,x+y)
D. (y=6,y+1,x+y,x+1)
点击查看答案&解析
手机看题
微信扫码免费搜题