计算机二级(C与C++)机试试题(18~24次)

计算机二级(C与C++)机试试题(18~24次)
计算机二级(C与C++)机试试题(18~24次)

四川省普通高等学校计算机应用知识和能力

第十八次等级考试

2003年4月13日

二级(C语言)上机考试试卷(第一套)

(60分钟)

一、程序调试题(文件名为test1-1.c)(40分)

磁盘上有一个名为testl-l.c的C程序文件,其功能是:计算并输出M以内最大的10个素数之和,M由主函数传给fun 函数。例如:当M的值为100,则函数的值为732。调试程序使之能输出正确的结果。

注意:可以增加和修改程序行,但不得删除程序中的整行。在一处增加的程序行不得超过两行。

# include

# include

int fun(int m);

{ int sum,n=0,j,yes;

while((m>=2)&&(n<10)

{ yes=0;

for(j=2;j<=m/2;j++)

if(m%j==0)

{ yes=0;

break;

}

if(yes=1)

{ sum+=m; n++;

m--;

}

}

return ;

}

main()

{ int m;

clrscr();

scanf("%d",m);

printf("%d\n",fun(m));

}

二、编写程序(程序文件取名为testl-2.c)(60分)

要求编写函数fun,其函数的功能是:根据形参m的值(2<=m<=9),在m行m列的二维数组中存放如下所示的数据,由main函数输出结果。结果显示在屏幕上并送testl1-2·txt 中保存。

例如:如输入3 如输入5

则输出:则输出:1 2 3 4 5

1 2 3 2 3 4 5 6

2 4 6

3

4

5

6 7

3 6 9

4

5

6

7 8

5 6 7 8 9

四川省普通高等学校计算机应用知识和能力

第十九次等级考试

2003年10月19日

二级(C和C++语言)上机考试试卷(第一套)

(60分钟)

一、程序调试题(文件名为testl-1.c)(40分)

磁盘上有testl-l.c,程序中函数fun的功能是:从低位开始取出正长整型变量s中奇数位上的数,依次构成一个新数放在t中。例如,若s中的数为:98765,则t中的数为975。请改正程序中的错误,使程序能得出正确的结果。

注意:不能改动程序的结构,不能添加和删除行,只能修改行。不要改动main函数。

# include

void fun(long s,long t)

{ long s1=10;

*t=s%10;

while(s>o);

{ s=s/100;

t=s%10*s1+t;

s1=s1*100;

}

}

void main()

{ long s,t;

printf("\nPlease enter integer s:");

scanf("%ld",&s);

if(s>0)

{ fun(s,&t);

printf("The result is :%ld\n",t);

}

else printf("s value error.\n");

}

二、编写程序(程序文件取名为test1-2.c)(60分)

有n个人围成一圈,顺序排号,从第一个人开始报数(从1到5报数),凡报到5的人退出圈子,问最后留下的是原来第几号的那位。人数不超过50。

要求:将结果显示在屏幕上,同时写到文件testl-2.dat中。

四川省普通高等学校计算机应用知识和能力

第十九次等级考试

2003年10月19日

二级(C和C++语言)上机考试试卷(第二套)

(60分钟)

一、程序调试题(文件名为test2-1.c)(40分)

磁盘上已有一文件test2-l.c,其功能是:将字符串s中最后一次出现的子字符串tl替换成字符串t2,形成新串放在w所指的数组中。要求tl和t2所指的字符串的长度相同。

例如:当s所指字符串的内容为"abzyxeruzyx123zHm",t1中的内容为"zyx",t2中的内容为"999"时,则w所指数组中的内容应为"abzyxerzyxl23999m"。

如果输入的tl字符串不是s字符串的子字符串,则不替换。

注意:只能修改行,不能添加和删除行。

# include

# include

void fun(char *s,char *t1,char *t2,char *w)

{ char *p,*r,*place;

strcpy(w,s);

place=NULL;

while(*w)

{ p=w; r=t1;

while(r)

if(*r=*p)

{ r++;p++;}

else continue;

if(*r=='0')

place=w;

w++;

}

if(place!=NULL)

{ r=t2;

while(&r)

*place=*r,place++,r++;

}

}

main()

{ char s[100],t1[100],t2[100],w[100];

printf("\nPlease enter string s:");

scanf("%s",s);

printf("\nPlease enter substring t1:");

scanf("%s",t1);

printf("\nPlease enter substring t2:");

scanf("%s",t2);

if(strlen(t1)==strlen(t2))

{ fun(s,t1,t2,w);

printf("\nThe result is:%s\n",w);

}

else printf("Error:strlen(t1)!=strlen(t2)\n");

}

二、编写程序(程序文件取名为test2-2.c)(60分)

输入一字符串,存入tt中并将所有下标为奇数位置上的字母转换为大写字母(若该位置上不是字母,则不转换)并将结果转出到test2-2.dat文件中保存。例如:如输入abc4Efg,则应输出"aBc4EFg"。

要求:用命令行参数传递文件名test2-2.dat。

四川省普通高等学校计算机应用知识和能力

第十九次等级考试

2003年10月19日

二级(C和C++语言)上机考试试卷(第三套)

(60分钟)

一、程序调试题(文件名为test3-1.c)(40分)

磁盘上已有一文件test3-l.c,其中函数char *insert(char *s1,char *s2)的功能是:在字符串s1中插入一个新串s2,插入s2串的第一个字符必须被原字符串s1所包含,返回插入后的字符串。例如:有字符串abcdefgh,插入d45后输出abcd45defgh。

如果s2串的第一个字符没有被原字符串s1所包含,在s1尾部插入。

注意:不得删除和添加行,也不得更改程序的结构。

# include "stdio.h"

# include "string.h"

char *insert(char *s1,char *s2)

{ int len1,len2;

char p,q;

len1=strlen(s1);

len2=strlen(s2);

q=s1;

p=s1+len1;

while(*s1!='\0' || *s1!=*s2)

*s1++;

if(*s1!='\0')

for(;p>=s1;p++)

*(p+len2)=*p;

while(*s2)

*s1++=*s2++;

*(q+len1+len2)='\0';

return p;

}

void main()

{ char str1[100],str2[100],*add;

printf("Input a string:\n");

gets(str1);

printf("\nInput the string do you want to insert:\n");

gets(str2);

add=insert(str1,str2);

printf("output is :%s\n",add);

}

二、编写程序(程序文件取名为test3-2.c)(60分)

用函数调用方式编写程序,要求其中函数strrep的功能为:将字符串a的第n个字符之后的内容由字符串b替代,返回替换后的字符串。在主函数中完成字符串输入和输出操作。

要求:将结果显示在屏幕上的同时输出到test3-2.dat中。

四川省普通高等学校计算机应用知识和能力

第二十次等级考试

2004年4月11日

二级(C和C++语言)上机考试试卷(第一套)

(60分钟)

一、程序调试题(文件名为test1-1.c)(40分)

磁盘上有test1-1.c,其功能是:计算一个英文句子中最长单词的长度max(单词长度即为单词中字母的个数).假设该英文句子中只含有字母和空格,在空格之间连续的字母串称为单词,当输入回车符时标志句子结束。调试程序使之能输出正确的结果。

注意:可以增加和修改程序行,但不得删除程序中的整行。在一处增加的程序行不得超过两行,不得更改程序的结构。

#include

int len_max(char *strp)

{ int max=0,len=0;

while(strp!='\0')

{ while((*strp>='A'&&*strp<='Z')&&(*strp>='a'&&*strp<='z'))

{ len++;

}

if(len

len=0;

strp++;

}

return;

}

void main()

{ char str[100];

int maxlen;

printf("Input a sentence:\n");

gets(str);

maxlen=len_max(&str);

printf("maxlen=%d\n",maxlen);

}

二、编写程序(程序文件取名为test1-2.c)(60分)

请用函数调用方式编写程序,要求:

l、写一create函数,功能是:根据形参n的值(1<=n<=10),按如下所示规律构造二维数组下三角的前n行:

1

57

9 11 13

13 15 17 19

17 19 21 23 25

………….

2、在main函数中输入一整数m(1<=m<=10)并调用create函数,输出该二维数组下三角的前m行。

3、结果要求输出到屏幕和文件test1-2.dat中。

四川省普通高等学校计算机应用知识和能力

第二十次等级考试

2004年4月11日

二级(C与C++语言)上机考试试卷(第二套)

(60分钟)

一、程序调试题(文件名为test2-1.c)(40分)

磁盘上有test2-1.c,其功能是:把一个正整数各位上的数转换成对应的数字字符,并逆序输出(输出时每个数字字符之后插入一个*号)。例如:输入256,则输出的字符为6*5*2* 注意:可以增加和修改程序行,但不得删除程序中的整行。在一处增加的程序行不得超过两行,不得更改程序的结构。

#include

void fun(int m, char s)

{ int k, i=10;

while(m!=0)

{ k=m/i ;

*s=k+"0";

s++ ;

m=(m-k)/i ;

}

}

void main()

{ int x, i;

char s[10];

scanf("%d", &x);

if(x>0)

{ fun(x, s);

for(i=0 ; s ; i++)

printf("%c*" , s[i]) ;

}

else printf("x value error\n");

}

二、编写程序(程序文件取名为test2-2.c)(60分)

已知磁盘上的test2-2.txt文本文件中包含有3个字符串,每个字符串的长度小于80且3

个字符串之间以换行符做分隔。编写程序要求实现:

1.从文件中读入3个字符串并把它们按升序排序。

2.将排序后的3个字符串输出到屏幕和追加到原磁盘文件的尾部。

四川省普通高等学校计算机应用知识和能力

第二十次等级考试

2004年4月11日

二级(C与C++语言)上机考试试卷(第三套)

(60分钟)

一、程序调试题(文件名为test3-l.c)(40分)

磁盘上已有一文件tesl3-l.c,其中函数fun的功能是计算两矩阵之乘积。请改正程序中的错误,使它能计算出正确的结果。

注意:只能修改语句行,不得增加或删除行,也不得更改程序的结构。

#include

#define M 2

#define N 3

#define P 2

void fun(int a[M][N],b[N][P],c[M][P])

{ int i,j,k;

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

for(j=0;j

{ c[i][j]=0;

for(k=0;k

c[i][j]=a[i][k]*b[k][j];

}

}

void main()

{ int a[2][3]={{1,2,3},{4,5,6}};

int b[3][2]={{1,2},{3,4},{5,6}};

int c[2][2], i, j;

fun(*a,*b,*c);

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

{ for(j=0;j<2;j++)

printf("%d ",c[i][j]);

printf("\n");

}

}

二、编写程序(程序文件取名为tes3-2.c)(60分)

用函数调用方式编写程序。在主函数中提示输入自然数n,调用函数fun,并输出结果。函数fun用递归的方法求1+2+…+n的值。

要求:1、将结果显示在屏幕上的同时输出到文件test3-2.dat中。

2、文件名test3-2.dat要求从命令行参数给出。

四川省普通高等学校计算机应用知识和能力

第二十一次等级考试

2004年10月17 日

二级(C与C++语言)上机考试试卷(第一套)

(60分钟)

一、程序调试题(文件名为test1-1.c)(40分)

软盘上有一个名为test1-1.c的C程序文件,其功能是:将字符串中的小写字母都改成对应的大写字母,其他字母不变。请更改程序中的错误。

注意:不得增行或删行,也不得更改程序的结构。

#include

#include

char *fun( char str)

{ int i ;

for(i=0 ; str; i++)

if(('a'<=str[i])||(str[i]<='z'))

str[i]+=32;

return *str;

}

main()

{

char str[81];

printf("\n Please enter a string:");

gets(str[81]);

printf("\n The result string is:\n%s" , fun(str));

}

二、编写程序(程序文件名取为test1-2.c)(60分)

在磁盘上的test1-2.txt文件中放有10个不小于2的正整数,用函数调用方式编写程序。要求实现:

1.在被调函数prime中,判断和统计10个整数中的素数以及个数。

2.在主函数中将全部素数追加到磁盘文件test1-2.txt的尾部,同时输出到屏幕上。

四川省普通高等学校计算机应用知识和能力

第二十一次等级考试

2004年10月17 日

二级(C与C++语言)上机考试试卷(第二套)

(60分钟)

一、程序调试题(文件名为test2-l.c)(40分)

N个有序数数列已放在一维数组中。下列程序中,函数fi的功能是:利用折半查找算法查找整数m在数组中的位置,返回其下标值;反之返回-1。折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(Iowhigh,查找结束。

注意:不得增行或删行,也不得更改程序的结构。

#include

#define N10

void fi(int a[],int m)

{

int low=0,high=N,mid;

while (low<=high)

{

mid=(low+high)/2;

if(m

high=mid-1;

else if(m>=a[mid])

low=mid+1;

else return(mid);

}

return(-1);

}

main()

{

int i, a[N]={-3,4,7,9,13,45,67,89,100,180},k,m;

for(i=0;i

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

printf("Enter m: ");

scanf("%d",m);

k=fi(a[],m);

if(k>0) printf("m=%d,index=%d\n",m,k);

else printf("Not be found!\n");

}

二、编写程序(程序文件名取为test2-2.c)(60分)

(l)编写函数void fun(int tt[M][N],int pp[N]),求出二维数组tt每列中的最小元素,并依次放人pp所指一维数组中,二维数组中的数已经在主函数中赋值。

(2)编写函数main,要求在main函数中实现:①从文件test2-2.dat中读出3行4列的数据到tt数组中;②调用函数fun;③将每列中的最小元素输出到屏幕上。

四川省普通高等学校计剪机应用知识和能力

第二十一次等级考试

2004年10月17 日

二级(C与C++语言)上机考试试卷(第三套)

(60分钟)

一、程序调试题( 文件名为test3-1.c )(40分)

程序test3-1.c的功能是将字符串a的所有字符传送到字符串b中,要求每传送三个字符后存放一个空格,例如字符串a为"abcdefg",则字符串b为"abc def g" 。

注意:不得增行或删行,也不得更改程序的结构。

#include

void main()

{

int i,k;

char a[80],b[80],*p;

p=*a;

gets(p);

while(!*p)

{

for(i=1;i<3&&*p!='\0';p++,k++,i++)

b[k]=*p;

if(i==4) {b[k]='';k++;}

}

b[k]='\0';

puts(*b);

}

二、编写程序( 程序文件名取为test3-2.c )(60分)

请用函数调用方式编写程序,要求:

(l) 写一create函数int create(int a[],int m),功能是:根据形参m的值,求出1到m之间(含m)能被3或7整除的所有整数,并放人数组a中,并返回满足条件的这些数的个数。

例如:若m=30,则满足条件的整数有13个,为:

3 6 7 9 12 1

4 1

5 18 21 24 27 28 30

(2) 在main函数中输入一整数m(m

(3) 将满足条件的所有整数和整数个数输出到屏幕和文件test3-2.dat中。

四川省普通高等学校计算机应用知识和能力

第二十一次等级考试

2004年10月17 日

二级(C与C++语言)上机考试试卷(第四套)

(60分钟)

一、程序调试题(文件名为test4-1.c )(40分)

程序的功能是:在字符串str中删除在字符变量c中出现的字符,统计被删除字符的个数,并输出删除后的新字符串和被删除的字符个数。请改正程序中的错误,使它能运行出正确的结果。

注意:不得增行或删行,也不得更改程序的结构。

#include

main()

{

char str[81],c;

int i,j,n;

printf("\n Enter a string:");

gets(str[81]);

printf("\n Enter a character:");

getchar(c);

for(i=j=0;str[i];i++)

if(str[i]!=c)

str[j]=str[i];

else

n;

str[j]= ;

printf("\nSTR=%s,N=%d\n",str,n);

getchar();

}

二、编写程序(程序文件名取为test4-2.c )(60分)

用函数调用方式编写程序。要求实现:

(1)函数fun能将一个字符串中下标为偶数且ASCII码值为奇数的字符删除,并将剩余字符形成的新串放人另一个数组中。例如:当原串为ABCD223,则新串就为BD22。

(2 ) 在main函数中输入字符串,调用fun函数,将原串和新串一起输出到屏幕上和文件test4-2.txt中。

四川省普通高等学校计算机应用知识和能力

第二十二次等级考试

2005年4月17日

二级(C与C++语言)上机考试试卷(第一套)

(60分钟)

一、程序调试题(文件名为testl-l.c)(40分)

软盘上有一个名为testl-l.c的C程序文件,其中函数move的功能是将字符串str中的字符"循环左移" r位。例如,输入"HELLO",r=2,则应该输出"LLOHE"。

注意:不得增行或删行,也不得更改程序的结构。

#include

#include

char move( char *str, int r)

{ char t;

int i,len;

len=strlen(str);

for(k=0;k<=r;k++)

{ t=*str;

strcpy(str+1,str);

str[len-1]=t;

}

return *str;

}

void main()

{ char s[81];

int m;

printf("\n Please enter a string:\n");

gets(s);

do

{ printf("\n Please enter m:");

scanf("%d",m);

if(m>strlen(s))

printf("\n Data error!!\n");

}while(m>strlen(s));

printf("\n Result:%s\n",move(s,m));

}

二、编写程序(程序文件名取为testl-2.c)(60分)

编写一个程序,从文件testl-2.in中读出一行字符(即一个字符串,长度在128个字符内),将排列在奇数位上的字符取出,按从小到大的顺序排列并输出到屏幕上。

要求:

(1) 在main函数中实现从文件testl-2.in中读出一行字符,调用sort函数排序,然后将结果输出到屏幕上。

(2)编写sort函数,实现将排列在奇数位上的字符取出,然后按从小到大的顺序排列。例如,hqwbodze奇数位为q、b、d、e,排序后为bdeq。

四川省普通高等学校计算机应用知识和能力

第二十二次等级考试

2005年4月17日

二级(C与C++语言)上机考试试卷(第二套)

(60分钟)

一、程序调试题(文件名为test2-l.c)(40分)

程序的功能是找出数组a中每行的最小值并输出。请改正程序申的错误,使程序能得出正确的结果。

注意:不得增行或删行,也不得更改程序的结构。

#include

main()

{

float a[ ][10], min;

int i, j;

int invert();

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

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

a[i][j]= i+j;

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

{

min=invert(a,10);

printf("a[%d]min=%f\n",i,min);

}

}

float invert(float *a, n)

{

int i;

float min;

min=*(a+0);

for(i=1;i

{

if(min<*(a+i))

min=(a+i);

}

return min;

}

二、编写程序(程序文件名取为test2-2.c)(60分)

请编写函数select判断一个数能否被3和5整除,main函数中调用select函数,求出所有小于400、能被3和5整除的数(例如15,30等),然后将求得的数以每行5个数,每个数占10列方式输出到屏幕上和存放到文件test2-2.dat中。

四川省普通高等学校计算机应用知识和能力

第二十二次等级考试

2005年4月17日

二级(C与C++语言)上机考试试卷(第三套)

(60分钟)

一、程序调试题(文件名为test3-1.c) (40分)

函数fun的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数由函数返回,平均分存放在形参aver所指的存储单元中。

例如,若8名学生的成绩为:80.5 60 72 90.5 98 51.5 88 64,则低于平均分的学生人数为4(平均分为75.5625)。

请改正程序中的错误,便它能计算出正确的结果。

洼意:不得增行或删行,也不得更改程序的结构。

#include

int fun(float s, int n, float *aver)

{ float ave,t=0.0;

int count,k,i;

for(k=0;k

t=s[k];

ave=t/n;

for(i=0;i

if(s[i]>ave) count++;

*aver=&ave;

return count;

}

main()

{ float s[30],aver;

int m, i;

printf("\nPlease enter n(<30):");

scanf("%d", &m);

printf("\nPlease enter %d mark:\n",m);

for(i=0;i

scanf("%f", s+i);

printf("\nThe number of students:%d \n",fun(s, m, aver));

printf("Ave=%f \n", aver);

}

二、编写程序(程序文件名取为test3-2.c) (60分)

编写函数fun和input:

(1) 函数fun对整数数组s中除首、尾数据外的其余M-2个数据按升序排列。

例如,若原来的数据为9876543,则排序后输出为9456783。

(2) 函数input从文件test3-2.in中读出待排序的数据。

编写main函数,调用input函数和fun函数,将排序的结果输出到屏幕上。

四川省普通高等学校计算机应用知识和能力

第二十三次等级考试

2005年10月16日

二级(C与C++语言)上机考试试卷(第一套)

(60分钟)

一、程序调试题(文件名为test1-1.c )(40分)

磁盘上有一个名为test1-1.c的C程序文件,其功能是:输入一个字符串,将其中的每一个连续的数字序列看作一个整数,将这些整数检索出来后依次放入一个long int型数组中。请改正程序中的错误,使程序能得出正确的结果。

注意:不要增加或删除行,不要修改程序结构。

#include

#include

main()

{

char str[100], *p=str, help[15];

static long int num[50];

int i=0, k=0, m, sign=0;

printf("\ninput the string:");

scanf("%s", p);

do

{ if(*p>=0 && *p<=9)

{ sign=1;

help[k++]=*p;

}

{ int n=0;

while(--k>=0)

num[i]+=(help[k]-48)*((long int)pow(n++,10));

i++;

k=0;

sign=0;

}

else

p++;

}while(*(p-1)!='\0');

for(m=0; m

printf("%d,", num[m]);

}

二、编写程序(程序文件名取为test1-2.c )(60分)

请用函数调用方式编写程序,要求能实现:

(1)在被调函数中求出1到1000之内能被7或11整除、但不能被7或11同时整除的所有整数,并把它们放到数组a中。

(2)在主函数中将符合上述条件的整数个数和所有整数输出到屏幕以及文件test1-2.dat 中。(要求每行输出10个数)

四川省普通高等学校计算机应用知识和能力

第二十三次等级考试

2005年10月16日

二级(C与C++语言)上机考试试卷(第二套)

(60分钟)

一、程序调试题(文件名为test2-1.c )(40分)

磁盘上有一个名为test2-1.c的C程序文件,其功能是:求出数组中值最大的元素在数组中的下标,并将最大值增添在数组的最后。如:

876 675 896 101 301 401 980 431 451 777 (原数组)

876 675 896 101 301 401 980 431 451 777 980 (增添后的数组)

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

注意:不要增加或删除行,不要修改程序结构。

#include

#define N 80

void fun(int *s, int *t, int k)

{

int i,m;

*k=0;

m=*s;

for(i=1;i<(*t-1);i++)

if(m

{

k=i;

}

s[i+1]=m;

*t++;

}

main()

{

int a[N]={876,675,896,101,301,401,980,431,451,777};

int i, n=10, mi;

fun(a[N], &n, &mi);

printf("\nThe index of max is:%d\n",mi);

printf("The result:\n");

for(i=0;i

printf("%4d", &a[i]);

}

二、编写程序(程序文件名取为test2-2.c )(60分)

在三位整数(100至999)中寻找其中有两位数字相同的完全平方数,例如,144、676等,它们既是完全平方数,又有两位数字相同,将符合条件的整数依次从小到大存入数组aa中。

要求:

(1)编制函数fine()实现寻找满足条件的完全平方数,并将满足条件的完全平方数的个数通过函数fine()返回。

(2)在main()函数中把符合要求的完全平方数及个数输出到屏幕上和文件test2-2.dat中。

四川省普通高等学校计算机应用知识和能力

第二十三次等级考试

2005年10月16日

二级(C与C++语言)上机考试试卷(第三套)

(60分钟)

一、程序调试题(文件名为test3-1.c )(40分)

磁盘上有一个名为test3-1.c的C程序文件,其功能是:实现将字符串中字母以外的其他字符去掉组成新的字符串输出。运行结果为:abcdEEEa

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

注意:不要增加或删除行,不要修改程序结构。

#include

#include

void fun(char s)

{

int i,j;

for(i=j=0;s[i];i++);

if(isalpha(s[i]))

s[j]=s[i];

s[i]='\0';

}

void main()

{

char str[80]="a*b$c(d!EEE !!a.";

fun(str[80]);

printf("\n");

puts(str);

}

二、编写程序(程序文件名取为test3-2.c )(60分)

编写main函数,从键盘输入任意5个4位正整数存入数组aa中,调用函数sort(),函数sort()的功能是:

按每个数后三位的大小进行升序排列,并将结果依次存入数组bb中,如果后三位的数组相等,则按4位正整数的大小进行降序排列。

例如:输入:6012,5099,9012,7025,8088,则输出结果为:9012,6012,7025,8088,5099。

最后,在main()函数中把排序后的结果输出到文件test3-2.dat中。

注意:程序中不得使用全局变量。

四川省普通高等学校计算机应用知识和能力

第二十三次等级考试

2005年10月16日

二级(C与C++语言)上机考试试卷(第四套)

(60分钟)

一、程序调试题(文件名为test4-1.c )(40分)

磁盘上有一个名为test4-1.c的C程序文件,其功能是:从s所指向的串中,找出包含有t所指字符串的个数。例如:s所指向的串为abcdabfab,t所指字符串为ab,则所求个数为3。请改正程序中的错误,使程序能输出正确的结果。

注意:不得增行或删行,也不得更改程序的结构。

#include

#include

int fun(char s, char t)

{

int n=0 ;

char *p , *r ;

while(*s)

{

p=s;

r=t ;

while(*r)

if(*r=*p)

{

r++;

p++;

}

else

continue;

if(r=='\0')

n++;

r++;

}

return *s;

}

main()

{

int m ;

char s[100], t[100];

printf("\nPlease enter string s:");

gets(s);

printf("\nPlease enter string t:" );

gets(t);

m=fun(s,t);

printf("\nThe result is: m= %d\n",m);

}

二、编写程序(程序文件名取为test4-2.c )(60分)

在main函数中定义一个二维数组a,从已给文件test4-2.in中读入n×n个整数到二维数组a中,其中n的大小由用户在运行程序过程中从键盘上输入(要求n<=5),调用fun函数,fun函数实现:

(1)数组主对角线上各元素的值加1。

(2)其余元素以主对角线划分,右上角各元素的值乘以3,左下角各元素的值乘以2。

最后,在主函数中将修改后的数组按n行n列的格式输出到屏幕和磁盘文件test4-2.out 中。

四川省普通高等学校计算机应用知识和能力

第二十四次等级考试

2006年4月16日

二级(C与C++语言)上机考试试卷(第一套)

(60分钟)

一、程序调试题(文件名为test1-1.c )(40分)

磁盘上有一个名为test1-1.c的C程序文件,其中函数spacenum的功能是统计符串中空格的个数,并将空格的个数存在形参n所指向的存储单元中。调试程序使之能输出正确的结果。

注意:不得增行或删行,也不得更改程序的结构。

#include

void spacenum(char *a,int *n)

{

int i;

n=0;

for(i=0;i

if(*(a+i)=' ')

n++;

}

main( )

{

char str[100];

int count;

puts(str);

spacenum(str,count);

printf("space=%d\n",count);

}

二、编写程序(程序文件名取为test1-2.c )(60分)

请用函数调用方式编写程序,要求:

1、写一found函数,功能是:找出1至99之间的全部同构数,入入数组a中,并返回

同构数的个数n。(若一个数出现在自己的平方数的右边就称为同构数,例如:5的平方数是25,且5出现在25的右边,5是同构数;又如25出现在625的右边,也是同构数。)

2、在main函数中调用found函数,将满足条件的所有同构数输出到屏幕和文件

test1-2.dat中,一行输出5个,将同构数的个数出输出到屏幕和文件test1-2.dat中。

四川省普通高等学校计算机应用知识和能力

第二十四次等级考试

2006年4月16日

二级(C与C++语言)上机考试试卷(第二套)

(60分钟)

一、程序调试题(文件名为test2-1.c )(40分)

磁盘上有一个名为test2-1.c的C程序文件,其功能是:统计一个无符号整数各位数值为零的个数,并把该无符号整数各化妆师上最大的数值作为函数值返回。例如:若输入无符号整数30800,则数字值为零的个数为3,各位上数值最大的是8。请改正程序中的错误,使其能输出正确结果。

注意:不得增行或删行,也不得更改程序的结构。

#include

int fun(unsigned n, int zero)

{

int count=0, max=0,t;

do

{ t=n/10;

if(t=0)

count++;

if(max

max=t ;

n=n%10;

} while(n);

zero=count;

return max ;

}

main()

{ unsigned n;

int zero, max ;

printf("\nInput n:");

scanf("%d", &n);

max=fun(n,&zero);

printf("\nThe result: max=%d , zero=%d\n",max,zero);

}

二、编写程序(程序文件名取为test2-2.c )(60分)

磁盘上有一数据文件test2-2.dat,文件中的数据依次由:准考证号、笔试成绩、上机成绩三项组成,中间由空格分开。编程统计获得优秀(笔试成绩和上机成绩均大于等于90分的考生为优秀)的考生人数,以及优秀率(即优秀考生在总人数中占的百分比),并将获得优秀的考生信息(准考证号、笔试成绩、上机成绩),考生总人数,获得优秀的考生人数和优秀率输出到屏幕上同时写入到文件test2-2.out中。

四川省普通高等学校计算机应用知识和能力

第二十四次等级考试

2006年4月16日

二级(C与C++语言)上机考试试卷(第三套)

(60分钟)

一、程序调试题(文件名为test3-1.c )(40分)

磁盘上有一个名为test3-1.c的C程序文件,其功能是:从键盘输入一个字符串,将字符串中的所有字母改写成该字母在字母表的下一个字母,字母z改写成字母a。要求大写字母仍为大写字母,小写字母仍为小写字母,其他字符不做改变。最后将其结果输出到屏幕上。

请改正程序中的错误,使其能输出正确结果。

注意:不得增行或删行,也不得更改程序的结构

#include

#define N 81

void fun1(char s)

{

while(*s)

if(*s='z'||*s='Z')

{*s-=26;s++;}

else if(*s>='a'&&*s<='y'&&*s>='A'&&*s<='Y')

{*s+=1;s++;}

else (*s)++;

计算机二级c上机考试题库

所属语言:C++ 试卷总分:200分 共有题型:5种 一、填空共20题(共计20分) 第1题(1.0分) 假设变量a,b均为整型,表达式 (a=5,b=2,a>b?a++:b++,a+b) 的值是【1】. 答案: =======(答案1)======= 8 第2题(1.0分) 若有以下数组a,数组元素:a[0]~a[9],其值为 9 4 12 8 2 10 7 5 1 3 该数组的元素中,数值最大的元素的下标值是【1】.答案: =======(答案1)=======

2 第3题(1.0分) 下面程序段的输出结果是【1】. int a=12; a=a&0377;pritnf("%o\n",a); 答案: =======(答案1)======= 14 第4题(1.0分) 若输入字符串:abcde<回车>,则以下while循环体将执行【1】次. While((ch=getchar())=='e') printf("*"); 答案: =======(答案1)======= 第5题(1.0分) 将数组a的首地址赋给指针变量p的语句是【1】. 答案: =======(答案1)=======

p=a; 第6题(1.0分) C语言把文件看作是一个【1】的序列. 答案: =======(答案1)======= 字符 =========或========= 字节 第7题(1.0分) 静态变量和外部变量的初始化是在【1】阶段完成的,而自动变量的赋值是在【2】时进行的. 答案: =======(答案1)======= 编译 =======(答案2)======= 函数调用 第8题(1.0分)

计算机二级office操作题

计算机二级office题库操作题 操作题一 字处理 在考生文件夹下打开文档WORD、DOCX。K001 某高校学生会计划举办一场“大学生网络创业交流会”得活动,拟邀请部分专家和老师给在校学生进行演讲。因此,校学生会外联部需制作一批邀请函,并分别递送给相关得专家和老师。 请按如下要求,完成邀请函得制作: 1.调整文档版面,要求页面高度18厘米、宽度30厘米,页边距(上、下)为2厘米,页边 距(左、右)为3厘米。 2.将考试文件夹下得图片“背景图片、jpg”设置为邀请函背景。 3.根据“Word—邀请函参考样式、docx"文件,调整邀请函中内容文字得字体、字号与颜 色. 4.调整邀请函中内容文字段落对齐方式。 5.根据页面布局需要,调整邀请函中“大学生网络创业交流会”与“邀请函”两个段落得 间距。 6.在“尊敬得”与“(老师)”文字之间,插入拟邀请得专家和老师姓名,拟邀请得专家和老 师姓名在考试文件夹下得“通讯录、xlsx”文件中。每页邀请函中只能包含1位专家或老师得姓名,所以得邀请函页面请另外保存在一个名为“Word-邀请函、docx”文件中。 7.邀请函文档制作完成后,请保存“Word、docx”文件。 文字解析: (1)【微步骤】 步骤1:打开考生文件夹下得文档“WORD、DOCX”. 步骤2:单击“页面布局"选项卡→“页面设置"组得对话框启动器,打开“页面设置"对话框,在“页边距”选项卡中得“页边距”区域中设置页边距(上、下)为2厘米,页边距(左、右)为3厘米。 步骤3:在“纸张”选项卡中得“纸张大小”区域设置为“自定义”,然后设置页面高度18厘米,页面宽度30厘米. 步骤4:单击“页面布局”选项卡→“页面背景”组得“页面颜色"右侧得下三角,打开“页面颜色”下拉列表,选择“填充效果”,打开“填充效果”对话框,单击“图片”选项卡中得“选择图片”按钮,去选择考生文件夹下得图片“背景图片、jpg”,这样就设置好了背景。 (2)【微步骤】 步骤1:选中文本“大学生网络创业交流会”,设置字号为“初号”、字体为“黑体”与颜色为“深蓝”。对齐方式为“居中"。 步骤2:选中文本“邀请函",设置字号为“初号”、字体为“黑体”与颜色为“黑色”。对齐方式为“居中”。 步骤3:选中剩下得文本,单击“开始”选项卡→“段落”组得对话框启动器,打开“段落”对话框,在“行距"中选择得“多倍行距”,在“设置值”中设置“3”. (3)【微步骤】 步骤1:单击“邮件”选项卡→“开始邮件合并"组→“开始邮件合并”→“邮件合并分步向导”命令。 步骤2:打开了“邮件合并”任务窗格,进入“邮件合并分步向导”得第1步(共6步),在“选择文档类型”中选择“信函”。 步骤3:单击“下一步:正在启动文档”链接,进入“邮件合并分步向导”得第2步,在“选择

2010年9月全国计算机二级C++机试试题及答案

2010年9月全国计算机二级C++笔试试题:文字版 一、选择题(每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的 B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构 D)上述三种说法都不对 (2)下列叙述中正确的是 A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化 B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化 C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化 D)上述三种说法都不对 (3)软件测试的目的是 A)评估软件可靠性 B)发现并改正程序中的错误 C)改正程序中的错误 D)发现程序中的错误 (4)下面描述中,不属于软件危机表现的是 A)软件过程不规范 B)软件开发生产率低 C)软件质量难以控制 D)软件成本不断提高 (5)软件生命周期是指 A)软件产品从提出、实现、使用维护到停止使用退役的过程 B)软件从需求分析、设计、实现到测试完成的过程 C)软件的开发过程 D)软件的运行维护过程 (6)面向对象方法中,继承是指 A)一组对象所具有的相似性质

B)一个对象具有另一个对象的性质 C)各对象之间的共同性质 D)类之间共享属性和操作的机制 (7)层次型、网状型和关系型数据库划分原则是 A)记录长度 B)文件的大小 C)联系的复杂程度 D)数据之间的联系方式 (8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是 A)一对一 B)一对多 C)多对多 D)多对一 (9)数据库设计中反映用户对数据要求的模式是 A)内模式 B)概念模式 C)外模式 D)设计模式 (10)有三个关系R、S和T如下: 则由关系R和S得到关系T的操作是 A)自然连接 B)交 C)投影 D)并 (11)下列关于函数参数的叙述中,正确的是 A)在函数原型中不必声明形参类型 B)函数的实参和形参共享内存空间

