全国计算机等级考试二级考试检测试题
计算机二级考试是全国计算机等级考试(National Computer Rank Examination,简称NCRE)四个等级中的一个等级。以下是小编整理的关于全国计算机等级考试二级考试检测试题,希望大家认真练习!
1[单选题]程序流程图中带有箭头的线段表示的是( ).
A.图元关系B.数据流C.控制流D.调用关系
参考答案:C
参考解析:在数据流图中,用标有名字的箭头表示数据流。在程序流程图中,用标有名字的箭头表示控制流。所以选择C。
2[单选题] 在CD光盘上标记有“CD-RW”字样,“RW”标记表明该光盘是( )。
A.只能写入一次,可以反复读出的一次性写入光盘
B.可多次擦除型光盘
C.只能读出,不能写入的只读光盘
D.其驱动器单倍速为1350KB/S的高密度可读写光盘
参考答案:B
参考解析:CD—RW是可擦写型光盘,用户可以多次对其进行读/写。CD-RW的全称是CD-ReWritab1e。
3[单选题] 在满足实体完整性约束的条件下( ).
A.一个关系中应该有一个或多个候选关键字
B.一个关系中只能有一个候选关键字
C.一个关系中必须有多个候选关键字
D.一个关系中可以没有候选关键字
参考答案:A
参考解析:实体完整性约束要求关系的主键中属性值不能为空值,所以选择A。
4[单选题] 若对音频信号以lokHz采样率、16位量化精度进行数字化,则每分钟的双声道数字化声音信号产生的数据量约为( )。
A.1.2MBB.1.6MBC.2.4MBD.4.8MB
参考答案:C
参考解析:声音的计算公式为(采样频率Hz*量化位数bit*声道数)/8,单位为字节/秒,(10000Hz*16位*2声道)/8*60秒即2400000字节,再除以两个1024即2.28MB。从本题答案选项来看,如果简化将1K按1000算即可得到2.4MB。
5[单选题] CPU中,除了内部总线和必要的寄存器外,主要的两大部件分别是运算器和( )。
A.控制器B.存储器C.CacheD.编辑器
参考答案:A
6[单选题] 计算机中,负责指挥计算机各部分自动协调一致地进行工作的部件是
A.运算器B.控制器C.存储器D.总线
参考答案:B
参考解析:从宏观上看,控制器的作用是控制计算机各部件协调工作。
7[单选题] 下列设备中,可以作为微机输入设备的是( )。
A.打印机B.显示器C.鼠标器D.绘图仪
参考答案:C
参考解析:输出设备(OutputDeviCe)是计算机的终端设备,用于接收计算机数据的输出显示、打印、声音、控制外围设备操作等。它也是把各种计算结果数据或信息以数字、字符、图像、声音等形式表示出来的设备。常见的有显示器、打印机、绘图仪、影像输出系统、语音输出系统、磁记录设备等。输入设备是向计算机输入数据和信息的设备,是计‘算机与用户或其他设备通信的桥梁,也是用户和计算机系统之间进行信息交换的主要装置之一。键盘、鼠标、摄像头、扫描仪、光笔、手写输入板、游戏杆、语音输入装置等都属于输入设备。
填空题(每空2分,共40分)
请将每空的正确答案写在答题卡上【1】-【20】序号的横线上,答在试卷上不得分。
(1) 十进制数123用八位二进制表示为 【1】 。
(2) 70年代末开始出现16位微处理器,标志着微型计算机进入了第三代;80年代起使用 【2】 位微处理器,标志微型计算机进入了第四代。
(3) 通用计算机操作系统的`功能和任务是:作业管理、文件管理、外设管理、CPU管理和 【3】 管理。
(4) PC-DOS的两个隐含文件是:IBMBIO.COM(输入输出程序)与 【4】 (磁盘操作管理程序)。
(5) FoxBASE和dBASE有两种变量:即内存变量和 【5】 变量 。
(6) 设有如下程序段:
int i=0, sum=1;
do
{ sum+=i++;}
while(i<6);
printf("%d ", sum);
上述程序段的输出结果是 【6】 。
(7) 阅读下列程序:
#include
main()
{ int i, j, row, column,m;
static int array[3][3]={{100,200,300},
{28,72,-30},
{-850,2,6}
};
m=array[0][0];
for (i=0; i<3; i++)
for (j=0; j<3; i++)
if (array[i][j]<m)< p="">
{ m=array[i][j]; row=i; column=j;}
printf("%d,%d,%d ",m,row,column);
}
上述程序的输出结果是 【7】 。
(8) 设a、b、c为整型数, 且a=2、b=3、c=4, 则执行完以下语句:
a*=16+(b++)-(++c);
后,a的值是 【8】 。
(9) 下面程序的输出结果是 【9】 。
#include
main()
{ int a=3, b=2, c=1;
c-=++b;
b*=a+c;
{ int b=5, c=12;
c/=b*2;
a-=c;
printf( '%d,%d,%d,",a,b,c);
a+=--c;
}
printf( '%d,%d,%d,",a,b,c);
}
(10) 设有如下程序:
#include
main(argc,argv)
int argc; char *argv[ ];
{ while( --argc>0) printf("%s",argv[argc]);
printf(" ");
}
假定上述程序经编译和连接后生成可执行文件PROG.EXE,如果在DOS提示符下键入PROG ABCD EFGH IJKL
(11) 阅读下列程序:
#include
#define MAX_COUNT 4
void fun();
main()
{ int count;
for (count=1; count<=MAX_COUNT; count++) fun();
}
void fun()
{ static int i;
i+=2; printf("%d",i);
}
上述程序的输出结果是 【11】 。
(12) 设有下列程序:
#include
#include
main()
{ int i;
char str[10], temp[10];
gets(temp);
for (i=0; i<4; i++)
{ gets(str);
if (strcmp(temp,str)<0) strcpy(temp,str);
}
printf("%s ",temp);
}
上述程序运行后,如果从键盘上输入(在此
C++
BASIC
QuickC
Ada
Pascal
则程序的输出结果是 【12】 。
(13) 设有如下程序:
#include
main(argc,argv)
int argc; char *argv[ ];
{ FILE *fp;
void fc();
int i=1;
while( --argc>0)
if((fp=fopen(argv[i++],"r"))==NULL)
{ printf("Cannot open file! ");
exit(1);
}
else
{ fc(fp); fclose(fp); }
}
void fc(ifp)
FILE *ifp;
{ char c;
while((c=getc(ifp))!='#') putc-32);
}
上述程序经编译、连接后生成可执行文件名为cpy.exe。假定磁盘上有三个
文本文件,其文件名和内容分别为:
文件名 内容
a aaaa#
b bbbb#
c cccc#
如果在DOS下键入
cpy a b c
则程序输出 【13】 。
(14) 若输入3个整数3,2,1,则下面程序的输出结果是【14】 。
#include
void sub( n,uu)
int n, uu[ ];
{ int t;
t=uu[n--]; t+=3*uu[n];
n=n++;
if(t>=10)
{ uu[n++]=t/10; uu[n]=t%10;}
else uu[n]=t;
}
main( )
{ int i, n, aa[10]={0,0,0,0,0,0}
scanf( "%d%d%d",&n,&aa[0],&aa[1]);
for(i=1; i<n; p="" sub(i,aa);<="">
for(i=0; i<=n; i++) printf("%d",aa[i]);
printf(" ");
}
(15) 若有以下定义:
double w[10];
则w数组元素下标的上限为 【15】 ,下限为 【16】 。
(16) 以下程序统计从终端输入的字符中每个大写字母的个数。用#号作为输入结束标志,请填空。
#include
#include
main( )
{ int num[26],i; char c;
for(i=0; i<26; i++) num[i]=0;
while( 【17】 !='#') /*统计从终端输入的大写字母个数*/
if( isupper(c)) num[c-65]+=1;
for(i=0; i<26; i++) /*输出大写字母和该字母的个数*/
if(num[i]) printf("%c:%d ,i 【18】 , num[i]);
}
【全国计算机等级考试二级考试检测试题】相关文章: