[单选题]有以下程序 int *f(int *x,int *y) { if(*x*y) return x; else return y; } main() { int a=7,b:8,*p,*q,*r; p=&a;q=&b; r=f(p,q); printf("%d,%d,%d\n",*p,*q,*r); } 执行后输出结果是
正确答案 :B
7,8,7
解析:解析:本题定义了一个返回值为指针的函数f(),此函数有两个指针型的形参x和y,该函数的功能,是返回x和y指向的变量中值较小的那个指针变量。主函数中定义了两个指针变量p和q,井让它们指向了变量a和b,调用函数f(),返回指向的变量值较小的指针变量,r的值为指针变量p的值(变量a的地址),因此最后输出的*p、*q和*r的值是7、8和7。
[单选题]有以下类定义 class MyClass { private: int id; char gender; char*phone; public: MyClass():id(0),gender('#'),phone(NULL){} MyClass(int no,char ge='#',char*ph=NULL) {id=no;gender=ge;phone=ph;} }; 下列类对象定义语句中错误的是
正确答案 :B
MyClass myObj(11,"13301111155");
解析:解析:本题考核构造函数的应用。对象建立用初始化列表对数据成员进行时,列表中的参数类型要与构造函数中形参类型一致。B选项中第二个参数为"13301111155"是字符串,而构造函数中第二个形参为char型,两者不一致造成错误。
[单选题]在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送 ______。
正确答案 :D
消息
解析:解析:面向对象的世界是通过对象与对象间彼此的相互合作来推动的,对象间的这种相互合作需要一个机制协助进行,这样的机制称为消息。消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。
[单选题]在关系数据库中,用来表示实体之间联系的是 ______。
正确答案 :D
二维表
解析:解析:关系模型是用二维表格数据来表示实体本身及其相互之间的联系的o
[单选题]要在报表上显示格式为“4/总15页”的页码,则计算控件的控件来源应设置为______。
正确答案 :A
=[Page]&"/总"&[Pages]
解析:解析:在报表的页面页脚节中一般包含页码或控制项的合计内容,数据显示安排在文本框和其他一些类型控件中。在报表上显示格式为“4/总15页”的页码,应当设置文本框控件的控件来源属性为=[Page] &"/总"& [Pages)。
查看原题