正确答案: C
多态
题目:有一个抽象的画图方法show,它调用传递给它的参数图形对象的draw方法来实现画图功能。图形对象是一个父类对象,图形类下面有子类圆形类、矩形类、多边形类,它们都实现了自己的draw方法。但不管传递给show方法的参数是圆形类,矩形类还是多边形类的对象,show方法都能够画出正确的图形。请问这个过程中运用了面向对象方法的哪种机制?
查看原题查看所有试题
学习资料的答案和解析:
[单选题]打开一个项目文件,然后通过命令方式新建一个程序文件,则该程序文件( )。
不存在于当前打开的项目文件中,必须单独添加 ~
解析:在VisualFoxPro中,只有在项目管理器窗口中新建的文件,才属于当前项目。通过命令方式新建的文件,即使当前窗口有项目管理器打开,该新建的数据库文件,也不属于任何项目,与项目也没有任何联系。
[单选题]下面关于Access表的叙述中,错误的是( )。
创建表之间的关系时,应关闭所有打开的表
解析:解析: 本题考查的是对Access表的理解。“格式”属性用来假定数据的打印方式和屏幕显示方式,可以对备注型字段进行“格式”属性设置。应注意的是,不同数据类型的字段,其格式选择有所不同,如0LE对象不能进行“格式”属性设置。故选项A正确。自动编号数据类型特殊,每次向表中添加新记录时,Access会自动输入唯一顺序号。但要注意的是,自动编号数据类型一旦被指定,就会永久地与记录连接,如果删除了表中含有自动编号类型字段的一条记录后,Access不会对表中自动编号类型字段重新编号;当添加记录时,Access不再使用已被删除的自动编号类型字段的数值,而是按递增的规律重新赋值,故选项B正确。在创建表之间的关系时,正确的操作是将要创建关系的所有表关闭,而不是关闭所有的表,所以选项C错误,应为本题的正确答案。在Access表的设计视图“说明”列中,可对字段进行具体的说明;在“名称”列中声明字段的名称;在“数据类型”列中说明字段的数据类型,所以选项D正确。
[单选题]如果表达式a>=b中的“>=”是作为非成员函数重载的运算符,则可以等效地表示为( )。
operator>=(a,b)
解析:解析:此题考查的是运算符的重载。运算符函数有两种调用形式:第一种是直接用函数名进行调用:另一种是通过运算符构成表达式的形式进行调用。
[单选题]有SQL语句: SELECT主讲课程,COUNT(*)FROM 教师 GROUP BY 主讲课程 该语句执行结果含有记录个数是
6
解析:解析:本题中SQL语句的含义是分组统计“教师”表中“主讲课程”记录个数。
[单选题]自动类型转换是按优先关系从低级数据转换成高级数据,规定的优先次序是( )。
byte, short, char→int→long→float→double
[单选题]在DOS系统中,下列文件名中非法的是( )。
B
ABCD\EFG