正确答案: D
21
题目:将7个数据进行插入排序,在最坏情况下需要比较的次数是
解析:对长度为n的线性表进行插入排序,在最坏情况下需要n(n-1)/2次比较,现线性表的长度为7,在最坏情况下需要比较的次数为7(7-1)/2=21。
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]下列关于队列的叙述中正确的是
可以插入元素,也能删除元素
解析:解析:队列是一种特殊的线性表,只能在一端插入元素,在另一端删除元素,并且在插入与删除操作时都不需要移动其他元素。
[单选题]以下关系表达式中,其值为假的是______。
Visual Basic="visualbasic"
解析:解析:字符串比较大小规则:从左到右逐个比较其字符的ASCII值。有以下几种情况:
[单选题]在下列文件系统控件的事件中,当文件列表框的Path属性改变时发生的事件是 ______。
PathChange
解析:解析:Click事件:用鼠标单击时发生;DblClick事件:用鼠标双击时发生;PattermChange事件:当文件列表框的Patterm属性改变时发生;PathChange:当文件列表框的Path属性改变时发生。所以应选择D。
[单选题]在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )。
消息
解析:解析:在面向对象方法中,对象之间通过消息进行通信。消息中只包含传递者的要求,它告诉接受者需要做哪些处理,但并不指示接受者应该怎么完成这些处理,接受者独立决定采用什么方式完成所需的处理。
[单选题]已有定义:char a[]="xyz"'b[]={'x', 'y', 'z');,以下叙述中正确的是______。
a数组长度大于b数组长度
解析:解析:a数组是字符串,系统会自动地给它加一个结束标志符'\0',因此a的长度就变为4了,所以a数组比b数组长。
[单选题]通过文本框( )事件过程可以获取文本框中输入字符的ASCII码值。
KeyPress
[单选题]下列是重载乘法运算符的函数原型声明,其中错误的是( )。
MyClass operator*(double,double);
解析:解析: 此题考查的是乘法运算符的重载函数原型声明。因为操作的对象是类对象,所以重载函数的参数至少有一个是类对象。故选项A)中两个参数都为double型是错误的。
[单选题]类型修饰符unsigned修饰( )是错误的。
char
解析:解析:没有unsigned char这种数据类型。
[单选题]在代码中定义了一个子过程: Sub P(a,B)... End Sub 下面 ______ 调用该过程的格式是正确的。
Call P(10,20)
解析:解析:如果使用Call关键字来调用一个需要参数的过程,参数列argumentlist就必须要加上括号。如果省略了Call关键字,那么也必须要省略argumentlis外面的括号。