1、假设给定一个十进制整数D,转换成对应的二进制整数B,那么就这两个数字的位数而言,B与D相比,______。 *是 A) B的数字位数一定大于D的数字位数。
分析:在二进制表示中,每个十进制数字至少对应一个二进制位,而二进制位数可能会比十进制位数多,因为二进制表示可能需要更多位来表示相同的数值。
2、在计算机内部用来传送、存储、加工处理的数据或指令都是以___形式进行的。 *是 B) 2进制。
3、磁盘上的磁道是______。 *是 A) 一组记录密度不同的同心圆。
4、某人的电子邮件到达时,若他的计算机没有开机,则邮件______。 *是 D) 存放在服务商的E_mail服务器。
5、目前市售的USBFLASHDISK(俗称优盘)是一种______。 *是 C) 存储设备。
6、运行在微机上的Windows是___磁盘*作系统。 *是 A) 单用户多任务。
7、下列各项中,______能作为电子邮箱地址。 *是 B) K201@YAHOO。
8、计算机系统软件中,最核心、最关键的软件是______。 *是 D) *作系统。
9、目前市场上销售的汉王神笔是一种_____。 *是 B) 输入设备。
10、把内存中数据传送到计算机的硬盘上去,称为_____。 *是 A) 写盘。
计算机二级C上机考试综合复习题2
不少同学反映说计算机二级考试C语言难度很大,下面百分网小编专门整理了计算机二级C上机考试综合复习题,更多计算机二级考试信息请关注应届毕业生考试网。
填空题
Str是全部由数字和字母字符组成的字符串,由num传入字符串的长度,请补充fun函数,该函数的功能是把字符串str中的数字字符转换成数字并存放到整型数组bb中,函数返回数组bb的长度。
例如:str=“Abc123e456hui7890”,结果为:1234567890
注意:部分源程序给出如下
请勿改动主函数main和其他函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式或语句。
试题程序:#include
#defineN80
intbb[N];
intfun(chars[],intbb[],intnum)
{
inti,n=0;
for(i=0;i
if(s[i]>='0'___1___s[i]<='9')
{
bb[n]=___2___;
n++;
}
return___3___;
}
main()
{
charstr[N];
intnum=0,n,i;
printf("Enterastring:\n");
gets(str);
while(str[num])
num++;
n=fun(str,bb,num);
printf("\nbb=");
for(i=0;i
printf("%d",bb[i]);
}
第1处填空:&&
第2处填空:s[i]‘0’
第3处填空:n
改错题
下列给定程序中,函数fun的功能是:求三个数的最小公倍数。例如,给变量x1,x2,x3分别输入15112,则输出结果应当是330。
请改正程序中的错误,使其能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include
intfun(intx,inty,intz)
{
intj,t,n,m;
/********found********/
j=1;
t=m=n=1;
/********found********/
while(t!=0&&m!=0&&n!=0)
{
j=j+1;
t=j%x;
m=j%y;Examda
n=j%z;
}
returnj;
}
main()
{
intx1,x2,x3,j;
printf("Inputx1x2x3:");
scanf("%d%d%d",&x1,&x2,&x3);
printf("x1=%d,x2=%d,x3=%d\n",x1,x2,x3);
j=fun(x1,x2,x3);
printf("Theminimalmonmultipleis:%d\n",j);
}
第1处:j=1;应改为j=0;
第2处:while(t!=0&&m!=0&&n!=0)应改为while(t!=0||n!=0)
编程题
假定输入的字符串中只包含字母和*号。请编写函数FUN,它的功能是:使字符串中前导*号全部移到字符串的尾部。
例如,若字符串中的内容为*******A*BC*DEF*G****,移动后,字符串中的内容应当是A*BC*DEF*G***********。在编写函数时,不得使用C语言提供的字符串函数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include
#include
voidfun(char*a)
{
}
main()考试大(Examda)
{
chars[81],*p;
FILE*out;
chartest[4][80]={"*******A*BC*DEF*G****","A******B*CD**EF*G*",
"****A****G*","*d**b**a**e*"};
inti;
printf("Enterastring:\n");
gets(s);
fun(s);
printf("Thestringaftermoveing:\n");
puts(s);
out=fopen("out.dat","w");
for(i=0;i<4;i++)
{
fun(test[i]);
fprintf(out,"%s\n",test[i]);
}
fclose(out);
}
*是:
voidfun(char*a)
{
inti=0,n=0;
char*p;
p=a;
while(*p==’*’)
{
n++;
p++;
}
while(*p)
{
a[i]=*p;
i++;
p++;
}
while(n!=0)
{
a[i]=’*’;
i++;
n;
}
a[i]=’\0’;
}
全国计算机二级考试复习题3
导语:每年的计算机等级考试在6月和12月举行,一年两次,下面是小编整理的全国计算机二级考试复习题,欢迎参考!
1).计算机能直接执行的程序是()。
a.源程序
b.目标程序
c.汇编程序
d.可执行程序
正确*:d
*解析:由高级语言编写的程序称为″源程序″;由二进制代码表示的程序称为″目标程序″;由汇编语言编写的程序称为″汇编程序″。对于计算机本身来说,它只能接收和处理由o到1的代码构成的二进制指令和数据。所以计算机能识别的程序是″目标程序″。而计算可以直接执行的程序是可执行程序,即后缀为.exe的程序。
2).下列叙述中正确的是()。
a.c程序中的注释只能出现在程序的开始位置和语句的后面
b.c程序书写格式严格,要求一行内只能写一个语句
c.c程序书写格式自由,一个语句可以写在多行上
d.用c语言编写的程序只能放在一个程序文件中
正确*:c
*解析:在程序中注释部分对程序的运行结果不产生任何影响,增加了程序的易读*,它可以出现在任意位置,并且书写自由,一行内可以写多个语句,语句可以写在多行上;由于c语言编写的程序有很多的移植*,可以被多个程序文件引用。
3).c++语言本身没有定义io*作,但i/o*作包含在c++实现中。c++标准库iostream提供了基本的i/o类。i/o*作分别由两个类istream和()提供。
a.fstream
b.iostream
c.ostream
d.cin
正确*:c
*解析:本题考查的是c++标准库iostream提供的基本i/o类。istream提供了向流中*数据的有关*作;ostream提供了从流中提取数据的有关*作。
4).在er图中,用来表示实体联系的图形是()
a.椭圆形
b.矩形
c.菱形
d.三角形
正确*:c
*解析:在er图中实体集用矩形,属*用椭圆,联系用菱形。
5).完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是
a.黑箱测试法
b.白箱测试法
c.错误推测法
d.安装测试法
正确*:a
*解析:目的,让考生熟练掌握常用的测试方法及其概念。要点,黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据功能导出测试用例。分析,白箱测试是根据对程序内部逻辑结构的分析来选取测试用例,白箱测试也称为逻辑覆盖测试,故选项b)不正确;错误推测法只是黑箱测试所使用的一种具体的方法,故选项c)不正确;安装测试是测试层次中的一种,它属于高级测试,故选项d)不正确。考点,常用的黑箱测试方法及其定义,白箱测试用例的准则。
6).以下c++语言中用于单行注释的是
a.//
b.
d.|
正确*:a
*解析:目的,考查c++语言中的注释问题。要点,c++语言中的注释与c语言不同,c语言的注释符号只有,而c++在此基础上又加上了//,此注释用于单行注释。考点,注释不影响程序的运行。