2007年(秋)VC笔试试卷
2007年(秋)江苏二级C语言笔试试卷参考答案及解析

2007 年(秋)笔试试卷参考答案及解析第一部分计算机基础知识(1)D)【解析】1 bit 是单个的二进制数值,0 或1。
虽然计算机可以提供指令测试和操作比特,但通常以多个比特的集合——字节来存储数据和执行指令。
在大多数计算机系统中,1B 由8bit 构成。
1bit 数值在存储器中用单个电容器充放电高于或低于某个电平来表示,比特是最小单位,字节是比特的集合也是一个单位。
(2)D)【解析】根据美国半导体协会预测,到2010 年将能达到18 英寸、0.07~0.05 微米的工艺水平。
(3)B)【解析】通信可分为模拟通信和数字通信,计算机网络属于数字通信。
(4)A)【解析】主存储器的基本编址单位是位,也就是它只能存储一个二进制的0 或1。
目前市场上销售的PC 机,其内存容量可达数几百GB。
不是所有PC 的内存条都是通用的,DDR1 和DDR2 是不可以互换的。
(5)D)【解析】现行PC 机中,IDE(或SATA)接口标准主要用于硬盘与主机的连接。
(6)A)【解析】Pentium 系列微机的内存条不相同,比如接口有些都不一样。
主板上芯片组的作用提供存储器控制功能和I/O 控制。
主板上CMOS 芯片用于存储BIOS 设置程序和一些软硬件设置信息。
(7)A)【解析】目前的主流硬盘容量为60~160GB,影响硬盘容量的因素有单碟容量和碟片数量。
(8)C)【解析】在Windows 操作系统(95 以后版本)中文件名最长可以使用255 个字符。
(9)B)【解析】一个算法应该具有以下五个重要的特征。
有穷性:一个算法必须保证执行有限步之后结束;确切性:算法的每一步骤必须有确切的定义;输入:一个算法有0 个或多个输入,以刻画运算对象的初始情况;输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果。
没有输出的算法是毫无意义的;可行性:算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。
(10)B)【解析】目前IP 地址都是 4 组数,每组都是由二进制换算所得,IP 是0~255 的数字。
07年全国计算机二级C语言真题

2007年4月全国计算机考试二级C语言笔试试卷及参考答案一选择题(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) DYBEAFCZX B) YDEBFZXCAC) ABDYECFXZ D) ABCDEFXYZ(7) 某二叉树中有n个度为2的结点,则该二叉树中的叶子结点为A) n+1 B) n-1 C) 2n D) n/2(8) 在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是A) 并 B)交 C)投影 D)笛卡儿乘积(9) 在E-R图中,用来表示实体之间联系的图形是A) 矩形 B)椭圆形 C)菱形 D)平行四边形(10)下列叙述中错误的是A) 在数据库系统中,数据的物理结构必须与逻辑结构一致B)数据库技术的根本目标是要解决数据的共享问题C)数据库设计是指在已有数据库管理系统的基础上建立数据库D)数据库系统需要操作系统的支持(11)算法中,对需要执行的每一步操作,必须给出清楚、严格的规定,这属于算法的A)正当性 B)可行性 C)确定性 D)有穷性(12)下列叙述中错误的是A)计算机不能直接执行用C语言编写的源程序B)C程序经C编译后,生成后缀为.obj的文件是一个二进制文件C)后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件D)后缀为.obj和.exe的二进制文件都可以直接运行(13)按照C语言规定的用户标识符命名规则,不能出现在标识符中的是A)大写字母 B)连接符 C)数字字符 D)下划线(14)以下叙述中错误的是A)C语言是一种结构化程序设计语言B)结构化程序有顺序、分支、循环三种基本结构组成C)使用三种基本结构构成的程序只能解决简单问题D)结构化程序设计提倡模块化的设计方法(15)对于一个正常运行的C程序,以下叙述中正确的是A)程序的执行总是从main函数开始,在main函数结束B)程序的执行总是从程序的第一个函数开始,在main函数结束C)程序的执行总是从main函数开始,在程序的最后一个函数中结束D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束(16)设变量均已正确定义,若要通过scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。
2007年9月全国计算机等级考试真题及答案

2007年4月全国计算机等级考试二级C语言笔试试卷(含参考答案)发布日期:2007-06-01 浏览次数:2783一、选择题((1)—(10)每小题2分,(11)—(50)每题1分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上答在试卷上不得分。
(1)下列叙述中正确的是(B)A)算法的效率只与问题的规模有关,而与数据的存储结构无关B)算法的时间复杂度是指执行算法所需要的计算工作量C)数据的逻辑结构与存储结构是一一对应的D)算法的时间复杂度与空间复杂度一定相关(2)在结构化程序设计中,模块划分的原则是(D)A)各模块应包括尽量多的功能B)各模块的规模应尽量大C)各模块之间的联系应尽量紧密D)模块内具有高内聚度、模块间具有低耦合度(3)下列叙述中正确的是(A)A)软件测试的主要目的是发现程序中的错误B)软件测试的主要目的是确定程序中错误的位置C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D)软件测试是证明软件没有错误(4)下面选项中不属于面向对象程序设计特征的是(C)A)继承性 B)多态性C)类比性D)封装性(5)下列对队列的叙述正确的是(D)A)队列属于非线性表B)队列按“先进后出”原则组织数据C)队列在队尾删除数据D)队列按“先进先出”原则组织数据(6)对下列二叉树AB CD E F XY Z进行前序遍历的结果为(C)A) DYBEAFCZX B) YDEBFZXCAC) ABDYECFXZ D) ABCDEFXYZ(7) 某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为(A)A) n+1 B) n-1 C) 2n D) n/2(8) 在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是(B)A) 并B)交C)投影D)笛卡儿乘积(9) 在E-R图中,用来表示实体之间联系的图形是(C)A) 矩形B)椭圆形C)菱形 D)平行四边形(10)下列叙述中错误的是(A)A) 在数据库系统中,数据的物理结构必须与逻辑结构一致B)数据库技术的根本目标是要解决数据的共享问题C)数据库设计是指在已有数据库管理系统的基础上建立数据库D)数据库系统需要操作系统的支持(11)算法中,对需要执行的每一步操作,必须给出清楚、严格的规定,这属于算法的(C)A)正当性 B)可行性 C)确定性D)有穷性(12)下列叙述中错误的是(D)A)计算机不能直接执行用C语言编写的源程序B)C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件C)后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件D)后缀为.obj和.exe的二进制文件都可以直接运行(13)按照C语言规定的用户标识符命名规则,不能出现在标识符中的是(B)A)大写字母 B)连接符C)数字字符 D)下划线(14)以下叙述中错误的是(C)A)C语言是一种结构化程序设计语言B)结构化程序有顺序、分支、循环三种基本结构组成C)使用三种基本结构构成的程序只能解决简单问题D)结构化程序设计提倡模块化的设计方法(15)对于一个正常运行的C程序,以下叙述中正确的是(A)A)程序的执行总是从main函数开始,在main函数结束B)程序的执行总是从程序的第一个函数开始,在main函数结束C)程序的执行总是从main函数开始,在程序的最后一个函数中结束D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束(16)设变量均已正确定义,若要通过scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。
07年9月全国计算机二级C笔试含答案

