4月全国计算机等级考试二级C语言笔试试卷

时间:2023年01月03日

/

来源:出现错误

/

编辑:本站小编

收藏本文

下载本文

下面是小编为大家准备的4月全国计算机等级考试二级C语言笔试试卷,本文共8篇,欢迎阅读借鉴。本文原稿由网友“出现错误”提供。

篇1:4月全国计算机等级考试二级C语言笔试试卷

一、选择题,(1-40)每题1分,(41-50)每题2分,共60分)

下列各题a)、b)、c)、d)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1) 1mb等于

a) 1000字节               b) 1024字节

c) 1000×1000字节  d) 1024×1024字节

(2) 与十六进制数200等值的十进制数为

a) 256    b) 512    c) 1024    d) 2048

(3) 所谓“裸机”是指

a) 单片机                                               b) 单板机

c) 不装备任何软件的计算机               d) 只装备操作系统的计算机

(4) 能将高级语言编写的源程序转换成目标程序的是

a) 链接程序 b) 解释程序 c) 编译程序 d) 编辑程序

(5) 在64位计算机中,一个字长所占的字节数为

a) 64     b) 8    c) 4    d) 1

(6) 在windows环境下,当一个应用程序窗口被最小化后,该应用程序

a) 继续在后台运行      b) 继续在前台运行

c) 终止运行                  d) 暂停运行

(7) 在windows环境下,能实现窗口移动的操作是

a) 用鼠标拖动窗口中的任何部位 b) 用鼠标拖动窗口的边框

c) 用鼠标拖动窗口的控制按钮      d) 用鼠标拖动窗口的标题栏

(8) 在windows环境下,printscreen键的作用是

a) 打印当前窗口的内容 b) 打印屏幕内容

c) 复制屏幕到剪贴板      d) 复制当前窗口到剪贴板

(9) internet的通信协议是

a) tcp/ip     b) bbs     c) www    d) ftp

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

a) 计算机病毒只感染可执行文件

b) 计算机病毒只感染文本文件

c) 计算机病毒只能通过软件复制的方式进行传播

d) 计算机病毒可以通过网络或读写磁盘等方式进行传播

(11) 一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是

a) 有零个或多个输入 b) 有零个或多个输出

c) 有穷性                      d) 可行性

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

a) c语言的源程序不必通过编译就可以直接运行

b) c语言中的每条可执行语句最终都将被转换成二进制的机器指令

c) c源程序经编译形成的二进制代码可以直接运行

d) c语言中的函数不可以单独进行编译

(13) 以下符合c语言语法的实型常量是

a) 1.2e0.5    b) 3.14.159e     c) .5e-3    d) e15

(14) 以下4组用户定义标识符中,全部合法的一组是

a) _main        b) if          c) txt            d) int

 enclude         -max           real            k_2

 sin                 turbo          3com            _001

(15) 若以下选项中的变量已正确定义,则正确的赋值语句是

a) x1=26.8%3     b) 1+2=x2    c) x3=0x12    d) x4=1+2=3;

(16) 设有以下定义

int a=0;

double b=1.25;

char c=’a’;

#define d 2

则下面语句中错误的是

a) a++;     b) b++    c) c++;    d) d++;

(17) 设有定义:float a=2,b=4,h=3;,以下c语言表达式与代数式 计算结果不相符的是

a) (a+b) *h/2         b) (1/2)*(a+b) *h

c) (a+b) *h*1/2     d) h/2*(a+b)

(18) 有以下程序

main( )

{

 int x=102,y=012;

 printf(“%2d,%2d ”,x,y);

}

执行后输出结果是

a) 10,01    b) 02,12    c) 102,10   d) 02,10

(19) 以下4个选项中,不能看作一条语句的是

a) {;}     b) a=0,b=0,c=0;     c) if(a>0);     d) if(b==0)  m=1;n=2;

(20) 设有定义:int a,*pa=&a;以下scanf语句中能正确为变量a读入数据的是

a) scanf(“%d”,pa) ;      b) scanf(“%d”,a) ;

c) scanf(“%d”,&pa) ;    d) scanf(“%d”,*pa) ;

(21) 以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是

a) if((a>b) &&(b>c) ) k=1;               b) if((a>b) ||(b>c) ) k=1

     else k=0;                                               else k=0;

c) if(a<=b) k=0;                                  d) if(a>b) k=1;

 else if(b<=c) k=1;                                   else if(b>c) k=1;

                                                                    else k=0;

(22) 有以下程序

main( )

{ char k; int i;

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

 { scanf(“%c”,&k);

 switch(k)

 { case ‘0’: printf(“another ”);

 case ‘1’: printf(“number ”);

 }

 }

}

程序运行时,从键盘输入:01<回车>,程序执行后的输出结果是

a) another         b) another        c) another       d) number

     number              number              number            number

                               another               number

(23) 有以下程序

main( )

{ int x=0,y=5,z=3;

 while(z-->0&&++x<5) y=y-1;

 printf(“%d,%d,%d ”,x,y,z);

}

程序执行后的输出结果是

a) 3,2,0      b) 3,2,-1    c) 4,3,-1    d) 5,-2,-5

(24) 有以下程序

main( )

{ int i,s=0;

 for(i=1;i<10;i+=2) s+=i+1;

 printf(“%d ”,s);

}

程序执行后的输出结果是

a) 自然数1~9的累加和                b) 自然数1~10的累加和

c) 自然数1~9中的奇数之和         d) 自然数1~10中的偶数之和

(25) 有以下程序

main( )

{ int i,n=0;

 for(i=2;i<5;i++)

 { do

 { if(i%3) continue;

 n++;

 } while(!i);

n++;

 }

 printf(“n=%d ”,n);

}

程序执行后的输出结果是

a) n=5    b) n=2    c) n=3   d) n=4

(26) 若程序中定义了以下函数

 double myadd(double a,double b)

 { return (a+b) ;}

并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是

a) double myadd(double a,b) ;

b) double myadd(double,double);

c) double myadd(double b,double a) ;

d) double myadd(double x,double y);

(27) 有以下程序

char fun(char x , char y)

{ if(x

main( )

{ int i,j;

 for(i=1;i<=4;i++)

 { for(j=1;j<=4-i;j++) printf(“ “);

 for(j=1;j<=_______;j++) printf(“*”);

 printf(“ ”);

}

 }

在下划线处应填入的是

a) i      b) 2*i-1     c) 2*i+1    d) i+2

(43) 有以下程序

void sort(int a[],int n)

{ int i,j,t;

 for(i=0;i}

main

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

 sort(aa,10);

 for(i=0;i<10;i++) printf(“%d”,aa[i]);

 printf(“ ”);

}

其输出结果是

a) 1,2,3,4,5,6,7,8,9,10       b) 10,9,8,7,6,5,4,3,2,1

c) 9,2,7,4,5,6,3,8,1,10       d) 1,10,3,8,5,6,7,4,9,2

(44) 以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是

a) char s[10]=”abcdefg”;            b) char t[]=”abcdefg”,*s=t;

c) char s[10];s=”abcdefg”;         d) char s[10];strcpy(s,”abcdefg”);

(45) 有以下程序

#include

main(int argc ,char *argv[ ])

{ int i,len=0;

 for(i=1;i printf(“5d ”,len);

}

经编译链接后生成的可执行文件是ex.exe,若运行时输入以下带参数的命令行

ex    abcd    efg   h3   k44

执行后输出结果是

a) 14    b) 12     c) 8    d) 6

(46) 有以下程序

void f(int a[],int i,int j)

{ int t;

 if(i

for(i=0;i

for(j=0;【13】;j++)

{ t=a[i][j];

【14】;

a[j][i]=t;

}

}

(14) 以下sstrcpy( )函数实现字符串复制,即将t所指字符串复制到s所指向内存空间中,形成一个新的字符串s。请填空。

void sstrcpy(char *s,char *t)

{ while(*s++=【15】);}

main( )

{ char str1[100],str2[]=”abcdefgh”;

 sstrcpy(str1,str2);

 printf(“%s ”,str1);

}

(15) 下列程序的运行结果是:【16】

#include

char *ss(char *s)

{ return s+strlen(s)/2;}

main( )

{ char *p,*str=”abcdefgh”;

 p=ss(str); printf(“%s ”,p);

}

(16) 下面程序的运行结果是:【17】

int f( int a[], int n)

{ if(n>1) return a[0]+f(&a[1],n-1);

 else return a[0];

}

main ( )

{ int aa[3]={1,2,3},s;

 s=f(&aa[0],3); printf(“%d ”,s);

}

(17) 以下程序中给指针p分配三个double型动态内存单元,请填空。

# include

main ( )

{ double *p;

 p=(double *) malloc(【18】);

 p[0]=1.5;p[1]=2.5;p[2]=3.5;

 printf(“%f%f%f ”,p[0],p[1],p[2]);

}

(18) 以下程序的运行结果是【19】

# include

typedef struct student{

 char name[10];

 long sno;

 float score;

 }stu;

main( )

{ stu

a={“zhangsan”,,95},b={“shangxian”,,90},c={“anhua”,,95},d,*p=&d;

 d=a;

 if(strcmp(a.name,b.name)>0) d=b;

 if(strcmp(c.name,d.name)>0) d=c;

 printf(“%ld%s ”,d.sno,p->name);

 }

19、以下sum函数的功能是计算下列级数之和。

s=1+x+x2/2!+x3/3!+........+xn/n!

请给函数中的各变量正确赋初值。

double sum ( double x, int n )

{ int i; double a,b,s;

【20】

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

 { a=a*x; b=b*i; s=s+a/b; }

 return s;

 }

篇2:9月全国计算机等级考试二级C语言笔试试卷

一、选择题((1)~(40)每题1分,(41)~(50)每题2分,共60分)

(1)在计算机中,一个字节所包含二进制位的个数是

a)2    b)4    c)8   d)16

(2)在多媒体计算机中,cd-rom属于

a)存储媒体 b)传输媒体 c)表现媒体 d)表示媒体

(3)在dos系统中,带有通配符的文件名*.*表示

