正确答案: C

多态

题目:有一个抽象的画图方法show,它调用传递给它的参数图形对象的draw方法来实现画图功能。图形对象是一个父类对象,图形类下面有子类圆形类、矩形类、多边形类,它们都实现了自己的draw方法。但不管传递给show方法的参数是圆形类,矩形类还是多边形类的对象,show方法都能够画出正确的图形。请问这个过程中运用了面向对象方法的哪种机制?

查看原题

举一反三的答案和解析:

  • [单选题]有定义语句:char s[10];, 若要从终端给s输入5个字符,错误的输入语句是( )。
  • scanf("%s",s[1]);

  • 解析:解析:选项A)调用函数gets()使得s数组从s[0]开始得到输入的字符;选项B)使得数组从元素s[1]开始得到输入的5个字符;选项C)使得s数组从s[0]开始得到输入的字符:而选项D)scanf("%s",s[1]);错误调用,应为scanf("%s",&s[1]);,输入项部分应该是一个地址值。

  • [单选题]有如下程序。 Private Sub Command1_Click() Dim k As Integer,m As Integer Dim op As Integer k=4:m=1 p=PPC(k,m):Print op; p=PPC(k,m):Print op End Sub Private Function PPC(a As Integer,b As Integer) Static m As Integer,i As Integer m=0:i=2 i=i+m+1 m=i+a+b PPC=m End Function 程序运行后,输出的结果为
  • 8 8

  • 解析:解析:在Sub过程中,程序段先定义了3个Integer型变量k,m,op,并给k赋给初值4,m的初值为1,然后调用事件过程PPC,并将它的值赋给op;在事件过程PPC中定义了两个形参,参数的传送是通过引用实参,即将k,m的地址作为a,b的地址;在PPC中,将m,i定义为静态变量,第一次调用后的值仍然保留,但是m,i分别都有赋值语句,将它们的值变为0,2,所以返回值不变。注意:函数PPC中的两个参数都是以传值方式传递,注意不要与传地址方式传递混淆。注意:过程的定义和调用,以及参数传递方式的选择。

  • [单选题]下列选项中不能够返回逻辑值的是______。
  • RECNO()


  • [单选题]在窗体上画一个文本框和一个列表框,然后编写下列两个事件过程:
  • 456123

  • 解析:解析:分析程序,在程序运行时,列表框自动添加几个列表项,双击列表框时,程序把当前列表项的Text属性值赋值给变量m,然后将m与文本框的Text属性值连接起来并输出。List.Text代表列表框中当前项目的内容,选择456后,m的值为456,与文本框中的字符串连接,输出到窗体上。

  • [单选题]已知在ASCII代码中,字母A的序号为65,下列程序的输出结果是______。#include stdio.h>main (){ char c1='A',c2='Y'; printf("%d,%d\n",c1,c2);}
  • 65,89


  • [单选题]下列叙述中正确的是 ( )
  • 指令由操作数和操作码两部分组成


  • [单选题]下列标识符中( )是不合法的。
  • lst

  • 解析:解析:本题主要考查在Java中标识符是赋予变量、对象、类和方法的名称。标识符可以由字母、数字、下划线“_”和美元符“$”组成,但不能以数字开头,不能用关键字作标识符。

  • 推荐下载科目: 计算机二级 软考中级 微软认证 计算机一级 软考高级 软考初级 职称计算机 计算机操作员中级 其他 LTE认证
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2