一、选择题((1)-(10)每题2分,(11)-(50)每题1分.共60分))下列各题A)、B)、C)、D)四个选项中,只有一个是正确的,请将正确选项涂写在答题卡上,答在试卷上不得分。
(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(n+1)/2 B)nlog2n C)n(n-1)/2 D)n/2(8)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为A)219 B)221 C)229 D)231(9)下列叙述中正确的是A)数据库系统是一个独立的系统,不需要操作系统的支持B)数据库技术的根本目标是要解决数据的共享问题C)数据库管理系统就是数据库系统D)以上三种说法都不对(10)下列叙述中正确的是A)为了建立一个关系,首先要构造数据的逻辑关系B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项C)一个关系的属性名表称为关系模式D)一个关系可以包括多个二维表(11)C语言源程序名的后缀是A).exe B).C C).obj D).cp(12)可在C程序中用做用户标识符的一组标识符是A)and B)Date C)Hi D)case_2007 y-m-d Dr.Tom Bigl(13)以下选项中,合法的一组C语言数值常量是A)028 B)12. C).177 D)0x8A. 5e-3 OXa23 4c1.5 10,000-0xf 4.5e0 Oabc 3.e5(14)以下叙述中正确的是A)C语言程序将从源程序中第一个函数开始执行B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束D)main可作为用户标识符,用以命名任意一个函数作为主函数(15)若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是A)scanf("%d",a,b,c); B)scanf("%d%d%d",a,b,c);C)scanf("%d",p); D)scanf("%d",&p);(16)以下关于long、int和short类型数据占用内存大小的叙述中正确的是A)均占4个字节B)根据数据的大小来决定所占内存的字节数C)由用户自己定义D)由C语言编译系统决定(17)若变量均已正确定义并赋值,以下合法的C语言赋值语句是A)x=y==5; B)x=n%2.5; C)x+n=I; D)x=5=4+1;(18)有以下程序段int j; float y; char name[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入55566 7777abc后,y的值为A)55566.0 B)566.0 C)7777.0 D)566777.0(19)若变量已正确定义,有以下程序段i=0;do printf("%d,",i);while(i++);printf("%d\n",i)其输出结果是A)0,0 B)0,1 C)1,1 D)程序进入无限循环(20)有以下计算公式若程序前面已在命令中包含math.h文件,不能够正确计算上述公式的程序段是A)if(x>=0) y=sqrt(x); B)y=sqrt(x)else y=sqrt(-x); if(x<0) y=sqrt(-x);C)if(x>=0)y=sqrt(x); D)y=sqrt(x>=0?x:-x);If(x<0)y=sqrt(-x);(21)设有条件表达式:(EXP)?i++;j--,则以下表达式中(EXP)完全等价的是A)(EXP= =0)B)(EXP!=0)C)(EXP= =1)D)(EXP!=1)(22)有以下程序#includemain(){int y=9;for( y>0;y--)if(y%3= =0) printf("%d",--y);}程序的运行结果是A)741 B)963 C)852 D)875421(23)已有定义:char c; ,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是A)isupper(c) B)’A’<=c<=’Z’C)’A’<=c&&c<=’Z’ D)c<=(‘2’-32)&&(‘a’-32)<=c(24)有以下程序#includemain(){int i,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++) m=m%j;printf("%d\n",m);}程序的运行结果是A)0 B)1 C)2 D)3(25)若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是A)函数的实参和其对应的形参共占同一存储单元B)形参只是形式上的存在,不占用具体存储单元C)同名的实参和形参占同一存储单元D)函数的形参和实参分别占用不同的存储单元(26)已知字符’A’的ASCⅡ代码值是65,字符变量c1的值是’A’,c2的值是’D’。
2007年9月全国计算机等级考试二级C语言笔试考试试卷