计算机二级考试考试题库操作题附答案

请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。 注意:以下的文件必须保存在考生文件夹下 文慧是新东方学校的人力资源培训讲师,负责对新入职的教师进行入职培训,其PowerPoint演示文稿的制作水平广受好评。最近,她应北京节水展馆的邀请,为展馆制作一份宣传水知识及节水工作重要性的演示文稿。 节水展馆提供的文字资料及素材参见"水资源利用与节水(素材).docx",制作要求如下: 1. 标题页包含演示主题、制作单位(北京节水展馆)和日期(XXXX年X月X日) 2. 演示文稿须指定一个主题,幻灯片不少于5页,且版式不少于3种。 3. 演示文稿中除文字外要有2张以上的图片,并有2个以上的超链接进行幻灯片之间的跳转。 4. 动画效果要丰富,幻灯片切换效果要多样。 5. 演示文稿播放的全程需要有背景音乐。 6. 将制作完成的演示文稿以"水资源利用与节水.pptx"为文件名进行保存。 1.【解题步骤】 步骤1:首先打开Microsoft PowerPoint 2010,新建一个空白文档。 步骤2:新建第一页幻灯片。单击【开始】选项卡下【幻灯片】组中的"新建幻灯片"下拉按钮,在弹出的下拉列表中选择"标题幻灯片"命令。新建的第一张幻灯片便插入到文档中。 步骤3:根据题意选中第一张"标题"幻灯片,在"单击此处添加标题"占位符中输入标题名"北京节水展馆",并为其设置恰当的字体字号以及颜色。选中标题,在【开始】选项卡下【字体】组中的"字体"下拉列表中选择"华文琥珀"命令,在"字号"下拉列表中选择"60"命令,在"字体颜色下拉列表中选择"深蓝"命令。 步骤4:在"单击此处添加副标题"占位符中输入副标题名"XXXX年X月X日"。按照同样的方式为副标题设置字体为"黑体",字号为"40"。 2.【解题步骤】 步骤1:按照题意新建不少于5页幻灯片,并选择恰当的有一定变化的版式,至少要有3种版式。按照与新建第一张幻灯片同样的方式新建第二张幻灯片。此处我们选择"标题和内容"命令。 步骤2:按照同样的方式新建其他三张幻灯片,并且在这三张中要有不同于"标题幻灯片"以及"标题和内容"版式的幻灯片。此处,我们设置第三张幻灯片为"标题和内容",第四张为"内容与标题",第五张为"标题和内容"。 步骤3:为所有幻灯片设置一种演示主题。在【设计】选项卡下的【主题】组中,单击"其他"下三角按钮,在弹出的下拉列表中选择恰当的主题样式。此处我们选择"展销会"命令。 3.【解题步骤】 步骤1:依次对第二张至第五张的幻灯片填充素材中相应的内容。此处填充内容的方式不限一种,考生可根据实际需求变动。 步骤2: 根据题意,演示文稿中除文字外要有2张以上的图片。因此,我们来对演示文稿中相应的幻灯片插入图片。此处,我们选中第三张幻灯片,单击文本区域的"插入来自文件的图片"按钮,弹出"插入图片"对话框,选择图片"节水标志"后单击"插入"按钮即可将图片应用于幻灯片中。实际效果如图所示。 步骤3:选中第5张幻灯片,按照同样的方式插入图片"节约用水"。实际效果如图所示。 步骤4:根据题意,要有2个以上的超链接进行幻灯片之间的跳转。此处我们来对第二张幻灯片中的标题"水的知识"设置超链接,由此链接到第三张幻灯片中去。选中第二张幻灯片中"水的知识",在【插入】选项卡下的【链接】组中单击"超链接"按钮,弹出"插入超链接"对话框。单击"链接到"组中的"本文档中的位置"按钮,在对应的界面中选择"下一张幻灯片"命令。 步骤5:单击"确定"按钮后即可在图中看到实际效果。 步骤6:再按照同样的方式对第四张幻灯片中的标题"节水工作"设置超链接,由此链接到第五张幻灯片中去。 4.【解题步骤】 步骤1:按照题意,为幻灯片添加适当的动画效果。此处我们选择为第二张幻灯片中的文本区域设置动画效