a)硬盘上的全部文件         b)当前盘当前目录中的全部文件

c)当前盘上的全部文件     d)根目录中的全部文件

(4)十六进制数100转换为十进制数为

a)256    b)512    c)1024    d)64

(5)能将高级语言编写的源程序转换为目标程序的软件是

a)汇编程序 b)编辑程序 c)解释程序 d)编译程序

(6)在internet中,用于在计算机之间传输文件的协议是

a)telnet b)bbs     c)ftp    d)www

(7)在windows环境下,资源管理器左窗口中的某文件夹左边标有“+”标记表示

a)该文件夹为空                                       b)该文件夹中含有子文件夹

c)该文件夹中只包含有可执行文件       d)该文件夹中包含系统文件

(8)在windows环境下,下列叙述中正确的是

a)在“开始”菜单中可以增加项目,也可以删除项目

b)在“开始”菜单中不能增加项目,也不能删除项目

c)在“开始”菜单中可以增加项目,但不能删除项目

d)在“开始”菜单中不能增加项目,但可以删除项目

(9) 从windows环境进入dos方式后,返回windows环境的命令为

a)quit    b)win    c)exit   d)esc

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

a)计算机病毒只感染可执行文件

b)计算机病毒只感染文本文件

c)计算机病毒只能通过软件复制的方式进行传播

d)计算机病毒可以通过读写磁盘或网络等方式进行传播

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

a)c程序中注释部分可以出现在程序中任意合适的地方

b)花括号“{”和“}”只能作为函数体的定界符

c)构成c程序的基本单位是函数,所有函数名都可以由用户命名

d)分号是c语句之间的分隔符,不是语句的一部分

(12)以下选项中可作为c语言合法整数的是

a)10110b     b)0386      c)0xffa       d)x2a2

(13)以下不能定义为用户标识符的是

a)scanf    b)void    c)_3com_    d)int

(14)有以下程序

main()

{ int a; char c=10;

float f=100.0; double x;

a=f/=c*=(x=6.5);

printf(“%d %d %3.1f %3.1f ”,a,c,f,x);

}

程序运行后的输出结果是

a)1   65   1      6.5                 b)1   65   1.5   6.5

c)1   65   1.0   6.5                 d)2    65   1.5   6.5

(15)以下选项中非法的表达式是

a)0<=x<100             b)i=j==0

c)(char)(65+3)          d)x+1=x+1

(16)有以下程序

main()

{ int a=1,b=2,m=0,n=0,k;

k=(n=b>a)||(m=a

现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是

a)r->next=q; q->next=r->next; p->next=r;

b)q->next=r->next; p->next=r; r->next=q;

c)p->next=r; q->next=r->next; r->next=q;

d)q->next=r->next; r->next=q; p->next=r;

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

(1)计算机软件分为系统软件与应用软件,unix属于 〖1〗 。

(2)假设在当前盘的当前目录下有两个文件a.txt和b.txt,现要将文件b.txt合并连接到文件a.txt的后面。若使用type命令,则完整的命令为 〖2〗 。

(3)internet的信息服务方式分为基本服务和扩展服务,电子邮件属于 〖3〗 。

(4)在windows环境下,利用菜单命令删除固定硬盘上的文件与文件夹,实际上是将需要删除的文件与文件夹移动到 〖4〗 文件夹中。

(5)在windows环境下,为了进行“添加/删除程序”操作,首先打开 〖5〗 ,然后双击其中的相应图标。

(6)以下程序运行后的输出结果是 〖6〗 。

main()

{ int p=30;

printf(“%d ”,(p/3>0 ? p/10 : p%3));

}

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

main()

{ char m;

m=\\'b\\'+32; printf(“%c ”,m);

}

(8)以下程序运行后的输出结果是 〖8〗 。

main()

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

if (c=a+b) printf(“yes ”);

else printf(“no ”);

}

(9)以下程序运行后的输出结果是 〖9〗 。

main()

{ int i,m=0,n=0,k=0;

for(i=9; i<=11;i++)

switch(i/10)

{ case 0: m++;n++;break;

case 10: n++; break;

default: k++;n++;

}

printf(“%d %d %d ”,m,n,k);

}

(10)执行以下程序后,输出\\'#\\'号的个数是 〖10〗 。

#include

main()

{ int i,j;

for(i=1; i<5; i++)

for(j=2; j<=i; j++) putchar(\\'#\\');

}

(11)以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。

int fun( int n)

{ int m=0,f=1,i;

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

{ m+=i*f;

f= 〖11〗 ;

}

return m;

}

main()

{ printf(“m=%d ”, 〖12〗 ); }

(12)以下程序运行后的输出结果是 〖13〗

main()

{ int i,n[]={0,0,0,0,0};

for(i=1;i<=4;i++)

{ n[i]=n[i-1]*2+1;

printf(“%d ”,n[i]);

}

}

(13)以下程序运行后的输出结果是 〖14〗

main()

{ int i,j,a[][3]={1,2,3,4,5,6,7,8,9};

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

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

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

{ for(j=0;j<3;j++) printf(“%d ”,a[i][j]);

printf(“ ”);

}

}

(14)以下程序运行后的输出结果是 〖15〗

int a=5;

fun(int b)

{ static int a=10;

a+=b++;

printf(“%d ”,a);

}

main()

{ int c=20;

fun(c);

a+=c++;

printf(“%d ”,a);

}

(15)请在以下程序第一行的下划线处填写适当内容,使程序能正确运行。

〖16〗 ( double,double);

main()

{ double x,y;

scanf(“%lf%lf”,&x,&y);

printf(“%lf ”,max(x,y));

}

double max(double a,double b)

{ return(a>b ? a:b); }

(16)以下程序运行后输入:3,abcde<回车>,则输出结果是 〖17〗

#include

move(char *str, int n)

{ char temp; int i;

temp=str[n-1];

for(i=n-1;i>0;i--) str[i]=str[i-1];

str[0]=temp;

}

main()

{ char s[50]; int n, i, z;

scanf(“%d,%s”,&n,s);

z=strlen(s);

for(i=1; i<=n; i++) move(s, z);

printf(“%s ”,s);

}

(17)以下程序运行后的输出结果是 〖18〗

fun(int x)

{ if(x/2>0) fun(x/2);

printf(“%d ”,x);

}

main()

{ fun(6); }

(18)已有定义如下:

struct node

{ int data;

struct node *next;

} *p;

以下语句调用malloc函数,使指针p指向一个具有struct node类型的动态存储空间。请填空。

p = (struct node *)malloc( 〖19〗 );

(19)以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abc123edf456gh,执行程序后输出:123456。请填空。

#include

#include

main()

{ char s[80], d[80]; int i,j;

gets(s);

for(i=j=0;s[i]!=\\'\\';i++)

if( 〖20〗 ) { d[j]=s[i]; j++; }

d[j]=\\'\\';

puts(d);

}

篇3:全国计算机等级考试(二级C)考试大纲

基本要求

1.具有计算机的基础知识。

2.了解操作系统的基本概念,掌握常用操作系统的使用。

3.掌握基本数据结构和常用算法,熟悉算法描述工具――流程图的使用。

4.能熟练地使用一种高级语言或数据库语言编写程序、调试程序。

考试内容

一、基础知识与基本操作

(一)基础知识

1.计算机系统的主要技术指标与系统配置。

2.计算机系统、硬件、软件及其相互关系。

3.微机硬件系统的基本组成。包括:中央处理器(运算器与控制器),内存储器(ram与rom),外存储器(硬盘、软盘与光盘),输入设备(键盘与鼠标)输出设备(显示器与打印机)。

4.软件系统的缀成,系统软件与应用软件;软件舶蒸丰概念,文档;程序设计语言与语言处理程序(汇编程序、编译程序、解释程序)。

5.计算机的常用数制(二进制、十六进制及其与十进制之间的转换);数据基本单位(位、字节、字)。

6.计算机的安全操作;计算机病毒的防治。

7.计算机网络的一般知识。

8.多媒体技术的一般知识。

(二)dos的基本操作

l.操作系统的基本功能与分类。

2.dos操作系统的基本组成。

3.文件、目录、路径的基本概念。

4.常用dos操作,包括:

初始化与启动:

文件操作(type,copy,del,ren,xcopy,attrⅰb);

目录操作(dⅰr,md,cd,rd,tree,path);

磁盘操作(format,dⅰskcopy,chkdsk);

功能操作(ⅴer,date,tⅰme,cls,prompt,help);

批处理(批处理文件的建立与执行,自动批处理文件);

输入输出改向。

(三)windows的基本操作

1.windows的特点、基本构成及其运行环境。

2.windows用户界面的基本元素。包括:窗口、图标、菜单、对话框、按钮、光标等。

3.windowo基本操作。包括:启动与退出,鼠标操作,窗口操作,图标操作、菜单操作,对话框操作。

二、程序设计

1.能运用结构化程序设计方法编写程序。

2.掌握基本数据结构和常用算法。

3.能熟练使用一种高级语言或一种数据库语言(共有qbasic、fortran、c以及foxbase+等四种语言,考生任选其中一种。各种语言的考试内容附后)。

三、上机操作

在指定的时间内使用微机完成下述操作:

1.完成指定的计算机基本操作(包括机器启动和操作命令的使用)。

2.按给定要求编写和运行程序。

3.调试程序,包括对给出的不完善的程序进行修改和补充,使之能得到正确的结果。

c语言程序设计

(一)c语言的结构

1.程序的构成,main函数和其它函数。

2.头文件、数据说明、函数的开始和结束标志。

3.源程序的书写格式。

4.c语言的风格。

(二)数据类型及其运算

1.c的数据类型(基本类型、构造类型、指针类型、空类型)及其定义方法

2.c运算符的种类、运算优先级、结合性。

3.不同类型数据间的转换与运算。

4.c表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。

(三)基本语句

1.表达式语句,空语句,复合语句

2.数据的输入与输出,输入输出函数的调用。

3.复合语句。

4.go to 语句和语句标号的使用。

(四)选择结构程序设计

1.有if语句实现选择结构。

2.用switch语句实现多分支选择结构。

