版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
二级C语言模拟题含答案1、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。A、需求分析B、详细设计C、软件设计D、概要设计答案:A2、C语言整数不包括()。A、带小数点的整数B、正整数C、负整数D、无符号整数答案:A3、在软件设计中不使用的工具是()。A、系统结构图B、程序流程图C、PAD图D、数据流图(DFD图)答案:D4、若有以下程序#includemain(){inta=6,b=0,c=0;for(;a;){b+=a;a-=++c;}printf("%d,%d,%da答案:bc);}则程序的输出结果是()。"5、C语言中char类型数据占字节数为()。A、3B、4C、1D、2答案:C6、某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。则实体仓库和零件间的联系是()。A、多对多B、一对多C、多对一D、一对一答案:A7、某二叉树中共有935个结点,其中叶子结点有435个,则该二叉己树中度为2的结点个数为()。A、64B、66C、436D、434答案:D8、以下叙述中错误的是()。A、非零的数值型常量有正值和负值的区分B、常量是在程序运行过程中值不能被改变的量C、定义符号常量必须用类型名来设定常量的类型D、用符号名表示的常量叫符号常量答案:C9、一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是()。A、一对多B、一对一C、多对一D、多对多答案:A10、构成C程序的三种基本结构是()。A、顺序结构、转移结构、递归结构B、顺序结构、嵌套结构、递归结构C、顺序结构、选择结构、循环结构D、选择结构、循环结构、嵌套结构答案:C11、在医院,每个医生只属于某一个诊疗科,医生同一天可为多位患者看病,而一名患者可在多个科室治疗,则实医生和患者之间的联系是()。A、多对多B、多对一C、一对多D、一对一答案:A12、以下不能用于实型数据的运算符是()。A、%B、/C、*D、+答案:A13、以下叙述中错误的是()。A、当在程序的开头包含头文件stdio.h时,可以给指针变量赋B、函数可以返回地址值C、改变函数形参的值,不会改变对应实参的值D、可以给指针变量赋一个整数作为地址值答案:D14、设变量x为longint型并已正确赋值,以下表达式中能将x的百位上的数字提取出来的是()。A、x/10%100B、x%10/100C、x%100/10D、x/100%10答案:D15、软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是()。A、编辑软件B、操作系统C、教务管理系统D、浏览器答案:B16、有以下定义语句,编译时会出现编译错误的是()。A、chara='\x2d'B、chara=''C、chara='a'D、chara='aa'答案:D17、如有表达式(w)?(-x):(++y),则其中与w等价的表达式是()。A、w==1B、w==0C、w!=1D、w!=0答案:D18、计算机能直接执行的程序是()。A、源程序B、目标程序C、汇编程序D、可执行程序答案:D19、下列叙述中正确的是()。A、有一个以上根结点的数据结构不一定是非线性结构B、只有一个根结点的数据结构不一定是线性结构C、循环链表是非线性结构D、双向链表是非线性结构答案:B20、软件生命周期是指()。A、软件产品从提出、实现、使用、维护到停止使用退役的过程B、软件的需求分析、设计与实现C、软件的开发与管理D、软件的实现和维护答案:A21、结构化程序设计主要强调的是()。A、程序的规模B、程序的效率C、程序设计语言的先进性D、程序易读性答案:D22、下列叙述中正确的是()。A、在switch语句中,不一定使用break语句B、在switch语句中,必须使用defaultC、break语句必须与switch语句中的case配对使用D、break语句只能用于switch语句答案:A23、软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于应用软件的是()。A、学生成绩管理系统B、C语言编译程序C、UNIX操作系统D、数据库管理系统答案:A24、函数调用语句:fun((exp1,exp2),(exp1,exp2,exp3));含有的实参个数是()。A、1B、4C、5D、2答案:D25、设某二叉树的前序遍历为ABC,中序遍历为CBA,则该二叉树的后序遍历为()。A、BCAB、CBAC、ABCD、CAB答案:B26、以下是if语句的基本形式:if(表达式)语句其中“表达式”()。A、必须是逻辑表达式B、必须是关系表达式C、必须是逻辑表达式或关系表达式D、可以是任意合法的表达式答案:D27、一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。A、一对一B、一对多C、多对一D、多对多答案:B28、以下叙述错误的是()。A、在进行模块化程序设计的时候,应首先完成每个模块的编写调试,再集中考虑主程序中的算法B、同一程序各模块可由不同人员同时进行编写调试,可提高编写程序的效率C、模块化的程序设计是采用自顶向下、逐步细化的原则D、程序的每个模块都可通过三种基本结构实现答案:A29、若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是()。A、多对一B、一对多C、一对一D、多对多答案:A30、下列叙述中正确的是()。A、顺序存储结构的存储空间一定是连续的,链式存储结构的存储空间不一定是连续的B、顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C、顺序存储结构能存储有序表,链式存储结构不能存储有序表D、链式存储结构比顺序存储结构节省存储空间答案:A31、下列关于二叉树的叙述中,正确的是()。A、叶子结点总是比度为2的结点少一个B、叶子结点总是比度为2的结点多一个C、叶子结点数是度为2的结点数的两倍D、度为2的结点数是度为1的结点数的两倍答案:B32、"若k是int类型变量,且有以下for语句:for(k=-1;k<0;k++)printf("****");下面关于语句执行情况的叙述中正确的是()。"A、循环体执行一次B、循环体执行两次C、循环体一次也不执行D、构成无限循环答案:A33、设有定义:inta=0,b=1;以下表达式中,会产生“短路”现象,致使变量b的值不变的是()。A、+aǁ++bB、a++ǁ++bC、++a&&b++D、a++&&b++答案:D34、以下选项中能表示合法常量的是()。"A、整数:1,200B、实数:1.5E2.0C、字符斜杠:'\'D、字符串:"\007""答案:D35、待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第()个位置。。A、2B、3C、4D、5答案:B36、软件测试的目的是()。A、评估软件可靠性B、发现并改正程序中的错误C、改正程序中的错误D、发现程序中的错误答案:D37、下面关于算法的叙述中,正确的是()。A、算法的执行效率与数据的存储结构无关B、算法的有穷性是指算法必须能在执行有限个步骤之后终止C、算法的空间复杂度是指算法程序中指令(或语句)的条数D、算法所执行的基本运算次数与问题的规模无关答案:B38、下列叙述中正确的是()。A、算法就是程序B、设计算法时只需要考虑数据结构的设计C、设计算法时只需要考虑结果的可靠性D、以上三种说法都不对答案:D39、在C语言中,以下选项中不能正确表示10×1000之值的是()。A、1.0E4.0B、1.E4C、10E3D、1.0e4答案:A40、关系表中的每一横行称为一个()。A、元组B、字段C、属性D、码答案:A41、设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。A、23,13,51,57,66,26,81,69,76B、13,23,26,51,57,56,81,76,69C、23,13,51,57,26,66,81,69,76D、23,13,51,57,81,26,66,69,76答案:C42、若已有定义语句:inta,b,c;且变量已正确赋初值,则以下选项中正确的赋值表达式是()。A、a=b=c+8B、a=b=c=9C、a=b==c='A'D、a+b=c+1答案:A43、以下叙述中错误的是()。A、C语言编写的函数源程序,其文件名后缀可以是.cB、C语言编写的函数都可以作为一个独立的源程序文件C、C语言编写的每个函数都可以进行独立的编译并执行D、一个C语言程序只能有一个主函数答案:C44、以下叙述中正确的是()。A、在C语言程序中,main函数必须放在其他函数的最前面B、每个后缀为.c的C语言源程序都可以单独进行编译C、在C语言程序中,只有main函数才可以单独进行编译D、每个后缀为.c的C语言源程序都应该包含一个main函数答案:B45、软件生命周期中的活动不包括()。A、软件维护B、市场调研C、软件测试D、需求分析答案:B46、下列关于类、对象、属性和方法的叙述中,错误的是()。A、类是对一类具有相同的属性和方法对象的描述B、属性用于描述对象的状态C、方法用于表示对象的行为D、基于同一个类产生的两个对象不可以分别设置自己的属性值答案:D47、以下叙述正确的是()。A、C程序总是以main作为程序执行的起始行B、main函数若不带参数,其后面的一对圆括号可省略C、函数体内的定义语句和可执行语句允许任意穿插出现D、C语言中的语句之间必须用分号作为分隔符答案:A48、在深度为7的满二叉树中,度为2的结点个数为()。A、64B、63C、32D、31答案:B49、计算机软件包括()。A、算法和数据B、程序和数据C、程序和文档D、程序、数据及相关文档答案:D50、下列关于数据库的叙述中,正确的是()。A、数据库减少了数据冗余B、数据库避免了数据冗余C、数据库中的数据一致性是指数据类型一致D、数据库系统比文件系统能够管理更多数据答案:A51、下列叙述中正确的是()。A、栈是一种先进先出的线性表B、队列是一种后进先出的线性表C、栈和队列都是非线性结构D、以上三种说法都不对答案:D52、下列叙述中正确的是()。A、有两个指针域的链表称为二叉链表B、循环链表是循环队列的链式存储结构C、带链的栈有栈顶指针和栈底指针,因此又称为双重链表D、结点中具有多个指针域的链表称为多重链表答案:D53、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。A、交B、差C、并D、选择答案:A54、在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。A、相同,元素的存储顺序与逻辑顺序一致B、相同,但其元素的存储顺序可以与逻辑顺序不一致C、不同,但元素的存储顺序与逻辑顺序一致D、不同,且其元素的存储顺序可以与逻辑顺序不一致答案:A55、以下数据结构中,属于非线性数据结构的是()。A、栈B、线性表C、队列D、二叉树答案:D56、一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出的顺序是()。A、12345ABCDEB、EDCBA54321C、ABCDE12345D、54321EDCBA答案:B57、有关系R如下,其中属性B为主键:则其中最后一个记录违反了()。A、实体完整性约束B、参照完整性约束C、用户定义的完整性约束D、关系完整性约束答案:A58、以下选项中可用作C程序合法实数的是()。A、.1e0B、3.0e0.2C、E9D、9.12E答案:A59、软件设计中模块划分应遵循的准则是()。A、低耦合低内聚B、高耦合高内聚C、低耦合高内聚D、内聚与耦合无关答案:C60、软件生命周期中,确定软件系统要做什么的阶段是()。A、需求分析B、软件测试C、软件设计D、系统维护答案:A61、设有如下三个关系表:下列操作中正确的是()。A、T=R∩SB、T=R∪SC、T=R×SD、T=R/S答案:B62、以下选项中合法的标识符是()。A、1_1B、1-1C、_11D、1__答案:C63、设有定义:inta,b[10],*c=NULL,*p;则以下语句错误的是()。A、p=aB、p=bC、p=cD、p=&b0]答案:A64、软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。下面属于应用软件的是()。A、编译程序B、操作系统C、教务管理系统D、汇编程序答案:C65、关于C语言中数的表示,以下叙述中正确的是()。A、只有整型数在允许范围内能精确无误地表示,实型数会有误差B、只要在允许范围内整型和实型都能精确表示C、只有实型数在允许范围内能精确无误地表示,整型数会有误差D、只有八进制表示的数才不会有误差答案:A66、设二叉树如下:则后序序列为()。A、ABDEGCFHB、DBGEAFHCC、DGEBHFCAD、ABCDEFGH答案:C67、对于循环队列,下列叙述中正确的是()。A、队头指针是固定不变的B、队头指针一定大于队尾指针C、队头指针一定小于队尾指针D、队头指针可以大于队尾指针,也可以小于队尾指针答案:D68、以下程序段中,不能实现条件“如果aA、x=a>=b?-10:10B、ifa<bx=10elsex=-10C、x=-10ifb>ax=10D、ifa<bx=10ifb<ax=-10答案:D69、有两个关系R,S如下,由关系R和S得到关系T,则所使用的操作为()。A、并B、自然连接C、差D、交答案:A70、以下选项中不属于字符常量的是()。"A、'C'B、"C"C、'\xCC'D、'\072'"答案:B71、C语言主要是借助以下()功能来实现程序模块化的。A、定义函数B、定义常量和外部变量C、三种基本结构语句D、丰富的数据类型答案:A72、有以下程序段:inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%da答案:bc);程序的输出结果是()。"73、关系数据库管理系统能实现的专门关系运算包括()。A、排序、索引、统计B、选择、投影、连接C、关联、更新、排序D、显示、打印、制表答案:B74、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。A、笛卡儿积B、交C、并D、自然连接答案:D75、"以下程序段中的变量已正确定义for(i=0;i<4;i++,i++)for(k=1;k<3;k++);printf("*");该程序段的输出结果是()。"A、*******B、****C、**D、*答案:D76、某二叉树共有845个结点,其中叶子结点有45个,则度为1的结点数为()。A、400B、754C、756D、不确定答案:C77、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。A、软件矛盾B、软件危机C、软件藕合D、软件产生答案:B78、有以下计算公式:若程序前面已在命令行中包含math.h文件,不能够计算上述公式的程序段是()。A、y=sqrtxifx<0y=sqrt-xB、ifx>=0y=sqrtxelsey=sqrt-xC、ifx>=0y=sqrtxifx<0y=sqrt-xD、y=sqrtx>=0?x:-x答案:A79、以下选项中非法的字符常量是()。A、'\102'B、'\65'C、'\xff'D、'\019'答案:D80、如果进栈序列为A,B,C,D,则可能的出栈序列是()。A、C,A,D,BB、B,D,C,AC、C,D,A,BD、D,B,C,A答案:B81、在关系中能唯一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的()。A、连接码B、关系码C、外码D、候选码答案:D82、在一棵二叉树上,第5层的结点数最多是()。A、8B、9C、15D、16答案:D83、下面对类和对象主要特征描述正确的是()。A、对象唯一性B、对象无关性C、类的单一性D、类的依赖性答案:A84、下列叙述中错误的是()。A、在链表中,如果每个结点有两个指针域,则该链表一定是非线性结构B、在链表中,如果有两个结点的同一个指针域的值相等,则该链表一定是非线性结构C、在链表中,如果每个结点有两个指针域,则该链表不一定是线性结构D、在链表中,如果有两个结点的同一个指针域的值相等,则该链表一定不是线性结构答案:A85、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。A、并B、投影C、交D、选择答案:A86、下列叙述中正确的是()。A、存储空间不连续的所有链表一定是非线性结构B、结点中有多个指针域的所有链表一定是非线性结构C、能顺序存储的数据结构一定是线性结构D、带链的栈与队列是线性结构答案:D87、有两个关系R与s如下,由关系R和s得到关系T,则所使用的操作为()。A、并B、自然连接C、笛卡尔积D、交答案:C88、数据库应用系统中的核心问题是()。A、数据库设计B、数据库系统设计C、数据库维护D、数据库管理员培训答案:A89、对于一个正常运行的C程序,以下叙述中正确的是()。A、程序的执行总是从程序的第一个函数开始,在main函数结束B、程序的执行总是从main函数开始C、程序的执行总是从main函数开始,在程序的最后一个函数中结束D、程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束答案:B90、若有说明语句:charc='\72';则变量c中存放的是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 互动教学制度
- 幼儿园篮球团队奖惩制度
- 主要涉水部门联系单制度
- 集团财务报奖惩制度
- 乡镇卫生院职工奖惩制度
- 孩子学习生活奖惩制度
- 机电安装员工奖惩制度
- 小水电站值班员奖惩制度
- 学风建设部门中奖惩制度
- 煤矿检修车间奖惩制度
- 2026药用辅料附录检查指导原则
- 全球核安全形势课件
- 新媒体概论宫承波课件
- 工地花岗岩施工技术交底
- 精神障碍患者社会交往技能训练方案
- 2026年合肥经济技术职业学院单招综合素质考试必刷测试卷附答案
- 电力行业面试问题
- 2025年秋季学期少先队辅导员工作经验交流稿:让红领巾闪光让每一颗童心发光(课件)
- 云南省市场监管局直属事业单位招聘考试真题2025
- 2025年机动车考试员考试试题及答案
- 第28课 大数据助力智能教学设计小学信息科技人教版2024四年级全一册-人教版2024
评论
0/150
提交评论