2007年9月全国计算机等级考试二级C语言笔试考试试卷2007年9月全国计算机等级考试二级C语言笔试考试试卷2007-12-15 23:58A)GEDHFBCAB)DGEBHFCAC)ABCDEFGHD)ACBFEDHG2.树是结点的集合,它的根结点数目是A)有且只有1B)1或多于1C)0或1D)至少23.如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是A)e3,e1,e4,e2B)e2,e4,e3,e1C)e3,e4,e1,e2D)任意顺序4.在设计程序时,应采纳的原则之一是A)不限制goto语句的使用B)减少或取消注解行C)程序越短越好D)程序结构应有助于读者理解5.程序设计语言的基本成分是数据成分、运算成分、控制成分和A)对象成分B)变量成分C)语句成分D)传输成分6.下列叙述中,不属于软件需求规格说明书的作用的是A)便于用户、开发人员进行理解和交流B)反映出用户问题的结构,可以作为软件开发工作的基础和依据C)作为确认测试和验收的依据D)便于开发人员进行需求分析7.下列不属于软件工程的3个要素的是A)工具B)过程C)方法D)环境8.单个用户使用的数据视图的描述称为A)外模式B)概念模式C)内模式D)存储模式9.将E-R图转换到关系模式时,实体与联系都可以表示成A)属性B)关系C)键D)域10.SQL语言又称为A)结构化定义语言B)结构化控制语言C)结构化查询语言D)结构化操纵语言11.下列叙述中正确的是A)C语言编译时不检查语法B)C语言的子程序有过程和函数两种C)C语言的函数可以嵌套定义D)C语言的函数可以嵌套调用12.在C语言中,退格符是A)\nC)\fD)\b13.以下叙述中正确的是A)构成C程序的基本单位是函数B)可以在一个函数中定义另一个函数C)main()函数必须放在其他函数之前D)所有被调用的函数一定要在调用之前进行定义14.若已定义:int a=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后a<=25&&b--<=2&&c?printf("***a=%d,b=%d,c=%d\n",a,b,c):printf("###a=% d, b=%d,c=%d\n",a,b,c);程序输出的结果是A)***a=25,b=13,c=19B)***a=26,b=14,c=19C)### a=25,b=13,c=19D)### a=26,b=14,c=1915.下列程序段的输出结果是int a=1234;float b=123.456;double c=12345.54321;printf("-,%2.1f,%2.1f",a,b,c);A)无输出B)12,123.5,12345.5C)1234,123.5,12345.5D)1234,123.4,1234.516.若运行以下程序时,从键盘输入ADescriptor(表示回车),则下面程序的运行结果是#includemain()int v0=1,v1=0,v2=0;do{ switch(c=getchar()){ case ′a′:case ′A′:case ′e′:case ′E′:case ′i′:case ′I′:case ′o′:case ′O′:case ′u′:case ′U′:v1+=1;default:v0+=1;v2+=1;}} while(c!=′\n′);printf("v0=%d,v1=%d,v2=%d\n",v0,v1,v2); } A)v0=7,v1=4,v2=7B)v0=8,v1=4,v2=8C)v0=11,v1=4,v2=11D)v0=13,v1=4,v2=1217.设有以下程序段int x=0,s=0;while(!x!=0)s+=++x;printf("%d",s);则A)运行程序段后输出0B)运行程序段后输出1C)程序段中的控制表达式是非法的D)程序段执行无限次18.执行下面的程序段后,变量k中的值为int k=3, s[2];s[0]=k; k=s[1]*10;A)不定值B)33D)1019.以下程序段的描述,正确的是x=-1;do{x=x*x;} while(!x);A)是死循环B)循环执行两次C)循环执行一次D)有语法错误20.有如下程序段int a=14,b=15,x;char c=′A′;x=(a&&b)&&(c<′B′);执行该程序段后,x的值为A)tureB)falseC)0D)121.下列程序执行后的输出结果是void func1(int i);void func2(int i);char st[]="hello,friend!"; void func1(int i){ printf("%c",st[i]);if(i<3){i+=2;func2(i);}}void func2(int i){ printf("%c",st[i]);if(i<3){i+=2;func1(i);}}main(){ int i=0; func1(i); printf("\n");}A)helloB)helC)hloD)hlm22.以下函数返回a所指数组中最大值所在的下标值fun(int *a,int n){ int i,j=0,p;p=j;for(i=j;iif(a[i]>a[p]);return(p);}在下划线处应填入的内容是A)i=pB)a[p]=a[i]C)p=jD)p=i23.以下程序的输出结果是#includevoid prt (int *x, int*y, int*z){ printf("%d,%d,%d\n",++*x,++*y,*(z++));} main(){ int a=10,b=40,c=20;prt (&a,&b,&c);prt (&a,&b,&c);}A)11,42, 3112,22,41B)11,41,2012,42,20C)11,21,4011,21,21D)11,41,2112,42,2224.有如下程序main(){ char s[]="ABCD", *p;for(p=s+1; p}该程序的输出结果是A)ABCDBCDCDDB)ABCDC)BCDD)BCDCDD25.下列程序执行后的输出结果是main(){ int a[3][3], *p,i;p=&a[0][0];for(i=1; i<9; i++)p[i]=i+1; printf("%d\n",a[1][2]); }B)6C)9D)随机数31.以下对结构体类型变量的定义中,不正确的是A)typedef struct aa{ int n;float m;} AA;AA tdl;B)#define AA struct aaAA{ int n;float m;} tdl;C)struct{ int n;float m;} aa;struct aa tdl;D)struct{ int n;float m;} tdl;32.在下述程序中,判断i>j共执行的次数是main(){ int i=0, j=10, k=2, s=0;for (;;){ i+=k;if(i>j){ printf("%d",s);break;}}A)4B)7C)5D)633.若有以下程序#includevoid f(int n);main(){ void f(int n);f(5);}void f(int n){ printf("%d\n",n); }则以下叙述中不正确的是A)若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f B)若在主函数前对函数f进行说明,则在主函数和其后的其他函数中都可以正确调用函数fC)对于以上程序,编译时系统会提示出错信息:提示对f函数重复说明D)函数f无返回值,所以可用void将其类型定义为无返回值型34.以下程序的输出是struct st{ int x; int *y;} *p;int dt[4]={ 10,20,30,40 };struct st aa[4]={ 50,&dt[0],60,&dt[0],60,&dt [0],60,&dt[0]}; main(){ p=aa;printf("%d\n",++(p->x));}A)10B)11C)51D)6035.有以下程序#includemain(){ FILE *fp; int i=20,j=30,k,n;fp=fopen("d1.dat","w");fprintf(fp,"%d\n",i);fprintf(fp,"%d\n",j);fclose(fp);fp=fopen("d1.dat","r");fscanf(fp,"%d%d",&k,&n); printf("%d %d\n",k,n);fclose(fp);}程序运行后的输出结果是A)20 30B)20 50C)30 50D)30 20二、填空题(每空2分,共计30分)1.数据结构分为逻辑结构与存储结构,线性链表属于【1】。
2007年(秋)笔试试卷

