当前位置:首页 → IT/互联网 → 软件测试

【选择题】 面向对象中的( )机制是对现实世界中遗传现象的模拟,通过该机制,基类的属性和方法被遗传给派生类。(请作答此空)是指把数据以及操作数据的相关方法组合在同一个单元中,使我们可以把类作为软件中的基本复用单元,提高其内聚度,降低其耦合度。

【选择题】 面向对象中的(请作答此空)机制是对现实世界中遗传现象的模拟,通过该机制,基类的属性和方法被遗传给派生类。( )是指把数据以及操作数据的相关方法组合在同一个单元中,使我们可以把类作为软件中的基本复用单元,提高其内聚度,降低其耦合度。

【选择题】 函数main()、f()的定义如下所示。调用函数f()时,第一个参数采用传值 (call by value)方式,第二个参数采用引用调用(call by reference )方式,main()执行后输出的值为( )

【选择题】 若二维数组arr[1..M,1..N]的首地址为base,数组元素按列存储且每个元素占用K个存储单元,则元素arr[i,j]在该数组空间的地址为______。

【选择题】 同一消息可以调用多种不同类的对象的方法,这些类有某个相同的超类,这种现象是( )。可以使得子类具有父类的属性和方法的现象是(请作答此空)。

【选择题】 可利用一个栈来检查表达式中的括号是否匹配,其方法是:初始时设置栈为空, 然后从左到右扫描表达式,遇到左括号“(”就将其入栈,遇到右括号“)”就执行出栈操作,忽略其他符号。对于算术表达式“a*(b+c))d”,由于( ),因此可判断出该表达式中的括号不匹配。

【选择题】 函数f()、g()的定义如下所示,已知调用f时传递给其形参x的值是10,若以传值方式调用g,则函数f的返回值为()。

【选择题】 以下关于面向对象中类及其实例的叙述中,正确的是( )。

【选择题】 MVC模式(模型-视图-控制器)是软件工程中的一种软件架构模式,把软件系统分为模型、视图和控制器三个部分。( )不属于MVC模式的优点。

【选择题】 下面关于编译和解释的说法中,正确的是( )。①编译是将高级语言源代码转化成目标代码的过程。②解释是将高级语言源代码转化为目标代码的过程。③在编译方式下,用户程序运行的速度更快。④在解释方式下,用户程序运行的速度更快。

【选择题】 对高级语言源程序进行编译时,可发现以下源程序中的()错误。

【选择题】 同一消息可以调用多种不同类的对象的方法,这些类有某个相同的超类,这种现象是(请作答此空)。可以使得子类具有父类的属性和方法的现象是()。

【选择题】 编译和解释是实现高级程序设计语言的两种方式,其区别主要在于( )。

【选择题】 在面向对象方法中,采用(请作答此空)可将对象的内部进行隐藏,一个对象通常由( )组成。

【选择题】 在面向对象方法中,采用( )可将对象的内部进行隐藏,一个对象通常由(请作答此空)组成。

【选择题】 设数组a[1..10,1..8]中的元素按行存放,每个元素占用4个存储单元,已知第一个数组元素a[1,1]的地址为1004,那么a[5,6]的地址为( )。

【选择题】 若某线性表长度为n且采用顺序存储方式,则运算速度最快的操作是( )。

【选择题】 传统编译器进行词法分析、语法分析、代码生成等步骤的处理时,前一阶段处理的输出是后一阶段处理的输入,则采用的软件体系结构风格是(请作答此空)。该体系结构的优点不包括( )。

【选择题】 对于一般的树结构,可以采用孩子一兄弟表示法,即每个结点设置两个指针域,一个指针(左指针)指示当前结点的第一个孩子结点,另一个指针(右指针)指示当前结点的下一个兄弟结点。某树的孩子一兄弟表示如下图所示。以下关于结点D与E的关系的叙述中,正确的是( )。

【选择题】 传统编译器进行词法分析、语法分析、代码生成等步骤的处理时,前一阶段处理的输出是后一阶段处理的输入,则采用的软件体系结构风格是( )。该体系结构的优点不包括(请作答此空)。

【选择题】 用面向对象方法设计了一个父类File和两个子类DiskFile和TapeFile,这两个子类继承了其父类的open方法,并给出不同的实现。不同的子类执行open方法时,有不同的行为,这种机制称为( ) 。

【选择题】 堆是一种数据结构,分为大顶堆和小顶堆两种类型。大(小)顶堆要求父元素大于等于(小于等于)其左右孩子元素。则(请作答此空)是一个大顶堆结构,该堆结构用二叉树表示,其高度(或层数)为()。

【选择题】 在面向对象方法中,()是一种概念、抽象或具有状态、行为和标识的事物。

【选择题】 在以阶段划分的编译器中,符号表管理和( )贯穿于编译器工作始终。

【选择题】 请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用( )设计模式能够有效达到该目的:该系统中的某子模块需要为其他模块捉供访问不同数据库系统(如 Oracle、SQL Server和DB2 UDB等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库、再打开数据库、最后对数据进行查询,(请作答此空)设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(Picture View)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,( )计模式可以实现该目的。

【选择题】 以下关于建立良好的程序设计风格的叙述中,正确的是()

【选择题】 在编译过程中,进行类型分析和检查是( )阶段的一个主要工作。

【选择题】 请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用( )设计模式能够有效达到该目的:该系统中的某子模块需要为其他模块捉供访问不同数据库系统(如 Oracle、SQL Server和DB2 UDB等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库、再打开数据库、最后对数据进行查询,( )设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(Picture View)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,(请作答此空)设计模式可以实现该目的。

【选择题】 面向对象技术中,类之间共享属性与行为的机制称为()

【选择题】 在面向对象系统中,对象的属性是()

【选择题】 ( )属于系统软件,它直接执行高级语言源程序或与源程序等价的某种中间代码。

【选择题】 在采用面向对象技术构建软件系统时,很多敏捷方法都建议的一种重要的设计活动是( ),它是一种重新组织的技术,可以简化构件的设计而无须改变其功能或行为。

【选择题】 标识符在高级语言源程序中的作用不包括()。

【选择题】 在C程序中,若表达式中的算术运算对象的类型不同,则需要先统一为相同类型后再进行计算,例如,表达式“a-b”中,若a是双精度浮点型变量,b是整型变量,为了尽可能保证运算精度,通常进行的处理是()。

【选择题】 请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(请作答此空)设计模式能够有效达到该目的:该系统中的某子模块需要为其他模块提供访问不同数据库系统(如 Oracle、SQL Server和DB2 UDB等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库、再打开数据库、最后对数据进行查询,( )设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(Picture View)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,( )计模式可以实现该目的。

【选择题】 ()不是良好编码的原则

【选择题】 下图中,类Product和ConcreteProduct的关系是(),类ConcreteCreator和ConcreteProduct的关系是(请作答此空 )。

【选择题】 已知文法G:S→A0|B1,A→S1|1,B→S0|0,其中S是开始符号。从S出发可以推导出( )。

【选择题】 J2EE系统架构被各种信息系统普遍采用,()不属于其服务器端应用组件。

【选择题】 Java虚拟机采用( )软件体系结构。

【选择题】 在面向对象技术中,()是一组具有相同结构、相同服务、共同关系和共同语义的(请作答此空 )集合,其定义包括名称、属性和操作。

【选择题】 在分层体系结构中,(请作答此空 )实现与实体对象相关的业务逻辑。在基于Java EE技术开发的软件系统中,常用()技术来实现该层。

【选择题】 下图中,类Product和ConcreteProduct的关系是(请作答此空 ),类ConcreteCreator和ConcreteProduct的关系是()。

【选择题】 在分层体系结构中,()实现与实体对象相关的业务逻辑。在基于Java EE技术开发的软件系统中,常用( 请作答此空)技术来实现该层。

【选择题】 描述算法时,()不是理想的表达方式。

【选择题】 在汇编指令中,操作数在某寄存器中的寻址方式称为( )寻址。

【选择题】 函数调用时,基本的参数传递方式有传值与传地址两种, ( ) 。

【选择题】 在面向对象技术中,(请作答此空 )是一组具有相同结构、相同服务、共同关系和共同语义的()集合,其定义包括名称、属性和操作。

【选择题】 ( )除了提供可被应用程序调用的类以外,还基本实现了一个可执行的架构。

【选择题】 算术表达式”(a-b)*(c+d)”的后缀是( )

【选择题】 面向对象分析需要找出软件需求中客观存在的所有实体对象(概念),然后归纳、抽象出实体类。( )是寻找实体对象的有效方法之一。

【选择题】 以下关于建立良好的程序设计风格的叙述中,正确的是( )。

【选择题】 对高级语言源程序进行编译时,可发现源程序中的 ( ) 错误。

【选择题】 关于汇编语言,以下叙述中正确的是 ( ) 。

【选择题】 将高级语言程序翻译为机器语言程序的过程中,常引入中间代码,其好处是( )。

【选择题】 设数组a[1..n,1..m] (n>1,m>1)中的元素以行为主序存放,每个元素占用1个存储单元,则数组元素a[i,j](1≤i≤n,i≤j≤m)相对于数组空间首地址的偏移量为( )。

【选择题】 程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的()?

【选择题】 采用插入排序算法对n个整数排序,其基本思想是:在插入第i个整数时,前i-1个整数己经排好序,将第i个整数依次和第i-1, i-2, ...个整数进行比较,找到应该插入的位置。现采用插入排序算法对6个整数{5,2,4,6,1,3}进行从小到大排序,则需要进行()次整数之间的比较。

【选择题】 下列叙述中错误的是 ( ) 。

【选择题】 可用于编写独立程序和快速脚本的语言是( )

微信扫一扫,使用拍照搜题小程序

微信扫一扫,免费拍照搜题