计算机考试二级C语言上机试题上

计算机考试二级C语言上机试题上 [ 第13套试题说明***********************************第一题(30分)给定程序的功能是求二分之一的圆面积,函数通过形参得到圆的半径,函数返回二分之一的圆面积。函数体的变量必须使用r。例如输入圆的半径值r:19.527输出为:s=598.950017。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C 中。不得增行或删行,也不得更改程序的结构!***********************************第二题(30分)给定程序MODI1.C中函数fun的功能是:将既在字符串s中出现又在字符串t中出现的字符构成一个新的字符串放在u中,u中字符按原字符串中字符顺序排列,不去掉重复字符。例如:当??有?尵琬尽??时,u中的字符串为尺有尴。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结 构!***********************************第三题(40分)请编写一个函数 voidfun(inttt[M][N],intpp[N]),tt是一个M行N列的二维数组,求出每列中最小元素,并依次放入pp数组中。tt数组中的数由主函数从键盘读入。注意:部分源程序存在文件PROG1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 第16套试题说明***********************************第一题(30分)给定程序的功能是从字符串s尾部开始,按逆序把相邻的两个字符交换位置,并依次把每个字符紧随其后重复出现一次,放在一个新串t中。例如:当s中的字符串为尺㈱?尵时,则t中的字符串应为尺塘?。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构! ***********************************第二题(30分)给定程序MODI1.C中函数fun的功能是:用下面的公式求π的近似值,直到最后一项的绝对值小于指定的数(参数num)为止:π111┄┄≈1-┄┄+┄┄-┄┄+...4357例如,程序运行后,输入0.0001,则程序输出3.1414。请改正程序中的错误,使它能输出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!***********************************第三题(40分)程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N]),函数的功能是:使数组中第一列元素中的值与最后一列元素中的值对调、数组中a第二列元素中的值与倒数第二列元素中的值对调、……、其他依次类推。例如: 的值为|XX||XXXX5|a=|XX||145682||XX||XX||54791|则返回主程序后a数组中的值应为 |XX||286514||XX|注意:部分源程序存在文件PROG1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句

