当前位置:文档之家› 计算机二级C上机题库答案分类汇总(可打印版)

计算机二级C上机题库答案分类汇总(可打印版)

计算机二级C上机题库答案分类汇总(可打印版)
计算机二级C上机题库答案分类汇总(可打印版)

a与b合并成c

85 填空 STYPE FILE fp

改错for(i=0;i<=sl;i++) t[sl*2]='\0';将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。4152 *c=(a/10)*1000+(b/10)*100+(a%10)*10+b%10;

56 填空 *fw str str

改错void fun(long s,long *t) sl=sl*10; 将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。1524 *c=(b/10)*1000+(a%10)*100+(b%10)*10+a/10;

22 填空 fp fclose(fp) fname

改错 for(i=j+1;i

33 填空”r” fs ft

改错 if(d%2==0) s/=10; 将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的百位和个位上。5142 *c=(a%10)*1000+(b/10)*100+(a/10)*10+b%10;

83 填空 0 x t++

改错 int i,sl; t[i]=s[sl-i-1]; 将a数的十位和个位数依次放在c数的百位和个位上,b数的十位和个位数依次放在c数的千位和十位上。1425 *c=(b/10)*1000+(a/10)*100+(b%10)*10+a%10;

80 填空 1 s i*10

改错 int fun(int n,int xx[][M])

printf("%d",xx[i][j]); 将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的个位和百位上。4251 *c=(a/10)*1000+(b%10)*100+(a%10)*10+b/10;

64 填空 k N-1 temp

改错 void fun(int (*a)[M],int m)

a[j][k]=(k+1)*(j+1); 将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的个位和百位上。5241 *c=(a%10)*1000+(b%10)*100+(a/10)*10+b/10;

19 填空 struct student* a->score[i] a

改错 char* fun(char (*sq)[M]) return sp; 将a数的十位和个位数依次放在c数的百位和个位上,b数的十位和个位数依次放在c数的十位和千位上。2415 *c=(b%10)*1000+(a/10)*100+(b/10)*10+a%10;

整除

26 填空 q next next

改错 p=j; p=i; 求出1到m之内(含m)能被7或11整除的所有整数放在数组a中。int i,j=0; *n=0;

for(i=1;i<=m;i++)

if(i%7==0||i%11==0) {a[j++]=i;(*n)++;}

28 填空 s[i] ’9’ *t=n

改错 t=*x; *x=y; return(t); 求出1到1000之内能被7或11整除,但不能同时被7和11整除的所有整数并将它们放在a所指的数组中。int i,j=0;

for(i=1;i<=1000;i++)

if((i%7==0||i%11==0) && i%77!=0) a[j++]=i;

*n=j;

34 填空 a[i] a[i] 0

改错 y=1; d=a-i; 计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。int i; double s=0.0;

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

if(i%5==0||i%9==0) s+=1.0/i;

return s;

48 填空’0’ s++ sum

改错 if((k%13==0)||(k%17==0)) } 求n以内(不包括n)同时能被3与7整除的所有自然数之和的平方根s。double s=0.0; int i;

for(i=0;i

if(i%3==0 && i%7==0) s=s+i;

return sqrt(s);

字符串

93 填空 next t->data t

改错 void fun(char *a) printf("%c",*a); 比较两个字符串的长度,函数返回较长的字符串。char *p,*t1=t,*s1=s;int n=0,m=0;

while(*s1++) n++;

while(*t1++) m++;

if(n>=m) p=s;

else p=t;

return p;

35 填空 [N] i i+1

改错 aa[i]=m%k; printf("%d",aa[i-1]); 从传入的num个字符串中找出最长的一个字符串。int i;max=a[0];

for(i=0;i

if(strlen(max)

75 填空 i+1 k=j t

改错 void fun(char *str,char ch)

if(*str!=ch)

str[1]='\0'; 字符串中的内容逆置。

char t; int i,n;

n=strlen(s)-1;

for(i=0;i

14 填空 double f1 f2

改错 p=h->next; p=p->next; 判断字符串是否为回文。

int i,n=0,flag=1;char *p=str;while(*p++) n++;

for(i=0;i

if(str[i]==str[n-1-i]) continue;else {flag=0;break;}

return flag;

16 填空 ss[i] n+j 1

改错 if(*p==' ') *(p-1)=toupper(*(p-1)); 对长度为7个字符的字符串,除首,尾字符外,将其余5个字符按ASCII码降序排列。char t; int i,j;

for(i=1;i

for(j=i+1;j

if(s[i]

98 在带有头结点的单向链表中,查找数据域中值为ch的结点,找

到后通过函数值返回该结点在链表中所处的顺序号。

填空 NULL n head,ch

改错 for(i=0,t=0;p[i];i++) c[t]='\0'; 将字符串ss中所有下标为奇数位置上的字母转换为大写。int i,n=0; char *p=ss;

while(*p++) n++;

for(i=0;i

if(ss[i]>='a'&&ss[i]<='z'&&i%2!=0) ss[i]-=32;

ss[i]='\0';

65 将a所指4*3矩阵中第k行的元素与第0行的元素交换。填

空 k N a[k][i]

改错 for(i=strlen(t)-1;i;i--)

if(t[j]>t[j+1]) 将字符串ss中所有下标为奇数位置上的字母转换为大写。int i,n=0; char *p=ss;

while(*p++) n++;

for(i=0;i

if(ss[i]>='a'&&ss[i]<='z'&&i%2!=0) ss[i]-=32;

ss[i]='\0';

10 填空 0 || 1

改错 t-=1.0/i; return t; 删除字符串中的所有空格。

int i=0;char *p=str;

while(*p)

{if(*p!=’’) str[i++]=*p;p++;} str[i]=’\0’;

89 填空 k len ss[i][j]

改错 result*=n--; return result; 从字符串中删除指定的字符。

Int i=0;char *p=s;

while(*p){if(*p!=c) s[i++]=*p;p++;} s[i]=’\0’;

31 填空 t=I I ’\0’删除一个字符串中指定下标的字符。

改错 while(fabs(t)>=num) t=s/n;

Int I,j=0;

for(i=0;i

if(i!=n) b[j++]=a[i];b[j]=’\0’;

54 填空 data next head

改错 while(*r) *a=*r;a++;r++; 将s所指字符串中下标为偶数的字符删除,串中剩余字符形成的新串放在t所指数组中。Int I,j=0,n=strlen(s);

for(i=0;i

if(i%2!=0) t[j++]=s[i];

t[j]=’\0’;

25 填空 STU std[i].num std[i]

改错 r++; p++; if(*r==’\0’) 将s所指字符串中ASCII值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。Int I,j=0,n=strlen(s);

for(i=0;i

if(s[i]%2!=0) t[j++]=s[i];

t[j]=’\0’;

18 填空 s[i] k ’\0’

改错 while(*w) if(*r==*p) 将s所指字符串中ASCII值为奇数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。Int I,j=0,n=strlen(s);

for(i=0;i

if(s[i]%2==0) t[j++]=s[i];

t[j]=’\0’;

71 填空 j k p

改错 while(i

for(i=0;i

if(!(i%2==0 && s[i]%2!=0)) t[j++]=s[i];

t[j]=’\0’;

36 填空 *n next head

改错 a=NULL; if(*r==*p) 将s所指字符串中除了下标为偶数,同时ASCII值也为偶数的字符外,其余的全都删除。Int I,j=0,n=strlen(s);

for(i=0;i

if(i%2==0&&s[i]%2==0) t[j++]=s[i];

t[j]=’\0’;

72 填空 0 i++ 2.0*i

改错 void fun(char *s,char *t) t[2*d]=’\0’; 将s所指字符串中除了下标为奇数,同时ASCII值也为奇数的字符之外,其余的所有字符都删除。Int I,j=0,n=strlen(s);

for(i=0;i

if(i%2!=0 && s[i]%2!=0) t[j++]=s[i];

t[j]=’\0’;

42 填空 j++ s[i]=t1[i] j

改错for(j=i+1;j<6;j++) *(pstr+i)=*(pstr+j); 求出ss所指字符串中指定字符的个数。int cnt=0;

char *p=ss;

while(*p){if(*p==c) cnt++;p++; } return cnt;

77 填空010*x n/10

改错*t=0;if(d%2!=0)实现两个字符串的连接void fun(char p1[], char p2[]) { char *p=p1;

while(*p)p++;

while(*p2) *p++=*p2++;

*p=0;

}

68 填空 [N] len *n=len

改错 t+=1.0/i; return t; 统计一个长度为2的字符串在另一个字符串中出现的次数。int n=0;char *p,*r;

while(*str)

{p=str;r=substr;

while(*r)

if(*r==*p){r++;p++;}

else break;

if(*r==‘\0’) n++;str++;}

return n;

62 填空 1 s[k] c

改错 long s=0,t=0; t=t/10; 统计在字符串中‘a’到‘z’26个字母各自出现的次数,并依次放在pp所指数组中。int i;

for(i=0;i<26;i++) pp[i]=0;

while(*tt)

{if(*tt>='a'&& *tt<='z') pp[*tt-'a']++;tt++;}

3 填空 filename fp fp

改错 p=(NODE*)malloc(sizeof(NODE));

return h; 统计一行字符串中单词的个数。

int i,n=0;

for(i=0;i

if(s[i]>=’a’&&s[i]<=’z’&&s[i+1]==’’||s[i+1]=='\0’) n++;return n;

平均分和结构体

40 填空 x p s

改错 long k=1; num/=10; 计算n门课程的平均分。

float aver=0.0; int i;

for(i=0;i

59 填空 j 0 i++

改错 for(i=2;i<=m;i++) y-=1.0/(i*i); m个人成绩存放在score数组中,将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。int i,k=0,aver=0;

for(i=0;i

for(i=0;i

if(score[i]

return k;

44 填空 char ch<=’9’’0’

改错 b[k]=*p; b[k++]=' '; N名学生的成绩已在一个带头节点的链表结构中,求出平均分。float aver=0.0;

while(h!=NULL) {aver+=h->s;h=h->next;}

return aver/N;

15 填空 fp == fp

改错 n=strlen(aa); ch=aa[i]; N名学生的成绩已放入一个带头节点的链表结构中,h指向链表的头结点,找出学生的最高分。double max=h->s;

for(h=h->next;h->next!=NULL;h=h->next)

if(h->s>max) max=h->s;

return max;

57 填空 a[i] a[j] a[j]

改错 switch(g) case 1: case 2: return 1; 某学生的记录由学号,8门课程成绩和平均分组成,求出该学生的平均分放在记录的ave成员中。double av=0.0; int i;

for(i=0;is[i]; av/=N;

a->ave=av;

88 填空 *a 2 i+1

学生的记录由学号和成绩组成,把低于平均分的学生数据放在b所指的数组中。

改错 sum=0.0; if((i+1)%5==0) double aver=0.0; int i,j=0;

for(i=0;i

for(i=0;i

if(a[i].s

return aver;

29 填空 ->sno ->name &t

改错 double fun(double a,double x0)

if(fabs(x1-x0)>0.00001) 学生的记录由学号和成绩组成,把高于等于平均分的学生数据放在b所指的数组中。int i,j=0; double aver=0.0;

for(i=0;i

for(i=0;i

if(a[i].s>=aver) b[j++]=a[i]; *n=j;

return aver;

74 填空 std[i].year std[i] n

改错 IsPrime(int n) if(!(n%i)) 已知学生的记录由学号和学习成绩构成,找出成绩最高的学生记录(规定只有一个最高分)。int i,max=a[0].s;

for(i=0;i

if(a[i].s>max){max=a[i].s;*s=a[i];}

70 填空 0.0 x[i]/N j++

改错 double fun(int m) for(i=100;i<=m;i+=100) 已知学生的记录由学号和学习成绩构成,找出成绩最低的学生记录(规定只有一个最低分)。int i,min=a[0].s;

for(i=0;i

if(a[i].s

99 填空 1 i a[p+i]

改错 float k; if(*a<*c) 学生的记录由学号和成绩组成,把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个。int i,j=0,n=0,max=a[0].s;

for(i=0;i

if(a[i].s>max) max=a[i].s;

for(i=0;i

if(a[i].s==max) {b[j++]=a[i];n++;}

return n;

24 填空 struct student https://www.doczj.com/doc/896786883.html, a.score[i]

改错 if(p==n) return -1; a[i]=a[i+1]; 学生的记录由学号和成绩组成,把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能不止一个。int i,j=0,n=0,min=a[0].s;

for(i=0;i

if(a[i].s

for(i=0;i

if(a[i].s==min) {b[j++]=a[i];n++;}

return n;

97 填空 n/2 i a[n-1-i]

改错 n=*p-'0'; n=n*8+*p-'0'; 学生的记录由学号和成绩组成,函数返回指定学号的学生数据,若没找到指定学号,在结构体变量中给学号置空串,给成绩置-1。int i; STREC h;

for(i=0;i

if(strcmp(a[i].num,b)==0) {h=a[i];break;}

else {strcpy(h.num,""); h.s=-1;}

return h;

82 填空 999 t/10 x

改错 void fun(long s,long *t) while(s>0) 学生记录由学号和成绩组成,按分数高低排列学生的记录,高分在前。int i,j; STREC t;

for(i=0;i

for(j=i+1;j

if(a[i].s

17 填空 struct student n-1 a[i].name,a[j].name 学生的记录由学号和成绩组成,把指定分数范围内的学生数据放在b所指的数组中,学生人数由函数值返回。

改错 q=p+i; while(q>p) int i,j=0;

for(i=0;i

if(a[i].s>=l&&a[i].s<=h) b[j++]=a[i];

return j;

二维数组

60 填空 *std PERSON std

改错 int k,q,i; pt[i]=str[k][i]; 使数组左下半三角元素中的值全部置成0。int i,j;

for(i=0;i

for(j=0;j<=i;j++) a[i][j]=0;

8 填空 STU score[i] &std

改错 if(k>0) else if(k==0) 使数组左下三角元素中的值乘以n。

int i,j;

for(i=0;i

for(j=0;j<=i;j++) a[i][j]=a[i][j]*n;

41 填空 *av i x[j]

改错 float fun(int n) for(i=2;i<=n;i++) 使数组右上半三角元素中的值乘以m。

int i,j;

for(j=0;j

for(i=0;i<=j;i++) a[i][j]=a[i][j]*m;

67 填空 N break n

改错 sum=0; scanf("%d",&a[i][j]); 实现矩阵(3行3列)的转置。

int i,j,t;

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

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

{t=array[j][i];array[j][i]=array[i][j];array[i][j]=t;}

81 填空 && ’\0’ s[j]

改错 for(i=2;i<=m;i++) y+=1.0/(i*i); 实现B=A+A’,即把矩阵A加上矩阵A的转置,存放在矩阵B中。int i,j,t,at[3][3];

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

for(j=0;j<=2;j++) at[i][j]=a[j][i];

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

for(j=0;j<3;j++) b[i][j]=a[i][j]+at[i][j];

20 填空 x[i]/N j++ i++

改错 num[k]=0; switch(*s) 求出二维数组周边元素之和。

int i,j,s=0;

for(j=0;j

for(i=1;i<=M-2;i++) s+=a[i][0]+a[i][N-1]; return s;

21 填空 s/N j++ -1

改错 #include void upfst(char *p) 求出数组周边元素的平均值。

int i,j,k=0;double s=0.0;

for(j=0;j

for(i=1;i<=N-2;i++) {s+=w[i][0]+w[i][N-1];k+=2;} return s/k;

13 填空 h->next p->next >

改错 p=h->next; p=p->next; 将M行N列的二维数组中的数据,按行的顺序依次放到一维数组中。int i,j;

for(i=0;i

for(j=0;j

12 填空 NODE* next r

改错 if(i%2||s[i]%2==0) t[j]='\0'; 将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。int i,j;

for(j = 0 ;j < nn ; j++) for(i= 0 ;i< mm ; i++) { b[*n] =*(*( s+i)+j) ; *n=*n+1; }

2 填空 FILE* fp ch

改错 s[j++]=s[i]; s[j]='\0'; 将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。int i,j,k=0;

for(j=0;j

for(i=0;i

11 填空 next NULL r

改错 r=t; if(*r==0) 将放在字符串数组中的M个字符串,按顺序合并组成一个新的字符串。int i,j,k=0;

for(i=0;i

{for(j=0;j

if(a[i][j]) b[k++]=*(*(a+i)+j);

else break;}

b[k]=’\0’;

素数

86 填空 i t++ count

改错 int fun(int a,int b,int c)

else return 1; 计算并输出3到n之间所有素数的平方根之和。int m,k,i; double s=0.0;

for(m=3;m<=n;m++)

{k=sqrt(m);

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

if(m%i==0) break;

if(i>=k+1) s+=sqrt(m);}

return s;

23 填空 a[0][i] < x,y

改错 void fun(int *x,int *y) t=*x;*x=*y;*y=t; 求出小于或等于lim的所有素数放在aa数组中,返回所求出的素数的个数。for(j=2;j

if(i%j==0) break;

else continue;

if(j>=i) aa[k++]=i;

55 填空 s -- return 0

改错 double fun(int n) c=a;a+=b;b=c; 将大于整数m且紧靠m 的k个素数存入xx所指的数组中。int g=0,i,j,flag=1;

for(i=m+1;1;i++)

{for(j=2;j

{if(i%j!=0) flag=1;

else {flag=0;break;}}

if(flag==1&&j>=i)

{if(k>=0){xx[g++]=i;k--;}

else break;} }

79 填空 M < k

改错 if(('a'<=tt[i])&&(tt[i]<='z'))

tt[i]-=32; 将所有大于1小于整数m的非素数存入xx所指数组中。int i,j,t=0;

for(i=4;i

for(j=2;j

{if(i%j==0){xx[t++]=i;break;}}

*k=t;

公式和数字

49 填空 *s s++ n

改错 int j,c=0; double xa=0.0; if(x[j]>=xa) )!(!!n m n m P -=

int i; float p,t=1.0;

for(i=1;i<=m;i++) t=t*i; p=t;

for(t=1.0,i=1;i<=n;i++) t=t*i; p=p/t;

for(t=1.0,i=1;i<=m-n;i++) t=t*i; p=p/t;

return p;

90 填空 j=2 i j

改错 sum=j=0; if(sum%4==2) )21121()4131()211(n n S n --+???+-+-=

int i; double s=0.0;

for(i=1;i<=n;i++) s+=(1.0/(2*i-1)-1.0/(2*i));

return s;

47 填空 *s 1 k[n]

改错 double fun(int k) return s; )1(1321211++???+?+?=n n s

int i; double s=0.0;

for(i=1;i<=n;i++) s+=1.0/(i*(i+1));

return s;

87 填空 n%10 break break

改错 if(t==0) *zero=count; 50321132112111+???++++???++++++=S

int i; double s=1.0,t=1.0;

for(i=2;i<=n;i++) {t*=i;s+=1.0/t;}

return s;

100 填空 ’\0’ 0 c

改错 double sum=0.0; sum/=c; n S +++++++++++

= 321132112111

int i; float s=1.0,t=1.0;

for(i=2;i<=n;i++) {t+=i;s+=1.0/t;}

return s;

94 填空 1.0 -1.0 t

改错 for(i=1;i<=3;i++) if(k>=0&&k<=6) !1...!41!31!21!111n s n ++++++=

int i; double t=1.0,s=1.0;

for(i=1;i<=n;i++) {t*=i; s+=1.0/t;}

return s;

46 填空 i ps[j] tp

改错 double fun(int n) return sum; !!3!2132n x x x x S n +???++++=

int i,j; double s=1.0,p=1.0,t=1.0;

for(i=1;i<=n;i++) {t=t*i;p=p*x;s+=p/t;}

return s;

96 填空 0 j-- j

改错 double f(double x) return s; s=(ln(1)+ln(2)+ln(3)+…+ln(m))0.5。 int i; double s=0.0,log(double x);

for(i=1;i<=m;i++) s+=log((double)i);

return sqrt(s);

84 填空 a a b

改错 c=c+32; c=c+5; S=1+(1+20.5)+(1+20.5+30.5)+…+(1+20.5+30.5+…+n 0.5) int i; double s=1.0,p=1.0;

for(i=2;i<=n;i++) {p+=sqrt(i);s+=p;}

return s;

27 填空 0.0 n (t*t)

改错 for(i=0;str[i];i++)

if(substr[k+1]=='\0') )12(975343219753432175332153213112+??????????++??????+????+??++=n n π double s=1.0; float t=1,pi=0,n=1.0;

while((fabs(s))>=eps) {pi+=s;t=n/(2*n+1);s*=t;n++;}

return pi*2;

53 填空 x n fabs(t)

改错 for(i=1;i<=y;i++) t=t%1000; +--+-+

+=32!3)25.0)(15.0(5.0!2)15.0(5.05.01x x x S n n x n n !)15.0()25.0)(15.0(5.0+---+

double s1=1.0,p=1.0,s=0.0,s0,t=1.0; int n=1;

do{s0=s1;s+=s0;t*=n;p*=(0.5-n+1)*x;s1=p/t;n++;} while(fabs(s1-s0)>=1e-6);

return s;

92 填空 1.0 1 i

改错 k=i; c=k%10; 计算给定10个数的方差: ∑==101'101k k x x

int i,j; double s=0.0,s1=0.0;

for(i=0;i<10;i++) s1+=x[i]; s1/=10;

for(j=0;j<10;j++) s+=(x[j]-s1)*(x[j]-s1); s/=10; return sqrt(s);

61 填空 && ’A ’ ch

改错 void fun(int *a) a[j]=a[j-1]; 计算给定整数n 的所有因子之和。 int s=0,i;

for(i=2;i<=n-1;i++)

if(n%i==0) s+=i;

return s;

91 填空 x n t

改错 d=1;s=0; d=d/10; 计算并输出给定数组(长度为9)中每相邻两个元素之平均值的平方根之和。 double s=0.0; int i,j=1;

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

if(j<=8) {s+=sqrt((x[i]+x[i+1])/2.0);j++;}

return s;

63 填空 i++ m m

改错 while((high>=2)&&(n<10)) yes=0;break; 利用简单迭代方法求方程cos(x)-x=0的一个实根。Xn+1=cos(Xn) float x1=0.0,x0;

do{x0=x1;x1=cos(x0);}while(fabs(x0-x1)>=1e-6);

return x1;

52 填空 N N-1 0

改错 s=s+(double)(n+1)/n; return t; 求Fibonacci 数列中大于t 的最小的一个数。 int a=1,b=1,c=0,i;

for(i=4;i<=t;i++)

{if(c

else break;}

return c;

1 填空 10 0 x

改错 if(n==0) result*=n--;

将一个数字字符串转换为一个整数。

long s=0,t ;int i=0,n=strlen(p),k,s1; if(p[0]==’-’) i++;

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

{t=p[j]-’0’;s1=10;

5.01012')(101??

????-=∑=K K X X S

for(k=j;k

else return s;

7 填空 tt tt.score[i] std

改错 m=i; if(a[k]>a[m]) m=k; w是一个大于10的无符号整数,若w是n(n≥2)位的整数,则函数求出w的后n-1位的数。unsigned t=w,s=0,sl=1,p=0;

while(t>10) {if(t/10) p=t%10;s+=p*sl;sl*=10;t/=10;}

return s;

69 填空’0’ s++ ctod(a)+ctod(b)

改错 void fun(char *s,int *a,int *b)

*a=*a+1;

*b=*b+1; 对变量h中的值保留2位小数,并对第三位进行四舍五入。

int t; float f;

t=(int)h; f=h-t;

if((int)(f*1000)%10>=5) f=((int)(f*100)%100+1)/100.0; else f=((int)(f*100))/100.0;

return t+f;

58 填空 t,s s[i] ’\0’

改错 if(i%k==0) if(k>=i) 求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中。int i,j=0,k=0,*t=pp;

for(i=1;i<=x;i++)

if(i%2!=0) t[j++]=i;

for(i=0;i

if(x%t[i]==0) pp[k++]=t[i];

*n=k;

※号

38 填空 1 j++ j

改错 t=b; b=a; a=t; return(b);

删除字符串中所有的*号。

int i=0;char *p=a;

while(*p){if(*p!=‘*’) a[i++]=*p;p++;}

a[i]=’\0’;

50 填空 [N] t[i][j] t[j][i]

改错 #define FU(m,n) (m)/(n)

return(value); 将字符串中的前导*号全部删除,中间和尾部的*号不删除。int i=0;char *p=a;

while(*p&&*p==‘*’) p++;

while(*p) a[i++]=*p++;a[i]=’\0’;

95 填空 sum=0 t[i][i] 1

改错 double r

while(fabs(n-m)>0.001)除了字符串前导和尾部的*号之外,将串中其它*号全部删除int j=0;

char *q=a;

while(*q && q < h) a[j++] = *q++ ;

while(*h && *p && h < p) {

if(*h != '*') a[j++] = *h ;

h++;

}

while(*p) a[j++] = *p++ ;

a[j] =’\0’ ;

43 填空 N i -1

改错 a2=k/10; return i; 将字符串尾部的*号全部删除,前面和中间的*号不删除。int i=0;char *p,*q;p=q=a;

while(*p) p++;p--;

while(*p==‘*’) p--;

while(q<=p) a[i++]=*q++;a[i]=’\0’;

37 填空 N substr 0

改错 int fun(int x,int y,int z) return j; 只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。int i=0;char *p;

for(p=a+h;p

78 填空 (*t)[N] i=0;i

改错 int fun(int a[],int m) else if(m>a[mid]) 除了尾部的*号之外,将字符串中其他*号全部删除。int i=0;char *q=a;

while(q<=p) {if(*q!=‘*’) a[i++]=*q;q++;} while(*q) a[i++]=*q++;a[i]=’\0’;

39 填空 N k ss[i]

改错 int k=0; while(*p||*q) 除了字符串前导的*号之外,将串中其他*号全部删除。int i=0;char *p=a;

while(*p&&*p==‘*’) a[i++]=*p++;

while(*p)

{if(*p!=‘*’) a[i++]=*p;p++;}

a[i]=’\0’;

32 填空 [M] N ’\0’

改错 t=1; return(2*s); 使字符串的前导*号不得多于n个;若多于n个,则删除多余的*号;若少于或等于n个,则什么也不做,字符串中间和尾部的*号不删除。int i=0,k=0;char *t=a;

while(*t==‘*’){k++;t++;}

if(k>n) t=a+k-n;

while(*t) a[i++]=*t++;a[i]=’\0’;

45 填空 a[i]%2 a[j] j

改错 fun(int n) if(n==1)

使字符串中尾部的*号不得多于n个;若多于n个,则删除多余的*号;若少于或等于n个,则什么也不做,字符串中间和前面的*号不删除。

int i=0,k=0;char *p,*t;p=t=a;

while(*t) t++;t--;

while(*t==‘*’){k++;t--;} t++;

if(k>n){while(*p&&p

30 填空 a https://www.doczj.com/doc/896786883.html, score[i]

改错 s[j++]=s[i]; s[j]='\0'; 将字符串中的前导*号全部移到字符串的尾部。int i=0,n=0;char *p=a;

while(*p==’*’){n++;p++;}

while(*p) a[i++]=*p++;

while(n!=0) {a[i++]=’*’;n--;}

a[i]=’\0’;

最值

76 填空 1 2.0*i (-1)

改错 k++; if(m==k) 找出一维整型数组元素中最大的值和它所在的下标。int i;

*max=a[0];

for(i=0;i

if(a[i]>*max) {*max=a[i];*d=i;}

51 填空 n++ 0 s++

改错 t+=s[k]; *aver=ave; 求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。int i,max=s[0];

for(i=0;i

if(s[i]>max){max=s[i];*k=i;}

73 填空 3.0 > (2*i+1)

改错 double fun (int n) s=s+(double)a/b; 求出—个2×M整型二维数组中最大元素的值。int i,j,max=a[0][0];

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

for(j=0;j

if(a[i][j]>max) max=a[i][j]; return max;

66 填空 std[0] std[i].age https://www.doczj.com/doc/896786883.html,

改错 void fun(int *a,int *b) t=*b;*b=*a;*a=t; tt指向一个M行N列的二维数组,求出二维数组每列中最小元素,并依次放入pp所指一维数组中。int i,j,min;

for(j=0;j

{min=tt[0][j];

for(i=0;i

if(tt[i][j]

特殊

9 填空 p->next q p->next

改错 while(*s!='\0') s++; 移动一维数组中的内容,若数组中有n个整数,要求把下标从0到p的数组元素平移到数组的最后。int b[]={0,0,0,0,0,0,0,0,0,0},i,j=0;

for(i=0;i<=p;i++) b[i]=w[i];

for(i=p+1;i

for(i=0;i<=p;i++) w[j++]=b[i];

6 填空 double f1 f2

改错 char* fun(char *s,char *t)

ss++;

tt++; 移动字符串中的内容,把第1到第m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。char b[N]; int i,j=0;

for(i=0;i

for(i=0;i

for(j=0;j

w[i]='\0';

5 填空 FILE* fclose(fp) fp

改错 t=(STU*)calloc(sizeof(STU),m);

t[k]=b[j]; 删去一维数组中所有相同的数,使之只剩一个。int i,j=0,*p=a,t=p[0];

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

if(t==p[i]) continue;

else {a[j++]=t;t=p[i];}

if(i>=n) a[j]=t;

return j;

4 填空”rb” > fwrite

改错 p=s; while(*p++); 统计各年龄段的人数。

int i,j;

for(j=0;j

for(i=0;i

if(a[i]>=0 && a[i]<=99) b[a[i]/10]++; else if(a[i]>=100) b[10]++;

计算机二级ps考试题库(供参考)

考试内容 (一)图层 【考试要求】 掌握图层的工作原理和基本操作。 【操作考点】 熟练掌握图层的新建、复制、删除、移动、锁定、调整等,通过图层的操作制作各式各样的图片。 (二)选区 【考试要求】 熟练掌握选区的概念,并灵活使用选区限定图层操作的范围。 【操作考点】 掌握使用、和建立选区的方法,运用选区的多种对选区进行修改和编辑,通过的配合移动或复制选区内的像素。 (三) 【考试要求】 熟练掌握图层的建立,并使用蒙版完成图像的合成。 【操作考点】 蒙版添加的位置、添加的方法、使用蒙版调整图层透明度的方法,将多张图片转换为一个psd文件中的多个图层的方法。 (四)路径 【考试要求】 熟练使用路径工具创建选区、描边和填充形状。 【操作考点】 路径的创建、运算法则,路径的修复和调整,路径的填充、描边,路径与文字工具的配合使用。 (五) 【考试要求】 了解和掌握Photoshop中滤镜的种类的用途。 【操作考点】 滤镜的类别、与图层、选区、历史记录面板等工具混合使用产生各种特殊效果。 1.下列哪个是photoshop图象最基本的组成单元:C

A.节点B.色彩空间C.象素D.路径2.下面对矢量图和象素图描述正确的是:C A.矢量图的基本组成单元是象素 B.象素图的基本组成单元是锚点和路径 C.Adobe Illustrator 9图形软件能够生成矢量图 D.Adobe photoshop 6 能够生成矢量图 3.图象分辨率的单位是:B A.dpi B.ppi C.lpi D.pixel 4.色彩深度是指在一个图象中什么的数量:A A.颜色B.饱和度C.亮度D.灰度 5.图象必须是何种模式,才可以转换为位图模式:B A.RGB B.灰度C.多通道D.索引颜色 6.在双色调模式中双色调曲线的作用是什么:A A.决定专色在图象中的分布 B.决定陷印在图象中的分布 C.决定CMYK Profile(概貌)在图象中的分布 D.决定超出色域范围的色彩如何在图象中校正 7.下面哪种色彩模式色域最大:D A.HSB模式B.RGB模式C.CMYK模式D.Lab模式8.索引颜色模式的图象包含多少种颜色:B A.2 B.256 C.约65,000 D.1670万 9.当将CMKY模式的图象转换为多通道时,产生的通道名称是什么:D A.青色、洋红和黄色B.四个名称都是Alpha通道 C.四个名称为Black(黑色)的通道D.青色、洋红、黄色和黑色 10.什么色彩模式的图象转换为多通道模式时,建立的通道名称均为Alpha:C A.RGB模式B.CMYK模式C.Lab模式D.Multichannel 模式 11.当图象是何种模式时,所有的滤镜都不可以使用(假设图象是8位/通道):D A.CMYK B.灰度C.多通道D.索引颜色 12.若想增加一个图层,但在图层调色板的最下面NEW LAYER(创建新图层)的按钮是灰色不可选,原因是下列选项种的哪一个(假设图象 是8位/通道):D

大学计算机二级考试试题及其答案 !!!

全国计算机二级考试试题 【1.1】以下不正确的C语言标识符是____。 A) int B) a_1_2 C) ab1exe D) _x 【1.2】以下是正确的C语言标识符是____。 A) #define B) _123 C) %d D) \n 【1.3】下列四组字符串中都可以用作C语言程序标识符的一组是。A) print B) i\am C) Pxq D) str_l _3d one_half My->book Cpp ??? oodbs tart$it line#pow ??? aBc 3pai His.age while 【1.4】下面各选项组中,均是C语言关键字的组是。 A) auto,enum,include B) switch,typedef,continue C) signed,union,scanf D) if,struct,type 【1.5】下列不属于C语言关键字的是。 A) default B) register C) enum D) external 【1.6】C语言程序从main()函数开始执行,所以这个函数要写在____。 A) 程序文件的开始 B) 程序文件的最后 C) 它所调用的函数的前面 D) 程序文件的任何位置

【1.7】下列关于C语言的叙述错误的是____ A) 大写字母和小写字母的意义相同 B) 不同类型的变量可以在一个表达式中 C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D) 同一个运算符号在不同的场合可以有不同的含义 【1.8】在C语言中,错误的int类型的常数是。 A) 32768 B) 0 C) 037 D) 0xAF 【1.9】执行语句 printf("%x",-1);屏幕显示____。 A) -1 B) 1 C) -ffff D) ffff 【1.10】已知 long i=32768;执行语句printf("%d",i);屏幕显示____。 A) -1 B) -32768 C) 1 D) 32768 【1.11】已知 long i=65539;执行语句printf("%d",i);屏幕显示____。 A) 65539 B) -3 C) 3 D) 程序不能执行 【1.12】在C语言中,整数-8在内存中的存储形式是。 A) 1111 1111 1111 1000 B) 1000 0000 0000 1000 C) 0000 0000 0000 1000 D) 1111 1111 1111 0111 【1.13】C语言中字符型(char)数据在内存中的存储形式是____。 A) 原码 B) 补码

(完整版)2019年全国计算机二级考试试题题库(附答案)

2019年全国计算机二级考试试题题库(附答案) 一、选择题((1)-(40)每小题1分,(41)-(50)每小题2分,共60分) 下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。 (1) 应用软件是指 A) 所有能够使用的软件 B) 能被各应用单位共同使用的某种软件 C) 所有微机上都应使用的基本软件 D) 专门为某一应用目的而编制的软件 (2) 下列述叙中错误的是 A) 计算机要经常使用不要长期闲置不用 B) 为了延长计算机的寿命,应避免频繁开关计算机 C) 在计算机附近应避免磁场干扰 D) 计算机用几小时后,应关机一会儿再用 (3) 下列字符中,ASCII码值最小的是 A) A B) a C) Z D) x (4) 用晶体管作为电子器件制成的计算机属于 A) 第一代 B) 第二代 C) 第三代 D) 第四代 (5) 下列各不同进制的四个无符号数中,最小的数是 A) (11011001)2 B) (37)8 C) (75)10 D) (2A)16 (6) 二进制数1110111.11转换成十六进制数是 A) 77.C B) 77.3 C) E7.C D) E7.3 (7) 下列各无符号十进制数中,能用八位二进制表示的是 A) 296 B) 333 C) 256 D) 199 (8) 计算机的软件系统可分类为 A) 程序与数据 B) 系统软件与应用软件 D) 操作系统与语言处理程序 D) 程序、数据与文档 (9) 486机中的CPU同时能处理的二进制位数为 A) 8 B) 16 C) 32 D) 64 (10) 在使用计算机的过程中,需要重新启动DOS,则要

计算机二级ps考试试题库

考试容(一)图层【考试要求】掌握图层的工作原理和基本操作。【操作考 点】熟练掌握图层的新建、复制、删除、移动、锁定、透明度调整等,通过 图层的操作制作各式各样的图片。(二)选区【考试要求】熟练掌握选区的 概念,并灵活使用选区限定图层操作的围。【操作考点】掌握使用选框工具、套索工具和魔棒工具建立选区的方法,运用选区的多种运算法则对选区进行 修改和编辑,通过键盘快捷键的配合移动或复制选区的像素。(三)图层蒙 版【考试要求】熟练掌握图层蒙版的建立,并使用蒙版完成图像的合成。【操 作考点】蒙版添加的位置、添加的方法、使用蒙版调整图层透明度的方法,将多图片转换为一个psd文件中的多个图层的方法。(四)路径【考试要求】熟练使用路径工具创建选区、描边和填充形状。【操作考点】路径的创建、运算法则,路径的修复和调整,路径的填充、描边,路径与文字工具的配合 使用。(五)滤镜【考试要求】了解和掌握Photoshop中滤镜的种类的用途。 【操作考点】滤镜的类别、与图层、选区、历史记录面板等工具混合使用产 生各种特殊效果。 1.下列哪个是photoshop图象最基本的组成单元:C A.节点B.色彩空间C.象素D.路径2.下面对矢量图和象素图描述正确的是:C A.矢量图的基本组成单元是象素B.象素图的基本组成单元是锚点和路径C.Adobe Illustrator 9图形软件能够生成矢量图D.Adobe photoshop 6 能够生成矢量图3.图象分辨率的单位是:B A.dpi B.ppi C.lpi D.pixel 4.色彩深度是指在一个图象中什么的数量:A A.颜色B.饱和度C.亮度D.灰度5.图象必须是何种模式,才可以转换为位图模式:B A.RGB B.灰度C.多通道D.索引颜色6.在双色调模式中双色调曲线的作用是什么:A A.决定专色在图象中的分布B.决定陷印在图象中的分布C.决定CMYK Profile(概貌)在图象中的分布D.决定超出色域围的色彩如何在图象中校正7.下面哪种色彩模式色域最大:D A.HSB模式B.RGB模式C.CMYK模式D.Lab模式8.索引颜色模式的图象包含多少种颜色:B A.2B.256C.约65,000D.1670万9.当将CMKY模式的图象转换为

2020年计算机二级MS Office选择习题及答案

2020年计算机二级MS Office选择习题及答案 1[单选题] 计算机操作系统通常具有的五大功能是( )。 A.CPU管理、显示器管理、键盘管理、打印机管理和鼠标器管理 B.硬盘管理、U盘管理、CPU的管理、显示器管理和键盘管理 C.处理器(CPU)管理、存储管理、文件管理、设备管理和作业管理 D.启动、打印、显示、文件存取和关机 参考答案:C 参考解析:操作系统通常应包括下列五大功能模块:(1)处理器管理。当多个程序同时运行时,解决处理器(CPU)时间的分配问题。(2) 作业管理。完成某个独立任务的程序及其所需的数据组成一个作业。 作业管理的任务主要是为用户提供一个使用计算机的界面使其方便地 运行自己的作业,并对所有进人系统的作业实行调度和控制,尽可能 高效地利用整个系统的资源。(3)存储器管理。为各个程序及其使用的 数据分配存储空间,并保证它们互不干扰。(4)设备管理。根据用户提 出使用设备的请求实行设备分配,同时还能随时接收设备的请求(称为 中断),如要求输入信息。(5)文件管理。主要负责文件的存储、检索、共享和保护,为用户提供文件操作的方便。 2[单选题] 算法的有穷性是指( ). A.算法程序的运行时间是有限的 B.算法程序所处理的数据量是有限的 C.算法程序的长度是有限的 D.算法只能被有限的用户使用 参考答案:A

参考解析:算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。有穷性是指算法程序的运行时间是有限的。 3[单选题] 假设某台式计算机的内存储器容量为256MB,硬盘容量为40GB。硬盘的容量是内存容量的 A.200倍 B.160倍 C.120倍 D.100倍 参考答案:B 参考解析:1GB=1024MB=210MB,256MB=28MB,40GB=160$256MB。 4[单选题] 计算机指令由两部分组成,它们是( )。 A.运算符和运算数 B.操作数和结果 C.操作码和操作数 D.数据和字符 参考答案:C 参考解析:计算机指令通常由操作码和操作数两部分组成。 5[单选题] —间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。 A.一对一 B.一对多 C.多对一 D.多对多 参考答案:B 参考解析:因为一间宿舍能够住多个学生即多个学生住在一个宿舍中,但一个学生只能住一间宿舍,所以实体宿舍和学生之间是一对多的关系。 6[单选题] 软件按功能能够分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。

2017历年全国计算机二级ACCESS上机试题及答案

历年Access操作试题解析(2017.5.8整理,可能为2015年以前的) 第一套 一、基本操作题(计30分) (1)新建数据库"学生.mdb",将考生文件夹中的"学生.xls"导入到"学生"数据库,第一行包含列标题,设置"学号"字段为主键,将导入表命名为"学生信息"。 (2)将"选课.xls"以"选课"为表名导入"学生"数据库,第一行包含列标题,设置选课ID为主键。"选课"表显示情况如图1-1所示。 (3)将"学生信息"表按照"学号"字段降序排列,设置单元格格式为"凸起"。"学生信息 "表结果 图1-2 一、基本操作题 (1)【操作步骤】 启动Access,在弹出的"Microsoft Access"对话框的"新建数据"框中选择"空Access数据库",然后单击"确定"按钮。 在"文件新建数据库"对话框中选择考生文件夹的路径,将文件命名为"学生",单击"创建"按钮,创建并打开"学生"数据库。 在"学生"数据库对话框中单击"表"对象,单击"新建"按钮,在"新建表"对话框中选择"导入表",单击"确定",弹出"导入"对话框。 在"导入"对话框的"查找范围"框中找到要导入文件的位置,在"文件类型"中选择"Microsoft Excel",在列表中选择"学生.xls",单击"导入"按钮,弹出"导入数据表向导"对话框,然后单击"下一步"。 选中"第一行包含列标题"复选框,三次连续单击"下一步",弹出如图1-1所示的对话框。 图1-1 选中"自行选择主键"单选按钮,在右边的下拉框中选择"学号",然后单击"下一步"。 "导入到表"文本框中输入表的名字"学生信息"。单击"完成"按钮,弹出结果提示框,提示数据导入已经完成,单击"确定"按钮关闭提示框。 (2)【操作步骤】 在"学生"数据库窗口中,单击"表"对象,单击"新建"按钮,在"新建表"对话框中选择"导入表",单击"确定",弹出"导入"对话框。 在"导入"对话框的"查找范围"框中找到要导入文件的位置,在"文件类型"中选择"Microsoft Excel",在列表中选择"选课.xls",单击"导入"按钮,弹出"导入数据表向导"对话框,然后单击"下一步"。 选中"第一行包含列标题"复选框,然后单击"下一步"按钮。 两次单击"下一步"按钮,弹出如图1-2所示的对话框。 选中"自行选择主键"单选按钮,在右边的下拉框中选择"选课ID",然后单击"下一步"。

计算机二级MS-Office高级应用选择题(全部题库)

A.具有两个根结点的数据结构一定属于非线性结构 B.具有两个以上指针1或的链式结构一定属于非线性结构 C.具有两个以上叶子结点的数据结构一定属于非线性结构 D.具有一个根结点且只有一个叶子结点的数据结构也可能是非线性结构 43.下列叙述中正确的是(A) A.软件过程是把输入转化为输出的一组彼此相关的资源和活动 B.软件过程是软件开发过程 C.软件过程是软件维护过程 D.软件过程是软件开发过程和软件维护过程 44.某系统总体结构如下图所示,该系统结构图是(A) A.层次结构 B.网状结构 C.分支结构 D.循环结构 45.下列叙述中正确的是(A) A.对象具有封装性 B.对象标识可以不唯一 C.对象间的通信是靠方法调用 D.对象是属性名和属性的封装体 46.下列叙述中正确的是(A) A.数据库系统减少了数据冗余 B.经规化后的数据库系统避免了一切冗余 C.数据库系统比文件系统能管理更多的数据 D.数据库系统中数据的一致性是指数据类型一致 47.每个学校有一名校长,且不同学校的校长可以是同一人,则实体学校和 实体校长间的联系是(A) A.多对一 B.多对多 C.一对一 D.一对多 48.定义部门关系模式:部门(部门号,部门名,部门成员,部门总经理),使它 不满足第一式的属性是(B) A.部门名 B.部门成员 C.部门总经理 D.部门号 49.1MB的存储容量相当于:(C) A.一百万个字节 B.2的10次方个字节 C.2的20次方个字节 D.1000KB 50.Internet的四层结构分别是:(D) A.应用层、传输层、通信子网层和物理层 B.应用层、表示层、传输层和网络层 C.物理层、数据链路层、网络层和传输层 D.网络接口层、网络层、传输层和应用层 51.微机中访问速度最快的存储器是:(D) A.CD-ROM B.硬盘 C.U盘 D.存 52.计算机能直接识别和执行的语言是:(A) A.机器语言 B.高级语言 C.汇编语言 D.数据库语言 53.在Word文档中有一个占用3页篇幅的表格,如需将这个表格的标题行都 出现在各页面首行,最优的操作方法是:(B) A.将表格的标题行复制到另外2页中 B.利用”重复标题行”功能 C.打开”表格属性”对话框,在列属性中进行设置 D.打开”表格属性”对话框,在行属性中进行设置 54.在Word文档中包含了文档目录,将文档目录转变为纯文本格式的最优 操作方法是:(D) A.文档目录本身就是纯文本格式,不需要再进行进一步操作 B.使用组合键 C.在文档目录上单击鼠标右键,然后执行”转换”命令 D.复制文档目录,然后通过选择性粘贴功能以纯文本方式显示 55.在Excel某列单元格中,快速填充2011年~2013年每月最后一天日期的最 优操作方法是:(A) A.在第一个单元格中输入”2011-1-31",然后使用EOMONTH函数填充其余 35个单元格 B.在第一个单元格中输入”2011-1-31",拖动填充柄,然后使用智能标记自动填充其余35个单元格 C.在第一个单元格中输入”2011-1-31",然后使用格式刷直接填充其余35个单元格 D.在第一个单元格中输入”2011-1-31",然后执行”开始”选项卡中的”填充”命令 56.如果Excel单元格值大于0,则在本单元格中显示"已完成";单元格值小于 0,则在本单元格中显示"还未开始";单元格值等于0,则在本单元格中显示"正在进行中",最优的操作方法是:(A) A.使用IF函数 B.通过自定义单元格格式,设置数据的显示方式 C.使用条件格式命令 D.使用自定义函数 57.在一次校园活动中拍摄了很多数码照片,现需将这些照片整理到一个 PowerPoint演示文稿中,快速制作的最优操作方法是:(A) A.创建一个PowerPoint相册文件 B.创建一个PowerPoint演示文稿,然后批量插入图片 C.创建一个PowerPoint演示文稿,然后在每页幻灯片中插入图片 D.在文件夹中选择中所有照片,然后单击鼠标右键直接发送到PowerPoint 演示文稿中 58.如果需要在一个演示文稿的每页幻灯片左下角相同位置插入学校的校 徽图片,最优的操作方法是:(A) A.打开幻灯片母版视图,将校徽图片插入在母版中 B.打开幻灯片普通视图,将校徽图片插入在幻灯片中 C.打开幻灯片放映视图,将校徽图片插入在幻灯片中 D.打开幻灯片浏览视图,将校徽图片插入在幻灯片中 59.下列结构中属于线性结构链式存储的是(A) A.双向链表 B.循环队列 C.二叉链表 D.二维数组 60.下列叙述中错误的是(B) A.循环链表中有一个表头结点 B.循环链表的存储空间是连续的 C.循环链表实现了空表与非空表运算的统一 D.循环链表的表头指针与循环链表中最后一个结点的指针均指向表头结点 61.度为3的一棵树共有30个结点,其中度为3、1的结点个数分别为3、4。 则该树中的叶子结点数为(B) A.14 B.15 C.16 D.不可能有这样的树 62.在长度为97的顺序有序表中作二分查找,最多需要的比较次数为(A) A.7 B.96 C.48 D.6 63.软件的三要素是(C) A.程序、数据和工具 B.程序、数据和配置

计算机二级photoshop考试题库(免费载)

1.下列哪个是photoshop图象最基本的组成单元: C A.节点 B.色彩空间 C.象素D.路径 2.下面对矢量图和象素图描述正确的是: C A.矢量图的基本组成单元是象素 B.象素图的基本组成单元是锚点和路径 C. Adobe Illustrator 9图形软件能够生成矢量图 D. Adobe photoshop 6 能够生成矢量图 3.图象分辨率的单位是:B A. dpi B. ppi C. lpi D. pixel 4.色彩深度是指在一个图象中什么的数量:A A.颜色 B.饱和度C.亮度 D.灰度 5.图象必须是何种模式,才可以转换为位图模式:B A. RGB B.灰度C.多通道 D.索引颜色 6.在双色调模式中双色调曲线的作用是什么:A A.决定专色在图象中的分布 B.决定陷印在图象中的分布 C.决定CMYK Profile(概貌)在图象中的分布 D.决定超出色域范围的色彩如何在图象中校正 7.下面哪种色彩模式色域最大:D A. HSB模式 B. RGB模式C. CMYK模式D. Lab模式 8.索引颜色模式的图象包含多少种颜色:B A. 2 B. 256 C.约65,000 D. 1670万 9.当将CMKY模式的图象转换为多通道时,产生的通道名称是什么:D A.青色、洋红和黄色B.四个名称都是Alpha通道 C.四个名称为Black(黑色)的通道D.青色、洋红、黄色和黑色 10.什么色彩模式的图象转换为多通道模式时,建立的通道名称均为Alpha:C A. RGB模式 B. CMYK模式C. Lab模式D. Multichannel 模式 11.当图象是何种模式时,所有的滤镜都不可以使用(假设图象是8位/通道):D A. CMYK B.灰度C.多通道D.索引颜色 12.若想增加一个图层,但在图层调色板的最下面NEW LAYER(创建新图层)的按钮是灰色不可选,原因是下列选项种的哪一个(假设图象 是8位/通道):D A.图象是CMYK模式B.图象是双色调模式 C.图象是灰度模式D.图象是索引颜色模式 13.CMYK模式的图象有多少个颜色通道:D A. 1 B. 2 C. 3 D. 4 14.当RGB模式转换为CMYK模式时,下列哪个模式可以作为中间过渡模式:A A. Lab B.灰度C.多通道D.索引颜色 15.下列哪种色彩模式是不依赖于设备的:C A. RGB B. CMYK C. Lab D.索引颜色 16.下面哪些因素的变化会影响图象所占硬盘空间的大小:ABC A. Pixel Diminsions(象素大小)B. Document Size(文件尺寸) C. Resolution(分辨率)D.存储图象时是否增加后缀 17.默认的暂存盘是如何排列的:B A.没有暂存磁盘B.暂存磁盘创建在启动磁盘上 C.暂存磁盘创建在任何第二个磁盘上D. photoshop可创建任意多的暂存磁盘 18.图象高速缓存的范围是:B

2020年计算机二级MS Office考前习题及答案

2020年计算机二级MS Office考前习题及答案 1[单选题] 计算机软件的确切含义是( )。 A.计算机程序、数据与相对应文档的总称 B.系统软件与应用软件的总和 C.操作系统、数据库管理软件与应用软件的总和 D.各类应用软件的总称 参考答案:A 参考解析:计算机软件的含义: (1)运行时,能够提供所要求功能和性能的指令或计算机程序集合。 (2)程序能够满意地处理信息的数据结构。 (3)描述程序功能需求以及程序如何操作和使用所要求的文档。故 选A。 2[单选题] 下列叙述中准确的是( ). A.栈是一种先进先出的线性表 B.队列是一种后进先出的线性表 C.栈与队列都是非线性结构 D.以上三种说法都不对 参考答案:D 参考解析:栈是一种先进后出的线性表,队列是一种先进先出的 线性表,栈与队列都是线性结构。 3[单选题] 软件设计中划分模块的一个准则是( ).

A.低内聚低耦合 B.高内聚低耦合 C.低内聚高耦合 D.高内聚高耦合 参考答案:B 参考解析:一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提升模块内的内聚性,有利于提升模块的 独立性。 4[单选题] 编译程序的最终目标是( )。 A.发现源程序中的语法错误 B.改正源程序中的语法错误 C.将源程序编译成目标程序 D.将某一高级语言程序翻译成另一高级语言程序 参考答案:C 参考解析:编译程序也叫编译系统,是把用高级语言编写的面向 过程的源程序翻译成目标程序的语言处理程序。 5[单选题] 有三个关系R、S和T如下: 则由关系R和S得到关系T的操作是( ). A.自然连接 B.交 C.除 D.并 参考答案:C

2020年全国计算机二级考试ACCESS上机试题及答案(共五套)

2020年全国计算机二级考试ACCESS上机试题及 答案(共五套) 2020年全国计算机二级考试ACCESS上机试题及答案 (第一套) 一、基本操作题(计30分) (1)建立"学生会成员.mdb"数据库,利用表向导生成"学生"表,选择学生ID、名字、地址和主修字段。 (2)添加表6-1中信息到"学生"表中,行高设置为13。 (3)隐藏"学生"表的"学生ID"列,设置所有字段列列宽为最佳匹配。"学生"表如图6-1所示。 表6-1 学习ID名字地址主修 1 李剑4号楼电子信息 2张天7号楼计算机软件 3杨梅11号楼经济法 4刘玲4号楼经济管理 图6-1

一、基本操作题 (1)【操作步骤】 启动Access,在弹出的"Microsoft Access"对话框的"新建数据"框中选择"空Access数据库",然后单击"确定"按钮。 在"文件新建数据库"对话框中选择考生文件夹的路径,将文件命名为"学生会成员",单击"创建"按钮,创建并打开"学生会成员"数据库。 在"学生会成员"数据库窗口中,单击"表"对象。 单击"新建"按钮,在"新建表向导"对话框中选择"表向导",单击"确定"按钮,弹出的"表向导"对话框,选择"商务",示例表中选择"学生",双击示例字段中"学生ID"、"名字"、"地址"和"主修"字段,结果如图6-1所示。 图6-1 单击"下一步"按钮,输入表名字"学生",单击"完成"按钮。 (2)【操作步骤】 在"学生会成员"数据库窗口中,单击"表"对象。 双击"学生"表或右键单击后选择"打开",在对应的字段中输入表6-1要求的数据。

主菜单中,选择"格式"→"行高",在弹出的对话框中,行高输入"13"。单击"确定"退出对话框。 单击工具栏中"保存"按钮,保存"学生"表。 (3)【操作步骤】 在"学生会成员"数据库窗口中,单击"表"对象,双击"学生"表或右键单击后选择"打开"。 选中"学生"表中"学生ID"列,右键单击选择"隐藏列"。 分别选中"主修"、"地址"和"名字"列,右键单击选择"列宽",弹出"列宽"对话框,单击"最佳匹配"按钮。 单击工具栏中"保存"按钮,保存修改的"学生"表。 二、简单应用题(计40分) 在"公司.mdb"数据库中有"雇员"、"产品"、"供应商"、"订单"四张表。 (1)以"雇员"表为数据源,创建参数查询"xx",实现通过输入生日范围显示雇员全部信息,参数提示为"起始日期"和"终止日期"如图6-2、图6-3所示。查询结果如图6-4所示。 图6-2 图6-3

计算机二级考试office高级应用复习题(附答案)03全解

第1章基础知识模拟试题 一、单项选择题 1.将程序像数据一样存放在计算机内存中运行,是1946年由()提出的。 A 图灵 B 布尔 C 冯·诺依曼 D 爱因斯坦 2.世界上生产微处理(CPU)芯片的厂家很多,()就是其中之一。 A IBM公司B微软公司 C Intel公司D联想公司 3.计算机能按人们的意图自动地进行操作是因为采用了() A 高性能的CPU B高级语言C机器语言D存储程序控制 4.在计算机系统中,指挥、协调计算机工作的设备是()。 A存储器B控制器C运算器D寄存器 5.中国国防科技大学研制的“银河”计算机属于()。 A巨型计算机B小型计算机C大型主机D工作站 6.完整的计算机系统包括()。 A硬件系统和软件系统B运算器、控制器和存储器 C主机和应用程序. D主机和操作系统 7.奔腾微机是()位芯片。 A 8 B 16 C 32 D 64 8.算术逻辑单元(简称ALU)主要提供算术运算和()。 A函数运算B加减运算C逻辑运算D“与”、“或”、“非”运算 9.微处理器研制成功的时间是()年。 A 1946 B 1965 C 1971 D 1978 10.按计算机应用的分类,办公自动化属于()。 A 科学计算 B 实时控制 C 数据处理 D 人工智能 11.CAD是计算机主要应用领域之一,其含义是()。

A计算机辅助教育B计算机辅助测试C计算机辅助设计D计算机辅助管理 12.微型计算机的主要技术指标有、()。 A内存容量、字长和速度B内存容量、CPU型号和速度 C字长、速度和机型D字长、速度和二进制位数 13.应用软件是为解决特定领域问题而开发的软件,一般分为两大类:一是为特定需要而开发的面向问题的各种应用程序;二是为方便用户使用而开发的各种工具软件。下列属于应用软件的是()。 A某公司的工资管理系统B语言编译程序 C DOS D UNIX 14.将二进制数1101101110转换为八进制数是()。 A 1555 B 1556C1557 D1558 15.下列各种进制的数中最小的数是()。 A (213)D B(10A)H C(335)O D(110111000)B 16.如果在一个非零的无符号二进制整数右边末尾添上一个“O”,则新数是原来的()倍。 Al B 2C3 D4 17.十六进制3FC3转换为相应的二进制是()。 A 11111111000011B0111111100001l C01111111000001 D11111111000001 18.将十进制数25.3125转换成十六进制数是()。 A19.4 B 19.5C20.4 D20.5 19.将十进制的整数化为N进制整数的方法是()。 A乘N取整法B除N取整法C乘N取余法D除N取余法

2020年全国计算机二级考试ACCESS上机试题及答案(第七套)

2020年全国计算机二级考试ACCESS上机试题及答案 (第七套) 一、基本操作题(计30分) (1)利用数据库向导生成"资产追踪"数据库,屏幕显示样式为"标准",打印报表所用样式为"组织",指定数据库标题为"资产追踪",其他选项为默认值。 (2)在"雇员"表的"姓氏"和"头衔"字段之间添加"生日"字段,输入掩码规则为"长日期(中文)",占位符为"#"。 (3)在"雇员"表中输入表7-1中数据,创建按照选定内容筛选,筛选办公室位置为203的雇员信息。 表7-1 雇员ID名字姓氏生日头衔分机工作 电话办公室位置 1佳佳田1980- 04-17经理80216924 3620 203 一、基本操作题 (1)【操作步骤】 启动Access,在弹出的"Microsoft Access"对话框的"新建数据"框中选择"Access数据库向导、数据页和项目",然后单击"确定"按钮。 在弹出的"新建"对话框中选中"资产追踪"数据库模板,单击

"确定"按钮。 在"文件新建数据库"对话框中选择考生文件夹对应路径,并在"文件名"中输入"资产追踪",单击"创建"按钮,在"数据库向导" 对话框中单击"下一步"。 单击"下一步"按钮,显示样式选择"标准"。 单击"下一步",打印报表样式选择"组织",如图7-1所示。 图7-1 单击"下一步",输入数据库的标题"资产追踪",鼠标单击"完成"按钮,出现如图7-2所示的动态进度条对话框,等待其自动关闭。 图7-2 (2)【操作步骤】 打开"资产追踪"数据库窗口,单击"表"对象,选中"雇员表",右键单击选择"设计视图"。 选中"头衔"字段,右键单击选择"插入行",在"字段名称" 列输入"生日",在"数据类型"列选择"时间/日期",将光标定位到"字

计算机2级(CCT2)photoshop考试习题(同名5578)

PS选择题: 1.如果在图层上增加一个蒙版,当要单独移动蒙板时下面操作正确的是A A.首先要解除图层与蒙版之间的链接,再选择蒙板,然后选择移动工具就可以移动了B.首先要解除图层与蒙版之间的链接,然后选择移动工具就可以了 C.首先单击图层上的蒙板,然后选择全选用选择工具拖拉 D.首先单击图层上的蒙板,然后选择移动工具就可以了 2.编辑图像的时,使用加深工具是为了_____C________ A.使图像中某些区域的饱和度增加 B.删除图像中的某些像素 C.使图像中某些区域变暗 D.使图像中某些区域变亮 3.执行________D__________命令可旋转一个层或选区 A.单击并拖拉旋转工具 B.选择→旋转 C.按住【Ctrl】键的同时拖拉移动工具 D.编辑→变换→旋转 4.可以快速弹出【图层】面板的快捷键是____B_______ A.【F8】 B.【F7】 C.【F6】 D.【F5】 5.下面对裁切工具描述正确的是___________C______ A.要取消裁切操作可按【Ctrl键】 B.裁切时裁切框不可随意旋转 C.裁切后的图像分辨率不会改变 D.裁切工具可将所选区域裁掉,而保留裁切框以外的区域 6.如果需要关闭包括工具箱在内的所有调板,需要敲击_____C______ A.【Alt】 B.【Ctrl】 C.【Tab】 D.【Shift】 7.按住【Shift】键并使用箭头,可以___B_____个像素的增量移动选区 A.20 B.10 C.5 D.1

8.下面关于文字图层的描述不正确的是______D_________ A..通过“图层”→“栅格化”→“图层”,可将文字层转换为普通层B.通过“图层”→“栅格化”→“文字”,可将文字层转换为普通层C.“栅格化”是将文本图层转换为普通图层 D.可以直接在文字图层上绘画 9.一个CMYK模式的彩色图像包括通道数是________A________个 A.5 B.4 C.3 D.2 10.在橡皮工具中____D_______选项是不能调节橡皮的大小的 A.块 B.铅笔 C.画笔 D.喷枪 11.________C_______不属于滤镜可制作的效果。 A.高斯模糊 B.球面化 C.海浪 D.彩色半调 12.______A_________类型的文件不可置入到photoshop A.EPS B.GIF C.JPEG D.TIFF 13.下面对通道的描述不正确的是_____B______ A.在图像中除了内定的颜色通道外,还可生成新的Alpha通道 B.可将通道复制到位图模式的图像中 C.当新建文件,颜色信息通道已经自动建立了 D.可以将多个灰度图像合并为一个图像的通道 14.下面______B________工具的选项调板中有“容差”的设定 A.橡皮 B.油漆桶 C.画笔 D.仿制图章

全国计算机等级考试二级教程--C语言程序设计课后习题答案

《全国计算机等级考试二级教程--C语言程序设计》课后习题答案 第一章 1.1 EXE 1.2 C OBJ EXE 1.3 顺序选择循环 第二章 一. 选择题 2.1 B 2.2 D 2.3 B 2.4 A 2.5 C 2.6 A 2.7 B 2.8 B 2.9 D 2.10 C 2.11 B 2.12 B 2.13 A 二. 填空题 2.14 11 12 2.15 4.2 4.2 2.16 { } 定义执行语句 2.17 关键字用户标识符 2.18 int float double 2.19 float a1=1; float a2=1; 2.20 存储单元 2.21 3.5 2.22 (a*b)/c a*b/c a/c*b 2.23 把常量10赋给变量s 2.24 位1或0 2.25 8 127 0111111 -128 10000000 2.26 32767 -32768 1000000000000000 2.27 10 8 16 三. 上机改错题 2.28 #include "stdio.h"; 删除行尾的";" main(); / * main function * / 删除")"后的";",注释中的*要紧靠“/”,即应为“/*”和“*/”函数开始处遗失了一个“{” float r,s ; /*/*r is radius*/,/* s is area of circuilar*/*/ 注释符号不可嵌套使用 r = 5.0 ; s = 3.14159 * r * r ; printf("%f\n",s) 行尾遗失了“;” 函数结束处遗失了一个“}” 2.29 #include "stdio.h" main /* main function */ main后遗失了“()” { float a,b,c,v; /*a,b,c are sides, v is volume of cube */

计算机二级MS-Office高级应用选择题(全部题库)

二级MS选择题题库 1.下列数据结构中,不能采用顺序存储结构的是(D) A.栈 B.堆 C.队列 D.非完全二叉树 2.设二叉树共有375个结点,其中度为2的结点有187个。则度为1的结点个 数是(A) A.0 B.1 C.188 D.不可能有这样的二叉树 3.在带链队列中,经过一系列正常的操作后,如果front=rear,则队列中 的元素个数为(A) A.0或1 B.0 C.1 D.队列满 4.设一棵树的度为3,其中没有度为2的结点,且叶子结点数为5。该树中 度为3的结点数为(B) A.1 B.2 C.3 D.不可能有这样的树 5.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶 段任务的是(C) A软件设计B软件测试C可行性研究D数据库设计 6.下面描述中正确的是(C) A.软件调试是为了改善软件的性能 B.软件测试要确定错误的性质和位置 C.软件测试是软件质量保证的重要手段 D.软件调试的任务是发现并改正程序中的错误 7.下面属于整数类I的实例的是(A) A.229 B.0.229 C.229E-2 D."229" 8.下面模型中为概念模型的是(D) A.网状模型 B.层次模型 C.关系模型 D.实体-联系模型 9.生产每种产品需要多种零件,则实体产品和零件间的联系是(A) A.多对多 B.一对多 C.多对一 D.一对一 10.定义学生选修课程的关系模式为SC(S#,Sn,Sd,Sa,C#,G)(其属性分别为 学号、姓名、所在系、年龄、课程号和成绩);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课)。关系模式SC的主键是(C) A.S# B.C# C.S#,C# D.Sn,C# 11.小向使用了一部标配为2GRAM的手机,因存储空间不够,他将一张64G 的mircoSD卡插到了手机上。此时,这部手机上的2G和64G参数分别代表的指标是:(B) A.内存、内存 B.内存、外存 C.外存、内存 D.外存、外存 12.全高清视频的分辨率为1920×1080P,如果一张真彩色像素的1920× 1080BMP数字格式图像,所需存储空间是:(C) A.1.98MB B.2.96MB C.5.93MB D.7.91MB 13.有一种木马程序,其感染机制与U盘病毒的传播机制完全一样,只是感 染目标计算机后它会尽量隐藏自己的踪迹,它唯一的动作是扫描系统的文件,发现对其可能有用的敏感文件,就将其悄悄拷贝到U盘,一旦这个U盘插入到连接互联网的计算机,就会将这些敏感文件自动发送到互联网上指定的计算机中,从而达到窃取的目的。该木马叫做:(D) A.网游木马 B.网银木马 C.代理木马 D.摆渡木马 14.某Word文档中有一个5行×4列的表格,如果要将另外一个文本文件中 的5行文字拷贝到该表格中,并且使其正好成为该表格一列的内容,最优的操作方法是:(C) A.在文本文件中选中这5行文字,复制到剪贴板;然后回到Word文档中,将 光标置于指定列的第一个单元格,将剪贴板内容粘贴过来 B.将文本文件中的5行文字,一行一行地复制、粘贴到Word文档表格对应列的5个单元格中 C.在文本文件中选中这5行文字,复制到剪贴板,然后回到Word文档中,选中对应列的5个单元格,将剪贴板内容粘贴过来 D.在文本文件中选择中这5行文字,复制到剪贴板,然后回到Word文档中,选中该表格,将剪贴板内容粘贴过来 15.张经理在对Word文档格式的工作报告修改过程中,希望在原始文档显 示其修改的内容和状态,最优的操作方法是:(C) A.利用“审阅”选项卡的批注功能,为文档中每一处需要修改的地方添加批注,将自己的意见写到批注框里 B.利用“插入”选项卡的文本功能,为文档中的每一处需要修改的地方添加文档部件,将自己的意见写到文档部件中 C.利用“审阅”选项卡的修订功能,选择带”显示标记”的文档修订查看方式后按下”修订“按钮,然后在文档中直接修改内容 D.利用“插入”选项卡的修订标记功能,为文档中每一处需要修改的地方插入修订符号,然后在文档中直接修改内容 16.在Excel工作表中存放了第一中学和第二中学所有班级总计300个学生的 考试成绩,A列到D列分别对应"学校"、"班级"、"学号"、"成绩",利用公式计算第一中学3班的平均分,最优的操作方法是:(C) A.=SUMIFS(D2:D301,A12:A301,”第一中学",B2:B301,"3班”)/COUNTIFS (A2:A301,"第一中学",B2:B301,"3班") B.=SUMIFS(D2:D301,B2:B301,"3班")/COUNTIFS(B2:B301,"3班”) C.=A VERAGEIFS(D2:D301,A2:A301,”第一中学”,B2:B301,"3班”) D.=A VERAGEIF(D2:D301,A2:A301,”第一中学”,B2:B301,"3班”) 17.Excel工作表D列保存了18位身份证号码信息,为了保护个人隐私,需将 身份证信息的第9到12位用"*"表示,以D2单元格为例,最优的操作方法是:(C) A.=MID(D2,1,8)+”****”+MID(D2,13,6) B.=CONCA TENATE(MID(D2,1,8),”****”,MID(D2,13,6)) C.=REPLACE(D2,9,4,”****”) D.=MID(D2,9,4,”****”) 18.如需将PowerPoint演示文稿中的SmartArt图形列表内容通过动画效果 一次性展现出来,最优的操作方法是:(A) A.将SmartArt动画效果设置为”整批发送” B.将SmartArt动画效果设置为”一次按级别” C.将SmartArt动画效果设置为”逐个按分支” D.将SmartArt动画效果设置为”逐个按级别” 19.在PowerPoint演示文稿中通过分节组织幻灯片,如果要选中某一节内的 所有幻灯片,最优的操作方法是:(D) A.按组合键 B.选中该节的一张幻灯片,然后按住键,单击该节的最后一张幻灯 片 D.单击节标题 20.设二叉树共有500个结点,其中叶子结点有250个。则度为2的结 点个数是(C) A.0 B.1 C.249 D.不可能有这样的二叉树 21.下列叙述中正确的是(B)

相关主题
文本预览
相关文档 最新文档