2006年9月全国计算机二级C语言考试真题及答案
2006年9月计算机等级考试二级VB真题
机密★启用前2006年9月全国计算机等级考试二级笔试试卷Visual Basic语言程序设计26注意事项一、考生应严格遵守考场规则,得到监考人员指令后方可作答。
二、考生拿到试卷后应首先将自己的姓名、准考证号等内容涂写在答题卡的相应位置上。
三、选择题答案必须用铅笔填涂在答题卡的相应位置上,填空题的答案必须用蓝、黑色钢笔或圆珠笔写在答题卡的相应位置上,答案写在试卷上无效。
四、注意字迹清楚,保持卷面整洁。
五、考试结束将试卷和答题卡放在桌上,不得带走。
待监考人员收毕清点后,方可离场。
* * * 版权所有,任何单位或个人不得保留、复制和出版,违者必究 * * *教育部考试中心二00六年七月制2006年9月全国计算机等级考试二级笔试试卷公共基础知识和Visual Basic语言程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)(1)下列选项中不符合良好程序设计风格的是()。
A)源程序要文档化B)数据说明的次序要规范化C)避免滥用goto语句D)模块设计要保证高耦合、高内聚(2)从工程管理角度,软件设计一般分为两步完成,它们是()。
A)概要设计与详细设计B)数据设计与接口设计C)软件结构设计与数据设计D)过程设计与数据设计(3)下列选项中不属于软件生命周期开发阶段任务的是()。
A)软件测试B)概要设计C)软件维护D)详细设计(4)在数据库系统中,用户所见的数据模式为()。
A)概念模式B)外模式C)内模式D)物理模式(5)数据库设计的4个阶段是:需求分析、概念设计、逻辑设计和()。
A)编码设计B)测试阶段C)运行阶段D)物理设计(6)设有下列3个关系表R S TA B C A B Cm 13 M 1 3n n 1 3下列操作中正确的是()。
A)T=R∩S B)T=R∪SC)T=R×S D)T=R/S(7)下列叙述中正确的是()。
A)一个算法的空间复杂度大,则其时间复杂度也必定大B)一个算法的空间复杂度大,则其时间复杂度必定小C)一个算法的时间复杂度大,则其空间复杂度必定小D)上述3种说法都不对(8)在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为()。
全国计算机二级考试《C语言》真题练习及答案
全国计算机二级考试《C语言》真题练习及答案全国计算机二级考试《C语言》真题练习及答案一、选择题(1)下列关于栈叙述正确的是A)栈顶元素最先能被删除B)栈顶元素最后才能被删除C)栈底元素永远不能被删除D)以上三种说法都不对(2)下列叙述中正确的是A)有一个以上根结点的数据结构不一定是非线性结构B)只有一个根结点的数据结构不一定是线性结构C)循环链表是非线性结构D)双向链表是非线性结构(3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A)3B)4C)6D)7(4)在软件开发中,需求分析阶段产生的主要文档是A)软件集成测试计划B)软件详细设计说明书C)用户手册D)软件需求规格说明书(5)结构化程序所要求的基本结构不包括A)顺序结构B)GOTO跳转C)选择(分支)结构D)重复(循环)结构(6)下面描述中错误的是A)系统总体结构图支持软件系统的详细设计B)软件设计是将软件需求转换为软件表示的过程C)数据结构与数据库设计是软件设计的任务之一D)PAD图是软件详细设计的表示工具(7)负责数据库中查询操作的数据库语言是A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言(8)一个教师可讲授多门课程,一门课程可由多个教师讲授。
则实体教师和课程间的联系是A)1:1联系B)1:m联系C)m:1联系D)m:n联系(9)有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A)自然连接B)交C)除D)并(10)定义无符号整数类为UInt,下面可以作为类UInt实例化值的是A)-369B)369C)0.369D)整数集合{1,2,3,4,5}(11)计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是A)C语言程序仅可以编译执行B)C语言程序仅可以解释执行C)C语言程序既可以编译执行又可以解释执行D)以上说法都不对(12)以下叙述中错误的是A)C语言的可执行程序是由一系列机器指令构成的B)用C语言编写的源程序不能直接在计算机上运行C)通过编译得到的二进制目标程序需要连接才可以运行D)在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件(13)以下选项中不能用作C程序合法常量的是A)1,234B)'\123'C)123D)"\x7G"(14)以下选项中可用作C程序合法实数的是A).1e0B)3.0e0.2C)E9D)9.12E(15)若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是A)a=(b=4)=3;B)a=b=c+1;C)a=(b=4)+c;D)a=1+(b=c=4);(16)有以下程序段char name[20];int num;scanf("name=%snum=%d",name;&num);当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name的值为A)LiliB)name=LiliC)Lilinum=D)name=Lili num=1001(17)if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是A)必须是逻辑值B)必须是整数值C)必须是正数D)可以是任意合法的数值(18)有以下程序#includemain(){ int x=011;printf("%d\n",++x);}程序运行后的输出结果是A)12B)11C)10D)9(19)有以下程序#includemain(){ int s;scanf("%d",&s);while(s>0){ switch(s){ case 1:printf("%d",s+5);case 2:printf("%d",s+4);break;case 3:printf("%d",s+3);default:printf("%d",s+1);break;}scanf("%d",&s);}}运行时,若输入1 2 34 5 0<回车>,则输出结果是A)6566456B)66656C)66666D)6666656(20)有以下程序段int i,n;for(i=0;i<8;i++){n=rand()%5;switch (n){ case 1:case 3:printf("%d\n",n); break;case 2:case 4:printf("%d\n",n);continue;case 0:exit(0);}printf("%d\n",n);}以下关于程序段执行情况的叙述,正确的是A)for循环语句固定执行8次B)当产生的随机数n为4时结束循环操作C)当产生的随机数n为1和2时不做任何操作D)当产生的随机数n为0时结束程序运行。
2006年9月国家二级(C语言)笔试真题试卷(题后含答案及解析)
2006年9月国家二级(C语言)笔试真题试卷(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(1-10、21-40每题2分,11-20每题1分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列选项中不符合良好程序设计风格的是______。
A.源程序要文档化B.数据说明的次序要规范化C.避免滥用goto语句D.模块设计要保证高耦合、高内聚正确答案:D解析:良好的程序设计风格可以使程序结构清晰合理,使程序代码便于维护,因此,程序设计风格对保证程序的质量很重要。
主要应注意和考虑下述—些因素:1、源程序要文挡化;2、数据说明的次序要规范化;3、语句的结构应该简单直接,不应该为提高效率而把语句复杂化,避免滥用goto语句。
模块设计要保证低耦合、高内聚。
2.从工程管理角度,软件设计—般分为两步完成,它们是______。
A.概要设计与详细设计B.过程控制C.软件结构设计与数据设计D.程序设计与数据设计正确答案:A解析:从工程管理角度看,软件设计分为两步完成:概要设计与详细设计。
概要设计(义称结构设计)将软件需求转化为软件体系结构、确定系统级接口、全局数据结构或数据库模式;详细设计确立每个模块的实现算法和局部数据结构,用适当方法表示算法和数据结构的细节。
3.下列选项中不属于软件生命周期开发阶段任务的是______。
A.软件测试B.概要设计C.软件维护D.详细设计正确答案:C解析:软件生命周期分为软件定义、软件开发及软件维护。
其中软件开发阶段的任务中软件设计阶段可分解成概要设计阶段和详细设计骱段;软件维护不属于软件开发阶段。
4.在数据库系统中,用户所见数据模式为______。
A.概念模式B.外模式C.内横式D.物理模式正确答案:B解析:数据库管理系统的三级模式结构由外模式、模式和内模式组成。
夕模式,或子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。
2006年9月全国计算机等级考试二级C语言笔试试题范文
一、填空题1、C语言中基本的数据类型有:__________、__________ 、__________ 。
2、C语言中普通整型变量的类型说明符为__________,在内存中占__________字节,有符号普通整型的数据范围是__________。
3、整数-35在机内的补码表示为__________。
4、执行下列语句int a=8; a+=a-=a*a; 后,a的值是__________ 。
5、有如下语句:char A[ ]={”I am a student”}; 该字符串的长度是__________,A[3]=__________ 。
6、符号”a”和’a’的区别是__________。
7、所谓“指针”就是__________ 。
“&”运算符的作用是__________。
“*”运算符的作用是__________ 。
8、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b 的值为3,c的值为2,从键盘输入数据的正确形式应是__________。
二、选择题1、设整型变量a为5,使b不为2的表达式是()。
A. b=a/2B. b=6-(--a)C. b=a%2D. b=a>3?2:12、为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与()组成配对关系。
A. 缩排位置相同的ifB. 在其之前未配对的ifC. 在其之前未配对的最近的ifD.同一行上的if3、以下程序的输出结果是( )。
int x=10,y=10;printf(“%d %d\n”,x--,--y);A. 10 10B. 9 9C. 9 10D. 10 94、设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为()。
A.P+i*2B. P+(i-1)*2C. P+(i-1)D. P+i5、选出下列标识符中不是合法的标识符的是()。
2006年9月全国计算机二级ACCESS真题及答案解析
机密★启用前2006 年9 月全国计算机等级考试二级笔试试卷Access 数据库程序设计29注意事项一、考生应严格遵守考场规则,得到监考人员指令后方可作答。
二、考生拿到试卷后应首先将自己的姓名、准考证号等内容涂写在答题卡的相应位置上。
三、选择题答案必须用铅笔填涂在答题卡的相应位置上,填空题的答案必须用蓝、黑色钢笔或圆珠笔写在答题卡的相应位置上,答案写在试卷上无效。
四、注意字迹清楚,保持卷面整洁。
五、考试结束将试卷和答题卡放在桌上,不得带走。
待监考人员收毕清点后,方可离场。
教育部考试中心二 00 六年七月制nm AFC EAD GB全国计算机等级考试二级Access 数据库设计2006 年 9 月笔试试卷(考试时间 90 分钟,满分 100 分)一、选择题(每小题2分,共70分)(1) 下列选项中不符合良好程序设计风格的是()。
A )源程序要文档化B )数据说明的次序要规范化C )避免滥用 goto 语句D )模块设计要保证高耦合、高内聚 (2) 从工程管理角度看,软件设计一般分为两步完成,它们是( )。
A )概要设计与详细设计B )数据设计与接口设计C )软件结构设计与数据设计D )过程设计与数据设计 (3) 下列选项中不属于软件生命周期开发阶段任务的是( )。
A )软件测试B )概要设计C )软件维护D )详细设计 (4) 在数据库系统中,用户所见的数据模式为( )。
A )概念模式B )外模式C )内模式D )物理模式(5) 数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和( )。
A )编码设计B )测试阶段C )运行阶段D )物理设计 (6) 设有如下三个关系表:R S T下列操作中正确的是( )。
A )T=R ∩S C )T=R ×S (7)下列描述中正确的是()。
B )T=R ∪S D )T=R/S A )一个算法的空间复杂度大,则其时间复杂度也必定大B )一个算法的空间复杂度大,则其时间复杂度必定小C )一个算法的时间复杂度大,则其空间复杂度必定小D )上述三种说法都不对 (8)在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为()。
2006年9月全国计算机等级考试二级c语言上机题汇编
2006年9月全国计算机等级考试二级c语言上机题汇编1、编一个函数fun(char *s),函数的功能是把字符串中的内容逆置。
例子如:字符串中原有的内容为:abcdefg,则调用该函数后,串中的内容为:g fedcba。
试题程序:#include <string.h>#include <conio.h>#include <stdio.h>#define N 81/*注:该题的算法是先分别找出字符串的两头,然后同时逐一往中间移动,每移动一次都进行两字符的位置对换,直到中间字符(用s+i<s+n-1-i来控制)。
由于s+i 中一个地址,因此要注意把它的内容取出再进行换位。
即先进行取内容运算*) */ fun(char *s){ int i=0,t,n=strlen(s);for(;s+i<s+n-1-i;i++){t=*(s+i);*(s+i)=*(s+n-1-i);*(s+n-1-i)=t;}}main(){ char a[N];clrscr();printf("Enter a string:"); gets(a);printf("The original string is:");puts(a);fun(a);printf("\n");printf("The string after modified:");puts(a);}2、写程序,实现矩阵(3行3列)的转置(即行列互换)。
例如,输入一面的矩阵:程序输出:试题程序:#include <stdio.h>/*这题的关键在于进行行列下标转换的算法,由矩阵的对称性我们不难看出在进行行列互换时a[j]在好是与a[j][i]互换,因而只要我位让程序走完矩阵的左上角即可(用for(i=0;i<2;i++)再套for(j=i+1;j<3;j++)来完成左上角的走动。
计算机二级证考试c语言试题及答案
计算机二级证考试c语言试题及答案一、单项选择题(每题2分,共20分)1. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. C语言中,用于定义一个变量为静态局部变量的关键字是?A. staticB. externC. registerD. auto答案:A3. 下列哪个选项不是C语言中合法的整数常量?A. 2023B. 0x1AC. 0123D. 2.0答案:D4. 在C语言中,哪个运算符用于计算两个整数的差值?A. %B. /C. -D. +答案:C5. 下列哪个选项不是C语言中的控制语句?A. ifB. forC. switchD. case答案:D6. 在C语言中,以下哪个函数用于将字符串复制到另一个字符串?A. strcpyB. strcatC. strcmpD. strlen答案:A7. C语言中,以下哪个关键字用于定义一个函数?A. functionB. defC. voidD. int答案:D8. 在C语言中,以下哪个选项不是合法的数组声明?A. int arr[5];B. int arr[] = {1, 2, 3};C. int arr[5] = {1, 2, 3};D. int arr[] = {1, 2, 3, 4, 5, 6};答案:D9. C语言中,以下哪个函数用于计算数组中元素的个数?A. sizeofB. countC. lengthD. size答案:A10. 在C语言中,以下哪个关键字用于定义一个指针?A. pointerB. refC. ptrD. *答案:D二、填空题(每题2分,共20分)1. C语言中,用于定义一个字符型变量的关键字是________。
答案:char2. 在C语言中,用于定义一个浮点型变量的关键字是________。
答案:float3. C语言中,用于定义一个布尔型变量的关键字是________。
2006年9月全国计算机等级考试二级C 程序设计笔试试卷
2006年9月全国计算机等级考试二级C++程序设计笔试试卷下列各题A)B)C)D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列选项中不符合良好程序设计风格的是______。
A)源程序要文档化 B)数据说明的次序要规范化C)避免滥用goto 语句 D)模块设计要保证高耦合,高内聚(2)从工程管理角度,软件设计一般分为两步完成,它们是______。
A)概要设计与详细设计 B)数据设计与接口设计C)软件结构设计与数据设计 D)过程设计与数据设计(3)下列选项中不属于软件生命周期开发阶段任务的是______。
A)软件测试 B)概要设计 C)软件维护 D)详细设计(4)在数据库系统中,用户所见的数据模式为______。
A)概念模式 B)外模式 C)内模式 D)物理模式(5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和______。
A)编码设计 B)测试阶段 C)运行阶段 D)物理设计(6)设有如下三个关系表下列操作中正确的是A)T=R∩S B)T=R∪S C)T=R×S D)T=R/S(7)下列叙述中正确的是A)一个算法的空间复杂度大,则其时间复杂度也必定大B)一个算法的空间复杂度大,则其时间复杂度必定小C)一个算法的时间复杂度大,则其空间复杂度必定小D)上述三种说法都不对(8)在长为64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为______。
A)63 B)64 C)6 D)7(9)数据库技术的根本目标是要解决数据的______。
A)存储问题 B)共享问题 C)安全问题 D)保护问题(10)对下列二叉树:进行中序遍历的结果是______。
A)ACBDFEG B)ACBDFGE C)ABDCGEF D)FCADBEG(11)下列有关内联函数的叙述中,正确的是______。
A)内联函数在调用时发生控制转移B)内联函数必须通过关键字inline 来定义C)内联函数是通过编译器来实现的D)内联函数体的最后一条语句必须是rennin 语句(12)下列情况中,不会调用拷贝构造函数的是______。
全国计算机二级c语言2010-2006年历年真题
2006年9月全国计算机等级考试二级C笔试试卷(含参考答案)
2006年9月全国计算机等级考试二级C笔试试卷(含参考答案)2006年9月全国计算机等级考试二级笔试试卷C语言程序设计(考试时间120分钟,满分100分)一、选择题。
(1~10每题2分,11~50每题1分,共60分)1、下列选项中不符合良好程序设计风格的是A、源程序要文档化B、数据说明的次序要规范化C、避免滥用goto语句D、模块设计要保证高耦合、高内聚2、从工程管理角度,软件设计一般分为两步完成,它们是A、概要设计与详细设计B、数据设计与接口设计C、软件结构设计与数据设计D、过程设计与数据设计3、下列选项中不属于软件生命周期开发阶段任务的是A、软件测试B、概要设计C、软件维护D、详细设计4、在数据库系统中,用户所见的数据模式为A、概念模式B、外模式C、内模式D、物理模式5、数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和A、编码设计B、测试阶段C、运行阶段D、物理设计6、设有如下三个关系表下列操作中正确的是A、T=R∩SB、T=R∪SC、T=R×SD、T=R/S7、下列叙述中正确的是A、一个算法的空间复杂度大,则其时间复杂度也必定大B、一个算法的空间复杂度大,则其时间复杂度必定小C、一人算法的时间复杂度大,则其空间复杂度必定小D、上述三种说法都不对8、在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为A、63B、64C、6D、79、数据库技术的根本目标是要解决数据的A、存储问题B、共享问题C、安全问题D、保护问题10、对下列二叉树进行中序遍历的结果是:A、ACBDFEGB、ACBDFGEC、ABDCGEFD、FCADBEG11、下列叙述中错误的是A、一个C语言程序只能实现一种算法B、C程序可以由多个程序文件组成C、C程序可以由一个或多个函数组成D、一个C函数可以单独作为一个C程序文件存在12、下列叙述中正确的是A、每个C程序文件中都必须要有一个main()函数B、在C程序中main()函数的位置是固定的C、C程序中所有函数之间都可以相互调用,与函数所在位置无关D、在C程序的函数中不能定义另一个函数13、下列定义变量的语句错误的是A、int _int;B、double int_;C、char For;D、float US$14、若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是A、++x,y=x--B、x+1=yC、x=x+10=x+yD、double(x)/1015、以下关于逻辑运算符两侧运算对象的叙述中正确的是A、只能是整数0或1B、只能是整数0或非0整数C、可以是结构体类型的数据D、可以是任意合法的表达式16、若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是A、(x-y>0)B、(x-y< 0)C、(x-y<0||x-y>0)D、(x-y==0)17、有以下程序main(){int x,y,z;x=y=1;z=x++,y++,++y;printf(“%d,%d,%d\n”,x,y,z);}程序运行后的输出结果是A、2,3,3B、2,3,2C、2,3,1D、2,2,118、设有定义:int a; float b; 执行scanf(“%2d%f”,&a,&b);语句时,若从键盘输入876 543.0<回车>,a和b的值分别是A、876 和543.000000B、87和6.000000C、87和543.000000D、76和543.00000019、有以下程序main(){int a=0,b=0;a=10;b=20;printf(“a+b=%d\n”,a+b);}A、a+b=10B、a+b=30C、30D、出错20、在嵌套使用if语句时,C语言规定else总是A、和之前与其具用相同缩进位置的if配对B、和之前与其最近的if配对C、和之前与其最近的且不带else的if配对D、和之前的第一个if 配对21、下列叙述中正确的是A、break语句只能用于switch语句B、在switch语句中必须使用defaultC、break语句必须与switch语句中的case配对使用D、在switch语句中,不一定使用break语句22、有以下程序main(){int k=5;while(--k ) printf(“%d”,k-=3);printf(“\n”);}A、1B、2C、4D、死循环23、有以下程序main(){int i;for(i=1;i<=40;i++){if(i++%5==0)if(++i%8==0) printf(“%d”,j);}printf(“\n”);}A、5B、24C、32D、4024、以下选项中,值为1的表达式是A、1-‘0’B、1-‘\0’C、‘1’-0D、‘\0’-‘0’25、有以下程序:fun(int x,int y){return(x+y);} main(){int a=1,b=2,c=3,sum;sum=fun((a++,b++,a+b),c++); printf("%d\n",sum);}执行后的输出结果是A、6B、7C、8D、926、有以下程序:main(){char s[]="abcde";s+=2;printf("%d\n",s[0]);}执行后的结果是A、输出字符a的ASCII码B、输出字符c的ASCII码C、输出字符cD、程序出错27、有以下程序fun(int x,int y){static int m=0,i=2;i+=m+1; m=i+x+y; return m; }main(){int j=1,m=1,k;k=fun(j,m); printf("%d",k);k=fun(j,m); printf("%d",k);}执行后的输出结果是A、5,5B、5,11C、11,11D、11,528、有以下程序:fun(int x){int p;if(x==0||x==1) return 3;p=x-fun(x-2);return p;}main(){printf("%d\n",fun(7));}执行后的输出结果是A、7B、3C、2D、029、在16位编译系统上,若有定义int a[]={10,20,30},*p=&a;当执行p++后,下列说法错误的是A、p向高地址移了一个字节B、p向高地址称了一个存储单元C、p向高地址移了两个字节D、p与a+1等价30、有以下程序main(){int a=1,b=3,c=5;int *p1=&a,*p2=&b,*p=&c;*p=*p1*(*p2);printf("%d\n",c);}执行后的输出结果是A、1B、2C、3D、431、若有定义:int w[3][5];,则以下不能正确表示该数组元素的表达式是A、*(*w+3)B、*(w+1)[4]C、*(*(w+1))D、*(&w[0][0]+1)32、若有以下函数首部int fun(double x[10], int *n)则下面针对此函数的函数声明语句中正确的是A、int fun(double x ,int *n);B、int fun(double ,int );C、int fun(double *x, int n);D、int fun(double *, int *);33、若有定义语句:int k[2][3], *pk[3];,则以下语句中正确的是A、pk=k;B、pk[0]=&k[1][2];C、pk=k[0];D、pk[1]=k;34、有以下程序void change(int k[]){k[0]=k[5];}main(){int x[10]={1,2,3,4,5,6,7,8,9,10},n=0;while(n<=4) {change(&x[n]);n++;}for(n=0;n<5;n++) printf("%d ",x[n]);printf("\n");}程序运行后输出的结果是A、6 7 8 9 10B、1 3 5 7 9C、1 2 3 4 5D、6 2 3 4 535、若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是A、#define N 10B、#define n 5int a[N]; int a[2*n];C、int a[5+5];D、int n=10, a[n];36、有以下程序main(){int x[3][2]={0},i;for(i=0;i<3;i++) scanf("%d",x[i]);printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]);}若运行时输入:2 4 6<回车>,则输出结果为:A、2 0 0B、2 0 4C、2 4 0D、2 4 637、有以下程序main(){char s[]={"aeiou"},*ps;ps=s; printf("%c\n",*ps+4);}程序运行后的输出结果是A、aB、eC、uD、元素s[4]的地址38、以下语句存在语法错误的是A、char ss[6][20]; ss[1]=”right?”;B、char ss[][20]={“right?”};C、char *ss[6]; ss[1]=”right?”;D、char *ss[]={“right?”};39、若有定义:char *x=”abcdefghi’;,以下选项中正确运用了strcpy函数的是A、char y[10]; strcpy(y,x[4]);B、char y[10]; strcpy(++y,&x[1]);C、char y[10],*s; strcpy(s=y+5,x);D、char y[10],*s; strcpy(s=y+1,x+1);40、有以下程序int add( int a, int b) {return (a+b);}main(){ int k,(*f)(),a=5,b=10;f=add;…}则以下函数调用语句错误的是A、k=(*f)(a,b);B、k=add(a,b);C、k=*f(a,b)D、k=f(a,b);41、有以下程序#includemain(int argc,char *argv[]){int i=1,n=0;while(i<="" p="" {n="n+strlen(argv[i]);">printf("%d\n",n);}该程序生成的可执行文件名为:proc.exe 。
2006年9月全国计算机等级考试二级C 笔试真题及答案.
2006 年9 月全国计算机等级考试二级C++试卷一、选择题(每小题 2 分,共70 分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列选项中不符合良好程序设计风格的是______ 。
A)、源程序要文档化B)、数据说明的次序要规范化C)、避免滥用goto 语句D)、模块设计要保证高耦合,高内聚(2)从工程管理角度,软件设计一般分为两步完成,它们是______ 。
A)、概要设计与详细设计B)、数据设计与接口设计C)、软件结构设计与数据设计D)、过程设计与数据设计(3)下列选项中不属于软件生命周期开发阶段任务的是______ 。
A)、软件测试B)、概要设计C)、软件维护D)、详细设计(4)在数据库系统中,用户所见的数据模式为______ 。
A)、概念模式B)、外模式C)、内模式D)、物理模式(5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和______ 。
A)、编码设计B)、测试阶段C)、运行阶段D)、物理设计(6)设有如下三个关系表下列操作中正确的是A)、T=R∩S B )、T=R ∪S C )、T=R×S D )、T=R/S(7)下列叙述中正确的是A)、一个算法的空间复杂度大,则其时间复杂度也必定大B)、一个算法的空间复杂度大,则其时间复杂度必定小C)、一个算法的时间复杂度大,则其空间复杂度必定小D)、上述三种说法都不对(8)在长为64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为______ 。
A)、63 B )、64 C )、6 D )、7(9)数据库技术的根本目标是要解决数据的______ 。
A)、存储问题B)、共享问题C)、安全问题D)、保护问题(10 )对下列二叉树:进行中序遍历的结果是______ 。
A)、ACBDFEG B )、ACBDFGE C )、ABDCGEF D )、FCADBEG(11 )下列有关内联函数的叙述中,正确的是______ 。
2006年9月计算机等级考试《二级Visual FoxPro程序设计》笔试真题及答案
全国计算机等级考试二级笔试试卷Visual FoxPro数据库程序设计(陈远跃-/- 整理)2006年9月笔试试卷参考答案一、选择题(1)D)(2)A)(3)C)(4)B)(5)D)(6)C)(7)D)(8)B)(9)B)(10)A)(11)D)(12)A)(13)C)(14)B)(15)D)(16)D)(17)D)(18)B)(19)C)(20)A)(21)B)(22)C)(23)D)(24)C)(25)A)(26)C)(27)D)(28)B)(29)B)(30)A)(31)D)(32)B)(33)A)(34)B)(35)D)二、填空题(1)3 (2)程序调试(3)元组(4)栈(5)线性结构(6)代码(7)数据库(8)当前(9)INTO TABLE或INTO DBF (10)NULL(11)远程视图(12)更新条件(13)布局(14)标签(15)COLUMN全国计算机等级考试二级Visual FoxPro 数据库设计2006年9月笔试试卷(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)(1)下列选项中不符合良好程序设计风格的是( )。
A )源程序要文档化B )数据说明的次序要规范化C )避免滥用goto 语句D )模块设计要保证高耦合、高内聚(2)从工程管理角度看,软件设计一般分为两步完成,它们是( )。
A )概要设计与详细设计B )数据设计与接口设计C )软件结构设计与数据设计D )过程设计与数据设计(3)下列选项中不属于软件生命周期开发阶段任务的是( )。
A )软件测试B )概要设计C )软件维护D )详细设计(4)在数据库系统中,用户所见的数据模式为( )。
A )概念模式B )外模式C )内模式D )物理模式(5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和( )。
A )编码设计B )测试阶段C )运行阶段D )物理设计(6)设有如下三个关系表: R S T下列操作中正确的是( )。
全国计算机等级考试二级VISUAL+FOXPRO机试真题2006年9月
全国计算机等级考试二级VISUAL FOXPRO机试真题2006年9月(总分:100.00,做题时间:90分钟)一、一基本操作题(总题数:1,分数:30.00)1.打开表单formtest,完成下面操作。
(1)表单标题设置为“考试系统”。
(2)在表单上添加一个标签控件,显示“欢迎使用考试系统”,字体的颜色为红色。
(3)向表单内添加一个计时器控件,名为Timerfor。
(4)将计时器控件的时间间隔属性值设置为200。
(分数:30.00)__________________________________________________________________________________________ 正确答案:(单击工具栏上的[打开]按钮,在弹出的[打开]对话框中选择文件类型为“表单”,选中“formtest”表单后单击[确定]按钮,将在表单设计器中打开“formtest”表单。
(1)单击表单,[属性]窗口中,设置“Caption”为“考试系统”。
(2)单击[表单控件]中的“标签”按钮,再单击表单,在表单上添加一个标签控件(Label1),在[属性]窗口中设置“Caption”属性为“欢迎使用考试系统”,“forecolor”属性设置为“255,255,0”。
(3)单击[表单控件]中的“计时器”控件,再单击表单,向表单内添加一个计时器控件。
在[属性]窗口设置“Name”为“Timerfor”。
(4)单击计时器,在[属性]窗口将计时器控件Timerfor的“Interval”属性值设置为“200”。
)解析:[解析] 本题考查的知识点:表单的修改,包括添加标签控件和计时器控件,以及相关属性的设置。
二、二简单应用题(总题数:1,分数:40.00)(分数:40.00)(1).使用报表向导建立一个简单报表。
要求选择“学生”表中所有字段,记录不分组,报表样式为“简报式”,列数为1,字段布局为“列”,方向为“横向”,排序字段为“学号”(升序);报表标题为“学生基本情况表”,报表文件名为stureport。
2006年(秋)江苏二级C语言笔试试卷
江苏省高等学校非计算机专业学生计算机基础知识和应用能力等级考试二级C 语言程序设计2006 年(秋)笔试试卷(考试时间120 分钟,满分60 分)第一部分计算机基础知识(1)在下列有关集成电路的叙述中,错误的是__________。
A)集成电路的规模是根据其所包含的电子元件数目进行划分的B)大规模集成电路一般以功能部件和子系统为集成对象C)现代集成电路使用的半导体材料主要是硅(Si)D)集成电路技术发展很快,至2005 年初已达到线宽0.001μm 的工艺水平(2)在下列有关通信技术的叙述中,错误的是__________。
A)电视节目的传输目前采用的还都是模拟传输技术B)模拟调制的方法有3 种,即调频、调幅和调相C)数字信号不经过调制就在信道上直接进行传输,称为“基带传输”D)用户使用MODEM 通过电话线上网时,采用的是数字调制技术(3)所谓“变号操作”,是指将一个整数变成绝对值相同但符号相反的另一个整数。
假设使用补码表示的8 位整数X=10010101,则经过变号操作后,结果为__________。
A)01101010 C)11101010 B)00010101 D)01101011(4)若计算机内存中连续2 个字节的内容其十六进制形式为34 和64,则它们不可能是__________。
A)2 个西文字符的ASCII 码C)1 个16 位整数B)1 个汉字的机内码D)图像中1 个或2 个像素的编码(5)在下列关于指令和指令系统的叙述中,错误的是__________。
A)指令是构成程序的基本单元,它用来规定计算机执行什么操作B)指令由操作码和操作数组成,操作数的个数由操作码决定C)Intel 公司Pentium 系列的各种微处理器,其指令完全不同D)Pentium 处理器的指令系统包含数以百计的不同指令(6)在下列关于BIOS 及CMOS 存储器的叙述中,错误的是__________。
A)BIOS 是PC 机软件最基础的部分,包含POST 程序、CMOS 设置程序、系统自举程序等B)BIOS 存放在ROM 存储器中,通常称为BIOS 芯片,该存储器是非易失性的C)CMOS 中存放着基本输入输出设备的驱动程序和一些硬件参数,如硬盘的数目、类型等D)CMOS 存储器是易失性的,在关机时由主板上的电池供电(7)PC 机的机箱外面常有很多接口,用来连接外围设备。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2006年9月全国计算机二级C语言考试真题及答案一、选择题(每小题2 分,共70 分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列选项中不符合良好程序设计风格的是______。
A)、源程序要文档化B)、数据说明的次序要规范化C)、避免滥用goto 语句D)、模块设计要保证高耦合,高内聚(2)从工程管理角度,软件设计一般分为两步完成,它们是______。
A)、概要设计与详细设计B)、数据设计与接口设计C)、软件结构设计与数据设计D)、过程设计与数据设计(3)下列选项中不属于软件生命周期开发阶段任务的是______。
A)、软件测试B)、概要设计C)、软件维护D)、详细设计(4)在数据库系统中,用户所见的数据模式为______。
A)、概念模式B)、外模式C)、内模式D)、物理模式(5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和______。
A)、编码设计B)、测试阶段C)、运行阶段D)、物理设计(6)设有如下三个关系表下列操作中正确的是A)、T=R∩SB)、T=R∪SC)、T=R×SD)、T=R/S(7)下列叙述中正确的是A)、一个算法的空间复杂度大,则其时间复杂度也必定大B)、一个算法的空间复杂度大,则其时间复杂度必定小C)、一个算法的时间复杂度大,则其空间复杂度必定小D)、上述三种说法都不对(8)在长为64 的有序线性表中进行顺序查找,坏情况下需要比较的次数为______。
A)、63B)、64C)、6D)、7(9)数据库技术的根本目标是要解决数据的______。
A)、存储问题B)、共享问题C)、安全问题D)、保护问题(10)对下列二叉树:进行中序遍历的结果是______。
A)、ACBDFEGB)、ACBDFGEC)、ABDCGEFD)、FCADBEG(11)下列有关内联函数的叙述中,正确的是______。
A)、内联函数在调用时发生控制转移B)、内联函数必须通过关键字inline 来定义C)、内联函数是通过编译器来实现的D)、内联函数体的后一条语句必须是rennin 语句(12)下列情况中,不会调用拷贝构造函数的是______。
A)、用一个对象去初始化同一类的另一个新对象时B)、将类的一个对象赋予该类的另一个对象时C)、函数的形参是类的对象,调用函数进行形参和实参结合时D)、函数的返回值是类的对象,函数执行返回调用时(13)下列有关继承和派生的叙述中,正确的是______。
A)、如果一个派生类私有继承其基类,则该派生类对象不能访问基类的保护成员B)、派生类的成员函数可以访问基类的所有成员C)、基类对象可以赋值给派生类对象D)、如果派生类没有实现基类的一个纯虚函数,则该派生类是一个抽象类(14)下列运算不能重载为友元函数的是______。
A)、= ( ) [] ->B)、+ - ++ --C)、> < >= <=D)、+= -= *= /=(15)关于在调用模板函数时模板实参的使用,下列表述正确的是______。
A)、对于虚类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略B)、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的后的若干个参数,FC EA DBG则都可以省略C)、对于虚拟型参数所对应的模板实参,若能够省略则必须省略D)、对于常规参数所对应的模板实参,任何情况下都不能省略(16)下列关于输入流类成员函数getline( )的描述中,错误的是______。
A)、该函数是用来读取键盘输入的字符串的B)、该函数读取的字符串长度是受限制的C)、该函数读取字符串时,遇到终止符便停止D)、该函数读取字符串时,可以包含空格(17)下列符号中,正确的C++标识符是______。
A)、enumB)、2bC)、foo-9D)_32(18)下列语句中,错误的是______。
A)、const int buffer=256;B)、const double*point;C)、int const buffer=256;D)、double*const point;(19)if 语句的语法格式可描述为格式1:if(<条件>)<语句>或格式2:if(<条件>)<语句1>else<语句2>关于上面的语法格式,下列表述中错误的是A)、<条件>部分可以是一个if 语句,例如if(if(a =0)?)?B)、<条件>部分可以是一个if 语句,例如if(?)if(?)?C)、如果在<条件>前加上逻辑非运算符!并交换<语句1>和<语句2>的位置,语句功能不变D)、<语句>部分可以是一个循环语句,例如if(?)while(?)?(20)有如下说明int a [10]={1,2,3,4,5,,6,7,8,9,10},*p=a;则数值为9 的表达式是______。
A)、*p+9`B)、*(p+8)C)、*p+=9D)、p+7(21)或下面的函数调用fun(a+b,3,max(n-1)b)则fun 的实参个数是______。
A)、3B)、4C)、5D)、6(22)以下关键字不能用来声明类的访问权限的是______。
A)、publicB)、staticC)、protectedD)、private(23)在公有继承的情况下,允许派生类直接访问的基类成员包括______。
A)、公有成员B)、公有成员和保护成员C)、公有成员、保护成员和私有成员D)、保护成员(24)关于运算符重载,下列表述中正确的是______。
A)、C++已有的任何运算符都可以重载B)、运算符函数的返回类型不能声明为基本数据类型C)、在类型转换符函数的定义中不需要声明返回类型D)、可以通过运算符重载来创建C++中原来没有的运算符(25)关于关键字class 和typename,下列表述中正确的是______。
A)、程序中的typename 都可以替换为classB)、程序中的class 都可以替换为typenameC)、在模板形参表中只能用typename 来声明参数的类型D)、在模板形参表中只能用class 或typename 来声明参数的类型(26)有如下程序#include#includeusing namespace std;int main(){count<count <<12,345<< <<34,567;return 0;}若程序的输出是:**12.345**34.567则程序中下划线处遗漏的操作符是______。
A)、setprecision(3)B)、fixedC)、setfill(*)D)、stew(8)(27)有如下程序#include#includeusing namespace std;class MyClass{public:MyClass(){cout<<’A”;}MyClass(char c {cout<~M yClass(){sout<<’B”;} };Int main(){MyClassp1,*p2p2=new MyClass(‘X’);delete p2;return 0;}执行这个程序幕上将显示输出______。
A)、ABXB)、ABXBC)、AXBD)、AXBB</count <<12,345<< <<34,567;(28)有如下程序#includeusing namespace std;int i=1;class Fun{public;static int i;int value(){return i-1}int value ()const{return i+1;} };int Fun;;i=2;int main(){int i=3;Fun Fun1const Fun fun2;return 0;}若程序的输出结果是:123则程序中下划线处遗漏的语句是______。
A)、cout<B)、cout<C)、cout<D)、cout<(29)有如下程序#includeusing namespace std;class Obj{static int i;public:Obj(){i++;}~Obj(){i--;}static int getVal(){teturn i;}};int Obj::i=0;void f (){Obj ob2;cout<int main(){ Obj obl;F();Obj*ob3=new Obj;cout<getval(); Delete ob3;cout<return0;}程序的输出结果是______。
A)、232B)、231C)、222D)、221(30)有如下程序#includeusing namespace std;class Base{protected;Base(){cout<<’A’;}Base(char c){cout<};class Derived; public Base{ public:Derived(char c ){cout <};int main(){Derived d1(‘B’);return 0;}执行这个程序屏幕上将显示输出______。
A)、BB)、BAC)、ABD)、BB(31)有如下类定义:class MyBase{int k;public;MyBase(int n=0):k(n){}int value()const{return k;}};class MyDerived; MyBase{int j;public;MyDerived(int i): j(i){}int getK()const {return k;}int gutj()const{return j;}};编译时发现有一处语法错误,对这个错误准确的描述是A)、函数getK 试图访问基类的私有成员变量KB)、在类MyDerived 的定义中,基类名MyBase 前缺少关键字public、protected 或privateC)、类MyDerived 缺少一个无参的构造函数D)、类MyDerived 的构造的数没有对基数数据成员K 进行初始化(32)在一个派生类对象结束其生命周期时A)、先调用派生类的析构函数后调用基类的析构函数B)、先调用基类的析构函数后调用派生类的析构函数C)、如果基数没有定义析构函数,则只调用派生类的析构函数D)、如果派生类没有定义析构函数,则只调用基类的析构函数(33)有如下的运算重载函数定义:Double operator+(int i, int k){return double(i+k);}但定义有错误,对这个错误的准确的描述是______。