正确答案: C
n(n-1)/2
题目:冒泡排序在最坏情况下的比较次数是( )
解析:对于长度为n的线性表,在最坏情况下,冒泡排序需要进行的比较次数是n(n-1)/2。因此本题的正确答案是C。
查看原题
举一反三的答案和解析:
[单选题]设置参照完整性的目的是( )。
在插入、更新、删除记录时,确保已定义的表间关系
解析:解析:参照完整性与表之间的关联有关,它的大概含义是:当插入、删除或修改—个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。
[单选题]下面程序的结果是( )。 i=l j=0 Do j=i+1 i=i+1 Loop Until i5
1
解析:解析:本题考查Do-Loop循环结构的流程。此段程序先执行j和i的加1操作,得到j=1, i=2。然后进行条件判断,Do-Loop结构若使用 Until关键字,则当条件为False时执行表达式,为Tme时退出循环语句。Loop Until i5的意思是一直循环,直到i5为止,现在i=2,已经小于5,因此跳出循环,此时j=1。答案为C。
[单选题]在窗体(名称为Form1)上绘制一个名称为Text1的文本框和一个名称为Commandl的命令按钮,然后编写一个事件过程。程序运行后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。以下能实现上述操作的事件过程是
Private Sub Tex1_Change() Command1.Caption=“计算机等级考试” EndSub
解析:解析:本题考查文本框和命令按钮的事件过程。题目要求在文本框中输入字符,则设置命令按钮的标题,因此应该编写的是文本框事件过程,而不是命令按钮事件过程。题目选项中只有选项A是关于文本框的事件过程,且满足题目要求,其他都是关于命令按钮的事件过程。选项B实现的是单击按钮则将实现Form的Caption属性改变为“计算机等级考试”;选项C的语法是错误的, Text控件并没有Caption属性;选项D实现单击命令按钮,在文本框中显示“计算机等级考试”。
[单选题]在面向对象的程序设计中,下列叙述中错误的是
一个对象不是独立存在的实体,各个对象之间有关联,相互依赖
解析:解析:在面向对象的程序设计中,一个对象是一个可以独立存在的实体。各个对象之间相对独立,相互依赖性小。所以,选项B错误,应为所选。
[单选题]有以下程序
-2
解析:解析:本题涉及运算符的优先级,见程序中,第一行为数据定义及初始化,第二行“++”的优先级高于“—”所以,运行第二行后x的值为—4,第三行中“/”的优先级高于“++”,所以,先进行除法运算,再对n进行“++”运算,得出结果应为-4+8/4 = -2。
[单选题]下列不是虚拟机特点的是( )。
指针访问
[单选题]在窗体中添加一个通用对话框,其名称为CommonDialog1,然后添加一个命令按钮。要求单击命令按钮时,打开一个保存文件的通用对话框。该窗口的标题为“打开”,在文件类型框中显示的是Text Files(*.txt)。则能够满足上述要求的程序是
Private Sub Command1_Click() CommonDialog1. Flags=cdloFNHideReadonly CommonDialog1. Filter="AllFiles(*.*)|*.*|TextFiles"&_ "(*.txt)|*.txt|BatchFiles(*.bat)|*.bat" CommonDialog1. FilterIndex=2 CommonDialog1. ShowOpen M
解析:解析:通用对话框的ShowOpen方法和ShowSave方法分别表示显示“打开”对话框和“另存为”对话框。题中当单击命令按扭时,打开一个通用对话框,故只能用 ShowOpen方法,而不是ShowSave方法,因此可排除C、D项。对话框的FilterIndex属性用来设置“打开”或“另存为”对话框中默认过滤器的索引。“打开”对话框的索引值为1,“另存为”对话框的索引值为2。题中单击命令按扭时,打开的是一个保存文件通用对话框。故它的过滤器索引值应为2。由此可知排除选项 A。只有B项是正确的。