999kao.com
历年考研真题重点词汇大总结

有以下程序

struct S {int n; int a[20];};

void f(struct S *P)

{ int i,j,t;

for(i=0;i<p->n-1;i++)

for(j=i+1;j<p->n;j++)

if(p->a[i]>p->a[j]) { t=p->a[i]; p->a[i]=p->a[j]; p->a[j]=t; }

}

main( )

{ int i; struct S s={10,{2,3,1,6,8,7,5,4,10,9}};

f(&s);

for(i=0;i<s.n;i++) printf("%d",s.a[i]);

}

程序运行后的输出结果是

A)1,2,3,4,5,6,7,8,9,10,

B)10,9,8,7,6,5,4,3,2,1,

C)2,3,1,6,8,7,5,4,10,9,

D)10,9,8,7,6,1,2,3,4,5,


正确答案:A


有以下程序

#include <stdio.h>

void fun(int *s,int nl,int n2)

{ int i,j,t;

i=nl; j=n2;

while(i<j) {t=s[i];s[i]=s[j];s[j]=t;i++;j--;}

}

main( )

{ int a[10]={1,2,3,4,5,6,7,8,9,0},k;

fun(a,0,3); fun(a,4,9); fun(a,0,9);

for(k=0;k<10;k++)printf("%d",a[k]); printf("\n");

}

程序运行的结果是 ( )

A)0987654321

B)4321098765

C)5678901234

D)0987651234


正确答案:C


有以下程序

#include <stdio.h>

void fun(int a[], int n)

{ int i,t;

for(i=0;i<n/2;i++) { t=a[i]; a[i]=a[n-1-i]; a[n-1-i]=t; }

}

main()

{ int k[10]={1,2,3,4,5,6,7,8,9,10},i;

fun(k,5);

for(i=2;i<8;i++) printf("%d",k[i]);

printf("\n");

}

程序的运行结果是

A)345678

B)876543

C)1098765

D)321678


正确答案:D


读拼音写词语Pái huái

2、读拼音写词语。(8分)

Pái huái   wǔ rǔ miǎo shì  duàn liàn

(   )          (   ) (   )            (  )

dù jì   kāng kǎi   téng xiě   kuí wǔ

(  )        (  )       (  )         (  )


答案:徘徊 侮辱 藐视 锻炼 妒忌 慷慨 誊写 魁梧


下列给定程序中,函数fun()的功能是求出数组中最小数和次最小数,并把最小数和a[0]中的数对调,次最小数和a[1]中的数对调。

请改正程序中的错误,使它能得到正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include <conio.h>

include <stdio.h>

define N 20

void fun(int *a,int n)

{

int i, m,t,k;

/*************found**************/

for(i=O; i<n; i++)

{

m==i;

for(k=i; k<n; k++)

if(a[k]<a[m])

/*************found**************/

k=m;

t=a[i];

a[i]=a[m];

a[m]=t;

}

}

main()

{

int x,b[N]={11,5,12,0,3,6,9,7,10,8},

n=10,i;

clrscr();

for(i=0; i<n; i++)

printf("%d",b[i]);

printf("\n");

fun(b,n);

for(i=0; i<n; i++)

printf("%d",b[i]);

printf("\n");

}


正确答案:(1) 错误: for(i=0;in;i++) 正确:for(i=0;i2;i++) (2) 错误:k=m; 正确:m=k;
(1) 错误: for(i=0;in;i++) 正确:for(i=0;i2;i++) (2) 错误:k=m; 正确:m=k; 解析:错误1:由于题目要求将最小数和次最小数分别与a[0]和a[1]中的数对调,因此这层循环只需循环两次。错误2:赋值语句的执行方向是从右向左,即把右边的值赋给左边的变量。


