预备级英语测试题姓名
设有关键码序为(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用二路归并排序法进行排序,下面哪一个序列是第二趟归并后的结果?
A.G,Q,M,Z,A,N,B,P,H,X,S,Y,L,T,E,K
B.G,M,Q,Z,A,B,N,P,H,S,X,Y,E,K,L,T
C.G,M,Q,A,N,B,P,X,H,Y,S,T,L,K,E,Z
D.A,B,G,M,N,P,Q,Z,E,H,K,L,S,T,X,Y
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,I,T,K,E),采用二路归并排序法进行排序,第二趟归并后的结果是
A.G,Q,M,Z,A,N,B,P,H,X,S,Y,L,丁,E,K
B.G,M,Q,Z,A,B,N,P,H,S,X,Y,E,K,L,T
C.G,M,Q,A,N,B,P,X,H,Y,S,T,L,K,E,Z
D.A,B,G,M,N,P,Q,Z,E,H,K,L,S,T,X,Y
设有关键码序列(Q, G, M, Z, A, N, B, P, X, H, Y, S, T, L, K, E),采用二路归并排序法进行排序,下面哪一个序列是第二趟归并后的结果?( )
A) G, Q, M, Z, A, N, B, P, H, X, S, Y, L, T, B, K
B) G, M, Q, Z, A, B, N, P, H, S, X, Y, E, K, L, T
C) G, M, Q, A, N, B, P, X, H, Y, S, T, L, K, E, Z
D) A, B, G, M, N, P, Q, Z, E, H, K, L, S, T, X, Y
A.
B.
C.
D.
设有关键码序列(Q ,G,M,Z,A,N,B,P,X,H ,Y,S,L,T,K,E),采用二路归并排序法进行排序,下面哪一个序列是第二趟归并后的结果?
A.G,Q,M,Z,A,N,B,P,H,X,S,Y,L,T,E,K
B.G,M,Q,Z,A,B,N,P,H,S,X,Y,E,K,L,T
C.G,M,Q,A,N,B,P,X,H,Y,S,T,L,K,E,Z
D.A,B,G,M,N,P,Q,Z,E,H,K,L,S,T,X,Y
设有关键码序为(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用二路归并排序法进行排序,下面哪一个序列是第二趟归并后的结果?
A.G,Q,M,Z,A,N,B,P,H,X,S,Y,L,T,E,K
B.G,M,Q,Z,A,B,N,P,H,S,X,Y,E,K,L,T
C.G,M,Q,A,N,B,P,X,H,Y,S,T,L,K,E,Z
D.A,B,G,M,N,P,Q,Z,E,H,K,L,S,T,X,Y
解析:对于关键码序列[Q][G][M][Z][A][N][B][P][X][H][Y][S][T][L][K][E]第一趟:[G Q][M Z][A N][B P][H X][S Y][L T][K E]第二趟:[G M Q Z][A B N P][H S T Y][E K L T]
摘要:弘历教育预备级英语测试题姓名:听力部分一、圈出你所听到的字母。(4)⑴D,B,E⑵e,i,a⑶D,G,J⑷g,j,k⑸L,M,N⑹D,T,B(7)m,l,h(8)A,I,H二.选出你听到的单词。(16分)()1.A.apple()2.A.banana()3.A.fishB.frog()4.A.eelB.it()5.A.catB.kite()6.A.houseB.mouth()7.A.pineappleB.lamp()8.A.eyeB.AmyC.candyB.bambooC.girlc.funC.ice-creamC.duckC.mangoC.henB.noseC.ice三、选出你所听到的句子。(10分)()1.A.It’sanelephant.B.It’saneel.()2.A.Hello,I’mAmy.B.Hello,I’mCathy.()3.A.It’stheletterK.B.It’stheletterA.()4.A.Lookatmykite.B.Lookatmyjacket.()5.A.Anapple,please.B.Anice-cream,please.笔试部分一、填空(27)1、写出下列字母的大写或小写(5):QRETDBnghL2、按照字母顺序填空(6)1)大写字母写一写A___C___EF___H______K___M___2)小写字母写一写d___f____hi______l____n3、用不定冠词a/an填空。(16)1_____boycream2______kite3______apple4______duck5_____eel6
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),该函数的功能是:把高于等于平均分的学生数据放在b所指的数组中,低于平均分的学生数据放在c所指的数组中,高于等于平均分的学生人数通过形参n传回,低于平均分的学生人数通过形参m传回,平均分通过函数值返回。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
include <stdio.h>
define N 12
typedef struct
{char num[10];
double S;
} STREC;
double fun(STREC *a,STREC *b,STREC *C,int *n,int *m)
{
}
main()
{
STREC s[N]={{“GA05”,65},{“GA03”,86},
{“GA02”,76},{“GA04”,95},{“GA01”,93},
{“GA07”,78},{“GA08”,68},{“GA06”,88},
{“GA09”,60},{“GAll”,54},{“GAl2”,56},
{“GAl0”,98}};
STREC h[N],l[N],t;
FILE *out;
int i,j,m,n;
double ave;
ave=fun(S,h,l,&n,&m);
printf("The %d student data which is higher than %7.3f:\n",n,ave);
for(i=0;i<n;i++)
printf("%s %4.lf\n",h[i].num,
h[i].s);
printf("\n");
printf("The %d Student data which iS lower than%7.3f:\n",m,ave);
for(i=0;i<m;i++)
printf("%s %4.1f\n",l[i].num, l[i].s);
printf("\n");
ut=fopen("out26.dat", "w");
fprintf(out, "%d\n %7.3f\n",n,ave);
for(i=0;i<n-1;i++)
for(j=i+1;i<n;j++)
if(h[i].s<h[j].s)
{t=h[i];h[i]=h[i];h[j]=t;}
/*分数从现到低排列*/
for(i=0;i<n; i++)
fprintf(out,“%4.1f\n",h[i].s);
fprintf(out,"%d\n %7.3f\n",m,ave);
for(i=0;i<m-1;i++)
for(j=i+1;i<m;j++)
if(l[i].s<l[j].s)
{t=l[i];l[i]=l[j];l[j]=t;}
/*分数从高到低排列*/
for(i=0;i<m;i++)
fprintf(out,"%4.1f\n",l[i].s);
fclose(out);
}
double fun (STREC *a,STREC *b,STREC *C, int *n,int *m) { int i; double av=0.0; *n=0; *m=0; for(i=0;iN;i++) av=av+a[i].S; av=av/N; /*求平均值*/ for(i=0;iN;i++) if(av=a[i].s) { b[*n]=a[i]; /*将高于等于平均分的学生存从所指存储单元中,并统计人数*/ *n=*n+l; } else { c[*m]=a[i]; /*将低于平均分的学生存入c所指存储单元中,并统计人数*/ *m=*m+1; } return av; /*返回平均分*/ } 解析:本题中第1个循环的作用求出所有分数的总和,只有进行了av=av/N后才得到平均值(我们在前面的程序中碰到过类似问题)。第2个循环的作用是将高于等于平均分的学生存/kb所指存储单元中,将低于平均分的学生存入c所指存储单元中。同一结构体变量之间可以互相赋值。
本程序中直接用*n,*m来分别表示b,c的下标,注意开始时要给*n,*m赋0,且使用时不能少*号。因为单独的n, m是一个指针变量,而我们要用的是它所指向的那个存储单元中的值。
下列给定程序中,函数fun()的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放如下所示的数据,由 main()函数输出。
例如,若输入2,则输出1 2
2 4
输入4,则输出1 2 3 4
2 4 6 8
3 6 9 12
4 8 12 16
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构.
试题程序:
include <conio.h>
include <stdio. h>
define M 10
int aiM] [MI={0};
/***************found*******************/
fun( int **a, int m)
{int j,k;
for (j=0; j<m; j++)
for (k=0; k<m; k++)
/***************found*******************/
a[j] [k]=k*j;
}
main ( )
{int i, j, n;
clrscr ();
printf ("Enter n\n"); scanf ("%d", &n);
fun (a, n);
for (i=0; i<n; i++)
{ for (j=0;j<n;j++)
printf ("%4d ",a[i] [j]);
printf ("\n ");
}
}
(1)错误:fun(int**a, int m) 正确:void fun(int(*a)[M],int m) (2)错误:a[j][k]=k*j; 正确:a[j][k]=(k+1)*(j+1); 解析:对于二维数组,应该理解成为是由几个一维数组作元素组成的一维数组,或者说,二维数组实际是一个一维数组,只不过它的每个数组元素又都是一个一维数组。我们先来看看指针数组的表示形式:
(1)p+i和a+i均表示a[i]的地址,或者讲,它们均指向数组第i号元素,即指向a[i]。
(2)*(p+i)和*(a+i)都表示p+i和a+i所指对象的内容,即为a[i]。
(3)指向数组元素的指针,也可以表示成数组的形式,也就是说,它允许指针变量带下标,如p[i]与*(p+i)等价。因此,二维数组元素a[i][j]可表示成*(a[i]+j)或*(*(a+i)+j),它们都与a[i][j]等价,或者还可写成(*(a+i))[j]。了解了以上这些内容后本题就好解决了。
恺撒密码是一种置换密码,改进后的恺撒密码采用单字母替换方法,若密钥如下: 明文: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.nankai
B.FQFAQO
C.NANKAI
D.QWERTY
_____
A.H→I,H→J,J→K,IJK→L,L→H
B.H→I,H→J,J→K,IJ→L,L→H
C.H→I,H→J,J→K,IJ→L,J→K
D.H→I,J→K,IJ→L,L→H,L→K
A.
B.
C.
D.
一个系统的模块结构图如下所示,用{×,×,×}表示这个系统的测试模块组合。下面的选项中(71)表示自顶向下的测试,(72)表示三明治式测试。
A.{A){A,B,C,D,E}{A,B,C,D,E,F,G,H,I,J,K}
B.{F}{G){H}{I}{J}{K}{B,F,G}{C,H}{D,I,J}{E,K}{A,B,C,D,E,F,G,H,I,J,K}
C.{K}{J}{I}{H}{G}{F}{B}{C}{D}{E}{A,B,C,D,E,F,G,H,I,J,K}
D.{A}{F}{G}{H}{I}{J}{K}{B,F,G}{C,H}{D,I,J}{E,K}{A,B,C,D,E,F,G,H,I,J,K}
相关考题:
- 对中毒患者,应了解患者服用毒物的()、()及()等。
- 下列对乘客的称呼使用不正确的一项是()。A、对不同年龄乘客,使用不同称呼,如:“大伯”、“大妈”、“大哥”、“大姐”、“小朋友”等B、对不同身份乘客,使用不同称呼,如:“女士”、“小姐”、“先生”、“朋友”、“同志”等C、待乘客可以用“喂”、“哎”、“嘿”、“哼’等话
- 正常健康人平静呼吸时,呼吸频率约()次/分,呼吸频率与脉率之比约()。
- 检查脉搏时,需注意脉搏的(),(),强弱,波形及动脉壁的弹性。
- 鼻饲管插入长度?
- 出租汽车不再用于经营的,设区的市级或者县级道路运输管理机构应当组织对出租汽车配备的运营标志和专用设备进行回收处置。
- 温水擦浴注意事项有哪些?
- 测口温时应该做到?
- 女性患者尿道口护理擦洗顺序?
- 湘潭旅游景区形成了三大板块,分别为红色旅游、绿色山水旅游、历史文化旅游。