3.选择结构的嵌套。

(五)循环结构程序设计

1.for 循环结构。

2.while和do while循环结构。

3.continue语句、break语句。

4.循环的嵌套。

(六)数组的定义和引用

1.一维数组和多维数组的定义、初始化和引用。

2.字符串与字符数组。

(七)函数

1.库函数的正确调用。

2.函数的定义方法。

3.函数的类型和返回值。

4.形式参数与实在参数,参数值的传递。

5.函数的正确调用,嵌套调用,递归调用。

6.局部变量和全局变量。

7.变量的存储类别(自动、静态、寄存器、外部),变量的作用域和生存期。

8.内部函数与外部函数。

(八)编译预处理

1.宏定义:不带参数的宏定义;带参数的宏定义。

2.“文件包含”处理。

(九)指针

1.指针与指针变量的概念,指针与地址运算符。

2.变量、数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量。通过指针引用以上各类型数据。

3.用指针作函数参数。

4.返回指针值的指针函数。

5.指针数组,指向指针的指针,main函数的命令行参数。

(十)结构体(即“结构”)与共用体(即“联合”)

1.结构体和共用体类型数据的定义方法和引用方法。

2.用指针和结构体构成链表,单向链表的建立、输出、删除与插入。

(十一)位运算

1.位运算符的含义及使用。

2.简单的位运算。

(十二)文件操作

只要求缓冲文件系统(即高级磁盘i/o系统),对非标准缓冲文件系统(即低级磁盘i/o系统)不要求。

1.文件类型指针(file类型指针)。

2.文件的打开与关闭(fopen,fclose)。

3.文件的读写(fputc,fgetc,fputs,fgets,fread,frwite,fprintf,fscanf函数),文件的定位(rewind,fseek函数)。

篇4:4月全国计算机等级考试三级(A)笔试试卷

全国计算机等级考试三级(A)笔试试卷

(考试时间:120分钟,满分100分)

204月

一、选择题((1)-(40)题每题1分,(41)-(55)题每题2分,共70分)

下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。

(1) 50多年来,计算机在提高速度、增加功能、缩小体积、降低成本和开拓应用等方面不断发展。下面是有关计算机近期发展趋势的看法:

① 计算机的体积更小,甚至可以象钮扣一样大小

② 计算机的速度更快,每秒可以完成几十亿次基本运算

③ 计算机的智能越来越高,它将不仅能听,能说,而且能取代人脑进行思考

④ 计算机的价格会越来越便宜

其中可能性不大的是:

A) ①,② B) ③ C) ①和③ D) ④

(2) 作为一种信息处理的工具,下面是关于计算机信息处理特点的叙述:

① 具有庞大的信息记忆能力和极快的信息存取速度

② 能高速度、高质量地完成各种信息处理任务

③ 能处理多种形式的信息

④ 能方便而迅速地与其它计算机交换信息

其中正确的是

A) ①,②,④ B) ①,③,④

C) ①,②,③,④ D) ②,③,④

(3) 计算机中“处理器”的基本功能是,从存储器中取出指令,按指令的要求,对数据进行算术或逻辑运算,并把运算结果留在处理器中或送回存储器。下面是关于处理器的叙述:

① 处理器主要由运算器和控制器组成,它包含若干“寄存器”,用来临时存放数据

② 大规模集成电路的出现,使得处理器的所有组成部分都能集成在一块半导体芯片上

③ 日常使用的PC机中只有一个处理器,它就是中央处理器(CPU)

④ 处理器在一条指令没有执行完毕之前,不能开始执行新的指令

其中不正确的是

A) ①,③ B) ②,③ C) ②,④, D) ③,④

(4) 下面是有关PC机系统总线的叙述:

① 总线涉及各部件之间的接口和信息交换规程,它与系统如何扩展硬件结构密切相关

② 系统总线上有三类信号:数据信号、地址信号和控制信号

③ ISA总线是16位总线,数据传输速率仅为5MB/s,已经淘汰不再使用

④ PCI局部总线是32位总线,数据传输速率达133MB/s,目前在PC机中得到广泛采用

其中不正确的是

A) ③,④ B) ①,② C) ③, D) ②

(5) 下面是关于PC机主存储器(也称为内存)的叙述:

① 目前主存储器的容量多半都在几十MB以上

② 目前主存储器的存取周期大约是几百ns

③ 主存储器中信息的基本编址单位是“字”,一个字由4个字节组成

④ 存储器的一次读、写操作可以读出或写入多个字节

其中不正确的是

A) ①,③ B) ②,③ C) ②,④ D) ③,④

(6) CPU的运算速度指它每秒种所能执行的指令数目,运算速度的计量有许多不同方法,若以单字长定点指令的平均执行速度来计算,它的计量单位是:

A) MIPS B) FLOPS C) bps D) fps

(7) 下面是关于计算机中浮点数的叙述:

① 纯小数不能表示为浮点数

② 任意大小的一个实数,在计算机内部都可以用浮点数来精确表示

③ 一个实数的浮点数表示方法不是唯一的

④ Pentium处理器中的浮点数格式是由Intel公司自己定义的

其中不正确的是

A) ①,②,④ B) ②,③

C) ②,④ D) ③,④

(8) 操作系统中的下列功能,与硬盘没有直接关系的是哪一种?

A) SPOOLING技术 B) 文件管理 C) 进程调度 D) 虚拟存储

(9) 下面关于网络信息安全的一些叙述中,不正确的是:

A) 网络环境下的信息系统比单机系统复杂,信息安全问题比单机更加难以得到保障

B) 电子邮件是个人之间的通信手段,有私密性,不使用软盘,一般不会传染计算机病毒

C) 防火墙是保障单位内部网络不受外部攻击的有效措施之一

D) 网络安全的核心是操作系统的安全性,它涉及信息在存储和处理状态下的保护问题

(10) 下列关于线性表、栈和队列的叙述,错误的是:

A) 线性表是给定的n(n必须大于零)个元素组成的序列

B) 线性表允许在表的任何位置进行插入和删除操作

C) 栈只允许在一端进行插入和删除操作

D) 队列允许在一端进行插入在另一端进行删除

(11) 设栈S的初始状态为空,队列Q的状态是:

逐个删除队列中的元素并依次入栈,若出栈的顺序是acedb,在上述操作过程中,栈中最多有多少个元素?

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

(12) 在树T中,结点x的度为k(k>1),结点y是结点x的最右边一个子女,在与树T对应的二叉树中,下列结论成立的是:

A) y一定是x的左子女 B) y一定是x的右子女

C) y的左子树一定是空二叉树 D) y的右子树一定是空二叉树

(13) 下列有关树的概念错误的是:

A) 一棵树中只有一个无前驱的结点

B) 一棵树的度为树中各个结点的度数之和

C) 一棵树中,每个结点的度数之和等于结点总数减1

D) 一棵树中每个结点的度数之和与边的条数相等

(14) 用二分法插入排序方法进行排序,被排序的表(或序列)应采用的数据结构是:

A) 单链表 B) 数组 C) 双向链表 D) 散列表

(15) 在快速排序过程中,每次划分,将被划分的表(或子表)分成左、右两个子表,考虑这两个子表,下列结论一定正确的是:

A) 左、右两个子表都已各自排好序

B) 左边子表中的元素都不大于右边子表中的元素

C) 左边子表的长度小于右边子表的长度

D) 左、右两个子表中元素的平均值相等

(16) 对一棵70个结点的完全二叉树,它有多少个非叶结点?

A) 35 B) 40 C) 30 D) 44

(17) 具有二条指令流水线的CPU,一般情况下,每个时钟周期可以执行:

A) 一条指令 B) 二条指令 C) 三条指令 D) 四条指令

(18) CPU向存储器写入一个操作数时,在执行周期内,首先发出的信号是:

A) 操作数 B) 地址码 C) 读命令 D) 写命令

(19) 微处理器芯片上Cache存储器的出现,是为了解决:

A) 软盘速度不能满足CPU的要求 B) 硬盘速度不能满足CPU的要求

C) 光驱速度不能满足CPU的要求 D) 主存速度不能满足CPU的要求

(20) 在现行PC机的主板上,能够连接CPU、内存、输入输出设备控制器等部件,并使它们组成一个可扩充的计算机系统的总线称为:

A) SCSI B) 内部总线 C) 系统总线 D) USB

(21) 台式PC机中,挂在主机外面的外置MODEM,与主机连接的接口标准是:

A) SCSI B) IDE C) RS-232-C D) IEEE-488

(22) 以80X86为PUC的现行PC机在实地址工作方式下,有效的硬中断源共有:

A) 4个 B) 8个 C) 11个 D) 15个

(23) 某PC机上的控制卡,采用8255A作并行接口传输数据,如果定义A口的口地址为03E4H,则其控制字寄存器的口地址是:

A) 03E1H B) 03E3H C) 03E5H D) 03E7H

(24) 某显示器的带宽为41.015625MB/s(1MB=1024×1024B),已知刷新频率为70Hz,象素位宽为16bit,此时显示器的分辨率是:

A) 640×400 B) 640×480 C) 800×600 D) 1024×768

(25) 假设执行CALL DWORD PTR [BX]指令时(SP)=1248H,进入子程序后SP寄存器中的内容是

A) 1244H B) 1246H C) 124AH D) 124CH

(26) REPZ指令作为下面哪一条串操作指令的前缀时才能完全发挥它的功能?

A) MOVSB B) STOSB C) LODSW D) CMPSW

(27) 分别执行ADD AX,1和INC AX指令后,AX寄存器中将会得到同样的结果,但是在执行速度和占用内存空间方面存在差别,试问下面哪一种说法是正确的?

A) ADD AX,1指令比INC AX指令执行速度快,而且占用较小的内存空间

B) ADD AX,1指令比INC AX指令执行速度慢,而且占用较大的内存空间

C) ADD AX,1指令比INC AX指令执行速度快,而占用的内存空间却较大

D) ADD AX,1指令比INC AX指令执行速度慢,而占用的内存空间却较小

