配色: 字号:
模拟试卷四
2012-05-24 | 阅:  转:  |  分享 
  
云南省计算机等级考试(二级C)模拟试卷四



第一卷

第一部分:综合基础知识(共30分,每项1分)



1.操作系统的功能是____。

A.处理机管理、存储器管理、设备管理、文件管理

B.运算器管理、控制器管理、打印机管理、磁盘管理

C.硬盘管理、软盘管理、存储器管理、文件管理

D.程序管理、文件管理、编译管理、设备管理



2.1100BH是____。

A.表示一个二进制数

B.表示一个二进制数或16进制数

C.表示一个16进制数

D.是一个错误的表示



3.在常用的汉字系统中,存储一个汉字内码的字节数是____。

A.1

B.2

C.4

D.8



4.最基础最重要的系统软件是____。

A.应用软件包

B.文字处理软件

C.语言处理程序

D.操作系统



5.办公自动化是计算机的一项应用。按计算机应用的分类,它属于____。

A.科学计算

B.实时控制

C.数据处理

D.辅助设计



6.微型计算机中的微处理器是把____两部分集成在一块芯片中。

A.运算器和计算器

B.控制器和运算器

C.运算器和加法器

D.控制器和译码器



7.微机中MHz的意思是____。

A.内存的单位

B.外存的单位

C.主频的单位

D.速度的单位



8.PC系列机最基本配制有三大部分:主机箱、显示器、键盘,主机箱中除了CPU、内存、接口电路和电源外,还有____两种外存储器设备。

A.软盘和硬盘

B.软盘驱动器和硬盘驱动器

C.软盘及软盘驱动器

D.硬盘及硬盘驱动器



9.PCI系列PⅢ866微型计算机中的PCI是指____。

A.产品型号

B.总线标准

C.微机系统名称

D.微处理器型号



10.IBM微机及其兼容机系统中PⅢ866,其中数字866代表____。

A.内存的容量

B.内存的存取速度

C.CPU的型号

D.CPU的速度



11.关于微型计算机的知识的叙述,正确的是____。

A.外存储器中的信息能直接进入CPU进行处理

B.只有在一台计算机上将软盘格式化以后,它才可在各种计算机上使用

C.软盘驱动器和软盘属于外部设备

D.如果将软磁盘的索引孔用不透光的胶带纸盖住,磁盘上的信息将只能“读”,不能“写”



12.局部地区通信网络简称局域网,英文缩写为____。

A.WAN

B.MAN

C.SAN

D.LAN



13.____是存储在计算机内的有结构的数据集合。

A.网络系统

B.数据库系统

C.操作系统

D.数据库



14.I/O接口位于____。

A.总线和设备之间

B.CPU和I/O设备之间

C.主机和总线之间

D.CPU和主存储器之间



15.在数据通信系统中,局域网主要采用的数据传输方式是____。

A.宽带传输

B.基带传输

C.子带传输

D.多频带传输



16.局域网不提供的服务为____。

A.资源共享

B.设备共享

C.多媒体通信

D.分布式计算



17.下面几组中,全是计算机寻址方式的是____。

A.立即寻址、直接寻址、数据寻址

B.直接寻址、间接寻址、变址寻址

C.代码寻址、立即寻址、间接寻址

D.数据寻址、代码寻址、直接寻址



18.通信线路中,通信效率最高的通信方式是____。

A.单工通信

B.半双工通信

C.全双工通信

D.点对点通信



19.CPU通过执行____来完成一步基本运算或判断。

A.程序

B.软件

C.语句

D.指令



20.在微机中,字符的比较就是比较它们的____。

A.大小写值

B.输出码值

C.输入码值

D.ASCII码值



21.下列属于微机网络所特有的设备是____。

A.显示器

B.UPS电源

C.服务器

D.鼠标器



22.计算机能够直接识别和处理的语言是____。

A.汇编语言

B.自然语言

C.机器语言

D.高级语言



23.ROM是指____。

A.可擦写存储器

B.光盘

C.只读型硬盘

D.半导体只读存储器



24.应用软件是指____。

A.所有能够使用的软件

B.能被各应用单位共同使用的某种软件