江苏省高等学校非计算机专业学生计算机基础知识和应用能力等级考试二级Visual FoxPro数据库程序设计2007年(秋)笔试试卷(考试时间120分钟,满分60分)第一部分计算机基础知识(1)下面关于比特的叙述中,错误的是__________。
A)比特是组成数字信息的最小单位B)比特只有“0”和“1”两个符号C)比特既可以表示数值和文字,也可以表示图像和声音D)比特“1”总是大于比特“0”(2)在下列有关集成电路的叙述中,错误的是__________。
A)现代集成电路使用的半导体材料主要是硅B)大规模集成电路一般以功能部件、子系统为集成对象C)我国第2代居民身份证中包含有IC芯片D)目前超大规模集成电路中晶体管的基本线条已小到1nm左右(3)在下列有关通信技术的叙述中,错误的是__________。
A)通信的基本任务是传递信息,因而至少需由信源、信宿和信道组成B)通信可分为模拟通信和数字通信,计算机网络属于模拟通信C)在通信系统中,采用多路复用技术的目的主要是提高传输线路的利用率D)学校的计算机机房一般采用5类无屏蔽双绞线作为局域网的传输介质(4)下面是关于PC机主存储器的一些叙述,其中正确的是__________。
A)主存储器是一种动态随机存取存储器(RAM)B)主存储器的基本编址单位是字(即32个二进位)C)目前市场上销售的PC机,其内存容量可达数十GBD)所有PC机的内存条都是通用的,可以互换(5)现行PC机中,IDE(或SATA)接口标准主要用于__________。
A)打印机与主机的连接B)显示器与主机的连接C)声卡与主机的连接D)硬盘与主机的连接(6)下列有关PC机的CPU、内存和主板的叙述中,正确的是__________。
A)大多数PC机只有一块CPU芯片,即使是“双核”CPU也是一块芯片B)所有Pentium系列微机的内存条相同,仅有速度和容量大小之分C)主板上芯片组的作用是提供存储器控制功能,I/O控制与芯片组无关D)主板上CMOS芯片用于存储CMOS设置程序和一些软硬件设置信息(7)下列有关目前PC机辅助存储器的叙述中,错误的是__________。
2007VC++试卷

考试课程名称:VC 学时:60 考试方式:闭卷考试内容:请在答题纸的左上角注明所选课程任课教师*答案请写在答题纸上,写在试题纸上无效2007年一、单选题(每题2分,共10分)1、下面哪个说法是不正确的()。
A、API是指应用程序编程接口(Application Programming Interface)B、C++语言是一门纯面向对象编程语言,不能做面向过程开发C、MFC是指微软基础类库(Microsoft Foundation Class)D、C++语言兼容C语言,可以在VC中进行混合编程2、对定义重载函数的下列要求中,错误是()。
A、要求参数的个数不同B、要求参数中至少有一个类型不同C、要求函数的形参变量名不同D、要求参数个数相同时,参数类型不同3、函数原型语句正确的是()。
A、int 62AB(int a);B、void Sqrt(int a=0);C、int Test(void a);D、void sizeof(double a,int b=1);4、面向对象的继承机制的主要目的是( )A、数据封装B、信息隐藏C、代码重用D、数据抽象5、有关运算符(操作符)重载的描述错误的是()。
A、++、--能作为全局函数被重载B、不可以改变优先级数C、不能改变操作数的数目D、+ <= * delete都可以重载二、判断题(每题2分,共10分)1、引用类型可以作为函数参数。
(对)2、类的析构函数可以被重载。
(错)3、类的成员函数可以直接访问类的私有成员。
(对)4、用new动态创建的对象在程序运行结束时会自动销毁。
(错)5、一个类的友元函数是该类的成员函数。
(错)三、阅读程序,写结果。
(第1题10分,第2、3题各15分,共40分)1.#include <iostream>using namespace std;int Function(){static int a = 20;return a += 25;}void main( ) {int a = 8;cout <<Function() <<endl;cout << a+8 << endl;cout <<Function() <<endl;}2.#include <iostream>using namespace std;class Base {public:void f() { cout << "Base::f() called." <<endl; }Base() : x(6), y(8) {x++; y++;cout<< "Base() accessed"<<endl;};~Base() {cout << “x=” << x << “;\ty=” << y << endl;cout<<"~Base() called"<<endl;}private:int x, y;};class Derive : public Base {public:void f() { cout << "Derive::f() called." <<endl; }Derive(int w, int h) {width = w; height = h;cout<<"Derive() called"<<endl;}~ Derive () {cout <<“width=”<<width<<”;\theight=”<<height<<endl;cout<<"~Derive() called"<<endl;}private:int width, height;};void Function(int a, int b){Base* pB;pB = new Derive(a, b);pB->f();delete pB;}int main( ){Base a;Derive b(6, 8);int c=9, d=19;c++; ++d;Function(c, d);return 0;}3. #include <iostream>using namespace std;int g_nCount = 0;class Base {public:virtual void Display(){ cout<<"Display of Base class."<<endl;}virtual ~Base(){ cout << "Destructor of Base class."<<++g_nCount<<endl; }};class Deriver : public Base {public:virtual void Display(){ cout<<"Display of Deriver class."<<endl; }~Deriver(){ cout << "Destructor of Deriver class."<<++g_nCount<<endl; } };class DiDeriver : public Deriver {public:virtual void Display(){ cout<<"Display of DiDeriver class."<<endl; }~DiDeriver(){ cout << "Destructor of DiDeriver class."<<++g_nCount<<endl;}};void Function(Base& b) {b.Display();}int main(){Base a; Function(a);Deriver b; Function(b);DiDeriver c; Function(c);int nFlag = 2;Base* pa;if (1 == nFlag){ pa = new Deriver(); }else if (2 == nFlag){ pa = new DiDeriver(); }else{ cout << "Exit now.\n"; return 1; }pa->Display();delete pa;return 0;}四、简答题(每题8分,共24分)1、 假设有一个类Test ,请为这个类设计一个拷贝构造函数(或复制构造函数)的原型,给出代码示例,并列举三种不同方式的构造函数调用情况。
2007年9月国家二级(VISUALFOXPRO)笔试真题试卷(题后含答案及解析)