计算机二级office高级应用题库附答案

第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 A)1555 B)1556 C)1557 D)1558 15.下列各种进制的数中最小的数是。 A)(213)D 16.如果在一个非零的无符号二进制整数右边末尾添上一个“O”,则新数是原来的倍。 A)l B)2 C)3 D)4 17.十六进制3FC3转换为相应的二进制是。 18.将十进制数25.3125转换成十六进制数是。 A)19.4 B)19.5 C)20.4 D)20.5 19.将十进制的整数化为N进制整数的方法是。 A)乘N取整法B)除N取整法 C)乘N取余法D)除N取余法

计算机二级考试题目

Word 2010 高级应用综合操作题打开素材库中的“典型试题”文件,按下面的操作要求进行操作,并把操作结果存盘。 1.操作要求 (1)对正文进行排版。 ①使用多级符号对章名、小节名进行自动编号,代替原始的编号。要求: * 章号的自动编号格式为:第X 章(例:第1 章),其中:X 为自动排序,阿拉伯数字序号。对应级别1。居中显示。 *小节名自动编号格式为:,X为章数字序号,Y为节数字序号(例:),X、Y均为阿拉伯数字序号。对应级别2。左对齐显示。 ②新建样式,样式名为:“样式”+考生准考证号后5 位。其中: *字体:中文字体为“楷体” ,西文字体为“ Time New Roman ”,字号为“小四” 。 *段落:首行缩进2 字符,段前行,段后行,行距倍;两端对齐。其余格式,默认设置。 ③对正文中的图添加题注“图” ,位于图下方,居中。要求: *编号为“章序号” -“图在章中的序号” 。例如,第1 章中第2 幅图,题注编号为1-2。 *图的说明使用图下一行的文字,格式同编号。 *图居中。 ④对正文中出现“如下图所示”的“下图”两字,使用交叉引用。 *改为“图X-Y”,其中“ X-Y'为图题注的编号。 ⑤对正文中的表添加题注“表” ,位于表上方,居中。 *编号为“章序号” -“表在章中的序号” 。例如,第1 章中第1 张表,题注编号为1-1。 *表的说明使用表上一行的文字,格式同编号。 *表居中,表内文字不要求居中。 ⑥对正文中出现“如下表所示”中的“下表”两字,使用交叉引用。 *改为“表X-Y,其中“ X-Y'为表题注的编号。 ⑦对正文中首次出现“ Access'的地方插入脚注。 *添加文字“ Access是由微软发布的关联式数据库管理系统。”。 ⑧将②中的新建样式应用到正文中无编号的文字。不包括章名、小节名、表文字、表和图的题注、脚注。 (2)在正文前按序插入三节,使用Word 提供的功能,自动生成如下内容: ①第1 节:目录。其中:“目录”使用样式“标题1”,并居中;“目录”下为目录项。 ②第2 节:图索引。其中:“图索引”使用样式“标题1”,并居中;“图索引”下为图索引项。 ③第3 节:表索引。其中:“表索引”使用样式“标题1”,并居中;“表索引”下为表索引项。 (3)使用适合的分节符,对正文进行分节。添加页脚,使用域插入页码,居中显示。要求: ①正文前的节,页码采用“i ,ii』[,???”格式,页码连续。 ②正文中的节,页码采用“ 1,2,3,…”格式,页码连续。 ③正文中每章为单独一节,页码总是从奇数开始。 ④更新目录、图索引和表索引。

计算机二级考试题目

在考生文件夹下打开文档WORD.DOCX。 某高校学生会计划举办一场"大学生网络创业交流会"的活动,拟邀请部分专家和老师给在校学生进行演讲。因此,校学生会外联部需制作一批邀请函,并分别递送给相关的专家和老师。 请按如下要求,完成邀请函的制作: 1. 调整文档版面,要求页面高度18厘米、宽度30厘米,页边距(上、下)为2厘米,页边距(左、右)为3厘米。 2. 将考生文件夹下的图片"背景图片.jpg"设置为邀请函背景。 3. 根据"Word-邀请函参考样式.docx"文件,调整邀请函中内容文字的字体、字号和颜色。 4. 调整邀请函中内容文字段落对齐方式。 5. 根据页面布局需要,调整邀请函中"大学生网络创业交流会"和"邀请函"两个段落的间距。 6. 在"尊敬的"和"(老师)"文字之间,插入拟邀请的专家和老师姓名,拟邀请的专家和老师姓名在考生文件夹下的"通讯录.xlsx "文件中。每页邀请函中只能包含1位专家或老师的姓名,所有的邀请函页面请另外保存在一个名为"Word-邀请函.docx"文件中。 7. 邀请函文档制作完成后,请保存"Word.docx"文件。

