云南省计算机等级考试(二级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);
}
|
|