2007年9月国家二级(VISUALFOXPRO)笔试真题试卷(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.软件是指A.程序B.程序和文档C.算法加数据结构D.程序、数据与相关文档的完整集合正确答案:D解析:本题考查软件的定义。
软件是计算机系统中与硬件相互依存的另一部分,它包括程序、相关数据及其说明文档的总和。
因此,本题正确答案是选项D。
2.软件调试的目的是A.发现错误B.改正错误C.改善软件的性能D.验证软件的正确性正确答案:B解析:本题考查软件工程调试。
调试与测试是两个不同的过程,有着根本的区别:调试是一个随机的、不可重复的过程,它用于隔离和确认问题发生的原因,然后修改软件来纠正问题:测试是一个有计划的,可以重复的过程,它的目的是为了发现软件中的问题。
因此,软件调试的目的是为了改正软件中的错误。
本题的正确答案是选项B。
3.在面向对象方法中,实现信息隐蔽是依靠A.对象的继承B.对象的多态C.对象的封装D.对象的分类正确答案:C解析:通常认为,面向对象方法具有封装性、继承性、多态性几大特点。
就是这几大特点,为软件开发提供了一种新的方法学。
封装性:所谓封装就是将相关的信息、操作与处理融合在一个内含的部件中(对象中)。
简单地说,封装就是隐藏信息。
这是面向对象方法的中心,也是面向对象程序设计的基础。
继承性:子类具有派生它的类的全部属性(数据) 和方法,而根据某一类建立的对象也都具有该类的全部,这就是继承性。
继承性自动在类与子类间共享功能与数据,当某个类作了某项修改,其子类会自动改变,子类会继承其父类所有特性与行为模式。
继承有利于提高软件开发效率,容易达到一致性。
多态性:多态性就是多种形式。
不同的对象在接收到相同的消息时,采用不同的动作。
例如,一个应用程序包括许多对象,这些对象也许具有同一类型的工作,但是却以不同的做法来实现。
2007年(春秋)笔试试卷

第一部分计算机基础知识1.微电子技术是信息技术领域的关键技术,它以集成电路(IC)为核心。
在下列有关叙述中,错误的是________。
A.目前IC芯片(如CPU芯片)的集成度可达数千万个电子元件B.Moore定律指出,单块IC的集成度平均每半年翻一番C.从原料熔炼到最终产品包装,IC的制造工序繁多,工艺复杂,技术难度非常高D.非接触式IC卡采用电磁感应方式无线传输数据,所以又称为射频卡或感应卡2.在下列有关通信中使用的传输介质的叙述中,错误的是________。
A.计算机局域网中大多使用无屏蔽双绞线,其无中继有效传输距离大约100 mB.同轴电缆可用于传输电视信号C.光纤价格高,一般不在校园网和企业网中使用D.微波的波长很短,适合于长距离、大容量无线通信3.二进制数(1010)2与十六进制数(B2)16相加,结果为________。
A.(273)8 B.(274)8C.(314)8D.(313)84.设有一段文本由基本ASCII字符和GB2312字符集中的汉字组成,其代码为B0 A1 57 69 6E D6 DO CE C4 BO E6,则在这段文本中含有________。
A.1个汉字和9个西文字符B.2个汉字和7个西文字符C.3个汉字和5个西文字符D.4个汉字和3个西文字符5.在下列有关CPU的叙述中,错误的是________。
A.CPU的主要组成部分有运算器、控制器和寄存器组B.CPU的主要功能是执行指令,不同类型CPU的指令系统通常有所不同C.为了加快运算速度,CPU中可包含多个算术逻辑部件(ALU)D.目前PC机所用的CPU芯片均为Intel公司的产品6.PC机在加电启动过程中会运行POST程序、引导程序、系统自举程序等。
若在启动过程中,用户按某一热键(通常是Del键)则可以启动CMOS设置程序。
这些程序运行的顺序是________。
A.POST程序→CMOS设置程序→系统自举程序→引导程序B.POST程序→引导程序→系统自举程序→CMOS设置程序C.CMOS设置程序→系统自举程序→引导程序→POST程序D.POST程序→CMOS设置程序→引导程序→系统自举程序7.目前PC机一般都有USB和FireWire接口,用于连接各种外部设备。
全国计算机等级考试二级VISUALBASIC真题2007年9月_真题-无答案

全国计算机等级考试二级VISUAL BASIC真题2007年9月(总分90,考试时间90分钟)一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
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. PDL(过程设计语言)B. PAD图C. N-S图D. DFD图7. 下列叙述中正确的是______。
A. 软件交付使用后还需要进行维护B. 软件一旦交付使用就不需要再进行维护C. 软件交付使用后其生命周期就结束D. 软件维护是指修复程序中被破坏的指令8. 数据库设计的根本目标是要解决______。
A. 数据共享问题B. 数据安全问题C. 大量数据存储问题D. 简化数据维护9. 设有如下关系表______。
2007年秋c

试题 2(每小题 3 分,共 12 分)
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】
输入 2 个正整数 a 和 n, 求 a+aa+aaa+aa…a(n个 a)之和。要求定义并调用函数
fn(a,n),它的功能是返回 aa…a(n个 a)。例如,fn(3,2)的返回值是 33。
B、;
C、sn=1;
D、sn=a;
和的初值为 0!
(6) A、sn=sn+fn(a,i);
B、sn=sn+fn(a,n);
C、sn=sn+fn(i,a);
D、sn=sn+fn(i,n);
循环终止次数为 n,因此不能是 n.否则不能累加,所以 B 错误。
要和/*注意 1*/匹配,所以 CD错误。
注意:例如,fn(3,2)的返回值是 33。(2 个 3)
(10)
k++;
}
i++; }
(11) length = k; flag = 1;
for(k = 0; k <= length/2; k++)
if(str[k] != str[length-1-k]){
(12)
break;
}
if(flag) printf("Yes\n");
else printf("No\n"); }
2007年秋浙江省高等学校
计算机等级考试试卷(二级 C)
试题 1(每小题 3 分,共 12 分)
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】
2007年下半年9月(笔试)

2007年下半年信息处理技术员基础知识科目(考试时间 16:00~18:30 共150分钟)第一题:选择题(本大题共有75个小题,每小题有四个选项,选择一个最恰当的选项作为解答,并点击该选项前的小圆圈。
)(75 分)1. (1分)下列选项中,都属于操作系统软件的一项是()。
①Windows ②CAD ③UNIX ④MIS ⑤DOS⑥OAS ⑦Linux ⑧BASIC ⑨DSS ⑩IMSL(A) ①③⑦⑧(B) ③⑤⑨⑩(C) ②④⑤⑥(D) ①③⑤⑦2. (1分)文本文件默认的扩展名是()。
(A) DOC (B) PDF (C) TXT (D) TFT3. (1分)硬盘工作时应特别注意避免()。
(A) 噪声(B) 震动(C) 阴暗(D) 日光4. (1分)下列打印机中,打印质量最好的是()。
(A) 针式打印机(B) 喷墨打印机(C) 热敏打印机(D) 激光打印机5. (1分) USB称为()。
(A) 并行总线(B) 串行总线(C) 通用并行总线(D) 通用串行总线6. (1分)下列选项不属于多媒体创作工具的是()。
(A) Photoshop (B) Flash (C) Bitmap (D) 3D Studio MAX7. (1分)采用下列()指标进行数据采集,其采集的声音质量最好。
(A) 单声道、8位量化、22.05kHz采样频率(B) 双声道、8位量化、44.1kHz采样频率(C) 单声道、16位量化、22.05kHz采样频率(D) 双声道、16位量化、44.1kHz采样频率8. (1分)最适合于组建局域网的一项是()。
(A) 某所学校(B) 某个国家(C) 某座城市(D) 相邻两座城市9. (1分)网卡(网络适配器)的主要功能不包括()。
(A) 网络互连(B) 实现数据传输(C) 进行电信信号匹配(D) 将计算机连接到通信介质上10. (1分)在互联网域名中,后缀gov通常表示()。
(A) 军事机构(B) 教育机构(C) 政府部门(D) 商业机构11. (1分)“三网合一”中的三网是指()。
[it认证]2007-计算机二级c语言考试真题及答案
![[it认证]2007-计算机二级c语言考试真题及答案](https://img.taocdn.com/s3/m/ab47ff7af01dc281e53af0cf.png)
2007年9月全国计算机等级考试二级笔试试卷C语言程序设计(考试时间120分钟,满分100分)一、选择题((1)——(10)每题2分,(11)—(50)每题1分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡上,答在试卷上不得分。
(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(n+1)/2 B)nlog2n C)n(n-1)/2 D)n/2(8)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为A)219 B)221 C)229 D)231(9)下列叙述正确的是A)数据系统是一个独立的系统,不需要操作系统的支持B)数据库技术的根本目标是要解决数据的共享问题C)数据库管理系统就是数据库系统D)以上三种说法都不对(10)下列叙述中正确的是A)为了建立一个关系,首先要构造数据的逻辑关系B)表示关系二维表中各元组的每一个分量还可以分成若干数据项C)一个关系的属性名表称为关系模式D)一个关系可以包括多个二维表(11)C语言源程序名的后缀是A).exe B).C C).obj D).cp(12)可在C程序中用作用户标识符的一组标识符是A)and B)Date C)Hi D)case2007 y-m-d Dr. Tom Bigl(13)以下选项中,合法的一组C语言数值常量是A)028 B)12 C)177 D)0x8A.5e-3 OXa23 4c1.5 10,000(14)以下叙述正确的是A)C语言程序将从源程序中第一个函数开始执行B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C)C语言规定必须用min作为主函数名,程序将从开始执行,在此结束D)min可作为用户标识符,用以命名任意一个函数作为主函数(15)若在定义语句:int a,b,c*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是A)scanf(“%d”,a,b,c);B)scanf(“%d%d%d”,a,b,c);C)scanf(“%d”,p);D)scanf(“%d”,&p)(16)以下关于long、int和short类型数据占用内存大小的叙述中正确的是A)均占4个字节B)根据数据的大小来决定所占内存的字节表C)由用户自己定义D)由C语言编译系统决定(17)若变量均已正确定义并赋值,以下合法的C语言赋值语句是A)x=y=5;B)x=n%2.5;C)x+n=l;D)x=5=4+1(18)有以下程序段int j;float y;char name[50];scanf(“%2d%f%s”,&j,&y,name)当执行上述程序段,从键盘上输入55566 7777abc后,y的值为A)55560.0 B)566.0 C)7777.0 D)566777.0(19)若变量已正确定义,有以下程序段i =0;do printf(“%d,”i); while(i++);printf(“%d \n”,i);其输出结果是A )0,0B )0,1C )1,1D )程序进入无限循环(20)有以下计算公式y = (0)(0)x x ≥< 若程序前面已在命令行中包含math.h 文件,不能够正确计算上述公式的程序段是A )if(x >=0) y =sprt(x);B )y =sqrt(x);else y =sqrt(-x); if(x <0)y =sqrt(x)C )if(x >=0)y =sqrt(x);D )y =sqrt(x >0?x;-x)If(x <0)y =sqrt(-x);(21)设有条件表达式:(EXP)? i++ ; j —,则以下表达式中与(EXP )完全等价的是A )(EXP=0)B )(EXP!=0)C )(EXP=1)D )(EXP!=1)(22)有以下程序#include <stdio,h>main()﹛inf y=9;for( ; y >0; y--)if(y%3=0) printf(“%d”, ‥y﹜程序的运行结果是A )741B )963C )852D )875421(23)已有定义:char c ;,程序前面已在命令行中包含ctype. h 文件。
2007C试卷