(28) 被连接的汇编语言程序模块中,下面哪一种分段定义伪指令语句所使用组合类型是不可缺省的?

A) PUBLIC B) COMMON C) MEMORY D) STACK

(29) 假设在DAT为首地址的连续三个字单元中存放一个48位的数,问下面的程序段中第二条指令应填入什么助记符才能使48位数左移一个二进位?

SAL DAT, 1

____ DAT+2, 1

RCL DAT+4, 1

A) ROL B) SAR C) RCL D) SHL

(30) 根据下面的数据段定义:

DSEG SEGMENT

DAT DW #39;AB#39;,#39;CD#39;,#39;EF#39;

CNT EQU $-DAT

DSEG ENDS

变量BUF的偏移地址是

A) 03H B) 04H C) 06H D) 07H

(31) 根据下面的程序段,AX寄存器中的内容应该是:

ARRAY DW 1111H,2222H,3333H,4444H,5555H,6666H,7777H

MOV EBX,OFFSET ARAY

MOV ECX,3

MOV AX,[EBX+2*ECX]

A) 3333H B) 4444H C) 6666H D) 7777H

(32) 执行下面的程序段后,102H单元中的数据是

ORG 100H

DAT DB 12H,13H,14H

MOV BX, OFFSET DAT

INC BYTE PTR[BX]

INC BX

DEC BYTE PTR[BX]

HLT

A) 15H B) 12H C) 13H D) 14H

(33) 执行下面的程序段后,AL寄存器中的内容应该是:

MOV AL, 03H

MOV BL, 09H

SUB AL, BL

AAS

A) 0FAH B) 04H C) 06H D) 86H

(34) 为了使下面的程序段能够正确执行45÷6的运算,应该在程序中填入一条什么指令?

MOV AL, 45

MOV BL, 6

___________

DIV BL

A) XOR AH, AH B) CLC C) MOV DX, 0 D) MOV BH,0

(35) 指出下列开关器件中不能用作模拟多路开关的器件。

A) 干簧继电器 B) 湿簧继电器

C) MOS模拟开关 D) 固体继电器SSR

(36) 一个共享A/D转换器的测量系统中的若干个现场信源之间存在上百伏特的高共模电压,若下列各种模拟开关器件均可满足系统采样频率的要求,请选出适用的模拟开关。

A) 电磁式继电器 B) 结型场效应管器件

C) CMOS场效应管器件 D) PMOS场效应管器件

(37) 指出光电耦合器及隔离变压器在微机测控系统中能有效地抑制的干扰的类别

A) 共阻抗耦合干扰 B) 电磁辐射干扰 C) 互感耦合干扰 D) 静电耦合干扰

(38) 指出下列述语中等同于ADC的线性误差的术语:

A) 量化误差 B) 非线性误差 C) 偏移误差 D) 综合误差

(39) 家庭计算机用户上网可使用的技术是:

① 电话线加上MODEM

② 有线电视电缆加上Cache MODEM

③ 电话线加上ADSL

④ 光纤到户(FTTH)

A) ①,③ B) ②,③

C) ②,③,④ D) ①,②,③,④

(40) 将单位内部的局域网接入Internet(因特网)所需使用的接入设备是:

A) 防火墙 B) 集线器 C) 路由器 D) 中继转发器

(41) 磁盘存储器的存取速度与磁盘的哪些性能参数有关?

① 磁盘容量

② 磁盘旋转速度

③平均寻道时间

④ 磁道存储密度

A) ①,③ B) ②,③ C) ②,③,④ D) ③,④

(42) 计算机系统的可用性(availability)使用下列哪个(些)指标来衡量?

A) MTBF B) MTTR C) MTBF和MTTR D) SNR

(43) 在软件测试中,检查各模块间接口关系,各模块组合在一起时的功能是否满足总的功能要求的测试是:

A) 模块测试 B) 集成测试 C) 验证测试 D) 验收测试

(44) 如果有多个中断事件同时发生,系统将根据中断的优先级响应优先级高的中断请求,下列哪一项可以用来调整中断事件的响应次序?

共2页: 1 [2] 下一页

篇5:9月全国计算机等级考试二级VB语言笔试试卷

一、选择题((1)~(20)每小题2分,(21)~(30)每小题3分,共70分)

(1)以下叙述中错误的是

a)visual basic 是事件驱动型可视化编程工具

b)visual basic应用程序不具有明显的开始和结束语句

c)visual basic工具箱中的所有控件都具有宽度(width)和高度(height)属性

d)visual basic中控件的某些属性只能在运行时设置

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

a)在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件

b)以.bas为扩展名的文件是标准模块文件

c)窗体文件包含该窗体及其控件的属性

d)一个工程中可以含有多个标准模块文件

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

a)双击鼠标可以触发dblclick事件

b)窗体或控件的事件的名称可以由编程人员确定

c)移动鼠标时,会触发mousemove事件

d)控件的名称可以由编程人员设定

(4)以下不属于visual basic系统的文件类型是

a).frm     b).bat     c).vbg    d).vbp

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

a)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件

b)保存visual basic程序时,应分别保存窗体文件及工程文件

c)visual basic应用程序只能以解释方式执行

d)事件可以由用户引发,也可以由系统引发

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

a)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件

b)保存visual basic程序时,应分别保存窗体文件及工程文件

c)visual basic应用程序只能以解释方式执行

d)事件可以由用户引发,也可以由系统引发

(6)以下能正确定义数据类型telbook的代码是

a)type telbook      b)type telbook

name as string*10                   name as string*10

telnum as integer                   telnum as integer

end type                                 end telbook

c)type telbook              d)typedef telbook

name string*10                         name string*10

telnum integer                          telnum integer

end type telbook                     end type

(7)以下声明语句中错误的是

a)const var1=123    b)dim var2 = \\'abc\\'

c)defint a-z             d)static var3 as integer

(8)设窗体上有一个列表框控件list1,且其中含有若干列表项。则以下能表示当前被选中的列表项内容的是

a)list1.list   b)list1.listindex   c)list1.index   d)list1. text

(9)程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是

a)mousedown    b)mouseup    c)load   d)click

(10)设a=10,b=5,c=1,执行语句print a >b >c后,窗体上显示的是

a)true   b)false   c)1   d)出错信息

(11)如果要改变窗体的标题,则需要设置的属性是

a)caption   b)name   c)backcolor   d)borderstyle

(12)以下能判断是否到达文件尾的函数是

a)bof   b)loc    c)lof   d)eof

(13)如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是

a)如果工程中含有sub main过程,则程序一定首先执行该过程

b)不能把标准模块设置为启动模块

c)用hide方法只是隐藏一个窗体,不能从内存中清除该窗体

d)任何时刻最多只有一个窗体是活动窗体

(14)窗体的mousedown事件过程

form_mousedown (button as integer, shift as integer, x as single, y as single)

有4个参数,关于这些参数,正确的描述是

a)通过button参数判定当前按下的是哪一个鼠标键

b)shift参数只能用来确定是否按下shift键

c)shift参数只能用来确定是否按下alt和ctrl键

d)参数x,y用来设置鼠标当前位置的坐标

(15)设组合框combo1中有3个项目,则以下能删除最后一项的语句是

a)combo1.removeitem text

b)combo1.removeitem 2

c)combo1.removeitem 3

d)combo1.removeitem combo1.listcount

(16)以下关于焦点的叙述中,错误的是

a)如果文本框的tabstop属性为false,则不能接收从键盘上输入的数据

b)当文本框失去焦点时,触发lostfocus事件

c)当文本框的enabled属性为false时,其tab顺序不起作用

d)可以用tabindex属性改变tab顺序

(17)如果要在菜单中添加一个分隔线,则应将其caption属性设置为

a)=    b)*    c)&    d)-

(18)执行语句open “tel.dat” for random as #1 len = 50后,对文件tel.dat中的数据能够执行的操作是

a)只能写,不能读           b)只能读,不能写

c)既可以读,也可以写   d)不能读,不能写

(19)在窗体上画一个名称为command1的命令按钮和两个名称分别为text1、text2的文本框,然后编写如下事件过程:

private sub command1_click

n = text1.text

select case n

case 1 to 20

x = 10

case 2, 4, 6

x = 20

case is < 10

x = 30

case 10

x = 40

end select

text2.text = x

end sub

程序运行后,如果在文本框text1中输入10,然后单击命令按钮,则在text2中显示的内容是

a)10 b)20 c)30 d)40

(20)设有以下循环结构

do

循环体

loop while <条件>

则以下叙述中错误的是

a)若“条件”是一个为0的常数,则一次也不执行循环体

b)“条件”可以是关系表达式、逻辑表达式或常数

c)循环体中可以使用exit do语句

d)如果“条件”总是为true,则不停地执行循环体

(21)在窗体上画一个名称为command1的命令按钮,然后编写如下事件过程:

private sub command1_click()

dim num as integer

num = 1

do until num >6

print num;

num = num + 2.4

loop

end sub

程序运行后,单击命令按钮,则窗体上显示的内容是

a)1 3.4 5.8    b)1 3 5

c)1 4 7          d)无数据输出

(22)在窗体上画一个名称为command1的命令按钮,然后编写如下事件过程:

private sub command1_click()

dim a as integer, s as integer

a = 8

s = 1

do

s = s + a

a = a-1

loop while a <= 0

print s; a

end sub

程序运行后,单击命令按钮,则窗体上显示的内容是

a) 7    9    b) 34    0

c) 9    7    d)死循环

(23)设有如下通用过程:

public function f(x as integer)

dim y as integer

x = 20

y = 2

f = x * y

end function

在窗体上画一个名称为command1的命令按钮,然后编写如下事件过程:

private sub command1_click()

static x as integer

x = 10

y=5

y = f(x)

print x; y

end sub

程序运行后,如果单击命令按钮,则在窗体上显示的内容是

a)10   5      b)20   5

c)20   40    d)10   40

(24)设有如下通用过程:

public sub fun(a(), byval x as integer)

for i = 1 to 5

x = x + a(i)

next

end sub

在窗体上画一个名称为text1的文本框和一个名称为command1的命令按钮,然后编写如下的事件过程:

