正确答案: D
过程调用
题目:下面的描述中,不属于面向对象方法的是( )。
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]执行语句序列 ofstream outfile("datA.dat"); if(…)cout"ok"; else cout"fail"; 后,如果文件打开成功,显示“ok”,否则显示“fail”。由此可知,上面if语句的“…”处的表达式是( )。
outfile.good()或outfile
解析:解析:可以用文件流对象的成员函数来判别文件流当前的状态:fail,刚进行的操作失败是返回true,否则返回false;good,刚进行的操作成功时返回true,否则返回false。
[单选题]将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和()
逻辑独立性
[单选题]若定义int a=10,则表达式a+=a-=a*=a的值是( )。
-180
解析:解析:算术运算符的运算规则是:从右到左的原则。所以表达式中先计算a=a-a*(上标)a的值是-90,再计算 a=a+a的值是-180。
[单选题]以下选项中可作为C语言合法常量的是( )。
-80
解析:解析:C语言的常量分为整型常量、实型常量和字符型常量。本题中包含整型常量和实型常量。选项B)以0打头,应该属于八进制整数,而八进制整数只能用数字0~7表示,所以选项B)不合法;选项C)和D)从形式上看属于实型常量,但对于指数形式的实型常量,e(或E)之前必须有数字,且e后面的指数必须为整数,所以选项C)和D)都不合法;选项A)属于实型常量中正确的十进制小数形式。
[单选题]用某种排序方法对关键字序列(25,84,21,47,15,27,68,35,20)进行排序时,序列的变化情况如下: 20,15,21,25,47,27,68,35,84 15,20,21,25,35,27,47,68,84 15,20,2重,25,27,35,47,68,84则所采用的排序方法是( )。
快速排序
解析:解析:快速排序的基本思想是基于分治策略的。对于输入的子序列L[p..r],如果规模足够小则直接进行排序,否则分三步处理:①分解(Divide):将输入的序列L[p..r]划分成两个非空子序列L[p..q]和L[q+1..r],使L[p..q]中任一元素的值不大于L[q+1..r]中任一元素的值。②递归求解(Conquer):通过递归调用快速排序算法分别对L[p..q]和L[q+1..r]进行排序。③合并(Merge):由于对分解出的两个子序列的排序是就地进行的,所以在L[p..q]和L[q+1..r]都排好序后不需要执行任何计算L[p..r)就已排好序。
[单选题]使用SQL语言有两种方式,它们是______。
交互式和嵌入式
解析:解析:SQL语言可直接以命令方式交互使用(交互式),也可嵌入到程序设计语言中以程序方式使用(嵌入式)。现有数据库应用开发工具一般将SQL语言直接融入到自身的语言之中,使用起来更方便,这些使用方式为用户提供了灵活的选择余地,尽管SQL的使用方式不同,但SQL语言的语法基本是一致的。
[单选题]在Visual FoxPro中,“表”是指
关系
解析:解析:Visual FoxPro是一种关系数据库管理系统,一个“表”就是一个关系,一个关系就是一个二维表。