四、程序设计题(第1、2小题各7分,第3、4小题各8分,共30分)1. 编写程序输入一行字符,分别统计其中字母、数字和其他符号的个数。
2.一个班级有45个人,以sco数组存放一门课程的成绩。
编写一程序将成绩由低到高排序输出,并输出所有高于平均分数的成绩。
3.编程求级数++++=!31!21!111e 要求:求n 项,n 由键盘输入或最后一项小于10-6结束。
4.用指针编写函数求一维数组的最大值。
要求在主函数中输入数组a[40],调用该函数求数组a[40]中的最大元素。
一、单项选择题(每空1分,共25分,请将答案填入表格) 1.以下叙述错误的是 ___ 。
A) 一个C 源程序可由一个或多个函数组成 B) 一个C 源程序必须包含一个main 函数 C) C 程序的基本组成单位是函数D) 在C 程序中,注释说明只能位于一条语句的后面2.C 语言中运算对象必须是整型的运算符是 ___ 。
A) %= B) / C) = D) 〈= 3.有如下程序,程序运行后的输出结果是 ___ 。
main(){ unsigned int x=0xffff;printf(“%u \n”,x );}A) -1 B) 65535 C) 32767 D) 0xFFFF4.若有代数式x x e n +(其中e 仅代表自然对数的底数,不是变量),则以下能够正确代表该代数式的C 语言表达式是 ___ 。
A) sqrt(abs(n^x+e^x)B) sqrt(fabs(pow(n,x)+pow(x,e))) C) sqrt(fabs(pow(n,x)+exp(x))) D) sqrt(fabs(pow(x,n)+exp(x)))5.字符串“\t12\x42\\abcd”的长度是 ___ 。
A) 14 B) 9 C) 15 D)20 6.以下叙述中错误的是 ___ 。
A) 计算机不能直接执行用C 语言编写的源程序B) C 语言经C 编译程序编译后,生成后缀为.obj 的文件是二进制文件 C) 后缀为.obj 的文件,经连接后生成后缀为.exe 的文件是二进制文件 D) 后缀为.obj 和.exe 的二进制文件都可以直接运行7.以下选项中,与k=x++;完全等价的表达式是 ___ 。
年秋c

