首页 > 灵羽号 > 考试资讯 > 全国计算机等级考试二级C语言历年试题及答案——全国计算机一级MS Office考试试题 内容详情

全国计算机等级考试二级C语言历年试题及答案——全国计算机一级MS Office考试试题

楚笑笑

今天灵羽号给大家带来有关全国计算机等级考试试题的内容,以下关于全国计算机等级考试二级C语言历年试题及答案——全国计算机一级MS Office考试试题的观点希望能帮助到您找到想要的答案。

全国计算机等级考试二级C语言历年试题及答案

全国计算机等级考试二级C语言历年试题及答案

2010年9月全国计算机等级考试二级C语言笔试试题及答案

一、选择题((1)-(10)每题2分,(11)-(50)每题1分.共60分))

(1)下列选项中不属于软件生命周期开发阶段任务的是

A)详细设计 B)概要设计 C)软件维护 D)软件测试

(2)树是结点的集合,它的根结点数目是

A)有且只有1 B)1或多于1 C)0或1 D)至少2

(3)在面向对象方法中,实现信息隐蔽是依靠

A)对象的继承 B)对象的多态 C)对象的封装 D)对象的分类

(4)程序设计语言的基本成分是数据成分、运算成分、控制成分和

A)语句成分 B)变量成分 C)对象成分 D)传输成分

(5)冒泡排序在最坏情况下的比较次数是

A)n/2 B)nlog2n C)n(n-1)/2 D)n(n+1)/2

(6)下列叙述中,不属于软件需求规格说明书的作用的是

A)作为确认测试和验收的依据

B)反映出用户问题的结构,可以作为软件开发工作的基础和依据

C)便于用户、开发人员进行理解和交流

D)便于开发人员进行需求分析

(7)下列叙述中错误的是

A)一个C语言程序只能实现一种算法 B)C程序可以由多个程序文件组成

C)C程序可以由一个或多个函数组成 D)一个函数可单独作为一个C程序文件存在

(8)下列不属于软件工程的3个要素的是

A)方法 B)过程 C)工具 D)环境

(9)下列叙述中正确的是

A)数据库系统是一个独立的系统,不需要操作系统的支持

B)数据库技术的根本目标是要解决数据的共享问题

C)数据库管理系统就是数据库系统

D)三种说法都不对

(10)下列叙述中正确的是

A)每个C程序文件中都必须有一个main()函数

B)在C程序的函数中不能定义另一个函数

C)C程序可以由一个或多个函数组成

D)在C程序中main()函数的位置是固定的

(11)将E-R图转换到关系模式时,实体与联系都可以表示成

A)属性 B)关系 C)键 D)域

(12)下列定义变量的语句中错误的是

A)double int_; B)int _int; C)char For D)float USS

(13)下列叙述中正确的是

A)C语言编译时不检查语法 B)C语言的子程序有过程和函数两种

C)C语言的函数可以嵌套定义 D)C语言的函数可以嵌套调用

(14)以下选项中,合法的一组C语言数值常量是

A) 0x8A B)12 C).177 D) 028

(15)以下叙述中正确的是

A)构成C程序的基本单位是函数

B)可以在一个函数中定义另一个函数

C)main()函数必须放在其他函数之前

D)所有被调用的函数一定要在调用之前进行定义

(16)若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是

A)scanf("%d",&p); B)scanf("%d%d%d",a,b,c);

C)scanf("%d",p); D) scanf("%d",a,b,c);

(17) 有以下程序

main()

{int x,y,z;

x=y=1;

z=x++,y++,++y;

printf("%d,%d,%d\n",x,y,z);

}

程序运行后的输出结果是

A)2,2,3 B)2,2,2 C)2,3,1 D)2,1,1

(18) 若已定义:int a=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后a<=25&&b--<=2&&cprintf("***a=%d,b=%d,c=%d\n",a,b,c):printf("###a=%d,b=%d,c=%d\n",a,b,c);程序输出的结果是

A)***a=25,b=13,c=19 B)***a=26,b=14,c=19

C)### a=25,b=13,c=19 D)### a=26,b=14,c=19

(19)下列程序段的输出结果是

int a=1234;

float b=123.456;

double c=12345.54321;

printf("-,%2.1f,%2.1f",a,b,c);

A)无输出 B)12,123.5,12345.5 C)1234,123.5,12345.5 D)1234,123.4,1234.5

(20)有以下程序

main()

{int a=0,b=0;

a=10; /*给a赋值

b=20; 给b赋值 */

printf("a+b=%d\n",a+b); /* 输出计算结果 */

}

程序运行后输出结果是

A)30 B)a+b=30 C)a+b=0 D)出错

(21)若运行以下程序时,从键盘输入 ADescriptor(表示回车),则下面程序的运行结果是

#include

main()

{ char c;

int v0=1,v1=0,v2=0;

do{ switch(c=getchar())

{ case ′a′:case ′A′:

case ′e′:case ′E′:

case ′i′:case ′I′:

case ′o′:case ′O′:

case ′u′:case ′U′:v1+=1;

default:v0+=1;v2+=1;

}

} while(c!=′\n′);

printf("v0=%d,v1=%d,v2=%d\n",v0,v1,v2);

}

A)v0=11,v1=4,v2=11 B)v0=8,v1=4,v2=8

C)v0=7,v1=4,v2=7 D)v0=13,v1=4,v2=12

(22) 有以下程序

#include

main()

{int y=9;

for( y>0;y--)

if(y%3= =0) printf("%d",--y);

}

程序的运行结果是

A)732 B)433 C)852 D)874

(23) 设有以下程序段

int x=0,s=0;

while(!x!=0)s+=++x;

printf("%d",s);

A)运行程序段后输出0 B)运行程序段后输出1

C)程序段中的控制表达式是非法的 D)程序段执行无限次

(24)有以下程序

fun(int x,int y){return(x+y);}

main()

{int a=1,b=2,c=3,sum;

sum=fun((a++,b++b,a+b),c++);

printf("%d\n",sum);

}

执行后的输出结果是

A)5 B)7 C)8 D)3

(25)执行下面的程序段后,变量k中的值为

int k=3, s[2];

s[0]=k; k=s[1]*10;

A)不定值 B)35 C)31 D)20

(26)以下叙述中错误的是

A)改变函数形参的值,不会改变对应实参的值

B)函数可以返回地址值

C)可以给指针变量赋一个整数作为地址值

D)当在程序的开头包含文件stdio.h时,可以给指针变量赋NULL

(27)以下程序段的描述,正确的是

x=-1;

do

{x=x*x;} while(!x);

A)是死循环 B)循环执行两次 C)循环执行一次 D)有语法错误

(28)有以下程序

fun(int x,int y)

{static int m=0,i=2;

i+=m+1;m=i+x+y; return m;

}

main()

{int j=1,m=I,k;

k=fun(j,m); printf("%d",k);

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

}

执行后的输出结果是

A)5,5 B)5,11 C)11,11 D)11,5

(29)有以下程序

fun(int x)

{int p;

if(x==0║x= =1) return(3);

p=x-fun(x=2);

retum p;

}main()

{ prinf("%d\n",fun(7));}

执行后的输出结果是

A)7 B)3 C)3 D)0

(30)在16位编译系统上,右有定义int a[ ]={10,20,30},*p=&a;,当执行p++;后,下列说法错误的是

A)p向高地址移了一个字节 B)p抽高地址移了一个存储单元

C)p向高地址移了两个字节 D)p与a+1等价

(31)有以下程序

main()

{int a=1,b=3,c=5;

int *p1=&a,*p2=&b,*p=&c;

*p=*p1*(*p2);

printf("%d\n",c);

}

执行后的输出结果是

A)1 B)2 C)3 D)4

(32)下列程序执行后的输出结果是

void func1(int i);

void func2(int i);

char st[]="hello,friend!";

void func1(int i)

{ printf("%c",st[i]);

if(i<3){i+=2;func2(i);}

}

void func2(int i)

{ printf("%c",st[i]);

if(i<3){i+=2;func1(i);}

}

main()

{ int i=0; func1(i); printf("\n");}

A)hello B)hel C)hlo D)hlm

(33)在下述程序中,判断i>j共执行的次数是

main()

{ int i=0, j=10, k=2, s=0;

for (;;)

{ i+=k;

if(i>j)

{ printf("%d",s);

break;

} s+=i;

}

}

A)4 B)7 C)5 D)6

(34)以下函数返回a所指数组中最大值所在的下标值

fun(int *a,int n)

