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 键
第1题:
读下列程序说明和C程序,将应填入(n)处。
【程序说明】
该程序定义了两个子函数strsort和strmerge。它们分别实现了将一个字符串按字母顺序排序和将两个字符串合并排序,并删去相同字符。在主函数里,先输入两个字符串s1和s2,然后调用strsort函数对它们分别排序,然后调用strmerge函数将s1和s2合并,将合并后的字符串赋给字符串s3,最后输出字符串s3。
【程序】
include<stdio.h>
void strmerge(char,a,char *b,char *c) //将字符串a,b合并到字符串c中
{
char t,*w;
w=c;
while((1))
{//找到字符串a,b当前字符中较小的字符
if(*a< *b)
{
t= *a;
(2);
{
else if (*a>*b)
{
t= *b;
(3);
}
else //字符串a,b当前字符相等
{
t= *a;
a++;
b++;
}
if((4)) //开始,可直接赋值
*w=t;
else if(t!=*w)
//如果a,b中较小的当前字符与c中当前字符不相等,才赋值(5);
}
if(*a!=\'\0') //如果字符串a还没有结束,则将a的剩余部分赋给C
while(*a!='\0')
if(*a!=*w)
{
*(++w)=*a;
a++;
}
else
(6);
if(*6!='\0') //如果字符串b还没有结束,则将b的剩余部分赋给c
while(*b!='\0')
if(*b! = *w)
{
*(++w)=*b;
b++;
}
else
b++;
(7);
}
void strsort(char*s) //将字符串S中的字符排序
{
int i,j,n;
char t,*w;
W=S;
for(n=0;*w!='\0';n++) //得到字符串长度n
w++;
for(i=0;i<n-1;i++) //对字符串s进行排序,按字母先后顺序
for(j=i+1;j<n;j++)
if((8))
{
t=s[i];
s[i]=s[j];
(9);
}
}
void main()
{
char s1[100],s2[100],s3[100];
printf("\nPlease,input the first string:");
scanf("%s",s1);
printf("\nPlease input the second string:");
scanf("%s",s2);
strsort(s1); //将字符串s1排序
strsort(s2); //将字符串s2排序
printf("%s\n",s1);
printf("%s\n",s2);
s3[0]='\0'; //字符串s3的第一个字符先置'\0'结束标志
(10) //将s1和s2合并,按照字母顺序排列,
//且要删去相同字符,存入s3中
printf("%s",s3);
}
第2题:
6、下列可能参与构建跨膜的、允许极性分子出入的β-桶的结构部件的肽段序列是:
A.D-D-A-E-E-F-C-C-V-T-T-L-E-S-L-K-I-Y
B.Y-L-V-L-W-I-Y-I-L-V-F-I-L-V-I-F-Y-M-W
C.D-E-V-H-I-R-K-L-S W-P-Y-C-D-H-S-N-M
D.D-E-D-S-T-H-N-R-K-W-V-I-L-F-Y-V-F-F-A
E.D-V-E-M-K-I-K-I-R-V-R-V-E-A-S-F-D-Y-T-L
第3题:
函数fun的功能是:根据以下公式计算并返回S,n通过形参传入,n的值大于等于0。划线处应填________。 S=1-1/3+1/5-1/7+…1/(2*n-1) float fun(int n) { float s=0.0,w,t,f=-1.0; int i; for(i=0;i<n;i++) { f=-f; w=f/(2*i+1); s+=w; } ____________; }
第4题:
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。
[说明1]
函数void fun(char*w,char x,int*n)用来在w数组中插入x,w数组中的数已按由小到大顺序存放,n指存储单元中存放数组中数据的个数,插入后数组中的数仍有序。
[C函数1]
void fun(char*W,char x,int*n)
{ int i,P;
p=0;
w[*n]=x;
while(x>w[p]) (1) ;
for(i=*n,i>p;i--)w[i]=(2);
w[p]=x;
++*n;
}
[说明2]
函数void revstr(char*s)将字符串s逆置。例如:字符串“abcde”,经过逆置后变为“edcba”。
[C函数2]
void revstr(char*s)
{ char*p,c;
if(s==NULL)return;
p=(3); /*p指向字符串s的最后一个有效字符*/
while(s<p){ /*交换并移动指针*/
C=*s;
(4)=*p;
(5)=c;
}
}
第5题:
对下面的程序段(冒泡排序算法): for(j=n-2;j>=0;j--) for(i=0;i<=j;i++) if(a[i]>a[i+1]) w=a[i],a[i]=a[i+1],a[i+1]=w; (1)计算时间复杂度T(n)和空间复杂度S(n)。 (2)计算对数组a[n]排序时,最多比较次数和交换次数,平均比较次数和比较次数。
第6题:
下列可能参与构建跨膜的、允许极性分子出入的β-桶的结构部件的肽段序列是:
A.D-D-A-E-E-F-C-C-V-T-T-L-E-S-L-K-I-Y
B.Y-L-V-L-W-I-Y-I-L-V-F-I-L-V-I-F-Y-M-W
C.D-E-V-H-I-R-K-L-S W-P-Y-C-D-H-S-N-M
D.D-E-D-S-T-H-N-R-K-W-V-I-L-F-Y-V-F-F-A
E.D-V-E-M-K-I-K-I-R-V-R-V-E-A-S-F-D-Y-T-L