C.所有微机上都应使用的基本软件

D.专门为某一应用目的而编制的软件



25.把高级语言的源程序变为目标程序要经过____。

A.汇编

B.编辑

C.编译

D.解释



26.微型计算机可以配置不同的显示系统,下列标准中,显示性能最好的一种是____。

A.VGA

B.CGA

C.EGA

D.SVGA



27.在Windows2000的“资源管理器”左部窗口中,若显示的文件夹图标前带有加号(+),意味着该文件夹____。

A.含有下级文件夹

B.仅含文件

C.是空文件夹

D.不含下级文件夹



28.计算机软件系统一般包括____。

A.系统软件和字处理软件

B.系统软件和应用软件

C.管理软件和应用软件

D.科学计算软件和应用软件



29.利用一条传输线路传送多路信号的技术是____。

A.电路交换

B.分组交换

C.线路复用

D.调制解调



30.计算机通信中,采用多种方法防止通信差错,最常用的数据传输差错控制方法是____。

A.奇偶检验法

B.循环冗余检验法

C.方块检验法

D.曼彻斯特编码法



第二部分:C语言



一、C语言的基础知识(共20分,每项2分)



31.下列说法中正确的是____。

A.在进行宏定义时,可以引用已经定义过的宏名

B.在宏名作用域内所有与宏名相同的字符串都将被替换

C.宏展开时若出现语法错误,将立即报错

D.宏名必须是大写字母



32.C语言的switch语句中case后____。

A.只能为常量

B.只能为常量或常量表达式

C.可为常量或表达式或有确定值的变量及表达式

D.可为任何量或表达式



33.C程序的基本结构单位是____。

A.文件

B.语句

C.函数

D.表达式



34.有宏定义:#defineE2.718则编译预处理时将E替换成一个____。

A.单精度常量

B.单精度变量

C.双精度变量

D.字符串



35.C语言的if语句中,用作判断的表达式为____。

A.任意表达式

B.逻辑表达式

C.关系表达式

D.算术表达式



36.下面叙述中正确的是____。

A.调用函数时的实参只能是有确定值的变量

B.return()语句中的括号中,可以是变量,常量或有确定值的表达式

C.C语言中,函数调用时实参变量和形参变量间的参数传递方式都不是值传递

D.实参和形参若类型不匹配,编译时将报错



37.整型变量x=1,y=3,经下列计算后,x的值不等于6的是____。

A.X=(x=1+2,x2)

B.X=y>2?6:5

C.X=-9-(--y)-(--y)

D.X=y4.8/2



38.对于定义,charaa[2]={"abcd","ABCD"},选项中说法正确的是____。

A.aa数组元素的值分别是"abcd"和"ABCD"

B.aa是指针变量,它指向含有两个数组元素的字符型一维数组

C.aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址

D.aa数组的两个元素中各自存放了字符''a''和''A''的地址



39.任何一个C语言的可执行程序都是从____开始执行的。

A.程序中的第一个函数

B.main()函数的入口处

C.程序中的第一条语句

D.编译预处理语句



40.下列变量中合法的是____。

A.B.C.Tom

B.3a6b

C._6a7b

D.$ABC



二、简单程序(共20分,每项2分)



41.以下程序的执行结果是________。



main()

{ intnum=0;

while(num<=2){num++;printf("%d,",num);}}



A.0,1,2,

B.1,2,

C.1,2,3,

D.1,2,3,4,



42.以下程序的输出结果是________。



main()

{inty=30;prt(&y);}

prt(intx)

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



A.30,30

B.31,31

C.30,31

D.31,32



43.以下程序的执行结果是________。



main()

{staticchars[20]="abcd";charsp=s;

sp++;puts(strcat(sp,"ABCD"));}



A.abcdABCD

B.aABCD

C.bcdABCD

D.ABCD



44.以下程序的执行结果是________。



main()

{ inti;

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

printf("$\n");}

{ if(i%2)printf("");

elsecontinue;

printf("#");}



A.##$

B.###$

C.###$

D.##$



45.对于如下的结构定义,若对变量person的出生年份进行赋值,________是正确的赋值语句。



structdate

{intyear,month,day;};

structworklist