private sub command1_click()

dim arr(5) as variant

for i = 1 to 5

arr(i) = i

next

n = 10

call fun(arr(), n)

text1.text = n

end sub

程序运行后,单击命令按钮,则在文本框中显示的内容是

a)10    b)15    c)25    d)24

(25)在窗体上画一个名称为command1的命令按钮,然后编写如下代码:

option base 1

private sub command1_click()

d = 0

c = 10

x = array(10, 12, 21, 32, 24)

for i = 1 to 5

if x(i) >c then

d = d + x(i)

c = x(i)

else

d = d-c

end if

next i

print d

end sub

程序运行后,如果单击命令按钮,则在窗体上输出的内容为

a)89 b)99 c)23 d)77

(26)在窗体上画两个滚动条,名称分别为hscroll1 、hscroll2;六个标签,名称分别为label1、label2、label3、label4、label5、label6,其中标签label 4~ label6分别显示“a”、“b”、“a*b”等文字信息,标签label1、label2分别显示其右侧的滚动条的数值,label3 显示a*b的计算结果。如图所示。当移动滚动框时,在相应的标签中显示滚动条的值。当单击命令按钮“计算”时,对标签label1、label2中显示的两个值求积,并将结果显示在label3中。以下不能实现上述功能的事件过程是

a)private sub command1_click()

label3.caption = str(val(label1.caption )*val( label2.caption))

end sub

b)private sub command1_click()

label3.caption = hscroll1.value * hscroll2.value

end sub

c)private sub command1_click()

label3.caption = hscroll1 * hscroll2

end sub

d)private sub command1_click()

label3.caption = hscroll1. text * hscroll2.text

end sub

(27)在窗体上画一个名称为command1的命令按钮,然后编写如下事件过程:

private sub command1_click()

for n = 1 to 20

if n mod 3 0 then m = m + n \\ 3

next n

print n

end sub

程序运行后,如果单击命令按钮,则窗体上显示的内容是

a)15 b)18 c)21 d)24

(28)在窗体上画一个名称为text1的文本框,并编写如下程序:

private sub form_load()

show

text1.text = “”

text1.setfocus

end sub

private sub form_mouseup(button as integer, shift as integer, x as single, y as single)

print “程序设计”

end sub

private sub text1_keydown(keycode as integer, shift as integer)

print “visual basic”;

end sub

程序运行后,如果按“a”键,然后单击窗体,则在窗体上显示的内容是

a)visual basic b)程序设计

c)a程序设计 d)visual basic程序设计

(29)设有如下程序:

private sub command1_click()

dim sum as double, x as double

sum = 0

n = 0

for i = 1 to 5

x = n / i

n = n + 1

sum = sum + x

next

end sub

该程序通过for循环计算一个表达式的值,这个表达式是

a)1+1/2+ 2/3+3/4+4/5    b)1+1/2+2/3+3/4

c)1/2+2/3+3/4+4/5          d)1+1/2+1/3+1/4+1/5

(30)以下有关数组定义的语句序列中,错误的是

a) static arr1(3)

arr1(1) = 100

arr1(2) = “hello”

arr1(3) = 123.45

b)dim arr2() as integer

 dim size as integer

 private sub command2_click()

 size = inputbox(“输入:”)

 redim arr2(size)

......

end sub

c)option base 1

private sub command3_click()

dim arr3(3) as integer

......

end sub

d)dim n as integer

private sub command4_click()

dim arr4(n) as integer

......

end sub

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

(1)执行下面的程序段后,i的值为 〖1〗 ,s的值为 〖2〗 。

s = 2

for  i = 3.2 to 4.9 step 0.8

s = s + 1

next i

(2)把窗体的keypreview属性设置为true,然后编写如下两个事件过程:

private sub form_keydown(keycode as integer, shift as integer)

print chr(keycode)

end sub

private sub form_keypress(keyascii as integer)

print chr(keyascii)

end sub

程序运行后,如果直接按键盘上的“a”键(即不按住shift键),则在窗体上输出的字符分别是 〖3〗 和 〖4〗 。

(3)在窗体上画一个标签(名称为label1)和一个计时器(名称为timer1),然后编写如下几个事件过程:

private sub form_load()

timer1.enabled = false

timer1.interval = 〖5〗

end sub

private sub form_click()

timer1.enabled = 〖6〗

end sub

private sub timer1_timer()

label1.caption = 〖7〗

end sub

程序运行后,单击窗体,将在标签中显示当前时间,每隔1秒钟变换一次(见图)。请填空。

(4)在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为text1、label1和command1,然后编写如下两个事件过程:

private sub command1_click()

s$ = inputbox(“请输入一个字符串”)

text1.text = s$

end sub

private sub text1_change()

label1.caption = ucase(mid(text1.text, 7))

end sub

程序运行后,单击命令按钮,将显示一个输入对话框,如果在该对话框中输入字符串“visualbasic”,则在标签中显示的内容是 〖8〗 。

(5)在窗体上画一个列表框、一个命令按钮和一个标签,其名称分别为list1、command1和label1,通过属性窗口把列表框中的项目设置为:“第一个项目”、“第二个项目”、“第三个项目”、“第四个项目”。程序运行后,在列表框中选择一个项目,然后单击命令按钮,即可将所选择的项目删除,并在标签中显示列表框当前的项目数,运行情况如图所示(选择“第三个项目”的情况)。下面是实现上述功能的程序,请填空。

private sub command1_click()

if list1.listindex >= 〖9〗 then

list1.removeitem 〖10〗

label1.caption = 〖11〗

else

msgbox “请选择要删除的项目”

end if

end sub

(6)设有程序:

option base 1

private sub command1_click()

dim arr1, max as integer

arr1 = array(12, 435, 76, 24, 78, 54, 866, 43)

(资料来源:东方教育网

〖12〗 = arr1(1)

for i = 1 to 8

if arr1(i) >max then 〖13〗

next i

print “最大值是: ”; max

end sub

以上程序的功能是:用array函数建立一个含有8个元素的数组,然后查找并输出该数组中元素的最大值。请填空。

(7)以下程序的功能是:把当前目录下的顺序文件smtext1.txt的内容读入内存,并在文本框text1中显示出来。请填空。

private sub command1_click()

dim indata as string

text1.text = “”

open “.\\smtext1.txt” 〖14〗 as #1

do while 〖15〗

input #1, indata

text1.text = text1.text & indata

loop

close #1

end sub

篇6:4月全国计算机等级考试二级VFp笔试试题

一、选择题((1)~(35)每小题2分,共70分)



下列各题a)、b)、c)、d)四个选项中,只有一个选项是正确的,请将正确选项涂写在大题卡相应位置上,答在试卷上不得分。



(1) visual foxpro dbms 是



a)操作系统的一部分  b)操作系统支持下的系统软件



c)一种编译程序           d)一种操作系统

(2) visual foxpro dbms 基于的数据模型是



 a)层次型    b)关系型    c)网状型   d)混合型

(3) 设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,



则部门与职员实体之间的联系类型是



a)m:n    b)1:m    c)m:k    d)1:1

(4) 在visual foxpro中,调用表设计器建立数据库表student.dbf的命令是



a)modify structure student



b) modify command student



c)reate student



d) create table student

(5) 在visual foxpro中,关于自由表叙述正确的是



a)自由表和数据库表是完全相同的



b)自由表不能建立字段级规则和约束



c)自由表不能建立候选索引



d)自由表不可以加入到数据库中

(6)在visual foxpro中,建立数据库表时,将年龄字段值限制在12~14之间的这种约束属于



 a)实体完整性约束 b)域完整性约束



 c)参照完整性约束 d)视图完整性约束

(7) 在visual foxpro中,运行表单t1.scx的命令是



 a)do t1                     b)run form1 t1



 c) do form t1      d) do from t1

(8)使用sql语句进行分组检索时,为了去掉不满足条件的分组,应当

a)使用where子句



b)在group by后面使用having 子句



c)先使用where子句,再使用having 子句。



d)先使用having 子句,再使用where子句

(9) 在visual foxpro的参照完整性规则不包括



 a)更新规则    b)删除规则    c)查询规则    d)插入规则

(10) 在visual foxpro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给



出,它们分别为:



a)1、4、8    b)4、4、10    c)1、10、8    d)2、8、8

(11)在visual foxpro中,学生表student中包含有通用型字段,表中通用型字段中的



数据均存储到另一个文件中,该文件名为



a) student.doc          b) student.men



c) student.dbt           d) student.ftp

(12) 在visual foxpro中,使用“菜单设计器”定义菜单,最后生成的菜单程序的扩展名是



a)mnx    b)prg   c)mpr    d)spr

(13)在visual foxpro中,使用sql命令将学生student中的学生年龄age字段的值增加1岁,应该使用的命令是



a) replace age with age+1



b) update student age with age+1



c) update set age with age+1



d) update student set age=age+1

(14) 调用报表格式文件pp1预览报表的命令是



a)report from pp1 preview         b)do from pp1 preview



 c)report form pp1preview        d)do form pp1 preview

(15)在visual foxpro中,建立索引的作用之一是



a) 节省存储空间       b) 便于管理



c) 提高查询速度   d) 提高查询和更新的速度

(16)在visual foxpro中,相当于主关键字的索引是



a) 主索引       b) 普通索引



c) 唯一索引   d) 排序索引

(17)在visual foxpro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的click事件代码设置为



a)thisform.refresh    b)thisform.delete



c) thisform.hide          d) thisform.release

(18)假定一个表单里有一个文本框text1和一个命令按钮组commandgroup1,命令按钮组是一个容器对象,其中包含command1 和command2两个命令按钮。如果要在command1命令按钮的某个方法中访问文本框的value属性值,下面哪个式子是正确的?

 a)thisform.text1.value     b)this.parent.value



 c) parent.text1.value          d)this.parent.text1.value

(19) 在visual foxpro 中,创建一个名为sdb.dbc的数据库文件,使用的命令是



 a) create                           b)create  sdb



 c) create  table  sdb    d)create  database  sdb

