正确答案: B
先进的软件开发工具和环境
题目:开发软件时对提高开发人员工作效率至关重要的是( )。
查看原题
举一反三的答案和解析:
[单选题]原因排除法属于
软件调试方法
[单选题]在应用程序系统中,不属于用户界面的是
数据库
解析:解析:用户界面中,包含应用程序中的表单、工具栏和菜单等,而数据库则用于保存要处理的数据,与界面无关。
[单选题]计算机的硬件系统主要包括:运算器、存储器、输入设备、输出设备和()。
控制器
[单选题]以下程序运行时若要正确输出函数的入口地址和输入数的绝对值,应在程序空缺处填入的正确选项是 ( )。 abs(int x) { if(x>=0)return x: else return -x;} main() { int y,z,(*p)(int x)=abs; scanf(" %d" ,&y); z=(*p)(y); ______;}
printf(" %d%d\n" ,p,z)
解析:解析:可以使用函数指针来调用函数。调用形式为:(*指针变量)(实参表列)。注意:调用函数和被调用函数之间的数据传递。
[单选题]与十进制数511等值的十六进制数为
1FF
[单选题]以下叙述中,错误的是( )。
对象的任何属性既可以通过属性窗口设定,也可以通过程序语句设定
解析:大部分属性既可以通过属性窗口设置,也可以通过程序代码来进行设置,而有些属性只能使用程序代码或者属性窗口设置。如Name属性只能通过属性窗口来进行设置。
[单选题]Windows2003提供了一种DOS下所没有的()技术,以方便进行应用程序间信息的复制或移动等信息交换。
剪贴板
[单选题]若有以下程序: #include iostream> using namespace std; class A { private: int x; protected: int y; public: int z; void setx(int i) { x=i; } int getx () { return x; }; class B : protected A { public: void setvalue(int a, int b, int c) { setx (a); y=b; z=c; } void display() { coutgetx ( ) ", "y", "z", "end1; } }; int main () { B obj; obj.setvalue(5, 6, 7); obj.display ( ); return 0; } 程序运行后的输出结果是( )。
5,6,7
解析:解析:本题考核保护继承中对类成员的访问权限。①在保护继承中,基类公有成员和保护成员都以保护成员身份出现在派生类中,而基类私有成员不可访问。②基类的公有成员和保护成员被继承以后作为派生类的保护成员,这样,派生类的其他成员可以直接访问它们。③由保护派.生的类声明的对象,不能访问任何基类的成员。在本题中,基类A中的数据成员y和函数setx,经过保护继承以后,在派生类B中成为保护成员,派生类B的对象不能访问它们。而派生类B中的函数setvalue和display都是公有成员,可以通过对象对它们进行访问。所以程序中对各成员的访问是正确的。本程序的功能是对类中各数据成员进行赋值,然后查看赋值是否正确。