




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《二级C语言》习题库(含答案)一、单选题(共100题,每题1分,共100分)1、在软件设计中,不属于过程设计工具的是()。A、PDL(过程设计语言)B、PAD图C、N-S图D、DFD图正确答案:D2、以下关于函数的叙述中正确的是()。A、函数必须要有返回值B、函数必须要有形参C、函数调用必须传递实参D、函数形参的类型与返回值的类型无关正确答案:D3、下面的函数调用语句中func函数的实参个数是()。func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,V8)));A、5B、8C、4D、3正确答案:D4、下列方法中,属于白盒法设计测试用例的方法的是()。A、边界值分析B、因果图C、错误推测D、基本路径测试正确答案:D5、已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是()。A、c=c+32B、c=('A'+c)%26-'a'C、c=c-'A'+'a'D、c=(c-'A')%26+'a'正确答案:B6、有两个关系R和T如下:则由关系R得到关系T的操作是()。A、并B、交C、投影D、选择正确答案:C7、当变量c的值不为2、4、6时,值也为“真”的表达式是()。A、(c>=2&&c<=6)&&(c%2!=1)B、(c>=2&&c<=6)&&!(c%2)C、(c==2)ǁ(c==4)ǁ(c==6)D、(c>=2&&c<=6)ǁ(c!=3)ǁ(c!=5)正确答案:D8、一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是()。A、1:1联系B、m:1联系C、m:n联系D、1:m联系正确答案:C9、检查软件产品是否符合需求定义的过程称为()。A、确认测试B、路径测试C、验证测试D、需求测试正确答案:A10、算法空间复杂度的度量方法是()。A、执行算法所需要的工作单元B、算法所处理的数据量C、执行算法所需要的存储空间D、算法程序的长度正确答案:C11、关于C语言标识符,以下叙述错误的是()。A、标识符可全部由数字组成B、标识符可全部由下划线组成C、标识符可全部由小写字母组成D、标识符可全部由大写字母组成正确答案:A12、关系模型允许定义3类数据约束,下列不属于数据约束的是()。A、用户自定义的完整性约束B、参照完整性约束C、实体完整性约束D、属性完整性约束正确答案:D13、以下叙述中错误的是()。A、算法正确的程序对于相同的输入一定有相同的结果B、算法正确的程序最终一定会结束C、算法正确的程序可以有零个输出D、算法正确的程序可以有零个输入正确答案:C14、以下选项中叙述正确的是()。A、复杂任务可以分解成简单子任务B、C语言程序中的所有函数必须保存在同一个源文件中C、全部三种基本结构都包含的才是结构化程序D、C语言程序可以定义多个不同内容的main函数正确答案:A15、在黑盒测试方式中,设计测试用例的主要根据是()。A、程序数据结构B、程序外部功能C、程序内部逻辑D、程序流程图正确答案:B16、下面不属于软件设计阶段任务的是()。A、软件的功能确定B、软件的数据设计C、软件的过程设计D、软件的总体结构设计正确答案:A17、有以下定义inta;longb;doublex,y;则以下选项中正确的表达式是()。A、a%(int)(x-y)B、y=x+y=aC、a==x!=yD、(a*y)%b正确答案:A18、在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。A、逻辑设计B、需求分析C、详细设计D、物理设计正确答案:B19、下列叙述中正确的是()。A、程序执行的效率与数据的存储结构密切相关B、程序执行的效率只取决于程序的控制结构C、程序执行的效率只取决于所处理的数据量D、以上三种说法都不对正确答案:A20、以下叙述中错误的是()。A、常量是在程序运行过程中值不能被改变的量B、用符号名表示的常量叫符号常量C、定义符号常量必须用类型名来设定常量的类型D、非零的数值型常量有正值和负值的区分正确答案:C21、设二叉树如下:则中序遍历为()。A、ABDEGCFHB、DBGEAFHCC、DGEBHFCAD、ABCDEFGH正确答案:B22、若有定义:intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。A、(x-y<0ǁx-y>0)B、(x-y==0)C、(x-y>0)D、(x-y<0)正确答案:A23、下列叙述中正确的是()。A、所谓有序表是指在顺序存储空间内连续存放的元素序列B、有序表只能顺序存储在连续的存储空间内C、有序表可以用链接存储方式存储在不连续的存储空间内D、任何存储方式的有序表均能采用二分法进行查找正确答案:C24、两个或两个以上的模块之间关联的紧密程度称为()。A、耦合度B、内聚度C、连接度D、复杂度正确答案:A25、下列工具中,不属于结构化分析的常用工具的是()。A、判定树B、数据流图C、数据字典D、N-S图正确答案:D26、对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。A、冒泡排序为n(n-1)/2B、希尔排序为nC、快速排序为n/2D、简单插入排序为n正确答案:A27、设有表示公司和员工及雇佣的三张表,员工可在多家公司兼职,其中公司表C(公司号,公司名,地址,注册资本,法人代表,员工数),员工表S(员工号,姓名,性别,年龄,学历),雇佣表E(公司号,员工号,工资,工作起始时间)。其中表C的键为公司号,表S的键为员工号,则表E的键(码)为()。A、公司号,员工号B、员工号,工资C、员工号D、公司号,员工号,工资正确答案:A28、详细设计主要确定每个模块具体执行过程,也称过程设计,下列不属于过程设计工具的是()。A、DFD图B、PAD图C、N-S图D、PDL正确答案:A29、关于C语言中数的表示,以下叙述中正确的是()。A、只有整型数在允许范围内能精确无误地表示,实型数会有误差B、只要在允许范围内整型和实型都能精确表示C、只有实型数在允许范围内能精确无误地表示,整型数会有误差D、只有八进制表示的数才不会有误差正确答案:A30、以下叙述中错误的是()。A、C程序必须由一个或一个以上的函数组成B、函数调用可以作为一个独立的语句存在C、若函数有返回值,必须通过return语句返回D、函数可以通过实际参数和形式参数之间进行数据传递正确答案:C31、某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。则实体仓库和零件间的联系是()。A、多对多B、一对一C、一对多D、多对一正确答案:A32、为了使模块尽可能独立,要求()。A、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱B、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强C、模块的内聚程度要尽量低,且各模块间的偶合程度要尽量弱D、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强正确答案:A33、若有定义:inta=0,b=0,c=0,d=0;以下关于C语言表达式:(++aǁ++b)?++c:++d执行顺序的叙述正确的是()。A、先执行++a,表达式++a的值为1;再执行++b,表达式++b的值为1,由此可确定(++aǁ++b)值为1,因此执行++cB、先执行++a,表达式++a的值为1,由此可确定(++aǁ++b)值为1,因此执行++cC、先执行++b,表达式++b的值为1;再执行++a,表达式++a的值为1,由此可确定(++aǁ++b)值为1,因此执行++cD、先执行++a,++b,++c,++d,使得a,b,c,d的值都为1,由此可确定(++aǁ++b)值为1,因此执行++c正确答案:B34、表达式:(int)((double)9/2)-9%2的值是()。A、5B、3C、4D、0正确答案:B35、以下选项中叙述正确的是()。A、结构化程序的三种基本结构是循环结构、选择结构、顺序结构B、C语言源程序不编译也能直接运行C、使用N—S流程图不能描述复杂算法D、计算机能够直接运行C语言源程序,不必进行任何转换正确答案:A36、下面不属于软件设计阶段任务的是()。A、软件的数据设计B、软件的总体结构设计C、软件的详细设计D、软件的需求分析正确答案:D37、数据结构中,与所使用的计算机无关的是数据的()。A、逻辑结构B、存储结构C、线性结构D、物理结构正确答案:A38、数据库管理系统中负责数据模式定义的语言是()。A、数据操纵语言B、数据控制语言C、数据管理语言D、数据定义语言正确答案:D39、"若k是int类型变量,且有以下for语句:for(k=-1;k<0;k++)printf("****");下面关于语句执行情况的叙述中正确的是()。"A、构成无限循环B、循环体一次也不执行C、循环体执行一次D、循环体执行两次正确答案:C40、软件设计中模块划分应遵循的准则是()。A、内聚与耦合无关B、低耦合高内聚C、高耦合高内聚D、低耦合低内聚正确答案:B41、设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为()。A、19B、20C、m-19D、m-20正确答案:C42、设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。A、23,13,51,57,81,26,66,69,76B、23,13,51,57,66,26,81,69,76C、13,23,26,51,57,56,81,76,69D、23,13,51,57,26,66,81,69,76正确答案:D43、如果进栈序列为A,B,C,D,则可能的出栈序列是()。A、C,A,D,BB、B,D,C,AC、C,D,A,BD、D,B,C,A正确答案:B44、以下选项中能表示合法常量的是()。正确答案:45、下列叙述中正确的是()。A、栈是一种先进先出的线性表B、队列是一种后进先出的线性表C、栈和队列都是非线性结构D、以上三种说法都不对正确答案:D46、以下选项中不能用作C程序合法常量的是()。正确答案:47、在数据管理技术发展的三个阶段中,数据共享最好的是()。A、文件系统阶段B、三个阶段相同C、人工管理阶段D、数据库系统阶段正确答案:D48、在满足实体完整性约束的条件下()。A、一个关系中可以没有候选关键词B、一个关系中应该有一个或者多个候选关键词C、一个关系中必须有多个候选关键词D、一个关系中只能有一个候选关键词正确答案:B49、下列叙述中正确的是()。A、循环队列中元素的个数由队头指针和队尾指针共同决定B、循环队列有队头和队尾两个指针,因此,循环队列是非线性结构C、在循环队列中,只需要队尾指针就能反映队列中元素的动态变化D、在循环队列中,只需要队头指针就能反映队列中元素的动态变化正确答案:A50、某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。A、10B、8C、6D、4正确答案:C51、若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch语句是()。A、switcha*b{case10:x=a+b;default:y=a-b;}B、switch(a+b){case1:case2:case3:y=a+b;break;case0:case4:y=a-b;}C、switch(a*a+b*b){default:break;case3:y=a+b;break;case2:y=a-b;break;}D、switch(a+9){casec1:y=a-b;casec2:y=a+b;}正确答案:C52、以下选项中可用作C程序合法实数的是()。A、.1e0B、3.0e0.2C、E9D、9.12E正确答案:A53、设某二叉树的后序遍历为CBA,中序遍历为ABC,则该二叉树的前序遍历为()。A、BCAB、CBAC、ABCD、CAB正确答案:C54、以下选项中,合法的数值型常量是()。A、0xEHB、'X'C、3.2D、099正确答案:C55、算法的空间复杂度是指()。A、算法程序所占的存储空间B、算法执行过程中所需要的存储空间C、算法程序中的指令条数D、算法程序的长度正确答案:B56、下列关于栈的叙述正确的是()。A、不能删除数据B、栈按“先进后出”组织数据C、只能在栈底插入数据D、栈按“先进先出”组织数据正确答案:B57、如有表达式(w)?(-x):(++y),则其中与w等价的表达式是()。A、w==0B、w!=0C、w!=1D、w==1正确答案:B58、对于一个正常运行的C程序,以下叙述中正确的是()。A、程序的执行总是从程序的第一个函数开始,在main函数结束B、程序的执行总是从main函数开始C、程序的执行总是从main函数开始,在程序的最后一个函数中结束D、程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束正确答案:B59、下列方法中,不属于软件调试方法的是()。A、原因排除法B、强行排错法C、回溯法D、集成测试法正确答案:D60、C语言整数不包括()。A、带小数点的整数B、正整数C、负整数D、无符号整数正确答案:A61、若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()。正确答案:62、下列叙述中正确的是()。A、可以用关系运算符比较字符串的大小B、空字符串不占用内存,其内存空间大小是0C、两个连续的单引号是合法的字符常量D、两个连续的双引号是合法的字符串常量正确答案:D63、C语言编译程序的功能是()。A、执行一个C语言编写的源程序B、把C源程序翻译成ASCII码C、把C源程序翻译成机器代码D、把C源程序与系统提供的库函数组合成一个二进制执行文件正确答案:C64、下列叙述中正确的是()。A、break语句只能用于switch语句B、在switch语句中,必须使用defaultC、break语句必须与switch语句中的case配对使用D、在switch语句中,不一定使用break语句正确答案:D65、以下关于指针的叙述正确是()。A、所有类型的指针变量所占内存的大小是一样的B、指针变量所占内存的大小与其类型有关,char型指针变量只占1个字节,double型指针变量占8个字节C、指针变量可直接指向任何类型的变量,而不会出现编译或运行错误D、指针变量既可以直接指向结构体,也可直接指向结构体中某个成员,而不会出现编译或运行错误正确答案:A66、计算机软件的构成是()。A、程序和数据B、程序、数据及相关文档C、程序和文档D、源代码正确答案:B67、下列叙述中正确的是()。A、线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构B、线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性C、线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的D、线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构正确答案:A68、关系数据库管理系统能实现的专门关系运算包括()。A、显示、打印、制表B、排序、索引、统计C、选择、投影、连接D、关联、更新、排序正确答案:C69、下面不属于软件需求分析阶段工作的是()。A、需求计划B、需求分析C、需求评审D、需求获取正确答案:A70、线性表常采用的两种存储结构是()。A、散列方法和索引方式B、链表存储结构和数组C、顺序存储结构和链式存储结构D、线性存储结构和非线性存储结构正确答案:C71、下列叙述中正确的是()。A、每个C程序文件中都必须要有一个main函数B、在C程序中main函数的位置是固定的C、C程序中所有函数之间都可以相互调用D、在C程序的函数中不能定义另一个函数正确答案:D72、数据流程图(DFD图)是()。A、软件概要设计的工具B、软件详细设计的工具C、结构化方法的需求分析工具D、面向对象方法的需求分析工具正确答案:C73、以下选项中,能用作用户标识符的()。A、8_8B、unsignedC、voidD、_0_正确答案:D74、有以下程序:#includemain(){intx=1,y=2,z=3;if(x>1)if(y>x)putchar('A');elseputchar('B');elseif(z<x)putchar('C');elseputchar('D');}程序的运行结果是()。A、DB、CC、BD、A正确答案:A75、以下叙述中正确的是()。A、如果p是指针变量,则*p表示变量p的地址值B、在对指针进行加、减算术运算时,数字1表示1个存储单元的长度C、如果p是指针变量,则*p+1和*(p+1)的效果是一样的D、如果p是指针变量,则&p是不合法的表达式正确答案:B76、C语言源程序名的后缀是()。A、.cB、.exeC、.objD、.cp正确答案:A77、以下叙述中正确的是()。A、在算法设计时,可以把复杂任务分解成一些简单的子任务B、在C语言程序设计中,所有函数必须保存在一个源文件中C、只要包含了三种基本结构的算法就是结构化程序D、结构化程序必须包含所有的三种基本结构,缺一不可正确答案:A78、在数据库系统中,数据模型包括概念模型、逻辑模型和()。A、时间模型B、物理模型C、数据模型D、空间模型正确答案:B79、堆排序最坏情况下的时间复杂度为()。A、O(nlog2n)B、O(n1.5)C、O(n(n-1)/2)D、O(log2n)正确答案:A80、有两个关系R、S如下:由关系R通过运算得到关系S,所使用的运算为()。A、选择B、投影C、插入D、连接正确答案:B81、下列叙述中正确的是()。A、对长度为n的有序链表进行查找,最坏情况下需要的比较次数为nB、对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)C、对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)D、对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)正确答案:A82、关系数据库管理系统所管理的关系是()。A、若干个二维表B、一个DBF文件C、一个DBC文件D、若干个DBC文件正确答案:A83、下列叙述中错误的是()。A、C程序在运行过程中所有的计算都以二进制方式进行B、C程序在运行过程中所有的计算都以十进制方式进行C、所有的C程序都需要在连接无误后才能运行D、C程序中整型变量只能存放整数,实型变量只能存放浮点数正确答案:B84、一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班。则实体兴趣班和实体学生之间的联系是()。A、1:m联系B、m:n联系C、1:1联系D、m:1联系正确答案:B85、在结构化程序设计中,模块划分的原则是()。A、模块内具有高内聚度、模块间具有低耦合度B、各模块应包括尽量多的功能C、各模块之间的联系应尽量紧密D、各模块的规模应尽量大正确答案:A86、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。A、交B、投影C、选择D、并正确答案:D87、有关系R如下,其中属性B为主键:则其中最后一个记录违反了()。A、实体完整性约束B、参照完整性约束C、用户定义的完整性约束D、关系完整性约束正确答案:A88、若有定义语句:doublea,*p=&a;以下叙述中错误的是()。A、定义语句中的p只能存放double类型变量的地址B、定义语句中*p=&a把变量a的地址作为初值赋给指针变量pC、定义语句中的*号是一个间址运算符D、定义语句中的*号是一个说明符正确答案:C89、以下合法的转义字符是()。A、'\X41'B、'\0X41'C、'\0x41'D、'\x41'正确答案:D90、在软件开发中,需求分析阶段产生的主要文档是()。A、软件需求规
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电子商务物流服务合同协议书
- 全新赎楼合同
- 林业碳汇项目开发合作合同
- 关于合同签订的往来文书范例集
- 购销合同书集合
- 《税率》(教学设计)-2024-2025学年六年级下册数学人教版
- 四川大学《城市设计Ⅰ》2023-2024学年第二学期期末试卷
- 河南农业大学《电子商务网络安全》2023-2024学年第二学期期末试卷
- 广西培贤国际职业学院《试验设计与分析》2023-2024学年第二学期期末试卷
- 湖南涉外经济学院《毕业设计展示》2023-2024学年第二学期期末试卷
- 职业健康检查流程图
- 提高电费回收率(QC)
- EIM Book 1 Unit 7 Learning languages单元知识要点
- 呼吸系统疾病与麻醉(薛张刚)
- WOMAC骨性关节炎指数评分表
- CRPS电源设计向导 CRPS Design Guide r-2017
- SH/T 1627.1-1996工业用乙腈
- GB/T 5534-2008动植物油脂皂化值的测定
- GB/T 3452.2-2007液压气动用O形橡胶密封圈第2部分:外观质量检验规范
- GB/T 30797-2014食品用洗涤剂试验方法总砷的测定
- GB/T 20057-2012滚动轴承圆柱滚子轴承平挡圈和套圈无挡边端倒角尺寸
评论
0/150
提交评论