(20)在visual foxpro中,存储图象的字段类型应该是

 a)备注型      b)通用型



 c)字符型      d)双精度型

(21)在visual foxpro中,下面4个关于日期或日期时间的表达式中,错误的是



a){^.09.01 11:10:10:am}-{^.09.01 11:10:10am}



b){^01/01/2002}+20



c){^2002.02.01}+{^2001.02.01}



d){^2002/02/01}-{^2001/02/01}

(22)在visual foxpro中,关于过程调用的叙述正确的是



a)当实参的数量少于形参的数量时,多余的形参初值取逻辑假



b)当实参的数量多于形参的数量时,多余的实参被忽略



c)实参与形参的数量必须相等



d)上面a和b都正确

(23)下面是关于表单数据环境的叙述,其中错误的是



a)可以在数据环境中加入与表单操作有关的表



b)数据环境是表单的容器



c)可以在数据环境中建立表之间的联系



d)表单自动打开其数据环境中的表

(24)在visual foxpro中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是:



a)private



b)public



c)local



d)在程序中直接使用的内存变量(不通过a,b,c说明)

(25)在 do while … enddo循环结构中,loop命令的作用是:



a)退出过程,返回程序开始处



b) 转移到do while语句行,开始下一个判断和循环



c) 终止循环,将控制转移到本循环结构enddo后面的第一条语句继续执行



d)终止程序执行

(26)在visual foxpro中,关于视图的正确叙述是



a)视图与数据库表相同,用来存储数据



b)视图不能同数据库表进行连接操作



c)在视图上不能进行更新操作



d)视图是从一个或多个数据库表导出的虚拟表

(27)sql是那几个英文单词的缩写



a)standard query language    b)structured query language



c) select query language        d)以上都不是

(28)如果学生表student是使用下面的sql语句创建的



 create table student(sno c(4) primary key notnull,;



 sn c(8),;



 sex c(2),;



 age n(2) check(age>15 and age<30)



下面的sql语句中可以正确执行的是



a)insert into student(sno,sex,age) values (“s9”,“男”,17)



b)insert into student(sno,sex,age) values (“李安琦”,“男”,20)



c)insert into student(sex,age) values (“男”,20)



d)insert into student(sno,sn) values (“s9”,“安琦”,16)

(29)使用sql语句从表student中查询所有姓王的同学的信息,正确的命令是:



a)select*from student where left (姓名,2)=“王”



b)select*from student where right (姓名,2)=“王”



c)select*from student where trim (姓名,2)=“王”



d)select*from student where str (姓名,2)=“王”

(30)连编后可以脱离开visual foxpro独立运行的程序是



 a) app程序 b)exe程序



 c)fxp程序 d)prg程序

第(31)-(35)题使用如下表的数据:



 部门表



部门号 部门名称



 40        家用电器部



 10        电视录摄像机部



 20       电话手机部



 30        计算机部





 商品表



部门号 商品号 商品名称     单价     数量 产地



40           0101     a牌电风扇 200.00    10   广东

40           0104     a牌微波炉 350.00    10   广东

40          0105      b牌微波炉 600.00     10  广东

20         1032       c牌传真机 1000.00    20 上海

40         0107     d牌微波炉 420.00        10  北京

20         0110      a牌电话机 200.00      50  广东

20        0112       b牌手机 .00       10   广东

40        0202      a牌电冰箱 3000.00     2   广东

30       1041      b牌计算机 6000.00     10   广东

 30      0204     c牌计算机 10000.00   10  上海

(31)sql语句



 select部门号,max(单价*数量)from商品表group by部门号查询结果有几条记录?



a)1      b)4    c)3    d)10

(32) sql语句



 select 产地,count(*) 提供的商品种类数;

 资料来源:东方教育网



 from 商品表;



 where 单价>200;



 group by 产地 having count(*)>=2;



 order by 2 desc



 查询结果的第一条记录的产地和提供的商品种类数是



 a)北京,1     b)上海,2



 c)广东,5     c)广东,7

(33) sql 语句



 select 部门表.部门号,部门名称,sum(单价*数量);



 from 部门表,商品表;



 where 部门表.部门号=商品表.部门号;



 group by 部门表.部门号



 查询结果是



 a)各部门商品数量合计 b)各部门商品金额合计



 c)所有商品金额合计      d)各部门商品金额平均值

(34) sql 语句



 select 部门表.部门号,部门名称,商品号,商品名称,单价;



 from 部门表,商品表;、



 where 部门表.部门号=商品表.部门号;



 order by 部门表.部门号 desc,单价



 查询结果的第一条记录的商品号是



 a)0101    b)0202    c)0110    d)0112

(35) sql 语句



 select 部门名称 from 部门表 where 部门号 in;



 (select 部门号 from 商品表 where 单价 between 420 and 1000)



 查询结果是



 a)家用电器部、电话手机部          b)家用电器部、计算机部



 c)电话手机部、电视录摄像机部 d)家用电器部、电视录摄像机部

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



请将每一个空的正确答案写在答题卡上【1】—【15】序号的答题卡上,答在试卷上不得分。



(1) 用二维表数据来表示实体之间联系的数据模型称为【1】。

(2) 在visual foxpro 中说明数组后,数组的每个元素在未赋值之前的默认值是【2】。

(3) 可以在项目管理器的 【3】 选项卡下建立命令文件 。

(4) 在visual foxpro中数据库文件的扩展名是【4】.dbc,数据库表文件的扩展名是【5】。

(5) 打开数据库设计器的命令是【6】data

(6) 在sql的caeata table 语句中,为属性说明取值范围(约束)的是【7】短语。

(7) sql插入记录的命令是insert,删除记录的命令是【8】,修改记录的命令是【9】。

(8) 在sqr的嵌套查询中,量词any和【10】是同义词。在sql查询时,使用【11】 子句指出的是查询条件。

(9) 从职工数据库表中计算工资合计的sql语句是



select【12】from职工。

(10) 把当前表当前记录的学号,姓名字段值复制到数组a 的命令是



scatter field 学号,姓名【13】。

(11) 在表单中确定控件是否可见的属性是【14】。

(12) 函数between(40,34,50)的运算结果是【15】。

篇7:历年全国计算机等级考试二级C语言笔试选择真题

一、选择题((1)―(10)、(21)―(40)每题2分,(11)―(20)每题1分,共70分)

(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.N-S图

B.PAD图

C.程序流程图

D. E-R图

(8)数据库管理系统是

A.操作系统的一部分

B.在操作系统支持下的系统软件

C.一种编译系统

D. 一种操作系统

(9)在E-R图中,用来表示实体联系的图形是

A.椭圆图

B.矩形

C.菱形

D. 三角形

(10)有三个关系R,S和T如下:

其中关系T由关系R和S通过某种操作得到,该操作为

A.选择

B.投影

C.交

D.并

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

A.程序设计的任务就是编写程序代码并上机调试

B.程序设计的任务就是确定所用数据结构

C.程序设计的任务就是确定所用算法

D.以上三种说法都不完整

(12)以下选项中,能用作用户标识符的是

A.void

B.8_8

C._0_

D.unsigned

(13)阅读以下程序

#include

main

{ int case; float printF;

printf(“请输入2个数:”);

scanf(“%d %f”,&case,&pjrintF);

printf(“%d %f ”,case,printF);

}

该程序编译时产生错误,其出错原因是

A.定义语句出错,case是关键字,不能用作用户自定义标识符

B.定义语句出错,printF不能用作用户自定义标识符

C.定义语句无错,scanf不能作为输入函数使用

D.定义语句无错,printf不能输出case的值

(14)表达式:(int)((double)9/2)-(9)%2的值是

A.0

B.3

C.4

D.5

(15)若有定义语句:int x=10;,则表达式x-=x+x的值为

A.-20

B.-10

C.0

D.10

(16)有以下程序

#include

main()

{ int a=1,b=0;

printf(“%d,”,b=a+b);

printf(“%d ”,a=2*b);

}

程序运行后的输出结果是

A.0,0

B.1,0

C.3,2

D.1,2

17)设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是

A.if(a>B. c=a,a=b,b=c;

B.if(a>B. {c=a,a=b,b=c;}

C.if(a>B. c=a;a=b;b=c;

D.if(a>B. {c=a;a=b;b=c;}

(18)有以下程序

#include

main()

{ int c=0,k;

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

switch (k)

{ default: c+=k

case 2: c++;break;

case 4: c+=2;break;

}

printf(“%d ”,C.;

}

程序运行后的输出结果是

A.3

B.5

C.7

D.9

(19)以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是

A.if((a>b)&&(b>C.) k=1;

else k=0;

B.if((a>b)||(b>C. k=1;

else k=0;

C.if(a<=B. k=0;

else if(b<=C.k=1;

D.if(a>B. k=1;

else if(b>C.k=1;

else k=0;

20)有以下程序

#include

main()

{ char s[]={“012xy”};int i,n=0;

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

if(s[i]>=’a’&&s[i]<=’z’) n++;

printf(“%d ”,n);

}

程序运行后的输出结果是

A.0

B.2

C.3

D.5

(21)有以下程序

#include

main()

{ int n=2,k=0;

while(k++&&n++>2);

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

}

程序运行后的输出结果是

A.0 2

B.1 3

C.5 7

D.1 2

(22)有以下定义语句,编译时会出现编译错误的是

A.char a=’a’;

B.char a=’ ’;

C.char a=’aa’;

D.char a=’x2d’;

(23)有以下程序

#include

main()

{ char c1,c2;

c1=’A’+’8’-‘4’;

c2=’A’+’8’-‘5’;

printf(“%c,%d ”,c1,c2);

}

已知字母A的ASCII码为65,程序运行后的输出结果是

A.E,68

B.D,69

C.E,D

D.输出无定值

(24)有以下程序

#include

void fun(int p)

{ int d=2;

p=d++; printf(“%d”,p);}

main()

{ int a=1;

fun(a); printf(“%d ”,a);}

程序运行后的输出结果是

A.32

B.12

C.21

D.22

(25)以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能

#define MIN -2147483647

int findmax (int x[],int n)

{ int i,max;

for(i=0;i

{ max=MIN;

if(max

return max;

}

造成错误的原因是

A.定义语句int i,max;中max未赋初值

B.赋值语句max=MIN;中,不应给max赋MIN值

C.语句if(max

D.赋值语句max=MIN;放错了位置

(26)有以下程序

#include

main()

{ int m=1,n=2,*p=&m,*q=&n,*r;

r=p;p=q;q=r;

printf(“%d,%d,%d,%d ”,m,n,*p,*q);

}

程序运行后的输出结果是

A.1,2,1,2

B.1,2,2,1

C.2,1,2,1

D.2,1,1,2

(27)若有定义语句:int a[4][10],*p,*q[4];且0≤i<4,则错误的赋值是

A.p=a

B.q[i]=a[i]

C.p=a[i]

D.p=&a[2][1]

(28)有以下程序

#include

#include

main()

{ char str[ ][20]={“One*World”, “One*Dream!”},*p=str[1];

printf(“%d,”,strlen(p));printf(“%s ”,p);

}

程序运行后的输出结果是

A.9,One*World

B.9,One*Dream

C.10,One*Dream

D.10,One*World

(29)有以下程序

#include

main()

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

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

switch(i%2)

{ case 0:switch(a[i]%2)

{case 0:a[i]++;break;

case 1:a[i]--;

}break;

case 1:a[i[=0;

}

for(i=0;i<4;i++) printf(“%d”,a[i]); printf(“ ”);

}

A.3 3 4 4

B.2 0 5 0

C.3 0 4 0

D.0 3 0 4

(30)有以下程序

#include

#include

main()

{ char a[10]=”abcd”;

printf(“%d,%d ”,strlen(a),sizeof(a));

}

程序运行后的输出结果是

A.7,4

B.4,10

C.8,8

D.10,10

(31)下面是有关C语言字符数组的描述,其中错误的是

A.不可以用赋值语句给字符数组名赋字符串

B.可以用输入语句把字符串整体输入给字符数组

C.字符数组中的内容不一定是字符串

D.字符数组只能存放字符串

(32)下列函数的功能是

fun(char * a,char * b)

{ while((*b=*a)!=’’) {a++,b++;} }

A.将a所指字符串赋给b所指空间

B.使指针b指向a所指字符串

C.将a所指字符串和b所指字符串进行比较

D.检查a和b所指字符串中是否有’’

(33)设有以下函数

void fun(int n,char * s) {……}

则下面对函数指针的定义和赋值均是正确的是

A.void (*pf)(); pf=fun;

B.viod *pf(); pf=fun;

C.void *pf(); *pf=fun;

D.void (*pf)(int,char);pf=&fun;

(34)有以下程序

#include

int f(int n);

main()

{ int a=3,s;

s=f(a);s=s+f(a);printf(“%d ”,s);

}

int f(int n)

{ static int a=1;

n+=a++;

return n;

}

程序运行以后的输出结果是

A.7

B.8

C.9

D.10

(35)有以下程序

#include

#define f(x) x*x*x

main()

{ int a=3,s,t;

s=f(a+1);t=f((a+1));

printf(“%d,%d ’,s,t);

}

程序运行后的输出结果是

A.10,64

B.10,10

C.64,10

D.64,64

(36)下面结构体的定义语句中,错误的是

A.struct ord {int x;int y;int z;}; struct ord a;

B.struct ord {int x;int y;int z;} struct ord a;

C.struct ord {int x;int y;int z;} a;

D.struct {int x;int y;int z;} a;

(37)设有定义:char *c;,以下选项中能够使字符型指针c正确指向一个字符串的是

A.char str[ ]=”string”;c=str;

B.scanf(“%s”,C.;

C.c=get);

D.*c=”string”;

(38)有以下程序

#include

#include

struct A

{ int a; char b[10]; double c;};

struct A f(struct A t);

main()

{ struct A a={1001,”ZhangDa”,1098.0};

a=f(a);jprintf(“%d,%s,%6.1f ”,a.a,a.b,a.C.;

}

struct A f(struct A t)

( t.a=1002;strcpy(t.b,”ChangRong”);t.c=1202.0;return t; )

程序运行后的输出结果是

A.1001,ZhangDa,1098.0

B.1001,ZhangDa,1202.0

C.1001,ChangRong,1098.0

D.1001,ChangRong,1202.0

(39)若有以下程序段

int r=8;

printf(“%d ”,r>>1);

输出结果是

A.16

B.8

C.4

D.2

(40)下列关于C语言文件的叙述中正确的是

A.文件由一系列数据依次排列组成,只能构成二进制文件

B.文件由结构序列组成,可以构成二进制文件或文本文件

C.文件由数据序列组成,可以构成二进制文件或文本文件

D.文件由字符序列组成,其类型只能是文本文件

[历年全国计算机等级考试二级C语言笔试选择真题]

篇8:全国计算机等级考试一级笔试试卷

全国计算机等级考试一级笔试试卷

(考试时间90分钟,满分100分)

2004年4月

一、选择题((1)~(30)每小题1分,(31)~(55)每小题2分,共80分)

下列各题 a) 、b)、c)、d)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1) 在微机的性能指标中,内存储器容量指的是

a) rom的容量     b) ram的容量

c) rom和ram容量的总和   d) cd-rom的容量

(2) 1gb等于

a) 1000×1000字节    b) 1000×1000×1000字节

c) 3×1024字节     d) 1024×1024×1024字节

(3) 在下列字符中,其ascii码值最大的一个是

a) 8   b) 9   c) a   d) b

(4) cpu中控制器的功能是

a) 进行逻辑运算     b) 进行算术运算

c) 分析指令并发出相应的控制信号 d)只控制cpu的工作

(5) 计算机软件分为

a) 程序与数据     b) 系统软件与应用软件

c) 操作系统与语言处理程序  d) 程序、数据与文档

(6) 能将高级语言源程序转换成目标程序的是

a) 编译程序  b) 解释程序  c) 调试程序  d) 编辑程序

(7) 在windows 98中,鼠标指针为沙漏如箭头 表示

a) 没有任务正在执行,所有任务都在等待

b) 正在执行复制任务或打印任务

c) 正在执行一项任务,不可执行其他任务

d) 正在执行一项任务,但仍可执行其他任务

(8) 在windows 98中,为结束陷入死循环的程序,应首先按的键是

a) ctrl+alt+del b) ctrl+del  c) alt+del  d) del

(9) windows 98的桌面是一个

a) 系统文件夹  b) 用户文件  c) 系统文件  d) 用户文件夹

(10) 在windows 98中,用鼠标拖动非最大化窗口的标题栏可以

a) 改变窗口的大小    b) 关闭窗口

c) 移动窗口的位置    d) 恢复窗口

(11) 在windows 98“我的电脑”窗口中,若要格式化已选中的磁盘,则首先选择的菜单是

a) 文件   b) 编辑   c) 查看   d) 工具

(12) 在windows 98中,若要查找某文件,正确的方法是

a) 选择“资源管理器”中的“文件”下拉菜单中的“查找”命令

b) 选择“资源管理器”中的“编辑”下拉菜单中的“查找”命令

c) 选择“资源管理器”中的“查看”下拉菜单中的“查找”命令

d) 选择“资源管理器”中的“工具”下拉菜单中的“查找”命令

(13) 在windows 98的文件夹结构是一种

a) 关系结构  b) 网状结构  c) 对象结构  d) 树状结构

(14) 双击“资源管理器”或“我的电脑”中某word名(或图标),将

a) 启动word程序,并自动建立一个名为“文档1”的新文档

b) 启动word程序,并打开此文档

c) 在打印机上打印该文档

d) 启动word程序,但不建立新文档也不打开此文档

(15) 在普通视图下,word文档的结束标记是一个

a) 闪烁的粗竖线     b) “i”形竖线

c) 空心箭头      d) 一小段水平粗横线

(16) 在word 97编辑状态下,将选定的文本块用鼠标拖动到指定的位置进行文本块的复制时,应按住的控制键是

a) ctrl   b) shift  c) alt    d) 回车

(17) 打开一篇较长的word 97文档后,直接编辑修改第25页的内容,应首先选择的操作是

a) 单击“文件”→“编辑”  b) 单击“插入”→“定位”

c) 单击“编辑”→“定位”   d) 单击“插入”→“编辑”

(18) 下面的叙述中错误的是

a) “绘图”工具栏和“图片”工具栏没有区别,功能相同

b) “绘图”工具栏和“图片”工具栏可同时显示在word窗口上

c) 可以在“视图” →“工具栏”选项中隐藏(或显示)“绘图”工具栏

d) 可以在“视图” →“工具栏”选项中隐藏(或显示)“图片”工具栏

(19)  在word 97编辑状态下,若要进行选定文本字符间距的设置,应选择的操作是

a) 单击“编辑”→“格式”   b) 单击“格式”→“段落”

c) 单击“编辑”→“段落”   d) 单击“格式”→“字体”

(20) 在word 97中显示和阅读文件最佳的视图方式是

a) 普通视图  b) 联机版式视图  c) 页面视图  d) 大纲视图

(21)  在word 97文档中创建项目符号时的

a) 以段落为单位创建项目符号  b) 以选取中的文本为单位创建项目符号

c) 以节为单位创建项目符号  d) 无所谓,可以任意创建项目符号

(22) 在word 97中,不能改变叠放次序的对象是

a) 图片   b) 图形   c) 文本   d) 文本框

(23)  在excel 97工作簿中,当前处于工作状态的工作表数是

a) 1    b) 3    c) 255    d) 任意多个

(24)  在excel 97工作表中,要向某单元格内作为数字输入“2003”,能正确输入的形式为

a) ‘2003’  b) ‘2003   c) =2003   d) e2003

(25) 在excel 97工作表中,a1和a2单元格的内容和选定的区域如下,将鼠标移至a2单元格右下角处,鼠标形状为实心“+”时,拖曳鼠标至a5单元格,此时a4单元格的内容为

a) 8    b) 10    c) 18    d) 23

(26) 在excel 97工作表中,某单元格内有“    1.37”为数值格式     1.37,如将其格式改为货币格式        ¥1.37,单击该单元格,则

a) 单元格内和编辑栏内均显示数值格式

b) 单元格内和编辑栏内均显示货币格式

c) 单元格内显示数值格式,编辑栏内显示货币格式

d) 单元格内显示货币格式,编辑栏内显示数值格式

(27) 在excel 97工作薄中,有sheet1、sheet2、sheet3三个工作表,如图所示,连续选定该三个工作表,在sheet1工作表的a1单元格内输入数值“9”,则sheet2工作表和sheet3工作表中a1单元格内

a) 内容均为数值“0”    b) 内容均为数值“9”

c) 内容均为数值“10”    d) 无数据

(28)  在powerpoint 97的幻灯片浏览视图方式下,不能进行的操作是

a) 更改个别幻灯片应用设计模板  b) 为个别幻灯片设计背景

c) 删除个别幻灯片     d) 移动个别幻灯片的位置

(29) 关于电子邮件,下列说法中错误的是

a) 发送电子邮件需要e_mail软件支持

b) 发送电子邮件必须有自己的e_mail帐号

c) 收件人必须有自己的邮政编码

d) 必须知道收件人的e_mail地址

(30) 网络中使用的传输介质中,抗干扰性能最好的是

a) 双绞线   b) 光缆   c) 细缆   d) 粗缆

(31)  用mips衡量的计算机性能指标是

a) 安全性   b) 存储容量  c) 可靠性   d) 运算速度

(32) 下列说法中错误的是

a) 简单地来说,指令就是给计算机下达的一道命令。

b) 指令系统有一个统一的标准,所有的计算机指令系统相同

c) 指令是一组二进制代码,规定由计算机执行程序的操作

d) 为解决某一问题而设计的一系列指令就是程序

(33) 汉字字库中存储的是汉字的

a) 输入码   b) 字形码   c) 机内码   d) 区位码

(34) 操作系统是

a) 软件与硬件的接口    b) 计算机与用户的接口

c) 主机与外设的接口    d) 高级语言与机器语言的接口

(35) 下列描述中,错误的是

a) 多媒体技术具有集成性和交互性等特点

b) 所有计算机的字长都是固定不变的,是8位

c) 通常计算机的存储容量越大,性能越好

d) 各种高级语言的翻译程序都属于系统软件

(36) 在windows 98中,程序窗口最小化后

a) 程序仍在前台运行    b) 程序转为后台运行

c) 程序运行被终止    d) 程序运行被暂中断,但可随时恢复

(37) 在windows 98中,选取某一菜单后,若菜单项后面带有省略号(…),则表示

a) 目前不能使用 b) 已被删除  c) 将弹出对话框 d) 将弹出子菜单

(38)  在windows 98“我的电脑”窗口中,对软盘进行“全盘复制”,正确的方法是

a) 选择一个软盘上的全部文件夹和文件,然后执行“文件”菜单中的“发送”命令

b) 用鼠标拖动一个软驱图标到另一个软驱上

c) 选择一个软盘上的全部文件和文件夹,然后拖动到目的软驱

d) 用鼠标右键单击软驱图标后,在弹出的快捷菜单中执行相应的命令项

(39) 在windows 98中,对话框允许用户

a) 最大化  b) 移动其位置 c) 最小化  d) 改变其大小

(40) 在windows 98“回收站”窗口中,“清空回收站”命令所在的菜单是

a) 文件   b) 编辑   c) 查看   d) 转到

(41) 在windows 98中,各个应用程序之间交换信息的公共数据通道是

a) 我的公文包 b) 我的文档  c) 剪切板  d) 回收站

(42) 在windows 98“资源管理器”的左窗口中,单击文件夹图标

a) 在左窗口中显示其子文件夹  b) 在左窗口中扩展该文件夹

c) 删除该文件夹中的文件   d) 在右窗口中显示该文件夹中的文件夹和文件

(43)  在word 97编辑状态下,使用“大小写转换”对话框对文档中出现的英文进行相关设置

a) 直接选择“格式”→“更改大小写”即可

b) 先选中要设置的英文,再选择“格式”→“更改大小写”即可

c) 直接选择“编辑”→“更改大小写”即可

d) 先选中要设置的英文,再选择“编辑”→“更改大小写”即可

(44) 下列关于word 97“文档窗口”的叙述中,错误的是

a) 可以同时打开多个文档窗口

b) 可以同时关闭多个文档窗口

c) 一个文档窗口最多可以拆分为2个窗口

d) 可以同时编辑的文档窗口最多只能有2个

(45) 在word 97默认状态下,有时会在某些英文文字下方出现绿色的波浪线,这表示

a) 语法错      b) word 97字典中没有该单词

c) 该文字本身自带下划线   d) 该处有附注

(46) 在word 97默认状态下,先打开了一个f1.doc文档,又打开了f2.doc文档,则

a) 文档f1.doc的窗口遮蔽了文档f2.doc的窗口

b) 打开的f2.doc的窗口遮蔽了f1.doc文档的窗口

c) 打开了f2.doc的窗口,f1.doc文档的窗口被关闭

d) 两个窗口并列显示

(47) 在word 97表格中,关于数据排序的叙述,正确的是

a) 表格中数据的排序只能按升序进行

b) 表格中数据的排序只能按降序进行

c) 表格中数据的排序依据只能是行

d) 表格中数据的排序依据只能是列

(48) 在word 97表格中,不能向单元格中插入的对象是

a) 文字和数字 b) 图片   c) 表格   d) 符号

(49) 在excel 97某工作表中,设有如下数据形式,如要利用分类汇总统计各类商品每日销售小计和总计值,应首先按

a) “日期”字段排序    b) “商品名称” 字段排序

c) “数量” 字段排序   d) “销售额” 字段排序

(50) 在excel 97中,使用图表向导为工作表中的数据建立图表,正确的说法是

a) 只能建立一张单独的图表工作表,不能将图表嵌入到工作表中

b) 只能为连续的数据区建立图表,数据区不连续时不能建立图表

c) 图表中的图表类型一经选定建立图表后,将不能修改

d) 当数据区中的数据系列被删除后,图表中的相应内容也会被删除

(51) 在excel 97工作表中,设有如下形式的数据及公式,现将a4单元格中的公式复制到b4单元格中,b4单元格中的内容为

a) 9    b) 12    c) 21    d) 30

(52) 在powerpoint 97某含有多个对象的幻灯片中,选定某对象,按下“幻灯片放映”菜单下的“自定义动画”选项,设置“飞入”效果后,则

a) 该幻灯片放映效果为飞入  b) 该对象放映效果为飞入

c) 下一张幻灯片放映效果为飞入 d) 未设置效果的对象放映效果也为飞入

(53) 在powerpoint 97中,某演示文稿的全部幻灯片的模板为“狂热型”,能够实现的操作是

a) 插入一张无设计模板的幻灯片 b) 更改个别幻灯片的背景

c) 插入一张其它形式模板的幻灯片 d) 更改个别幻灯片的模板形式

(54)  接入internet的每一台主机都有一个惟一的可识别地址,称做

a) url    b) tcp地址   c) ip地址    d) 域名

(55) 调制解调器(modem)是电话拨号上网的主要硬件设备,它的作用是

a) 将计算机输出的数字信号调制成模拟信号,以便发送

b) 将输入的模拟信号调制成计算机的数字信号,以便发送

c) 将数字信号和模拟信号进行调制和解调,以便计算机发送和接收

d) 为了拨号上网时,上网和接收电话两不误

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

请将每空的正确答案写在答题卡上【1】~【10】序号的横线上,答在试卷上不得分。

(1) “计算机辅助制造”的英文缩写是【1】 。

(2) 二进制正数11111111转换为十进制数是【2】 。

(3) 用windows 98的“记事本”创建的文件,其缺省扩展名是【3】 。

(4) 在windows98中,若用户刚刚对文件夹进行了重命名,可按“ctrl+ 【4】 ”组合键来恢复原来的名字。

(5) 在word 97编辑状态下,要将一指定文档的内容全部添加在当前光标处,应使用“插入”下拉菜单中的“ 【5】 ”命令

(6) 在word 97文档中,脚注的注释文字放在每一页面的底端,而【6】的注释文字放在文档的结尾处。

(7) 如果要在excel 97数据表中快速查找符合条件的记录,当查找条件与多个字段相关并要求一次完成时,应使用excel提供的【7】功能。

(8) 在excel 97工作表的单元格d5中有公式“=$b$2+d4”,在第1行后插入一行,则d6单元格中的公式为 【8】 。

(9) 在powerpoint 97演示文稿中,如果要在放映第五张幻灯片时,单击幻灯片上的某对象后,跳转到第八张幻灯片上,选择“幻灯片放映”菜单下的“ 【9】 ”对话框可进行设置。

(10) internet服务提供商的英文缩写是 【10】 。

〖完〗

参考答案

一、选择题((1)~(30)每小题1分,(31)~(55)每小题2分,共80分):

(1)  (2)  (3)  (4)  (5)  (6)  (7)  (8)  (9)  (10)

(11)  (12)  (13)  (14)  (15)  (16)  (17)  (18)  (19)  (20)

(21)  (22)  (23)  (24)  (25)  (26)  (27)  (28)  (29)  (30)

(31)  (32)  (33)  (34)  (35)  (36)  (37)  (38)  (39)  (40)

(41)  (42)  (43)  (44)  (45)  (46)  (47)  (48)  (49)  (50)

(51)  (52)  (53)  (54)  (55)

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

(1) [1]

(2) [2]

(3) [3]

(4) [4]

(5) [5]

(6) [6]

(7) [7]

(8) [8]

(9) [9]

(10) [10]

9月全国计算机等级考试二级VB语言笔试试卷

全国计算机二级c语言练习题

全国计算机等级考试(二级QB)考试大纲

计算机二级c语言答案

计算机二级c语言试题

下载4月全国计算机等级考试二级C语言笔试试卷(精选8篇)
4月全国计算机等级考试二级C语言笔试试卷.doc
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
点击下载本文文档