{charname[20];

charsex;

structdatebirthday;

}person;



A.year=1976

B.birthday.year=1976

C.person.birthday.year=1976

D.29person.year=1976



46.设有以下说明和定义,则输出语句printf("%d",sizeof(structdate)+sizeof(max));的执行结果是________。



typedefunion

{longi;intk[5];charc;}DATE;

structdate

{intcat;DATEcow;doubledog;}too;

DATEmax;



A.26

B.30

C.18

D.8



47.循环语句for(a=0,b=0;a<3&&b!=3;a++,b+=2)a++;

A.是无限循环

B.循环次数不定

C.循环2次

D.循环4次



48.以下程序的执行结果是________。



voidnum()

{ externx,y;inta=15,b=10;

x=a-b;y=a+b;}

intx,y;

main()

{ inta=7,b=5;

x=a+b;y=a-b;num();printf("%d,%d",x,y);}



A.12,2

B.不确定

C.5,25

D.1,12



49.以下程序的执行结果是________。



main()

{ static intx[]={0,1,2,3,4,5,6,7,8,9};

ints,i,p;

s=0;p=&x[0];

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

printf("%d",s);}



A.55

B.16

C.18

D.25



50.执行下列程序段后,m的值是________。



intw=2,x=3,y=4,z=5,m;

m=(w
m=(m
m=(m


A.4

B.3

C.5

D.2



第二卷



填空题(共30分,每项2分。注意:添两个空的题的时候,要按照从上至下,从左至右的顺序添入答题卡!)



1.下面函数用来求出两个整数之和,并通过形参传回两数相加之和值,请填空。



intadd(intx,inty,______________)

{z=x+y;}



2.以下程序运行后,输出结果是________。



#include

{intx=1,y=0,a=0,b=0;

switch(x)

{case1:switch(y)

{case0:a++;break;

case1:b++;break;}

case2:a++;b++;break;

case3:a++;b++;}

printf("\na=%d,b=%d",a,b);}



3.设有以下结构类型说明和变量定义,则变量a在内存所占字节数是______________。



structstud

{charnum[6];

ints[4];

doubleave;

}a,p;



4.以下程序运行后的输出结果是________。



main()

{inty=18,i=0,j,a[8];

do

{a[i]=y%2;i++;

y=y/2;

}while(y>=1);

for(j=i-1;j>=0;j--)printf("%d",a[j]);

printf("\n");}



5.以下程序运行后,输出结果是________。



main()

{intj,k,x=0;

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

{x++;

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

{if(k%2)continue;

x++;}

x++;}

printf("x=%d\n",x);}



6.下面程序由终端键盘输入字符,存放到文件a.dat中,用!结束输入,请填空。



main()

{ FILE fp;charch;

if((fp=fopen("a.dat","w"))==NULL)

{printf("cannotopen\n");exit(0);}

printf("Enterdata:\n");

while(__________________)fputc(______________);

fclose(fp);}



7.下面程序的功能是将字符串a下标值为偶数的元素由小到大排序,其它元素不变。请填空。



#include"stdio.h"

main()

{chara[]="labchmfye",t;

inti,j;

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

for(j=i+2;______________;j++)

if(______________)

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

puts(a);putchar(''\n'');}



8.以下fun函数的功能是累加数组元素中的值。n为数组中元素的个数,累加的和值放入x所指的存储单元中,请填空。



fun(intb[],intn,intx)

{intk,r=0;

for(k=0;______________;k++)r=r+b[k];

______________=r;}



9.以下程序是实现输出x,y,z三个数中的最大者。



main()

{ intx=4,y=6;z=7;

intu,_________;

if(x>y) u=x;elseu=y;

if(u>z) v=u;else______________;

printf("themaxis%d",v);}



10.下面程序把从终端读入的10个整数以二进制方式写到一个名为bi.dat的新文件中,请填空。



#include"stdio.h"

FILEfp;

main()

{inti,j;

if((fp=fopen(________,"wb"))==NULL)exit(0);

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

{scanf("%d",&j);

fwrite(&j,sizeof(int),1,________);

}

fclose(fp);

}



献花(0)
+1
(本文系一片玉简首藏)