{ int i,j=0,p;

p=j;

for(i=j;iif(a[i]>a[p]);

return(p);

}

在下划线处应填入的内容是

A)i=p B)a[p]=a[i] C)p=j D)p=i

(35)下列程序执行后的输出结果是

main()

{ int a[3][3], *p,i;

p=&a[0][0];

for(i=1; i<9; i++)p[i]=i+1;

printf("%d\n",a[1][2]);

}

A)3 B)6 C)9 D)随机数

(36) 有以下程序

#include

void fun(int *a,int n)/*fun函数的功能是将a所指数组元素从大到小排序*/

{int t,i,j;

for(i=0;ifor(j=i+1;jif (a}

main()

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

fun(c+4,6);

for (i=0;i<10;i++) printf("%d,",c);

printf("\n");

}

程序运行的结果是

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

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

(37)以下程序的输出结果是#include

void prt (int *x, int*y, int*z)

{ printf("%d,%d,%d\n",++*x,++*y,*(z++));}

main()

{ int a=10,b=40,c=20;

prt (&a,&b,&c);

prt (&a,&b,&c);

}

A)11,42, 31

12,22,41

B)11,41,20

12,42,20

C)11,21,40

11,21,21

D)11,41,21

12,42,22

(38) 有以下程序:

#include

void fun(char *t,char *s)

{

while(*t!=0)t++;

while((*t++=*s++)!=0);

}

main()

{

char ss[10]=”acc”,aa[10]=”bbxxyy”;

fun(ss,aa);

printf(“%s,%s\n”,ss,aa);

}

程序运行结果是

A) accxyy , bbxxyy B) acc, bbxxyy

C) accxxyy,bbxxyy D) accbbxxyy,bbxxyy

(39) 有以下程序

#include

main()

{ FILE *fp; int i=20,j=30,k,n;

fp=fopen("d1.dat","w");

fprintf(fp,"%d\n",i);fprintf(fp,"%d\n",j);

fclose(fp);

fp=fopen("d1.dat","r");

fscanf(fp,"%d%d",&k,&n); printf("%d %d\n",k,n);

fclose(fp);

}

程序运行后的输出结果是

A)20 30 B)20 50 C)30 50 D)30 20

(40) 有以下程序

main()

{int x[3][2]={0},I;

for(I=0;I<3;I++) scanf("%d",x[i]);

printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]);

}

若运行时输入:246,则输出结果为

A)2 0 0 B)2 0 4 C)2 4 0 D)2 4 6

(41)有以下程序

int add(int a,int b){return+b};}

main()

{int k,(*f)(),a=5,b=10;

f=add;

}

则以下函数调用语句错误的是

A)k=(*f)(a,b); B)k=add(a,b); C)k=*f(a,b); D)k=f(a,b);

(41)有以下程序

#include

main(int argc,char *argv[])

{int i=1,n=0;

while(i<arge){n=n+strlen(argv[i]);i++;}

printf(“%d\n”,n);

}

该程序生成的可执行文件名为:proc.exe。若运行时输入命令行:

proc 123 45 67

则程序的输出结果是

A)3 B)5 C)7 D)11

(42)有以下程序

void fun2(char a, char b){printi(“%b%c”,a,b);}

char a= ‘A’,b= ‘B’;

void fun1( ){ a= ‘C’l b= ‘D’; }

main( )

{ fun1( )

printf( “%c%c”,a,b);

fun2(‘E’, ‘F’);

}

程序的运行结果是

A)CDEF B)ABEF C)ABCD D)CDAB

(43)有以下程序

#include

#define N 5

#define M N+1

#define f(x) (x*M)

main()

{int i1,i2;

i1=f(2);

i2=f(1+1);

printf(“%d %d\n”,i1,i2);

}

程序的运行结果是

A)12 12 B)11 7 C)11 11 D)12 7

(44)设有以下语句

typedef struct TT

{char c; int a[4];}CIN;

则下面叙述中正确的是

A)可以用TT定义结构体变量 B)TT是struct类型的变量

C)可以用CIN定义结构体变量 D)CIN是struct TT类型的变量

(45)有以下结构体说明、变量定义和赋值语句

struct STD

{char name[10];

int age;

char sex;

}s[5],*ps;

ps=&s[0];

则以下scanf函数调用语句中错误引用结构体变量成员的是

A)scanf(“%s”,s[0].name); B)scanf(“%d”,&s[0].age);

C)scanf(“%c”,&(ps>sex)); D)scanf(“%d”,ps>age);

(46)若有以下定义和语句

union data

{ int i; char c; float f;}x;

int y;

则以下语句正确的是

A)x=10.5; B)x.c=101; C)y=x; D)printf(“%d\n”,x);

(47)若变量已正确定义,则以下语句的输出结果是

s=32; s^=32;printf(“%d”,s);

A)-1 B)0 C)1 D)32

(48) 若程序中有宏定义行:#define N 100 则以下叙述中正确的是

A)宏定义行中定义了标识符N的值为整数100

B)在编译程序对C源程序进行预处理时用100替换标识符N

C) 对C源程序进行编译时用100替换标识符N

D)在运行时用100替换标识符N

(49)以下叙述中正确的是

A)C语言中的文件是流式文件,因此只能顺序存取数据

B)打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖

C)在一个程序中当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据

D)当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢失

(50)有以下程序

#include

main()

{FILE *fp; int i;

char ch[]=”abcd”,t;

fp=fopen(“abc.dat”,”wb+”);

for(i=0;i<4;i++)fwriter&ch[],1,1fp;

fseek(fp,-2L,SEEK_END);

fread(&t,1,1,fp);

fclose(fp);

printf(“%c\n”,t);

}

程序执行后的输出结果是

A)d B)c C)b D)a

二、填空题(每空2分,共40分)

(1)在面向对象方法中,类之间共享属性和操作的机制称为 【1】 。

(2)一个关系表的行称为 【2】 。

(3)耦合和内聚是评价模块独立性的两个主要标准,其中 【3】 反映了模块内各成分之间的联系。

(4)线性表的存储结构主要分为顺序存储结构和链式存储结构.队列是一种特殊的线性表,循环队列是队列的【4】存储结构.

(5) 【5】 的任务是诊断和改正程序中的错误。

(6) 以下程序的输出结果是【6】.

#include

main()

{ int n=12345,d;

while(n!=0){ d=n%10; printf("%d",d); n/=10;}

}

(7)以下程序运行后的输出结果是 【7】 。

main()

{

int m=011,n=11;

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

}

(8)有以下程序,若运行时从键盘输入:18,11,则程序输出结果是 【8】 。

main()

{ int a,b;

printf("Enter a,b:");scanf("%d,%d",&a,&b);

while(a!=b)

{ while(a>b) a-=b;

while(b>a) b-=a;

}

printf("%3d%3d\n",a,b);

}

(9) 有以下程序段,且变量已正确定义和赋值

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

printf("s=%f\n\n",s);

请填空,使下面程序段的功能为完全相同

s=1.0;k=1;

while(_【9】_){ s=s+1.0/(k*(k+1)); _【10】_;}

printf("s=%f\n\n",s);

(10)执行以下程序的输出结果是【11】.

#include

main()

{ int i,n[4]={1};

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

{ n=n[i-1]*2+1; printf("%d",n); }

}

(11)以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换.请填空.

#include

viod f(int x[],int n)

{ int p0,p1,i,j,t,m;

i=j=x[0]; p0=p1=0;

for(m=0;m{ if(x[m]>i) {i=x[m]; p0=m;}

else if(x[m]}

t=x[p0]; x[p0]=x[n-1]; x[n-1]=t;

t=x[p1];x[p1]= _【12】_; 【13】=t;

}

main()

{ int a[10],u;

for(u=0;u<10;u++) scanf("%d",&a);

f(a,10);

for(u=0;u<10;u++) printf("%d",a);

printf("\n");

}

(12)下列程序中的函数strcpy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新的字符串。例如,若t所指字符串为efgh,调用strcpy2后,s所指字符串为efghefgh。请填空。

#include

#include

void strcpy2(char *s,char *t)

{ char *p=t;

while(*s++=*t++);

s= 【14】 ;

while( 【15】 =*p++);

}

main()

{ char str1[100]="abcd",str2[]="efgh";

strcpy2(str1 ,str2); printf("%s\n",str1);

}

(13)以下程序统计从终端输入的字符中大写字母的个数,num[0]中统计字母A的个数,num[1]中统计字母B的个数,其它依次类推.用#号结束输入,请填空.

#include

#include

main()

{ int num[26]={0},i; char c;

while((_【16】_)!='#')

if(isupper(c)) num[c-‘A’]+= 【17】_;

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

Printf("%c:%d\n",i+'A',num);

}

(14)以下程序中,函数fun的功能是计算x2-2x+6,主函数中将调用fun函数计算:

y1=(x+8)2-2(x+8)+6

y2=sin2(x)-2sin(x)+6

请填空。

#include "math.h"

double fun(double x) { return(x*x-2*x+6); }

main()

{

double x,y1,y2;

printf("Enter x:"); scanf("%lf",&x);

y1=fun( 【18】 );

y2=fun( 【19】 );

printf("y1=%lf,y2=%lf\n",y1,y2);

}

(15) 以下程序的输出结果是_【20】.

#include

#define M 5

#define N M+M

main()

{ int k;

k=N*N*5; printf("%d\n",k);

}

一、选择题答案:

1-10:CACDC DADBA 11-20:BDDBA CCCCB 21-30:DCBCA CCBCA

31-40:CCDAB DCDAB 41-50:CABCD BBBDB

二、填空题答案:

1.继承 2. 元组 3.内聚 4.顺序 5. 程序调试

6. 54321 7.10 11 8. 1 9.k<=n k++

10. 3 7 5 11.x[0] x[0] 12.s--,*s++ 13.c=getchar() 14. (x+8),sin(x) 15.55

希望对你有所帮助

2022年全国计算机等级考试一级考试试题及答案

2022年全国计算机一级考试部分试题内容及答案出炉,我为大家精心准备了"2022年全国计算机等级考试一级考试",试题数量不多,但都是考试常见的题型,大家在做题过程中也别忘记认真感受题目内容的意义,这样才能有所进步哦,希望对各位考生有所帮助.跟随我一起来看看吧.

1、 在微型计算机中,应用最普遍的字符编码是()

A.ASCII码

B.BCD码

C.汉字编码

D.补码

2、操作系统是计算机系统中的()

A.核心系统软件

B.关键的硬件部件

C.广泛使用的应用软件

D.外部设备

3、确保信息不暴露给未经授权的实体的属性指的是()

A.保密性

B.完整性

C.可用性

D.可靠性

4、用来把主机连接在一起并在主机之间传送信息的设施,被称为()。

A.路由器

B.资源子网

C.通信子网

D.主机

5、一个字符的标准ASCⅡ码的长度是()。

A.7bit

B.8bit

C.16bit

D.6bit

6、 五笔型输入法是()

A.音码

B.形码

C.混合码

D.音形码

7、 把高级语言编写的源程序变成目标程序,需要经过()

A.汇编

B.解释

C.编译

D.我

8、保护计算机网络免受外部的攻击所采用的常用技术称为()。

A.网络的容错技术

B.网络的防火墙技术

C.病毒的防治技术

D.网络信息加密技术

9、用椭圆选框工具创建由中心开始的正圆形选区应同时按下()键。

+Space

t+Alt

+Alt

t+Space

10、用电子管作为电子器件制成的计算机属于( )。

A.第—代

B.第二代

C.第三代

D.第四代

【答案】

1~5:AAACA

6~10:BCBAC

全国计算机一级MS Office考试试题

全国计算机一级MS Office考试试题

全国计算机等级考试由教育部考试中心主办,面向社会,用于考查非计算机专业应试人员计算机应用知识与技能的全国性计算机水平考试体系。下面是我整理的关于全国计算机一级MS Office考试试题。欢迎大家前来练习!

单选题

1). 下面关于随机存取存储器(RAM)的叙述中,正确的是( )。

A.静态RAM(SRAM)集成度低,但存取快且无须“刷新”

B.DRAM的集成度高且成本高,常做Cache用

C.DRAM的存取比SRAM快

D.DRAM中存储的数据断电后不会丢失

正确答案:A

答案解析:RAM又可分为静态存储器(SRAM)和动态存储器(DRAM)。静态存储器是利用其中触发器的两个稳态来表示所存储的“0”和“1”的。这类存储器集成度低、价格高,但存取快,常用来作高速缓冲存储器。动态存储器则是用半导体器件中分步电容上有无电荷来表示“1”和“0”的。因为保存在分步电容上的电荷会随着电容器的漏电而逐渐消失,所以需要周期性的给电容充电,称为刷新。这类存储器集成度高、价格低,但由于要周期性的刷新,所以存取慢。

2). 以下关于病毒的描述中,不正确的说法是

A.对于病毒,最好的方法是采取“预防为主”的方针

B.杀毒软件可以抵御或清除所有病毒

C.恶意传播计算机病毒可能会是犯罪

D.计算机病毒都是人为制造的`

正确答案:B

答案解析:任何一种杀毒软件都不可能抵御或清除所有病毒。而且,杀毒软件地更新往往落后于病毒地更新与升级。

3). 下列关于计算机指令系统的描述正确的是( )。

A.指令系统是计算机所能执行的全部指令的集合

B.指令系统是构成计算机程序的全部指令的集合

C.指令系统是计算机中程序的集合

D.指令系统是计算机中指令和数据的集合

正确答案:A

答案解析:指令系统是计算机所能执行的全部指令的集合。

4). 正确的lP地址是( )。

A.202.112.111.1

B.202.2.2.2.2

C.202.202.1

D.202.257.14.13

正确答案:A

答案解析:IP地址是由四个字节组成的,习惯写法是将每个字节作为一段并以十进制数来表示,而且段间用“.”分隔。每个段的十进制数范围是O至255。

5). 软件测试的目的是( )。

A.评估软件可靠性

B.发现并改正程序中的错误

C.改正程序中的错误

D.发现程序中的错误

正确答案:D

6). 5位二进制无符号数最大能表示的十进制整数是( )。

A.64

B.63

C.32

D.31

正确答案:D

二、电子表格题

1.打开工作簿文件EXCE1.XISX:(1)将She工作表的A1:E1单元格合并为一个单元格,内容水居中;计算“总产量(吨)”、“总产量排名”(利 RANK函数,降序);利用条件格式“数据条”下“实填充”中的“蓝色数据条”修饰D3:D9单元格区域(2)选择“地区”和“总产量(吨)”两列数据区域的容建立“簇状棱锥图”,图表标题为“粮食产量统图”,图例位于底部;将图插入到表A1l:E26单元榷域,将工作表命名为“粮食产量统计表”,保存EX- CE1 XISX文件。

2.打开工作簿文件EXC.XLSX,对工作表“产品销售情况表”内数据清单的内容建立筛选,条件是:分公司为“西部1”和“南部2”,产品为“空调”和“电视”,销售额均在10万元的数据,工作表名不变,保存EXC.XLSX工作簿。

参考答案

1.(1)【解题步骤】

步骤1:通过“答题”菜单打开EXCEL.XLSX文件,选中Sheet1工作表的A1:E1单元格,在【开始】功能区的【对齐方式】分组中,单击右侧的下三角对话框启动器,弹出“设置单元格格式”对话框,单击“对齐”选项卡,单击“文本对齐方式”下的“水平对齐”下三角按钮,从弹出的下拉列表中选择“居中”,勾选“文本控制”下的“合并单元格”复选框,单击“确定”按钮。

步骤2:在D3单元格中输人“=B3+c3”并按回车键,将鼠标移动到D3单元格的右下角,按住鼠标左键不放向下拖动到D9单元格即可计算出其他行的值。在E3单元格中输入“=RANK(D3,$D$3:$D$9,0)”后按回车键,将鼠标移动到E3单元格的右下角,按住鼠标左键不放向下拖动到E9单元格即可计算出其他行的值。如图10.3所示。

(2)【解题步骤】

步骤1:按住“Ctrl”键同时选中“地区”列(A2:A9)和“总产量(吨)”列(D2:D9)数据区域的内容,在【插入】功能区的【图表】组中单击“柱形图”按钮,在弹出的下拉列表中选择“棱锥图”下的“簇状棱锥图”。

步骤2:把图表标题“总产量(吨)”更改为“粮食产量统计图”;在【图表工具】|【布局】功能区中,单击【标签】组中的“图例”按钮,在弹出的下拉列表中选择“其他图例选项”,弹出“设置图例格式”对话框,在“图例选项”中单击“图例位置”下的“底部”单选按钮,单击“关闭”按钮。

步骤3:选中图表,按住鼠标左键单击图表不放并拖动图表,使左上角在A11单元格,调整图表区大小使其在A11:E26单元格区域内。

步骤4:将鼠标移动到工作表下方的表名处,双击“Sheet1”并输人“粮食产量统计表”。

步骤5:保存EXCEL.XLSX文件。2.【解题步骤】

步骤1:通过“答题”菜单打开EXC.XLSX文件,在有数据的区域内单击任一单元格,在【数据】功能区的【排序和筛选】组中,单击“筛选”按钮,此时,数据列表中每个字段名的右侧将出现一个下三角按钮。

步骤2:单击Bl单元格中的下三角按钮,在弹出的下拉列表中取消勾选“全选”复选框,勾选“西部1”、“南部2”复选框,单击“确定”按钮。此时,筛选出的产品为“空调”和“电视”。

步骤3:单击Fl单元格中的下三角按钮,在弹出的下拉列表中选择“数字筛选”下的“自定义筛选”,弹出“自定义自动筛选方式”对话框,在“显示行”下,设置“销售额(万元)”大于10,单击“确定”按钮。 步骤4:保存EXC.XLSX工作簿。

;

计算机等级MSOffice考试试题附答案

(1)计算机可分为按性能可以分为超级计算机、大型计算机、小型计算机、微型计算机和

A)服务器

B)掌中设备

C)工作站

D)笔记本

(2)十进制数32转换成二迸制整数是

A)100000

B)100100

C)100010

D)101000

(3)在标准ASCIl码表中,已知英文字母A的ASCIl码是01000001,英文字母D的ASCH码是

A)01000011

B)01000100

C)01000101

D)01000110

(4)在微机系统中,麦克风属于

A)输入设备

B)输出设备

C)放大设备

D)播放设备

(5)在计算机中,每个存储单元都有一个连续的编号,此编号称为

A)地址

B)住址

c)位置

D)序号

(6)下面是与地址有关的4条论述,其中有错误的一条是

A)地址寄存器是用来存储地址的寄存器

B)地址码是指令中给出源操作数地址或运算结果的目的地址的有关信息部分

c)地址总线上既可传送地址信息,也可传送控制信息和其他信息

D)地址总线上除传送地址信息外,不可用于传输控制信息和其他信息

(7)USB l.1和USB 2.0的区别之一在于传输率不同,USB l.1的传输率是

A)150K-b/s

B)12Mb/s

C)480Mb/s

D)48Mb/s

(8)多媒体信息不包括

A)音频、视频

B)声卡、光盘

c)影像、动画来源:考试大

D)文字、图形

(9)下列关于计算机病毒的叙述中,错误的是

A)计算机病毒具有潜伏性

B)计算机病毒具有传染性

c)感染过计算机病毒的计算机具有对该病毒的免疫性

D)计算机病毒是一个特殊的寄生程序

(10)下列关于计算机病毒的4条叙述中,有错误的一条是

A)计算机病毒是一个标记或一个命令

B)计算机病毒是人为制造的一种程序

C)计算机病毒是一种通过磁盘、网络等媒介传播、扩散,并能传染其它程序的'程序

D)计算机病毒是能够实现自身复制,并借助一定的媒体存在的具有潜伏性、传染性和破坏性的程序

(11)计算机网络最突出的优点是

A)精度高

B)共享资源

c)运算快

D)容量大

(12)当用各种清病毒软件都不能清除软盘上的系统病毒时,则应对此软盘

A)丢弃不用

B)删除所有文件

c)重新格式化

D)删除command.com

(13)CPU的中文名称是

A)控制器

B)不间断电源

C)算术逻辑部件

D)中央处理器

(14)冯·诺依曼型计算机的硬件系统的功能部件是

A)运算器、控制器、存储器、输入设备和输出设备

B)运算器、存储器、显示器、输入设备和输出设备

C)运算器、控制器、存储器、键盘和鼠标

D)运算器、控制器、硬盘、输入设备和输出设备

(15)无符号二进制整数l0001 10转换成十进制数是

A)68

B)70

C)72

D)74

(16)十进制数59转换成二进制整数是

A)0110011

B)0111011

C)0111101

D)0111111

(17)根据汉字国标GB 2312-80的规定,lKB存储容量可以存储汉字的内码个数是

A)1024

B)512

C)256

D)约341

(18)下列各组软件中,完全属于系统软件的一组是

A)UNIX、WPS Office 2003、MS DOS

B)AutoCAD、Photoshop、PowerPoint 2003

c)Oracle、FORTRAN编译系统、系统诊断程序

D)物流管理程序、Sybase、Windows XP

(19)下列叙述中错误的是

A)内存储器一般由ROM和RAM组成

B)RAM中存储的数据一旦断电就全部丢失

C)CPU可以直接存取硬盘中的数据

D)存储在ROM中的数据断电后也不会丢失

(20)关于键盘操作,以下叙述正确的是

A)按住键,再按A键必然输入大写字母A

B)功能键、等的功能对不同的软件是相同的

c)键的功能是将光标移至屏幕最右端

D)键盘上的键是控制键,它总是与其他键配合使用

>>>>参考答案及解析<<<<

(1)C解析:按计算机性能分类是最常用的分类法,可将计算机分为超级计算机、大型计算机、小型计算机、工作站和微型计算机。

(2)A解析:十进制整数转二进制的方法是除2取余法。“除2取余法”:将十进制数除以2得一商数和一余数。再用商除以2……以此类推。最后将所有余数从后往前排列。

(3)B解析:字母A比字母D小3,所以D的码值是01000001+1+1+1=01000100。

(4)A解析:输入设备是用来向计算机输入命令、程序、数据、文本、图形、图像、音频和视频等信息的。

(5)A解析:为了便于存放,每个存储单元必须有唯一的编号(称为“地址”),通过地址可以找到所需的存储单元,取出或存入信息。这如同旅馆中每个房间必须有唯一房间号,才能找到该房间内的人。

(6)C解析:地址总线上除传送地址信息外,不可用于传输控制信息和其他信息。

(7)B解析:USB 2.0在现行的USB l.1规范上增加了高速数据传输模式。在USB 2.0中,除了USB l.1中规定的l.5Mb/s和12Mb/s两个模式以外,还增加了480Mb/s这一高速”模式。

(8)B解析:所谓多媒体,就是信息表示和传输的载体,音频、视频、光盘、文字、图形、动画、影像均属多媒体信息,而声卡是一个处理信息的硬件设备。

(9)C解析:计算机病毒主要有5大特征:破坏性、潜伏性、传染性、隐蔽性和可激发性。

(10)A解析:微机的病毒是指一种在微机系统运行过程中,能把自身精确地拷贝或有修改地拷贝到其他程序体内的程序。它是人为非法制造的具有破坏性的程序。由于计算机病毒具有隐蔽性、传播性、激发性、破坏性和危害性,所以计算机一旦感染病毒,轻者造成计算机无法正常运行,重者可能使程序和数据破坏,使系统瘫痪,给企业或事业单位造成巨大的经济损失。

(11)B解析:计算机网络最突出的优点之一是资源共享。

(12)C解析:当用各种清病毒软件都不能清除软盘上的系统病毒时,则应对此软盘重新格式化,将磁盘上所有内容全部抹去。

(13)D解析:中央处理器CPU由运算器(ALU)和控制器(cu)两部分组成,可以完成指令的解释与执行。

(14)A解析:计算机基本工作原理是美籍匈牙利科学家冯·诺依曼于1946年首先提出来的。其基本思想可以概括为以下3条:①计算机由运算器、控制器、存储器、输入设备、输出设备所组成。②程序和数据在计算机中用二进制数表示。③计算机的工作过程是由存储程序控制的。计算机能够自动地完成运算或处理过程的基础是存储程序和程序控制,存储程序与程序控制原理是冯·诺依曼思想核心。

(15)B解析:二进制数转换成十进制数的方法是将二进制数按权展开:(10001 10)2=1 x26+0x25+0×24+0x23+lx22+l x21+0x20=70

(16)B解析:十进制整数转二进制的方法是除2取余法。“除2取余法”:将十进制数除以2得一商数和一余数。再用商除以2……以此类推。最后将所有余数从后往前排列。

(17)B 解析:一个汉字的机内码一般用2个字节来表示。1KB=10248,所以IKB存储容量可以存储汉字的内码个数是512。

(18)C解析:Oracle是甲骨文公司的数据库软件, FORTRAN是较早的编程语言,系统诊断程序也归属系统软件。

(19)C解析:CPU只可以直接存取内存中的数据。

(20)D解析:键盘上的键是大小写切换键。当前状态处于小写状态时,按住键的同时按其他字母键,则输出的是大写字母;当前状态处于大写状态时,按住键的同时按其他字母键,则输出的是小写字母键。键盘上的功能键是可以自己定义的,在不同的软件中有着不同的功能。键的功能是将光标移到行尾,并不是屏幕的最右端。

相关