小李今年毕业后,在一家计算机图书销售公司担任市场部助理,主要的工作职责是为部门经理提供销售信息的分析和汇总。 请你根据销售数据报表("Excel.xlsx" 文件),按照如下要求完成统计和分析工作: 1. 请对"订单明细表"工作表进行格式调整,通过套用表格格式方法将所有的销售记录调整为一致的外观格式,并将"单价"列和"小计"列所包含的单元格调整为"会计专用"(人民币)数字格式。 2. 根据图书编号,请在"订单明细表"工作表的"图书名称"列中,使用VLOOKUP 函数完成图书名称的自动填充。"图书名称"和"图书编号"的对应关系在"编号对照"工作表中。 3. 根据图书编号,请在"订单明细表"工作表的"单价"列中,使用VLOOKUP函数完成图书单价的自动填充。"单价"和"图书编号"的对应关系在"编号对照"工作表中。 4. 在"订单明细表"工作表的"小计"列中,计算每笔订单的销售额。 5. 根据"订单明细表"工作表中的销售数据,统计所有订单的总销售金额,并将其填写在"统计报告"工作表的B3单元格中。 6. 根据"订单明细表"工作表中的销售数据,统计《MS Office高级应用》图书在2012年的总销售额,并将其填写在"统计报告"工作表的B4单元格中。 7. 根据"订单明细表"工作表中的销售数据,统计隆华书店在2011年第3季度的总销售额,并将其填写在"统计报告"工作表的B5单元格中。 8. 根据"订单明细表"工作表中的销售数据,统计隆华书店在2011年的每月平

【免费下载】春浙江省计算机等级考试二级C试卷及答案