2007年秋浙江省高等学校计算机等级考试试卷(二级C)试题1(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】输入2个整数lower和 upper,输出一张华氏-摄氏温度转换表,华氏温度的取值范围是[lower, upper],每次增加2°F。
计算公式如下,式中:c表示摄氏温度,f表示华氏温度。
运行示例:Enter lower: 30Enter upper: 35fahr celsius30 -1.132 0.034 1.1【程序】#include <stdio.h>main( ){ int fahr, lower, upper;double celsius;printf("Enter lower:");scanf("%d", &lower);printf("Enter upper:");scanf("%d", &upper);printf("fahr celsius\n");for (fahr = lower; (1) ; (2) ){celsius = (3) ;printf("%d (4) \n", fahr, celsius); }}【供选择的答案】(1) A、 fahr <= upper B、fahr < upperC、 fahr >= upperD、fahr > upper(2) A、fahr++ B、fahr = fahr -2C、fahr + 2D、fahr = fahr + 2步长为2。
增加2(3) A、5 * (fahr - 32)/9 B、(5.0 / 9.0) * (fahr - 32)C、5 / 9* (fahr - 32)D、5 * fahr - 32/9结果应该是小数(4) A、%6d B、%6.2f C、%6.1f D、%6.0f保留1位小数试题2(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
江苏省高等学校非计算机专业学生计算机基础知识和应用能力等级考试二级C语言程序设计2007年(秋)笔试试卷(考试时间120分钟,满分60分)第一部分计算机基础知识(1)下面关于比特的叙述中,错误的是__________。
A)比特是组成数字信息的最小单位B)比特只有“0”和“1”两个符号C)比特既可以表示数值和文字,也可以表示图像和声音D)比特“1”总是大于比特“0”(2)在下列有关集成电路的叙述中,错误的是__________。
A)现代集成电路使用的半导体材料主要是硅B)大规模集成电路一般以功能部件、子系统为集成对象C)我国第2代居民身份证中包含有IC芯片D)目前超大规模集成电路中晶体管的基本线条已小到1nm左右(3)在下列有关通信技术的叙述中,错误的是__________。
A)通信的基本任务是传递信息,因而至少需由信源、信宿和信道组成B)通信可分为模拟通信和数字通信,计算机网络属于模拟通信C)在通信系统中,采用多路复用技术的目的主要是提高传输线路的利用率D)学校的计算机机房一般采用5类无屏蔽双绞线作为局域网的传输介质(4)下面是关于PC机主存储器的一些叙述,其中正确的是__________。
A)主存储器是一种动态随机存取存储器(RAM)B)主存储器的基本编址单位是字(即32个二进位)C)目前市场上销售的PC机,其内存容量可达数十GBD)所有PC机的内存条都是通用的,可以互换(5)现行PC机中,IDE(或SATA)接口标准主要用于__________。
A)打印机与主机的连接B)显示器与主机的连接C)声卡与主机的连接D)硬盘与主机的连接(6)下列有关PC机的CPU、内存和主板的叙述中,正确的是__________。
A)大多数PC机只有一块CPU芯片,即使是“双核”CPU也是一块芯片B)所有Pentium系列微机的内存条相同,仅有速度和容量大小之分C)主板上芯片组的作用是提供存储器控制功能,I/O控制与芯片组无关D)主板上CMOS芯片用于存储CMOS设置程序和一些软硬件设置信息(7)下列有关目前PC机辅助存储器的叙述中,错误的是__________。
A)硬盘的容量越来越大,这是因为硬盘中磁盘碟片的数目越来越多B)硬盘的内部传输速率一般小于外部传输速率C)优盘采用Flash存储器技术,属于半导体存储器D)目前常见的COMBO光驱是一种将CD-RW和DVD-ROM组合在一起的光驱(8)下面有关Windows操作系统(95以后版本)的叙述中,错误的是__________。
A)Windows操作系统支持系统中多个任务的并发执行B)利用Windows附件“系统工具”中的“系统信息”可以查看内存的工作情况C)系统规定文件名最多由128个字符组成D)Vista是Microsoft公司推出的Windows XP操作系统的后继版本(9)算法设计是编写程序的基础。
下列关于算法的叙述中,正确的是__________。
A)算法必须产生正确的结果B)算法必须具有确定性C)算法可以没有输出D)算法的表示必须使计算机能理解(10)因特网使用TCP/IP协议实现全球范围的计算机网络互连,连接在因特网上的每一台主机都有一个IP地址。
下面不能作为IP地址的是__________。
A)120.34.0.18 B)201.256.39.68C)21.18.33.48 D)37.250.68.0(11)常用局域网有以太网、FDDI网等,下面的叙述中错误的是__________。
A)总线式以太网采用带冲突检测的载波侦听多路访问(CSMA/CD)方法进行通信B)FDDI网和以太网可以直接进行互连C)交换式集线器比总线式集线器具有更高的性能,它能提高整个网络的带宽D)FDDI网采用光纤双环结构,具有高可靠性和数据传输的保密性(12)某用户在WWW浏览器地址栏内键入一个URIL“/index.htm”,其中的“/index.htm”代表__________。
A)协议类型B)主机域名C)路径及文件名D)用户名(13)交换式以太网与总线式以太网在技术上有许多相同之处,下面叙述中错误的是__________。
A)使用的传输介质相同B)网络拓扑结构相同C)传输的信息帧格式相同D)使用的网卡相同(14)下面是关于我国汉字编码标准的叙述,其中正确的是A)Unicode是我国最新发布的也是收字最多的汉字编码国家标准B)不同字型(如宋体、楷体等)的同一个汉字在计算机中的内码不同C)在GB18030汉字编码标准中,共有2万多个汉字D)GB18030与GB2312、GBK汉字编码标准不能兼容(15)数字图像的文件格式有多种,下列哪一种图像文件能够在网页上发布且可具有动画效果?__________。
A)BMP B)GIFC)JPEG D)TIF(16)声卡是获取数字声音的重要设备,在下列有关声卡的叙述中,错误的是__________。
A)声卡既负责声音的数字化(输入),也负责声音的重建(输出)B)声卡既处理波形声音,也负责MIDI音乐的合成C)声卡中的数字信号处理器(DSP)在完成数字声音编码、解码及编辑操作中起着重要的作用D)因为声卡非常复杂,所以它们都被做成独立的PCI插卡形式(17)彩色图像所使用的颜色描述方法称为颜色模型。
显示器使用的颜色模型为RGB三基色模型,PAL 制式的电视系统在传输图像时所使用的颜色模型为__________。
A)YUV B)HSBC)CMYK D)RGB(18)在信息系统的结构化生命周期开发方法中,绘制E-R图属于__________阶段的工作。
A)系统规划B)系统分析C)系统设计D)系统实施(19)在下列有关Microsoft Word 2000/2003(中文版)功能的叙述中,错误的是__________。
A)起始页的页码可以不为1B)利用菜单命令,可更改所选英文文本的大小写C)利用菜单命令“字数统计”,可以统计出当前文档的行数和段落数D)表格中的数据不可排序,也不能利用公式进行统计计算(20)在下列有关Microsoft PowerPoint 2000/2003(中文版)功能的叙述中,错误的是__________。
A)可通过“另存为”操作,将每张幻灯片保存为一个图片文件B)幻灯片的大小是固定的,用户不可以对其进行设置C)在排练计时的基础上,可以将幻灯片设置为循环放映D)可以对字体进行替换,例如将幻灯片中的“宋体”替换为“楷体”第二部分C语言程序设计一、选择题(21)在下列C语言源程序的错误中,通常不能在编译时发现的是__________。
A)括号不匹配B)非法标识符C)数组元素下标值越界D)程序结构不完整(22)在以下各组标识符中,均可以用作变量名的一组是__________。
A)a01,Int B)table_1,a*.1 C)0_a,W12 D)for,point(23)若有声明“long a,b;”且变量a和b都需要通过键盘输入获得初值,则下列语句中正确的是__________。
A)scanf("%ld%ld,&a,&b"); B)scanf("%d%d",a,b);C)scanf("%d%d",&a,&b); D)scanf("%ld%ld",&a,&b);(24)若有程序段“char c=256;int a=c;”,则执行该程序段后a的值是__________。
A)256 B)65536 C)0 D)-1(25)若在一个C语言源程序中“el”和“e3”是表达式,“s;”是语句,则下列选项中与语句“for(el;;e3)s;”功能等同的语句是__________。
A)el;while(10)s;e3; B)el;while(10){s;e3;}C)el;while(10){e3;s;} D)while(10){el;s;e3}(26)若有声明“int a[3][4],*p=a[0],(*q)[4]=a;”,则下列叙述中错误的是__________。
A)a[2][3]与q[2][3]等价B)a[2][3]与p[2][3]等价C)a[2][3]与*(p+11)等价D)a[2][3]与p=p+11,*p等价(27)若有结构类型定义“typedef struct test{int x,y[2];}TEST;”,则以下声明中正确的是__________。
A)struct test x; B)struct x; C)test x; D)struct TEST x;(28)若有声明“long fun(int *x,int n,long *s);int a[4]={1,2,3,4};long b,c;”,则以下函数调用形式中正确的是__________。
A)c=fun(a,4,b); B)c=fun(a[],4,&b); C)c=fun(a[4],4,b); D)e=fun(a,4,&b);(29)若有枚举类型定义“enum listl{xl,x2,x3,x4=6,x5,x6};”,则枚举常量x2和x6代表的值分别是__________。
A)1,6 B)1,8 C)2,6 D)2,8(30)已知在函数f中声明了局部变量x,如果希望f函数第一次被调用返回后变量x中存储的数据保持到下次f函数被调用时仍可以使用,则在声明x时必须指定其存储类型为__________。
A)auto B)register C)static D)extern二、填空题●基本概念题(共5分)(1)若有声明“int a=5,b=2;”,则表达式“b+=(float)(a+b)/2”运算后b的值为【1】。
(2)若有声明“char s[l0]="remind";”,执行“puts(s+2);”后的输出结果是【2】。
(3)若有声明“double x=10,Y=5;”,则计算x^7的库函数调用形式是【3】。
(4)已知某程序中有预处理命令“#include<stdio.h>”,为使语句“zx=fopen("c:\\a.txt","r");”能正常执行,在该语句之前必须有声明【4】。
●阅读程序题(共13分)(5)以下程序运行时输出结果是【5】。
#define EVEN(x) x%2==0? l:0main(){ if(EVEN(5+1)) printf("Even");else printf("Odd");}(6)以下程序运行时输出结果是【6】。
#include<stdio.h>main(){ int s=1,n=235;do{ s*=n%10: n/=10;}while(n);printf("%d\n",s);}(7)以下程序运行时输出结果是【7】。