从前,有个财主非常吝啬,从来不请别人吃饭。有一天,仆人提着篮子碗去河边。有人问:“莫非你家主人今天要请客?”仆人答道:“他请客?等下辈子吧!”此话恰被财主听到了,他对着仆人破口大骂:“你这个王八蛋! ”。 从句子的语气用途等角度看下列选项中最能传神地表现人物性格的一项是()。
A.你怎么知道我不会请客?
B.谁让你替我许下请客的日子?
C.下辈子我也不会请。
D.我偏要请一次!
A.你怎么知道我不会请客?
B.谁让你替我许下请客的日子?
C.下辈子我也不会请。
D.我偏要请一次!
在一个长度为n的顺序表中删除第i个元素(0≤i≤n-1)时,需要从前向后依次前移(33)个元素。
A.n-i
B.n-i+1
C.n-i-1
D.i
指出下列句子的错误并加以改正。是方言的句子宴指出何处不合和为什么不合普通话语法。
①眼看离考试没几天了,恨不得不吃饭,不睡觉,把二十四小时都扑在学习上。
②大家先把这个问题考虑以后抽时间研究。
③我们不应指责别人而辩护自己。
④不坚固的房子被地震倒塌了。
⑤这时,高蓓的心脏跳动被停止了,血液循环的总枢纽被阻断了。
⑥老雷在旧社会受尽了剥削和压迫,剥夺了上学读书的权利,直到解放后才识几个字。
⑦作者把要求改正文章中某些错误的信件,没有寄给编辑部,而寄给某同志。
⑧加强精神文明建设,提高全民族的文化素质和法制观念,已成为当务之急。
⑨你有收到我的信吗?或:你有没有收到我的信?
⑩这个人高过那个人。或:这个人强似那个人。
⑪你讲少两句好不好?或:你讲先。
⑫你去学校不(唔)去?
⑬我给(界、拨)一本书你。
A.好的演员从来都不会为自己的一点进步而沾沾自喜,谦虚的黄升一直注意不以点滴的成功而自傲,看来,黄升就是个好演员。
B.移动电话的话费一般比普通电话贵。如果移动电话和普通电话都在身边时,我们选择了普通电话,那就体现节约的美德。
C.如果一个公司在遇到像亚洲金融危机这样的挑战的时候,还能够保持良好的增长势头,那么在危机过后就会更兴旺。秉东电信公司今年在金融危机中没有退步,所以明年会更兴旺。
D.一个成熟的学校在一批老教授离开自己的工作岗位后,应当有一批年轻的学术人才脱颖而出,勇挑大梁。华成大学去年一批教授退休后,大批年轻骨干纷纷外流,一时间群龙无首,看来华成大学还算不上是一个成熟的学校。
阅读下列函数说明和C代码,回答下面问题。
[说明]
冒泡排序算法的基本思想是:对于无序序列(假设扫描方向为从前向后,进行升序排列),两两比较相邻数据,若反序则交换,直到没有反序为止。一般情况下,整个冒泡排序需要进行众(1≤k≤n)趟冒泡操作,冒泡排序的结束条件是在某一趟排序过程中没有进行数据交换。若数据初态为正序时,只需1趟扫描,而数据初态为反序时,需进行n-1趟扫描。在冒泡排序中,一趟扫描有可能无数据交换,也有可能有一次或多次数据交换,在传统的冒泡排序算法及近年的一些改进的算法中[2,3],只记录一趟扫描有无数据交换的信息,对数据交换发生的位置信息则不予处理。为了充分利用这一信息,可以在一趟全局扫描中,对每一反序数据对进行局部冒泡排序处理,称之为局部冒泡排序。
局部冒泡排序的基本思想是:对于N个待排序数据组成的序列,在一趟从前向后扫描待排数据序列时,两两比较相邻数据,若反序则对后一个数据作一趟前向的局部冒泡排序,即用冒泡的排序方法把反序对的后一个数据向前排到适合的位置。扫描第—对数据对,若反序,对第2个数据向前冒泡,使前两个数据成为,有序序列;扫描第二对数据对,若反序,对第3个数据向前冒泡,使得前3个数据变成有序序列;……;扫描第i对数据对时,其前i个数据已成有序序列,若第i对数据对反序,则对第i+1个数据向前冒泡,使前i+1个数据成有序序列;……;依次类推,直至处理完第n-1对数据对。当扫描完第n-1对数据对后,N个待排序数据已成了有序序列,此时排序算法结束。该算法只对待排序列作局部的冒泡处理,局部冒泡算法的
名称由此得来。
以下为C语言设计的实现局部冒泡排序策略的算法,根据说明及算法代码回答问题1和问题2。
[变量说明]
define N=100 //排序的数据量
typedef struct{ //排序结点
int key;
info datatype;
......
}node;
node SortData[N]; //待排序的数据组
node类型为待排序的记录(或称结点)。数组SortData[]为待排序记录的全体称为一个文件。key是作为排序依据的字段,称为排序码。datatype是与具体问题有关的数据类型。下面是用C语言实现的排序函数,参数R[]为待排序数组,n是待排序数组的维数,Finish为完成标志。
[算法代码]
void Part-BubbleSort (node R[], int n)
{
int=0 ; //定义向前局部冒泡排序的循环变量
//暂时结点,存放交换数据
node tempnode;
for (int i=0;i<n-1;i++) ;
if (R[i].key>R[i+1].key)
{
(1)
while ((2) )
{
tempnode=R[j] ;
(3)
R[j-1]=tempnode ;
Finish=false ;
(4)
} // end while
} // end if
} // end for
} // end function
阅读下列函数说明和C代码,将应填入(n)处的字句写在的对应栏内。
某程序每获得一对随机数(x,y),都判断x2+y2≤1是否成立。如果N对随机数中,有m对满足这个不等式,则当N足够大时,数值m/N将会比较接近(57)。
A.必然有一半数小于1/2,有一半数大于1/2
B.大致顺序、等间隔地排列于(0,1)之间
C.其中落在任意子区间(a,b)中的数的比率大致接近于b-a
D.从小到大排序后,各个数都分别位于(0,1)的Ⅳ等分子区间内
A.有效使一种口语有用,冗长使一种口语可信。
B.如果一种口语非常地冗长,那么它就不可能有用。
C.如果人类的听觉系统是一个完善的声音接收器,那么语言音索的每一个排列都可能产生一个能被理解的单词。
D.如果人类的听觉系统不是一个完善的声音接收器,那么口语就不可能非常地有效。