首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下面说法正确的是
A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方
C.类的内联函数必须在类体内定义
D.类的内联函数必须在类体外通过加关键字inline定义
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
关于常成员函数,下列说法中错误的是
A.常成员函数无法更新对象的数据成员,但可以访问其他类的公用数据成员或全局变量
B.常成员函数无法更新对象的数据成员,但是可以更新该对象的常数据成员
C.常成员函数既可以被常对象调用,也可以被一般对象调用
D.常成员函数不仅要在声明中用到const修饰符,在定义时也必须使用const修饰苻
点击查看答案&解析
手机看题
单项选择题
下列有关程序设计的原则中错误的是
A.对所有的输入数据都要检查数据的合法性
B.输入一批数据时,最好使用数据结束标志
C.对于不好的程序,尽量重新编写,避免修补
D.输出数据要干净,避免加注释
点击查看答案&解析
手机看题
单项选择题
执行下列程序时输入123<空格>456<空格>789<回车>,输出结果是 main() {char s[100]; int c. i; scanf("%c", &c); scanf("%d", &i); scan{("%s", s); printf("%c, %d, %s\n", c,i,s); }
A.123,456,789
B.1,456.789
C.1,23,456,789
D.1,23,456
点击查看答案&解析
手机看题
单项选择题
控制格式输入/输出的操作子中,设置域宽的的函数足
A.ws
B.oct
C.setfilll(in
D.setw(in
点击查看答案&解析
手机看题
单项选择题
设有如图所示的二叉树
则对该二叉树前序遍历的结果是
A.FCADBEG
B.ACBDFGE
C.ABDCGEF
D.ACBDFEG
点击查看答案&解析
手机看题
单项选择题
若有以下定义和语句 int a=4,b=3,*p, *q, *w; p=&a; q=&b; w=q; q=NULL; 则以下选项中错误的语句是
A.*q=0
B.w=p
C.*p=a;
D.*p=*w;
点击查看答案&解析
手机看题
单项选择题
下列关于虚基类的描述中错误的是
A.虚基类子对象的初始化由最派生类完成
B.虚基类子对象的初始化次数与虚基类下面的派生类个数有关
C.设置虚基类的目的是消除二义性
D.带有虚基类的多层派生类构造函数的成员初始化列表中都要列出对虚基类构造函数调用
点击查看答案&解析
手机看题
单项选择题
在某类的公共部分有声明string operator++();和string operator++(int);则说明
A.string operator++();是前置自增运算符声明
B.string operator++();是后置自增运算符声明
C.string operator++(in; 是前置自增运算符声明
D.两条语句无区别
点击查看答案&解析
手机看题
单项选择题
执行下列语句后,输出结果为steven的是 Char * str="steven"; cout. write(str, );
A.strlen(st
B.sizeof(st
C.strlen(str+1)
D.sizeof(str-1)
点击查看答案&解析
手机看题
单项选择题
下列数据结构中按“先进先出”原则组织数据的是
A.线性表
B.循环队列
C.循环链表
D.双向链表
点击查看答案&解析
手机看题
单项选择题
下列描述中正确的是
A.类中可以定义与类名相同的数据成员
B.直接于类中可以定义与父类名相同的数据成员
C.孙子类中可以定义与爷爷类名相同的数据成员。
D.类的所有子孙中都不可以定义与该类同名的数据成员。
点击查看答案&解析
手机看题
单项选择题
在下列关系运算中,可能改变关系中属性个数的是
A.并
B.差
C.投影
D.交
点击查看答案&解析
手机看题
单项选择题
对于拷贝构造函数和赋值操作的关系,正确的是
A.拷贝构造函数和赋值操作是完全一样的操作
B.进行赋值操作时,会调用类的构造函数
C.当调用拷贝构造函数时,类的对象正在被建立并被初始化
D.拷贝构造函数和赋值操作不能在同一个类中被同时定义
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是
A.软件测试的主要目的是确定程序中错误的位置
B.软件调试的主要目的是发现程序中错误的类型
C.程序经调试后还应进行测试
D.软件的测试与调试工,作最好都由程序编制者来完成
点击查看答案&解析
手机看题
单项选择题
在深度为6的满二叉树中,叶子结点的个数为
A.64
B.63
C.32
D.31
点击查看答案&解析
手机看题
单项选择题
一个类的友元函数能够访问该类的
A.私有成员
B.保护成员
C.公用成员
D.所有成员
点击查看答案&解析
手机看题
单项选择题
下列关于虚函数与函数重载区别的叙述中不正确的是
A.函数说明形式上不同
B.函数重载允许是非成员函数,虚函数只能是成员函数
C.函数重载的调用依据参数和类型的差别,虚函数则依据对象
D.函数重载的本体可以在类外定义,虚函数不可以
点击查看答案&解析
手机看题
单项选择题
有如下程序 main( ) {int n[5]={0,0,0},i, k=2; for(i=0 i<k i++)n[i]=n[i]+1; cout<<n[k]<<end1; }该程序的输出结果是
A.不定值
B.2
C.1
D.0
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是
A.所有形态的二叉树都只能采用链式存储结构
B.循环队列是队列的一种存储方式
C.栈只能采用顺序存储结构
D.循环队列与循环链表都属于链式存储结构
点击查看答案&解析
手机看题
单项选择题
数据库概念设计中,由分散到集中的设计方法是
A.视图设计
B.视图集成设计
C.集中式模式设计
D.分数式模式设计
点击查看答案&解析
手机看题
单项选择题
以下有关类与结构体关系的叙述不正确的是
A.结构体中只包含数据;类中封装了数据和操作
B.结构体的成员对外界通常是开放的;类的成员可以被隐蔽
C.用struct不能声明一个类型名;而class可以声明一个类名
D.结构体成员默认为public;类成员默认为private
点击查看答案&解析
手机看题
单项选择题
设有char str[80]以下不能将输入数据first\nsecond\n<CR>读取到数组sir中的语句是
A.ciget(str, strlen(st);
B.cigetline(str, strlen(st);
C.cin>>str;
D.ciread(str, strlen(st);
点击查看答案&解析
手机看题
单项选择题
下列关于软件设计基本原理的叙述中错误的是
A.信息隐蔽是指在一个模块内的信息要使所有的模块都能访问得到
B.模块的独立程度是评价软件设计好坏的重要标准
C.耦合性用于衡量软件的模块独立性
D.内聚性用于衡量软件的模块独立性
点击查看答案&解析
手机看题
单项选择题
要通过函数实现一种不太复杂的功能,并且要求加快执行速度,则应该选用
A.重载函数
B.内联函数
C.静态函数
D.虚函数
点击查看答案&解析
手机看题
单项选择题
下面说法正确的是
A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方
C.类的内联函数必须在类体内定义
D.类的内联函数必须在类体外通过加关键字inline定义
点击查看答案&解析
手机看题
单项选择题
已知一个运行正常的的程序中有下面两个语句: int *p1, *p2=&a; P1=b由此可知,变量a和b的类型分别是
A.int和int
B.int*和int
C.int和int*
D.int*和int
点击查看答案&解析
手机看题
单项选择题
设置虚基类的目的是
A.简化程序
B.消除二义性
C.提高程序运行效率
D.减少目杯代码
点击查看答案&解析
手机看题
单项选择题
下列不能作为类的成员的是
A.自身类对象的指针
B.自身类对象
C.自身类对象的引用
D.另一个类的对象
点击查看答案&解析
手机看题
单项选择题
解决类继承中产生的二义性的方法不包括
A.使用作用城运算符限定访问的成员函数
B.在派生类中定义同名函数,且参数表必须和基类的保持一致
C.在派生类中定义同名函数,且参数表可以和基类的不同
D.采用虚基类解决多重继承中的共同基类产生的二义性
点击查看答案&解析
手机看题
单项选择题
下面描述中体现了抽象类特性的语句是
A.可以说明虚函数
B.可以进行构造函数重栽
C.可以定义友元函数
D.不能说明其对象
点击查看答案&解析
手机看题
单项选择题
下列能对对象进行初始化的是
A.构造函数
B.析构函数
C.友元函数
D.静态成员函数
点击查看答案&解析
手机看题
单项选择题
将7个数据进行插入排序,在最坏情况下需要比较的次数是
A.42
B.6
C.7
D.21
点击查看答案&解析
手机看题
单项选择题
请阅读以下程序 main( ) { int x=1. y=0, a=0, b=0: switch(x) { case 1: switch(y) { case 0: a++; break; case 1: b++; break; } case 2: a++; b++; break; } cout<<"a="<<a<<"b="<<bend1; } 上面程序的输出结果是
A.a=2, b=1
B.a=1, b=1
C.a=1. b=0
D.a=2. b=2
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是 main( ) { int i=0,a=0: while(i<20) { for{::) { if((i%10)==0)break; else i--; } i+=11;a+=i; } cout<<a<<end1; }
A.21
B.32
C.33
D.11
点击查看答案&解析
手机看题
单项选择题
以下程序的功能是按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出: main( ) {int n, k, float score, sum, ave; sum=0.0; for(n=1; n<=10; n++) { for(k=1;k<=4;k++) { cin>>score; sum+=score; } ave= sum/4.0 cout<<"No"<<n<<":"<<ave<<end1; } } 上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是
A.sum=0.0
B.sum+=score
C.ave=sun/4.0
D.cout<<"No"<<n<<":"<<ave<<end1;
点击查看答案&解析
手机看题
微信扫码免费搜题