2005年春二级C考试试卷 试题一、判断题(每小题1分,共10分) 说明:在以下提供的若干个陈述中,逐一判断其正确与否,选A表示正确,选B表示错误。(1)在C语言中,常量和变量都有数据类型。 (2)C语言的运算符只有单目运算符和双目运算符两种。 (3)若变量己正确定义,表达式x+y=z符合C语言语法。 (4)C编译器可以找出C源程序中所有的语法错误和逻辑错误。 (5)表达式3*5/2和表达式3/2*等价。 (6)表达式m=n++的求解顺序是先计算m=n,再计算n=n+1。 (7)变量名fahr和Fahr代表两个不同的变量。 (8)若表达式sizeof(unsigned)的值为2,则unsigned类型数据能表示的最大整数为216-1。 (9)break语句只能用于循环结构中。 (10)while语句先判断循环条件,所以循环体有可能一次也不执行。 试题二、单选题(每小题2分,共20分) b(11)执行scanf(“%d%lf%d”,&money,&rate,&year), 输入(11)后,money=1000, year=3, rate=0.025. A、1000 3 0.025 B、1000 0.025 3 C、1000,3,0.025 C、1000,0.025,3 c(12)判断变量ch是英文字母的表达式为(12)。 A、('a'<=ch<='z')||('A'<=ch<='z') B、(ch>='a' && ch<='z')&&(ch>='A' && ch<='Z') C、(ch>='a' && ch<='z')|| (ch>='A' && ch<='Z') D、('A'<=ch<='z')&&('A'<=ch<='z') b (13)while((13))等价于while(!x)。 A、x==1 B、x==0 C、x!=0 D、x!=1 a(14)以下程序段输出字符串str, 其中循环条件str[i]!= 0 还可以写成(14)。 char str[80]; for(i=0;str[i]!='\0' i++) putchar(str[i]); A、str[i]!=NULL B、i< 80 C、!(str[i]= '\0' D、i<=80 d(15)设变量定义为:int n,*p;char ch,*q,*g;,则语句(15)是不正确的。 A、p=&n;g=q=&ch; B、p=&n;q=&ch; C、p=&n;g=&ch D、p=&n;q=&ch;g=p; a(16)设变量定义如下,则对其中的结构分量num正确的引用是(16)。

全国计算机一级等级考试试题基本操作重点

计算机一级等级考试试题基本操作总结 基本操作部分: 基本操作题主要考核在Windows 2000环境下对文件(文件夹)的6项基本操作。只要考生掌握这6种操作方法,再加上心细,不管是什么样的题目都能轻松地做好。 字处理部分: 1. 基本操作 (1)操作的基础 在MS Word 2000中,大多数操作都并非是一种方法。Microsoft在开发Office软件时独具匠心、考虑周全,对于常用的操作都采用多种方式相结合的方式,这一点在Excel、PowerPoint中也有广泛的体现。 任何操作的基础是:选定。对哪个对象实施操作,首先必须选定哪个对象。 通过菜单命令操作:和其他MS Office相似,Word 2000拥有9个强大的菜单,包括所有的操作命令。这里面,往往是通过选择菜单名,打开下拉菜单,选择相应的菜 单命令,打开对话框设置。 通过工具栏按钮操作:系统默认显示的是【常用】和【格式】个工具栏,但考生可以通过【视图】|【工具栏】打开任意一个工具栏显示,这里建立考生显示【表格 和边框】工具栏。 通过组合键操作:组合键也就是我们常说的快捷键,通过2至3个按键的组合完成一次操作。其操作结果和菜单命令、工具栏按钮都是等效的。有几个组合键比较常用,建立考生多多熟悉一下,如复制(Ctrl+C)、剪切(Ctrl+X)、粘贴(Ctrl+V)、撤 销(Ctrl+Z)、保存(Ctrl+S)、全选(Ctrl+A)、查找(Ctrl+F)、替换(Ctrl+H) 等。 通过快捷菜单操作:快捷菜单中都是比较常用的命令,使用快捷菜单可以快速启动命令。

(2)新建、打开文件 字处理题的操作考试最基本的,也是每一个题目都需要操作的第一步就是新建和打开一个Word文件。 新建(打开)文件的办法很多,考生最简单的办法就是通过【文件】|【新建】(打开)命令或单击工具栏上【新建】(打开)按钮。新建(打开)完毕后,最好立即保存,因为考试要求考生所操作的结果必须保存在考生文件夹下,与其操作完毕再保存,不如建立文件的初期立即保存,防止到时做完题忘记这一重要的要求。保存文件可以通过【文件】|【另保存】命令选择考生文件夹,按照题目要求的文件夹保存。 注意:关于【保存】和【另存为】的区别,对于新建一个文件两种操作没有什么区别;但如果是打开一个文件,执行【保存】命令就是以原文件路径、原文件名保存,就会覆盖原来的文件,而【另存为】可以任意选择保存路径和文件名。这里为了保险,建议考生尽量选择【另存为】命令。 (3)插入文件 字处理题中常见的题目是系统给定一个Word,要求考生新建一个文档然后插入给定的文档进行设置。 使用【插入】|【文件】命令,打开对话框,选择需要插入的文件即可。 (4)复制、移动和粘贴 复制、移动和粘贴是最基本的文本操作方法。复制、移动和粘贴的方法很多,除了上述的菜单命令、工具栏按钮、快捷菜单、快捷键4类方法之外,还可以通过鼠标拖动的方法实现操作。 移动:用鼠标左键拖动选定内容到任意位置 复制和粘贴:Alt键+用鼠标左键拖动选定内容到任意位置 用鼠标右键拖动选定内容到任意位置,松开鼠标会弹出快捷菜单,可以选择复制或移动 (3)替换和高级替换 使用【编辑】|【替换】打开对话框,分别填入"查找内容"和"替换内容"。这里重要介绍一下"高级替换"操作。 使用【编辑】|【替换】命令,打开对话框,分别填入"查找内容"和"替换内容"将光标保持在需要高级设置的位置,单击【高级】按钮,弹出高级查找的一些设置。这里替换就不是简单的替换文字,而是可以替换文字的字体、段落格式。 2. 格式设置 (1)字体格式 考核字体的格式涉及到文字的中英文字体、字号、字形、字体颜色,这几项可以使用工具栏按钮快速设置;另外,字体的格式还有比较复杂的设置,就是字符间距,就必须通过【格式】|【字体】命令打开对话框,在【字符间距】选项卡中设置。

全国计算机等级考试二级MS-Office-高级操作题考点及步骤整理

全国计算机等级考试二级MS-Office-高级操作题考点及步骤整理

全国计算机等级考试二级MS-Office-高级操作题考点及步骤整理

WORD 根据示例图片对文档进行字体调整及内容排版(邀请函、海报、新闻、政府工作报告) ?字体、段落、行距、分页、页边距、装订线、主题图片、自动生成目录、超链接、注脚、繁简转换、另存pdf ?正文首行缩进标题不变(全选-右击样式里的“正文”样式-修改-格式-段落-正文文本首行缩进)?复制另一个Word样式到此文档(打开另一个文档-文件-选项-加载项-管理:模板-管理器-单击右侧“关闭文件”-“打开文件”选择需要编辑文档-选择需要复制的样式复制-关闭 ?软回车改成硬回车(替换^l成^p,即特殊符号里“手动换行符”到“段落标记”) ?对文字设域(插入-文档部件-域) ?提要栏(插入-文本框-XX型提要栏) ?表格:更改样式、边框、作图(插入图表再在弹出的excel里更改数据) ?封面(日期协同变化可以删除日期框改成文本框)?页眉页脚正文开始且奇偶页不同(先设置奇偶页不同-分页)、标题自动显示在页眉区(添加页眉-插入-文档部件-域-类别:链接和引用-StyleRef-标

题样式-从底部向顶部检索-确定) ?邮件合并功能制作内容相同、收件人不同的多份请柬,根据性别在后面添加先生或女士(先有excel 里的电子表格信息,再在word里邮件-开始邮件合并-信函-选择收件人-使用现有列表-选择excel里的工作表-确定-word里选择要替换的位置,点击“插入合并域”姓名-点击“规则域”-点击如果那么否则添加条件-“完成并合并”-编辑单个文档-全部-确定) ?只插入二级、三级标题(引用-目录-插入目录-选项-去掉目录级别里不需要的数字-确定) ?将文档中的表格内容保存至“表格”部件库(选中表格-插入-文档部件-将所选内容保存到文档部件库-更改名称,库为表格) EXCEL ?定义名称 ?数据透视表、分类汇总(需要先排序)、迷你折线图(定位在单元格-插入-迷你折线图-选择单行数据-确定)、分列(数据-固定列宽) ?将单元格日期“2013年1月20日”显示成“2013

2010春江苏省计算机二级C语言试题与答案(笔试)

2010年春江苏省计算机等级二级C考试试题 第一部分计算机基础知识 1.下面关于通信技术的叙述中,错误的是___1___ 。 A.任何一个通信系统都有信源、信道和信宿这三个基本组成部分, B.为了实现远距离传输信息,在模拟通信和数字通信中均采用载波技术 C.为了降低传输信息的成本,在通信中广泛采用多路复用技术 D.数字通信系统的一个主要性能参数是信道带宽,它指实际进行数据传输时单位时间内传输的二进位数目2.在下列有关集成电路及其应用的叙述中,错误的是___2___ 。 A.集成电路的制造工序繁多,工艺复杂且技术难度高 B.经过抛光后的硅片称为晶圆,每个晶圆最多可以制成一个合格的集成电路芯片 C.IC卡分为接触式IC卡和非接触式IC卡,后者通常又称为射频卡或感应卡 D.集成电路应用十分广泛,目前我国第2代居民身份证中就有集成电路芯片 3.在下列有关数字技术的一些叙述中,错误的是_____3_____ 。 A.数字技术是采用有限个状态(例如"0"和"1")来表示、处理、存储和传输信息的 B.在逻辑代数中,1与1进行逻辑加(V)和逻辑乘(^)的结果相同 C.任何一个十进制数,均可以精确地转换成等值的二进制数 D.在PC机中,通常用原码表示正整数、用补码表示负整数 4.在下列有关PC机主机的叙述中,错误的是___4___ 。 A.BIOS和CMOS存储器安装在主板上,普通用户一般不能自己更换 B.由于PC机主板的物理尺寸等没有标准化,所以不同PC机的主板均不能互换 C.芯片组是PC机各组成部分相互连接和通信的枢纽,一般由2块VLSI芯片组成 D.芯片组决定了主板上所能安装的内存最大容量、速度及可使用的内存条类型 5.在下列4个Intel微处理器产品中,采用双核结构的是_____5_____ 。 A. Core 2 Duo B.Pentium PRO C.Pentium III D.Pentium 4 6.在下列四种PC机主存储器类型中,目前常用的是_____6_____ 。 A.EDODRAM B.SDRAM C.RDRAM D.DDR SDRAM 7.在下列有关PC机常用I/O接口的叙述中,错误的是7 。 A.目前显卡与显示器的接口大多采用VGA接口 B. 可用于连接鼠标器的USB接口和PS/2接口的数据传输方式均是串行传输方式 C. USB接口连接器有4个引脚,其中1个引脚可获得由主机提供的+1.5V电源 D.IEEE-1394b接口也是PC机常用的一种高速接口 8.在下列有关PC机外存储器的叙述中,错误的是8 。 A.由于数据存取速度慢、容量小等原因,软盘存储器已逐渐被淘汰 B. 所有的硬盘都是由2个或2个以上盘片组成的,硬盘中的盘面数为盘片数的2倍 C.目前有些优盘产品可以模拟软盘和硬盘启动操作系统 D. 目前常见的组合光驱(“康宝”)既有DVD只读光驱功能,又有CD光盘刻录机功能 9.在下列有关光盘存储容量的叙述中,错误的是9 。 A.80ram CD存储容量大约为200多兆字节B.120mm CD存储容量大约为600多兆字节 C.单面单层的120mm DVD存储容量大约为4.7GB D.单面单层的120mm蓝光光盘存储容量大约为17GB 10.在下列有关Windows系列操作系统及其功能的叙述中,错误的是10 。 A.Windows操作系统采用并发多任务方式支持系统中多个任务的执行 B.Windows XP分为多个版本,它们可用于不同计算机和不同的应用 C.与Windows XP相比,Windows Vista做了许多改进,但其硬件运行环境要求较高 D.无论是硬盘还是光盘,它们均采用相同的文件系统,即FAT文件系统 11.在下列常用应用软件中,不能对编辑的文档设置密码的是11 。 A.Microsoft Word B.Microsoft Excel C.Microsoft PowerPoint D.Microsoft FrontPage

计算机等级考试操作题

全国计算机等级考试一级操作题练习指导 一、基本操作 题型及解题方法 1、新建文件夹 鼠标在空白处右键,快捷菜单项“新建->文件夹”,输入文件名即可 2、新建文件 鼠标在空白处右键,快捷菜单项“新建”,选择要建立的文件类型,输入文件名即可 建立文件类型对应的扩展名:文本文件(.txt) 3、文件的复制 找到要复制的文件,右键点击,选择“复制”,到要求复制到的文件夹空白处右键点击,选择“粘贴” 4、文件的移动 找到要移动的文件,右键点击,选择“剪切”,到要求移动到的文件夹空白处右键点击,选择“粘贴” 5、文件及文件夹的重命名 找到要重命名的文件或文件件,右键点击,选择“重命名”,输入文件名即可,文件重命名前要注意扩展名 6、文件属性的修改 找到要修改属性的文件,右键点击,选择“属性”,按题目的要求设置属性。注意,“文档”属性在“高级”中。题目中没有提到的属性保持原样 7、文件夹属性的修改 找到要修改属性的文件夹,右键点击,选择“属性”,按题目的要求设置属性。修改文件夹属性时会提示更改应用的位置,按题目要求设置即可 8、创建快捷方式 找到要创建快捷方式的文件或文件夹,右键点击,选择“创建快捷方式”,按题目的要求修改快捷方式的文件名,并放置到题目中要求的位置 9、删除文件或文件夹 找到要删除的文件或文件夹,右键点击,选择“删除”即可 10、查找文件并进行操作 打开要求进行查找的文件夹,点击工具栏中的“搜索”,选择“所有文件和文件夹”,输入要查找的文件名,“*”可以代替任意多个字符,点击搜索。并按题目要求进行进一步操作 注意事项 1、建议在答题前将系统设置为“显示所有文件和文件夹”及不“隐藏已知文件类型的扩展名”。方法如下:在“我的电脑”或“资源管理器”的“工具”菜单中选择“文件夹选项”,切换到“查看”页面,点选“显示所有文件和文件夹”,

计算机二级操作题解析

1.【解题步骤】 步骤1:启动考生文件下的"Excel. xlsx",打开"订单明细表"工作表。 步骤2:选中工作表中的A2:H636,单击【开始】选项卡下【样式】组中的"套用表格格式"按钮,在弹出的下拉列表中选择一种表样式,此处我们选择"表样式浅色 10"。弹出"套用表格式"对话框。保留默认设置后单击"确定"按钮即可。 步骤3:按住Ctrl键,同时选中"单价"列和"小计"列,右击鼠标,在弹出的下拉列表中选择"设置单元格格式"命令,继而弹出"设置单元格格式"对话框。在"数字"选项卡下的"分类"组中选择"会计专用"命令,然后单击"货币符号(国家/地区)"下拉列表选择"CNY",单击"确定"按钮。 2.【解题步骤】 步骤:在"订单明细表"工作表的E3单元格中输入"=VLOOKUP(D3,编号对 照!$A$3:$C$19,2,FALSE)",按"Enter"键完成图书名称的自动填充。 3.【解题步骤】 步骤:在"订单明细表"工作表的F3单元格中输入"=VLOOKUP(D3,编号对 照!$A$3:$C$19,3,FALSE)",按"Enter"键完成单价的自动填充。 4.【解题步骤】 步骤:在"订单明细表"工作表的H3单元格中输入"=[@单价]*[@销量(本)]",按"Enter"键完成小计的自动填充。 5.【解题步骤】 步骤1:在"统计报告"工作表中的B3单元格输入"=SUM(订单明细表!H3:H636)",按"Enter"键后完成销售额的自动填充。 步骤2:单击B4单元格右侧的"自动更正选项"按钮,选择"撤销计算列"。 6.【解题步骤】 步骤1:在"订单明细表"工作表中,单击"日期"单元格的下拉按钮,选择"降序"后单击"确定"按钮。 步骤2:切换至"统计报告"工作表,在B4单元格中输入"=SUMPRODUCT(1*(订单明细表!E3:E262="《MS Office高级应用》"),订单明细表!H3:H262)",按"Enter"键确认。

计算机考试二级C语言上机试题下[23]

计算机考试二级C语言上机试题下[23] 第 53套 试题说明 *********************************** 第一题(30分) 给定程序中,函数fun的功能是将不带头结点的单向链表逆置。即若原链表中 从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结 果。 注意:源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行,也不得更改程序的结构! *********************************** 第二题(30分) 给定程序MODI1.C中函数fun的功能是: 将s所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。 例如, 字符串中的数据为: AABBCCDDEEFF, 则输出应当是:ABBCDDEFF。 请改正函数fun中指定部位的错误, 使它能得出正确的结果。 注意: 不要改动main函数, 不得增行或删行, 也不得更改程序的结构! *********************************** 第三题(40分) 请编写函数fun, 函数的功能是: 将M行N列的二维数组中的数据, 按列的顺序依次放到一维数组中。 例如, 二维数组中的数据为: 33 33 33 33 44 44 44 44

55 55 55 55 则一维数组中的内容应是: 33 44 55 33 44 55 33 44 55 33 44 55。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其它函数中的任何内容, 仅在函数fun的花括号中填入你编写的若干语句。

计算机二级office操作题真题一答案

真题一Word 1.【解题步骤】 步骤1:启动考生文件夹下的WORD.DOCX文件。 步骤2:根据题目要求,调整文档版面。单击页面布局选项卡下【页面设置】组中的对话框启动器按钮,弹出"页面设置"对话框。切换至"纸张"选项卡,在"高度"微调框中设置为"18厘米","宽度"微调框中设置为"30厘米",单击“确定”按钮。 步骤3:切换至"页边距"选项卡,在"上"微调框和"下"微调框中都设置为"2厘米",在"左"微调框和"右"微调框中都设置为"3厘米"。设置完毕后单击"确定"按钮即可。 2.【解题步骤】 步骤1:单击【页面布局】选项卡下【页面背景】组中的"页面颜色"下拉按钮,在弹出的下拉列表中选择"填充效果"命令,弹出"填充效果"对话框,切换至"图片"选项卡。 步骤2:从目标文件夹下选择"背景图片.jpg",单击“插入”按钮,返回到“填充效果”对话框,单击"确定"按钮即可完成设置。 3.【解题步骤】 步骤1:选中标题,单击【开始】选项卡下【段落】组中的"居中"按钮。再选中"大学生网络创业交流会",单击【开始】选项卡下【字体】组中的对话框启动器按钮,弹出"字体"对话框。切换至"字体"选项卡,设置"中文字体"为"微软雅黑","字号"为"一号","字体颜色"为"蓝色"。 步骤2:按照同样的方式,设置"邀请函"字体为"微软雅黑",字号为"一号",字体颜色为"自动"。最后选中正文部分,字体设置为"微软雅黑",字号为"五号",字体颜色为"自动"。4.【解题步骤】 步骤1:选中文档内容。 步骤2:单击【开始】选项卡下【段落】组中的对话框启动器按钮,弹出"段落"对话框,切换至"缩进和间距"选项卡,单击"缩进"组中"特殊格式"下拉按钮,选择"首行缩进",在"磅值"微调框中调整磅值为"2字符",单击“确定”按钮。 步骤3:选中文档最后两行的文字内容,单击【开始】选项卡下【段落】组中"文本右对齐"按钮。 5.【解题步骤】 步骤:选中"大学生网络创业交流会"和"邀请函",单击【开始】选项卡下【段落】组中的对话框启动器按钮,弹出"段落"对话框,切换至"缩进和间距"选项卡,在"间距"组中设置“段前”和“段后”分别为“0.5行”。设置完毕后单击"确定"按钮。 6.【解题步骤】 步骤1:把鼠标定位在"尊敬的"和"(老师)"文字之间,在【邮件】选项卡上的【开始邮件合并】组中,单击"开始邮件合并"下的"邮件合并分步向导"命令。 步骤2:打开"邮件合并"任务窗格,进入"邮件合并分步向导"的第1步。在"选择文档类型"中选择一个希望创建的输出文档的类型,此处我们选择"信函"。 步骤3:单击"下一步:正在启动文档"超链接,进入"邮件合并分步向导"的第2步,在"选择开始文档"选项区域中选中"使用当前文档"单选按钮,以当前文档作为邮件合并的主文档。步骤4:接着单击"下一步:选取收件人"超链接,进入第3步,在"选择收件人"选项区域中选中"使用现有列表"单选按钮。 步骤5:然后单击"浏览"超链接,打开"选取数据源"对话框,选择"通讯录.xlsx"文件后单击"打开"按钮,进入"邮件合并收件人"对话框,单击"确定"按钮完成现有工作表的链接工作。步骤6:选择了收件人的列表之后,单击"下一步:撰写信函"超链接,进入第4步。在"撰写信函"区域中选择"其他项目"超链接。打开"插入合并域"对话框,在"域"列表框中,按照题意

相关文档
最新文档