历年考研真题重点词汇大总结1 9 9 7 年重点词汇阅读理解部分:1.p a r l i a m e n t a r y a d j.议会的2 .t e r r i t o r yn.领土,版图,地域3 i n c u r a bl ya d v.治不好地,不能矫正地4 c o n v i n c i n ga d j.令人信服的,有力的,令人心悦诚服的5 f l a s h e dv i.闪光,闪现,反射,使迅速6 p i c k u pV.掘地,捡起,获得,使恢复精神,加快,看到,随便地认识,加速7 bu l l e t i nn.公告,报告8 i m p o r t n.进口货(常用复数),进口,输入,意思,重要性v t.输入,进口,含.的意思,重要,引入1 3 t u r n ba c k v.使停止往前,往回走,翻回到,重新提到,折转,9 s i n k i n被了解1 0 i m p l i c a t i o nn.牵连,含意,暗示1 1 bi t t e r l ya d v.苦苦地,悲痛的,厉害的1 2 h a s t en.匆忙,急忙1 5 d o m i n o e s 多米诺挡住1 4 e u t h a n a s i an.安乐死1 6 i n j e c t i o nn.注射,注射剂,(毛细血管等的)充血,(人造卫星,宇宙飞船等的)射入轨道1 7 d i a g n o s ev.诊断1 8 t e r m i n a l l ya d v.末尾,一定时期地1 9 r e s i d e n tn.居 民 a d j.居住的,常驻的2 0 h a u n t i n ga d j.常浮现于脑海中的,不易忘怀的2 1 s p i r i t u a la d j.精神上的2 2 c l a wn.爪,脚爪 v.抓2 3 c o n s i s t e n t l y 一贯地,一向,始终如一地2 4 d e s e r v ev t.应受,值 得 V.应受2 5 d u l la d j.感觉或理解迟钝的,无趣的,呆滞的,阴暗的v t.使迟钝,使阴暗,缓和v i.变迟钝,减少2 6 l o n e l i n e s sn.孤独,寂寞2 7 w e l c o m en.欢迎 v t.欢 迎 i n t.欢迎 a d j.受欢迎的2 8 h a r s ha d j.粗糙的,荒芜的,苛刻的,刺耳的,刺目的2 9 f r o n t i e rn.国境,边疆,边境3 0 c h a r i t a bl ea d j.仁慈的,(为)慈善事业的,宽恕的3 1 i m p u l s en.推动,刺激,冲动,推 动 力 v t.推动3 2 w e a r ya d j.疲倦的,厌倦的,令人厌烦的,疲 劳 v.疲倦,厌倦,厌烦3 3 h o s p i t a l i t yn.好客,宜人,盛情3 4 c a s u a la d j.偶然的,不经意的,临时的有.而自豪3 5 i n t e r p r e tv.解释,说明,口译,通译,认为是.的意思3 6 s u p e r f i c i aladj.表面的,肤浅的,浅薄的3 7 ar t i f i c i aladj.人造的,假的,非原产地的3 8 hi s t o r i c al l y在历史上,从历史观点上说3 9 c o m p l e xadj.复杂的,合成的,综合的 n.联合体4 0 as s u m p t i o nn.假定,设想,担任,承当,假装,作态4 1 i n t e r r e l at i o n s hi p 相互关系 联系,影响,干扰4 2 f ai l t o未能.4 3 dr awV.拉,曳,牵,画,绘制,拖曳V t.汲取,领取,提取,引起,吸引v i.向.移动,挨近n.平局,和局,拖曳翻译部分:1.m o n e t ar yadj.货币的,金钱的2.p r e c i s eadj.精确的,准 确 的 n.精确3.i n f l at i o nn.胀大,夸张,通货膨胀,(物价)暴涨4.hav e an y e f f e c t o n 对有影响5.an al o gyn.类似,类推6.s t e e r i n gn.操纵,掌舵,指导7.di s adv an t age sn.不利,不利条件,缺点,劣势8.b o as tn.自夸,值得夸耀的事物 v.自夸,以9.av e r agen.平均,平均水平,平均数,海损adj.一般的,通常的,平均的v t.平均为,均分,使平衡,达到平均水平v i.买进,卖出1 0.di gi t四分之三英寸)1 1.f o r e c as t e r s1 2.p an e l体陪审员v t.嵌镶板1 3.c o n s i s t e n t l y1 4.f av o u r ab l en.有利n.阿拉伯数字,手指或足趾,一指宽(约n.预报员n.面板,嵌板,仪表板,座谈小组,全一贯地,一向,始终如一地adj.赞成的,称许的,有利的,顺利的1 5.c o n v e n t i o n aladj.惯例的,常规的,习俗的,传统的1 6.s l ac kn.松弛,静止,淡季,闲散,家常裤adj.松弛的,不流畅的,疏忽的,软弱的,漏水的,呆滞的,懒散的 v i.松懈,减弱,松驰a d v.马虎地,缓慢地 vt.使松弛,使缓慢,马虎从事17.ut i l i z a t i o n n.利用18.t a k e o f fv.拿掉,取消,脱衣,起飞,减弱,离开,岔开,复制19.pr o ve d被证实的2 0.t hr i l l i n ga d j.毛骨悚然的,颤动的,发抖的2 1.d e f e c t i vea d j.有缺陷的,(智商或行为有)欠缺的n.有缺陷的人,不完全变化动词1998年重点词汇和词组阅读理解部分1.c a pt ur en.捕获,战 利 品 vt.俘获,捕获,夺取2.i m a g i n a t i o nn.想象,空想,想象的事物,想象力,听觉3.a t t he m e r c yo f a d v.受.支配4.f a s c i n a t e dV t.使着迷,使神魂颠倒 vi.入迷,极度迷人的5.a c hi e ve m e n tn.成就,功绩6.a s s e r tV.断言,声称7.c e m e n tn.水泥,接 合 剂 vt.接合,用水泥涂,巩固vi.粘牢8.i n t e n d e da d j.有意的,故意的,已经订婚的n已经订婚者9.d e pr i ve da d j.缺乏足够教育的;缺少食物的l O.i n r e t ur na d v.作为报答l l.r e s e r vo i rn.水库,蓄水池12.c o n t e n t i o nn.争夺,争论,争辩,论点13.b i d d i n g f o rn.命令,出价,邀请14.d e s t r uc t i o nn.破坏,毁灭15.f a r f r o ma d v.远离,远非,远远不,完全不,非但不16.i m pa c tn.碰撞,冲击,冲突,影响,效 果vt.挤入,撞击,压紧,对.发生影响17.c o n f l i c tn.斗争,冲突 vi.抵触,冲突18.hy d r o e l e c t r i ca d j.水力电气的19.i r r i g a t i o nn.灌溉,冲洗2 0.m o n s t e r.n.怪物,妖怪2 1.d e a l i n g wi t hpr e p.有,以,用,同.,由于,和.一致,赞成,关于,就2 2.t a l e sn.律 候补陪审员召集令2 3.r e vi va ln.苏醒,复兴,复活,再生效,复苏2 4.pr o d uc t i vi t yn.生产力2 5.r e vo l ut i o nn.革命,旋转2 6.a s s um evt.假定,设想,采取,呈现2 7.pr e s i d i n ga d j.主持会议的,指挥的2 8.s t a t i s t i c sn.统计学,统计表2 9.lu m pn.块(尤指小块),肿块,笨人v t.使成块状,混在一起,忍耐,笨重地移动v i.结块30.o n a v e r a g e平均起来31.a c c e le r a t i o nn.加速度32.d u e t oa d v.由于,应归于33.r e b o u n dn.回弹 v.回弹34.d i s j u n c t i o n35.a n e c d o t e36.r e f le c t e d37.c o n t r i b u t i o n38.b e i n t e n d e d t o39.p r o f i t a b le4 O.s w i t c h t o4 1.s p e c u la t i v e4 2.i n e p t lyn.分离,分裂,折断n.轶事,奇闻a d j.反射的,得自他人的n.捐献,贡献,投稿为了a d j.有利可图的v.切换到,转到,转变成a d j.投机的a d v.不适当地,无能地4 3.c h i e f e x e c u t i v e 总裁4 4 .r e v e n u e n.收入,国家的收入,税收4 5 .f a r t o o m a n y 太多的4 6 .c h o p o u t 降低4 7 .b lu n t a d j.直率的4 8.c o n s u lt a n t n.顾问,商议者,咨询者4 9 .s c h i s m n.(政治组织等的)分裂,教派5 O .h u m a n i t i e s 人文学科5 1 .c o m m u n i t y n.公社,团体,社会,(政治)共同体,共有,一致,共同体,(生物)群落5 2 .a t t a c k n.进攻,攻击,(用语言)抨击,批评,疾病发作,侵袭v t.攻击,抨击,动手处理(某事)v i.攻击5 3.c o n c e r n s v t.涉及,关 系 到 n.(利害)关系,关心,关注,关注,所关心的是5 4 .a s s e m b le v t.集合,聚集,装 配 v i.集合5 5 .f i n d f a u lt v.挑剔5 6 .a c a d e m i c s a d j.学院的,理论的5 7 .o b j e c t i v i t y n.客观性,客观现实5 8.c o n c e r n w i t h v.使关心5 9 .c o n t r a d i c t v t.同.矛盾,同.、抵触6 O .d i s p u t e v.争论,辩论,怀疑,抗拒,阻止,争夺(土地,胜利等)n.争论,辩论,争吵6 1 .m a n i f e s t o n.宣言,声明6 2.s c o r n n.轻蔑,嘲笑,被 叱 责 的 人 v t.轻蔑,不屑做6 3.l o n g f o r v.渴望6 4 .p r e t e c h n o lo g i c a l 技术时代6 5 .d e p le t i o n n.损耗6 6 .e p i t h e t n.绰号,称号6 7.1 u m p n.块(尤指小块),肿块,笨人v t.使成块状,混在一起,忍耐,笨 重 地 移 动 v i.结块6 8.e n li g h t e n v t.启发,启蒙,教导,授予.知识,开导,古照耀6 9 .e m e r g e v i.显现,浮现,暴露,形成,(由某种状态)脱出,(事实)显现出来7 O .c e n s u s n.人 口普查7 1 .s t a n d s t i ll n.停止,停顿7 2.i m p li c a t i on n.牵连,含意,暗示7 3 .e n t

有以下程序inclUdevoidfun(int*s,intn1,intn2){inti,j,t;i=n1;j=n2;while(i

有以下程序 #inclUde <stdio.h> void fun(int *s,int n1,int n2) { int i,j,t; i=n1; j=n2; while(i<j) {t=s[i];s[i]=s[j];s[j]=t;i++;j--;} } main() { int a[10]={1,2,3,4,5,6,7,8,9,0},k; fun(a,0,3); fun(a,4

A.0987654321

B.4321098765

C.5678901234

D.0987651234


正确答案:C
解析: 函数fun(int*s,int n1,int n2)的功能是对数组s中的元素进行首尾互相调换。所以在主函数中,当fun(a,0,3)执行完后,数组a[12]={4,3,2,1,5,6,7,8,9,0};再执行fun(a,4,9),数组a[12]={4,3,2,1,0,9,8,7,6,5};再执行fun(a,0,9)后,数组a[12]={5,6,7,8,9,0,1,2,3,4}。


阅读下列程序说明和C代码,把应填入其中n处的字句写在答卷的对应栏内。

【说明】

程序利用选择排序算法对数组a中的N个整数按照从小到大的顺序排列,并将排序结果显示出来。

【程序】

define N 10

main()

{

void (1);

int i,a[N];

for(i=0;i<10,i++) /*输入*/

scanf(“%d”,&a[i]);

(2);

for(i=0;i<N,i++) /*输出*/

printf(“%3d”,a[i]);

}

void selectSon(int x[],int n)

{

int i,j,k,t;

for(int i=0; (3);i++)

{

k=i;

for(j=i+1;j<n;j++)

if (4) k=j;

if (5)

{t=x[i];x[i]=x[k];x[k] =t;}

}

}


正确答案:(1)selectSort()
(1)selectSort() 解析:main函数中对selectSort函数的调用在定义之前,所以要进行说明。


2 2 .在W i n d o w s 中,如果要将当前窗口存入剪贴板中,可以按( ) 。

A .A I t + P r i n t s c r e e n 键

B .C t r l + P r i n t s c r e e n 键

C .P r i n t s c r e e n 键

D .S h i f t + P r i n t s c r e e n 键


正确答案:A
2 2 .【答案】 A
【考点】 W i n d o w s 基本操作
【解析】 在W i n d o w s 操作中,若要将当前窗口存入剪贴板,可以按A l t + P r i n t s c r e e n 键。若要将整个屏幕存入剪贴板,可以按P r i n t s c r e e n 键。


2 0 .进行键盘输入的大小写转换的控制键是( ) 。

A .C a p s l o c k

B .S h i f t

C .N u m l o c k

D .A I t


正确答案:A
2 0 .【答案】 A
【考点】 键盘的使用 
【解析】 控制键C a p s l o c k 的功能是进行键盘输入的大小写转换。S h i f t 也称转换键,但它必须与字母键同时配合,才能进行大、小写字母的转换。A I t 键通常不能单独使用,要与其他键配合使用,才能发生作用。N u m l o c k 键用于控制小键盘中双符号键的状态转换。


有以下程序 struct S{ int n;int a[20];}; voidf(struct S*p) { int i,j,t; for(i=0;i<p->n-1;i++) for(j=i+1;j<p->n;j++) if(p->a[i]>p->a[j]){t=p->a[i];p->a[i]=p->a[j];p->a[j]=t;} } main() { int i;struct S s={10,{2,3,l,6,8,7,5,4,10,9}}; f(&s); for(i=0;i<s.n;i++)printf("%d,",s.a[i]); } 程序运行后的输出结果是

A.1,2,3,4,5,6,7,8,9,10,

B.10,9,8,7,6,5,4,3,2,1,

C.2,3,1,6,8,7,5,4,10,9,

D.10,9,8,7,6,1,2,3,4,5,


正确答案:A
解析:本题中,在调用函数f()时,实参是结构体变量s的地址,所以在函数中对形参的改变会影响到实参的数值。函数f()实现的功能是把结构体的成员数组中的值按从小到大顺序进行排列。

更多 “历年考研真题重点词汇大总结” 相关考题
考题 单选题回归系数βi在1-α的置信水平下的置信区间为(  )。A β(∧)i±tα(n-k-1)s(β(∧)i)B β(∧)i±tα/2(n-k-1)s(β(∧)i)C β(∧)i±tα(n-k)s(β(∧)i)D β(∧)i±tα/2(n-k)s(β(∧)i)正确答案:C解析:除了对回归系数进行检验外,还可以求出各回归系数的置信区间。一般回归系数βi在1-α的置信水平下的置信区间为:β(∧)i±tα/2(n-k-1)s(β(∧)i),其中,β(∧)i为回归系数估计值,n为样本数,k为自变量个数。

考题 1 6 .I n t e r n e t 上最基本的通信协议是( ) 。A .A T MB .I n t e r n e tC .T C P /I PD .W i n d o w s正确答案:C1 6 .【答案】C 【考点】 I n t e r n e t 的应用 【解析】T C P /I P 是[ n t e r n e t 上最基本的通信协议,C 选项正确。

考题 有以下程序:struct S{int n;int a[20];};void f(struct S*P){int i,j,t;for(i=0;in-1;i++)fo有以下程序: struct S{int n;int a[20];}; void f(struct S*P) { int i,j,t; for(i=0;i<P->n-1;i++) for(j=j+1;j<P->n-1;j++) if(p->a[i]>p->a[j]) {t=P->a[i];p->a[i]=P->a[j];p->a[j]=t} } main() {int i;struct S s{10,{2,3,1,6,8,7,5,4,10,9}}; f(&s); for(i=0;i<s.n;i++)printf("%d",s.a[i]);} 程序运行后的输出结果是( )。A.3B.4C.5D.6正确答案:A解析:在主函数main()中定义了一个整型变量i和一个结构体变量s。f()函数中,定义了一个结构体指针类型的指针p,外层循环变量i表示数组的第i个元素,内层循环j表示数组的第i+1个元素,调用f()函数,通过指针变量p来引用结构体成员,并把它们进行从小到大排序,最后输出。

考题 有以下程序 include void fun(int a[],int n) { int i,t; for(i=0;有以下程序 #include <stdio.h> void fun(int a[],int n) { int i,t; for(i=0;i<n/2;i++) {t=a[i]; a[i]=a[n-1-i]; a[n-1-i]=t;} } main() {int k[10]={1,2,3,4,5,6,7,8,9,10},i; fun(k,5); for(i=2;i<8;i++) printf("%d",k[i]); printf("\n"); } 程序的运行结果是______。A.345678B.876543C.1098765D.321678正确答案:D解析:在主函数中,定义了一维数组k,并通过调用fun函数将形参数组a指向实参数组k所在的存储单元,这样,a和 k共用同一存储单元,所以对数组a的元素值的改变相当于对相应数组k的元素值的改变。在fun函数中,通过for循环对数组元素a[0]与a[4]、a[1]与a[3]的值分别作了交换,也即相当于主函数中k[0]与k[4]、k[1]与k[3]的值分别作了交换,此时k中各元素的值为5,4,3,2,1,6,7,8,9,10,故输出k[2]到k[7]的值为321678。

考题 恺撒密码是一种置换密码,改进后的恺撒密码采用单字母替换方法,若密钥如下: 明文:a b c d e f g h i j k l m n o p q r s t u v w x y z 密文:Q W E R T Y U I O P A S D F G H J K L Z X C V B N M 则明文nankai加密后形成的密文是( )。A.nankaiB.FQFAQOC.NANKAID.QWERTY正确答案:B

考题 有下列程序: #include<stdi0.h> voidfun(inta[],intn) {inti,t; for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1- i];a[n-1-i]=t;} } voidmain( ) {intk[10]={1,2,3,4,5,6,7,8,9,10},i; fun(k,5); for(i=2,i<8;i++)printf("%d",k[i]); printf("\n"); } 程序的运行结果是( )。A.345678B.876543C.1098765D.321678正确答案:DD。【解析】在程序中,fun(k,5)的功能是将数组k的k[0]、k[1]分别与k[3]、k[4]交换,for循环从k[2]到k[8]输出,所以输出结果为321678。

考题 急求方法,如何用C语言实现左边排序成右边的???挨个儿[i g er]吖[]挨户[i h]阿[]挨家[i ji]阿鼻地狱[ b d y]挨肩儿[i jin er]阿昌族[ chng z]挨近[i jn]阿斗[ du]挨门[i mn]阿尔法粒子[ r f l z]唉[i]阿尔法射线[ r f sh xin]唉声叹气[i shng tn q]阿飞[ fi]毐[i]阿公[ gng]欸[i]阿訇[ hng]嗳(噯)[i]阿拉[ l]哀兵必胜[i bng b shng]阿拉伯人[ l b rn]哀愁[i chu]阿拉伯数字[ l b sh z]哀辞[i c]阿兰若[ ln r]哀悼[i do]阿罗汉[ lu hn]哀的美敦书[i d mi dn sh]阿猫阿狗[ mo  gu]哀告[i go]阿门[ mn]哀号[i ho]阿木林[ m ln]哀嚎[i ho]阿片[ pin]哀鸿遍野[i hng bin y]阿婆[ p]哀毁骨立[i hu g l]阿Q[ Qi]哀矜[i jn]阿嚏[ t]哀苦[i k]阿姨[ y]哀怜[i lin]啊(呵)[]哀鸣[i mng]啊呀[ y]阿尔法粒子[ r f l z]啊哟[ y]阿尔法射线[ r f sh xin]锕[]阿飞[ fi]腌[]阿公[ gng]啊(呵)[]阿訇[ hng]嗄[]阿拉[ l]啊(呵)[]阿拉伯人[ l b rn]啊(呵)[]阿拉伯数字[ l b sh z]啊(阿、呵)[]阿兰若[ ln r]哎(嗳)[i]阿罗汉[ lu hn]哎呀[i y]阿猫阿狗[ mo  gu]哎哟[i y]挨(捱)[i]哀[i][i]哀兵必胜[i bng b shng]皑(皚)[i]哀愁[i chu]皑皑[i i]哀辞[i c]癌[i]哀悼[i do]癌变[i bin]哀的美敦书[i d mi dn sh]吖[]哀告[i go]阿[]哀号[i ho]阿鼻地狱[ b d y]哀嚎[i ho]阿昌族[ chng z]哀鸿遍野[i hng bin y]阿斗[ du]哀毁骨立[i hu g l]阿门[ mn]哀矜[i jn]阿木林[ m ln]哀苦[i k]阿片[ pin]哀怜[i lin]阿婆[ p]哀鸣[i mng]阿Q[ Qi]哀戚[i q]阿嚏[ t]哀启[i q]阿姨[ y]哀泣[i q]啊(呵)[]哀切[i qi]啊呀[ y]哀求[i qi]啊哟[ y]哀荣[i rng]锕[]哀伤[i shng]腌[]哀思[i s]啊(呵)[]哀叹[i tn]嗄[]哀恸[i tng]啊(呵)[]哀痛[i tng]啊(呵)[]哀婉[i wn]啊(阿、呵)[]哀艳[i yn]哎(嗳)[i]哀怨[i yun]哎呀[i y]哀乐[i yu]哎哟[i y]哀子[i z]哀[i]埃1[i]哀戚[i q]埃2[i]哀启[i q]挨[i]哀泣[i q]挨边[i bin]哀切[i qi]挨次[i c]哀求[i qi]挨个儿[i g er]哀荣[i rng]挨户[i h]哀伤[i shng]挨家[i ji]哀思[i s]挨肩儿[i jin er]哀叹[i tn]挨近[i jn]哀恸[i tng]挨门[i mn]哀痛[i tng]唉[i]哀婉[i wn]唉声叹气[i shng tn q]哀艳[i yn]娭[i]哀怨[i yun]欸[i]哀乐[i yu]锿[i]哀子[i z]挨(捱)[i]埃1[i][i]埃2[i]皑(皚)[i]挨[i]皑皑[i i]挨边[i bin]癌[i]挨次[i c]癌变[i bin]嗳气[i q]毐[i]嗳酸[i sun]欸[i]矮[i]嗳(噯)[i]矮墩墩[i dn dn]嗳气[i q]矮小[i xio]嗳酸[i sun]矮星[i xng]矮[i]矮子[i zi]矮墩墩[i dn dn]蔼1[i]矮小[i xio]娭[i]矮星[i xng]欸[i]矮子[i zi]锿[i]蔼1[i]//以下为c++代码,在编译器中正常通过编译,并运行成功#include<iostream>using namespace std; void quicksort(int a[],int left,int right){int pivot,i,j;int tmp;if(left>=right)//此时需要给出每种情况的返回值return ;if(left < right){i = left; j = right + 1;pivot = a[left];//此时pivot 指向最左边的那个元素do{cout<<"pivot = "<<pivot<<endl;do{i++;}while(a[i]<pivot);//找到从左边开始第一个大于pivot的元素do{j--;}while(a[j]>pivot);//找到右边开始第一个小于pivot的元素if(i<j){tmp = a[i];a[i]= a[j];a[j] = tmp;}//交换两个元素}while(i<j);}//end if(left<right) //将最左边的元素换到中间位置, tmp = a[left]; a[left]= a[j]; a[j] = tmp;quicksort(a,left,j-1);quicksort(a,j+1,right);}int main(int argc, char* argv[]){printf("Hello World!\n");int a[10]={221,3,2,12,32,22,13,32,21,23};quicksort(a,0,9);for(int i=0;i<10;i++)cout<<a[i]<<" "<<endl;return 0;}

考题 单选题有以下程序: #include void fun(int *s,int n1,int n2) {  int i,j,t;  i=n1;  j=n2;  while(i  {   t=s[i];   s[i]=s[j];   s[j]=t;   i++;   j--;  } } main() {  int a[10]={1,2,3,4,5,6,7,8,9,0},k;  fun(a,0,3);  fun(a,4,9);  fun(a,0,9);  for(k=0;k   printf("%d",a[k]);  printf(""); } 程序运行的结果是(  )。A 0987654321B 4321098765C 5678901234D 0987651234正确答案:C解析:函数fun的功能是:将数组s中从n1至n2的元素首尾互换,主函数中,依次对数组a的0~3、4~9、0~9位进行了三次调换,第一次调用后得到数组a为:{4,3,2,1,5,6,7,8,9,0},第二次调用后得到数组a为:{4,3,2,1,0,9,8,7,6,5},第三次调用后得到数组a为:{5,6,7,8,9,0,1,2,3,4}。答案选择C选项。

考题 有以下程序#include <stdio.h>void fun(int *s,int n1,int n2){ int i,j,t;i=n1; j=n2;while(i<j) {t=s[i];s[i]=s[j];s[j]=t;i++;j--;}}main(){ int a[10]={1,2,3,4,5,6,7,8,9,0},k;fun(a,0,3); fun(a,4,9); fun(a,0,9);for(k=0;k<l0;k++)printf("%d",a[k]); printf("\n");}程序的运行结果是A.0987654321B.4321098765C.5678901234D.0987651234正确答案:C解析:函数fun(int *s,int n1,int n2)的功能是对数组s中的元素进行首尾互相调换。所以在主函数中,当fun(a,0,3)执行完后,数组a[12]={4,3,2,1,5,6,7,8,9,0};再执行fun(a,4,9),数组a[12]={4,3,2,1,0,9,8,7,6,5};再执行fun(a,0,9)后,数组a[12]={5,6,7,8,9,0,1,2,3,4}。

考题 阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。【说明2.1】以下C语言函数用二分插入法实现对整型数组a中n个数的排序功能。【函数2.1】void fun1 (int a[]){ int i,j,k,r,x,m;for(i=2;i<=n;i++){ (1);k=1;r=i-1;while(k<=r){ m=(k+r)/2;if(x<a[m])r=m-1;else (2);}for(j=i-1;j>=k;j--)a[j+l]=a[j];(3);}}【说明2.2】以下程序可以把从键盘上输入的十进制数(long型)以二~十六进制形式输出。【程序2.2】include<stdio.h>main(){ charb[16]={'0','l','2','3 ,4,'5','6','7','8','9','A','B','C','D','E','F'};int c[64],d,i=0,base;long n;printf("enter a number:\n");scanf("%1d",&n);printf("enter new basc:\n");scanf("%d", &base);do{ c[i]=(4);i++; n=n/base;} while(n!=0);printf("transmite new base:\n");for(--i;i>=0;--i){ d=c[i];printf("%c",(5));}}正确答案:(1)x=a[i] (2)a[k]=x (3)k=m+1 (4) n% base(5)b[d](1)x=a[i] (2)a[k]=x (3)k=m+1 (4) n% base(5)b[d] 解析:函数3.1的思想是依次将数组中的每一个元素插入到有序段中,使有序段的长度不断地扩大。对于待插入元素,先用二分查找法找出应该插入的位置。然后将元素插入。对数组来说,就是将该位置以后的元素依次后移,然后将待插入元素放到移出来的空位中。 程序3.2用的思想是除base(base在二~十六进制之间)取余法求得相应进制数,然后再转换输出。