第 1 页:单选题 |
第 5 页:操作题 |
第 6 页:程序改错 |
第 7 页:程序设计 |
第 8 页:参考答案 |
参考答案及专家详解
一、选择题
1.B。【解析】循环队列是线性结构,所以C选项错误,存储结构是数据在计算机中的表示,循环队列在计算机内是顺序存储结构,所以答案选择B。
2.A。【解析】元组分量的原子性要求二维表中元组的分量是不可分割的基本数据项。关系的框架称为关系模式。一个称为关系的二维表必须同时满足关系的7个性质。
3.A。【解析】根据二叉树的性质,n=n0+n1+n2(n表示总结点数,n0表示叶子结点数,nl表示度数为1的结点数,n2表示度数为2的结点数),而叶子结点数总是比度数为2的结点数多1,所以n2=n1-1=5-1=4,而n=25,所以nl=n-n0-n2=25-5-4=16。
4.B。【解析】数据库领域公认的标准结构是三级模式结构,它包括外模式、模式和内模式,有效地组织、管理数据,提高了数据库的逻辑独立性和物理独立性。用户级对应外模式,概念级对应模式,物理级对应内模式,使不同级另0的用户对数据库形成不同的视图。
5.A。【解析】实体完整性约束是指一个关系具有某种唯一性标识,其中主关键字为唯一标识,而主关键字中的属性不能为空。候选关键字可以有一个或者多个,答案选择A。
6.D。【解析】关系的基本运算有差、交、并、投影等。根据R和S得到T,可以看出,此关系为差,所以答案选择D。
7.B。【解析】软件生命周期是指从软件的产生到消亡的一个过程,其中包含需求分析、软件的开发、软件测试、软件维护等阶段。其中不包含市场调研,所以答案选择B。
8.C。【解析】需求分析阶段是确定软件的功能和性能的要求,最后产生一个需求规格说明书,在同时制定系统测试计划。其中集成测试计划不是在需求分析阶段,所以答案选择C。
9.D。【解析】黑盒测试是不考虑内部结构,而程序流程图是程序内部的表示方法,所以此测试是根据程序流程图进行的,答案选择D。
10.C。【解析】数据分析主要使用的是数据流图和数据字典,概念设计阶段使用的是系统结构图,在详细设计阶段使用的是程序流程图。所以答案选择C。
11.A。【解析】C语言中程序中的步骤实现为:先确定程序中的算法和数据结构,然后进行程序的编码,再进行对程序的调试,最后进行文档的整理和记录。使用这种步骤可以方便程序的编写以及在完成后提高代码的重用性。
12.A。【解析】当数据类型是实数时,在存储过程中,当小数部分无限长时,会存在小数部分的截断,会存在误差,所以答案选择A。
13.B。【解析】一个正确的算法应该有零个或者多个输入。
14.C。【解析】C语言程序中有且只有一个主函数,但允许自定义多个函数。主函数的表示方法为main( ),所以答案选择C。
15.B。【解析lscanf输入函数中,格式控制J必须严格按照函数中的要求进行输入,在scanf("%c%c", &chl,&ch2)的格式控制语句中没有任何字符进行间隔,所以在输入时也不能使用任何字符进行间隔,所以答案选择B。
16.D。【解析】在选项中,’\019’,以0开头的数都为八进制数,而八进制的表示数字是0~7,所以答案选择D。
17.A。【解析】本题考查简单的赋值运算,在程序中c=(a-=am 5),先算括号中的a-=a-5=5,所以c=5,再计算(a=b,b+=4);,a=b=0,b+=4=0+4=4,所以b=4,所以a=0,b=4,c=5,答案选择A。
18.D。【解析】本题考查++运算操作符,当++在变量前面时,是先加l再赋值,当++在变量后面时,是先赋值再加l,所以答案选择D。
19.C。【解析】本题考查逻辑值假,在程序中非0字符表示逻辑真,0表示逻辑假,所以答案选择C。
20.A。【解析】本题考查简单的运算符操作.当输入9时,(a++<9)为假,所以执行else语句中的 printf("%d\n",a--),在执行时此时a经过a++操作a=10,所以答案为A。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |