二级C语言题库+参考答案_第1页
二级C语言题库+参考答案_第2页
二级C语言题库+参考答案_第3页
二级C语言题库+参考答案_第4页
二级C语言题库+参考答案_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

二级C语言题库+参考答案一、单选题(共100题,每题1分,共100分)1.以下表达式的值与x无关、其值恒为真的是()。A、0<x<5B、x<10&&x>5C、x>101x<5D、x>10&&x<5正确答案:A2.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。A、并B、笛卡儿积C、交D、自然连接正确答案:D3.栈和队列的共同点是()。A、都是先进先出B、只允许在端点处插入和删除元素C、没有共同点D、都是先进后出正确答案:B4.下列数据结构中,属于非线性结构的是()。A、循环队列B、二叉链表C、循环链表D、双向链表正确答案:B5.用树形结构来表示实体之间联系的模型称为()。A、数据模型B、层次模型C、关系模型D、网状模型正确答案:B6.以下选项中正确的定义语句是()。A、doublea=7,b=7;B、doublea;b;C、double,a,b;D、doublea=b=7;正确答案:A7.下列选项中,不属于数据库管理的是()。A、数据库的建立B、数据库的校对C、数据库的调整D、数据库的监控正确答案:B8.以下叙述中错误的是()。A、使用三种基本结构构成的程序只能解决简单问题B、结构化程序由顺序、分支、循环三种基本结构组成C、C语言是一种结构化程序设计语言D、结构化程序设计提倡模块化的设计方法正确答案:A9.结构化程序设计主要强调的是()。A、程序易读性B、程序的效率C、程序的规模D、程序设计语言的先进性正确答案:A10.在数据管理的三个发展阶段中,数据的共享性好且冗余度最小的是()。A、人工管理阶段B、面向数据应用系统阶段C、数据库系统阶段D、文件系统阶段正确答案:C11.下列关于算法的描述中错误的是()。A、算法强调动态的执行过程,不同于静态的计算公式B、算法设计必须考虑算法的复杂度C、算法的优劣取决于运行算法程序的环境D、算法必须能在有限个步骤之后终止正确答案:C12.设有定义:intx=7,y=12;,则以下表达式值为3的是()。A、y%=(x-x%5)B、y%=(x%=5)C、y%=x-x%5D、(y%=x)-(x%=5)正确答案:D13.算法的空间复杂度是指()。A、算法所处理的数据量B、算法程序中的语句或指令条数C、算法在执行过程中所需要的临时工作单元数D、算法在执行过程中所需要的计算机存储空间正确答案:D14.软件是指()。A、算法加数据结构B、程序C、程序、数据与相关文档的完整集合D、程序和文档正确答案:C15.以下不是合法C语言转义字符的是()。A、'\c'B、'\a'C、'\b'D、'\r'正确答案:A16.以下叙述中错误的是()。A、书写风格良好的程序执行效率高B、书写风格良好的程序易读性好C、C程序可以在一行上写多条语句D、C程序允许将一条语句分写在多行上正确答案:A17.对建立良好的程序设计风格,下面描述正确的是()。A、程序应简单、清晰、可读性好B、程序的注释可有可无C、充分考虑程序的执行效率D、符号名的命名只要符合语法正确答案:A18.下面描述中不属于软件需求分析阶段任务的是()。A、撰写软件需求规格说明书B、软件的需求分析C、软件的总体结构设计D、软件的需求评审正确答案:C19.在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是()。A、选择B、自然选择C、投影D、联接正确答案:A20.在数据库设计中,将E-R图转换成关系数据模型的过程属于()。A、概念设计阶段B、需求分析阶段C、逻辑设计阶段D、物理设计阶段正确答案:C21.以下可以将任意一个两位整数n的个位数与十位数对换的表达式为()。A、(n-n/10)×10+(n/10)B、n-n/10×10+n/10C、(n-n/10×10)×10+n/10D、n/10+(n-n/10)正确答案:C22.设有定义:inta,b[10],*c=NULL,*p;则以下语句错误的是()。A、p=c;B、p=&b[0];C、p=a;D、p=b;正确答案:C23.有两个关系R与S如下,由关系R和S得到关系T,则所使用的操作为()。A、除法B、并C、自然连接D、交正确答案:A24.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。A、运行阶段B、编码设计C、测试阶段D、物理设计正确答案:D25.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。A、差B、并C、自然连接D、交正确答案:A26.下面属于黑盒测试方法的是()。A、边界值分析法B、条件-分支覆盖C、基本路径测试D、条件覆盖正确答案:A27.已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是()。A、c=('A'+c)%26-'a'B、c=c+32C、c=c-'A'+'a'D、c=(c-'A')%26+'a'正确答案:A28.以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是()。A、if(a<=b)k=0;elseif(b<=c)k=1;B、if((a>b)&&(b>c))k=1;elsek=0;C、if(a>b)k=1;elseif(b>c)k=1;elsek=0;D、if((a>b)ǁ(b>c))k=1;elsek=0;正确答案:B29.在C语言程序中,下列说法中正确的是()。A、函数的定义可以嵌套,但函数的调用不可以嵌套B、函数的定义不可以嵌套,但函数的调用可以嵌套C、函数的定义和调用均不可以嵌套D、函数的定义和调用均可以嵌套正确答案:B30.下面对软件特点描述错误的是()。A、软件的开发、运行对计算机系统具有依赖性B、软件没有明显的制作过程C、软件是一种逻辑实体,不是物理实体,具有抽象性D、软件在使用中存在磨损、老化问题正确答案:D31.在关系运算中,选择运算的含义是()。A、在基本表中,选择满足条件的元组组成一个新的关系B、在基本表中,选择需要的属性组成一个新的关系C、在基本表中,选择满足条件的元组和属性组成一个新的关系D、以上三种说法均是正确的正确答案:A32.下列叙述中正确的是()。A、程序执行的效率与数据的存储结构密切相关B、程序执行的效率只取决于程序的控制结构C、程序执行的效率只取决于所处理的数据量D、以上三种说法都不对正确答案:A33.关于C语言的变量名,以下叙述正确的是()。A、变量名不可以与关键字同名B、变量名不可以与预定义标识符同名C、变量名必须以字母开头D、变量名是没有长度限制的正确答案:A34.以下叙述中错误的是()。A、字符型指针可以指向一个字符串B、基类型不同的指针可以直接相互赋值C、一般情况下,指针的运用可使程序代码效率更高D、函数可以通过指针形参向所指单元传回数据正确答案:B35.以下选项中,合法的一组C语言数值常量是()。A、12.0Xa234.5e0B、028.5e-3-0xfC、.1774e1.50abcD、0x8A10,0003.e5正确答案:A36.在面向对象方法中,实现信息隐蔽是依靠()。A、对象的分类B、对象的多态C、对象的封装D、对象的继承正确答案:C37.以下选项中,合法的数值型常量是()。正确答案:38.关系数据模型()。A、只能表示实体间1:m联系B、能表示实体间1:n联系而不能表示实体间n:1联系C、只能表示实体间1:1联系D、可以表示实体间m:n联系正确答案:D39.数据库技术的根本目标是()。A、数据查询B、数据管理C、数据存储D、数据共享正确答案:D40.下列关于栈的叙述正确的是()。A、栈按“先进后出”组织数据B、不能删除数据C、只能在栈底插入数据D、栈按“先进先出”组织数据正确答案:A41.下列叙述中错误的是()。A、算法的时间复杂度与空间复杂度有直接关系B、算法的空间复杂度与算法所处理数据的存储结构有直接关系C、算法的时间复杂度与算法程序执行的具体时间是不一致的D、算法的时间复杂度与算法所处理数据的存储结构有直接关系正确答案:A42.以下选项中,不能对主函数中变量i和j的值进行交换的程序是()。正确答案:i答案解析:j);});([B、]>#includevoidswap(int*p43.具有3个结点的二叉树有()。A、7种形态B、4种形态C、5种形态D、2种形态正确答案:C44.以下选项中不属于字符常量的是()。正确答案:45.某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为()。A、n-1B、n/2C、n+1D、2n正确答案:C46.详细设计主要确定每个模块具体执行过程,也称过程设计,下列不属于过程设计工具的是()。A、DFD图B、PAD图C、N-S图D、PDL正确答案:A47.某二叉树中有n个叶子结点,则该二叉树中度为2的结点数为()。A、n-1B、2nC、n+1D、n/2正确答案:A48.在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。A、相同,元素的存储顺序与逻辑顺序一致B、相同,但其元素的存储顺序可以与逻辑顺序不一致C、不同,但元素的存储顺序与逻辑顺序一致D、不同,且其元素的存储顺序可以与逻辑顺序不一致正确答案:A49.在关系中能唯一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的()。A、连接码B、外码C、关系码D、候选码正确答案:D50.设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=20,rear=15,要在该循环队列中寻找最小值的元素,最坏情况下需要比较的次数为()。A、m-6B、m-5C、5D、6正确答案:A51."若k是int类型变量,且有以下for语句:for(k=-1;k<0;k++)printf("****");下面关于语句执行情况的叙述中正确的是()。"A、循环体执行一次B、循环体一次也不执行C、循环体执行两次D、构成无限循环正确答案:A52.下列各选项中,不属于序言性注释的是()。A、程序标题B、程序设计者C、数据状态D、主要算法正确答案:C53.下列关于栈的叙述中,正确的是()。A、栈底元素一定是最后入栈的元素B、栈顶元素一定是最先入栈的元素C、栈操作遵循先进后出的原则D、以上三种说法都不对正确答案:C54.以下四个程序中,完全正确的是()。正确答案:55.以下叙述中错误的是()。A、函数可以返回指向结构体变量的指针B、函数的返回值类型不能是结构体类型,只能是简单类型C、只要类型相同,结构体变量之间可以整体赋值D、可以通过指向结构体变量的指针访问所指结构体变量的任何成员正确答案:B56.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于应用软件的是()。A、学生成绩管理系统B、C语言编译程序C、UNIX操作系统D、数据库管理系统正确答案:A57.支持子程序调用的数据结构是()。A、队列B、树C、二叉树D、栈正确答案:D58.设已有定义:floatx;则以下对指针变量p进行定义且赋初值的语句中正确的是()。A、float*p=&x;B、floatp=&x;C、float*p=1024;D、int*p=(float)x;正确答案:A59.在数据库中,数据模型包括数据结构、数据操作和()。A、关系运算B、数据类型C、数据约束D、查询正确答案:C60.以下是if语句的基本形式:if(表达式)语句其中“表达式”()。A、必须是逻辑表达式B、可以是任意合法的表达式C、必须是关系表达式D、必须是逻辑表达式或关系表达式正确答案:B61.下面属于系统软件的是()。A、财务管理系统B、编辑软件WordC、杀毒软件D、编译软件正确答案:D62.计算机软件包括()。A、程序和文档B、程序和数据C、程序、数据及相关文档D、算法和数据正确答案:C63.软件生命周期中,确定软件系统要做什么的阶段是()。A、系统维护B、软件设计C、软件测试D、需求分析正确答案:D64.一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。A、多对多B、一对一C、一对多D、多对一正确答案:A65.以下选项中表示一个合法的常量是(说明:符号u表示空格)()。A、9u9u9B、0XabC、123E0.2D、2.7e正确答案:B66.数据库系统的三级模式不包括()。A、外模式B、内模式C、概念模式D、数据模式正确答案:D67."若i和k都是int类型变量,有以下for语句:for(i=0,k=-1;k=1;k++)printf("*****");下面关于语句执行情况的叙述中正确的是()。"A、循环体执行一次B、构成无限循环C、循环体执行两次D、循环体一次也不执行正确答案:B68.对于现实世界中事物的特征,在实体-联系模型中使用()。A、属性描述B、二维表格描述C、实体描述D、关键字描述正确答案:A69.已定义以下函数intfun(int*p){return*p;}fun函数返回值是()。A、形参p的地址值B、形参p中存放的值C、不确定的值D、一个整数正确答案:D70.下列叙述中正确的是()。A、在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B、在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C、在栈中,栈中元素不会随栈底指针与栈顶指针的变化而动态变化D、在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化正确答案:D71.下面对软件测试和软件调试有关概念叙述错误的是()。A、严格执行测试计划,排除测试的随意性B、程序调试通常也称为DebugC、软件测试的目的是发现错误和改正错误D、设计正确的测试用例正确答案:C72.在学生管理的关系数据库中,存取一个学生信息的数据单位是()。A、记录B、字段C、文件D、数据库正确答案:A73.在黑盒测试方式中,设计测试用例的主要根据是()。A、程序外部功能B、程序数据结构C、程序内部逻辑D、程序流程图正确答案:A74.结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是()。A、循环结构是根据条件决定是否重复、重复执行多少次循环体语句B、三种基本结构不可以嵌套使用C、选择结构是根据不同的条件执行不同分支中的语句D、顺序结构是按语句在程序中的先后顺序逐条执行,没有分支,没有转移正确答案:B75.下列链表中,其逻辑结构属于非线性结构的是()。A、循环链表B、带链的栈C、二叉链表D、双向链表正确答案:C76.开发大型软件时,产生困难的根本原因是()。A、客观世界千变万化B、时间紧、任务重C、人员知识不足D、大型系统的复杂性正确答案:D77.设有定义:inta=1,b=2,c=3;以下语句中执行效果与其他三个不同的是()。A、if(a>b){c=a;a=b;b=c}B、if(a>b)c=a,a=b,b=c;C、if(a>b){c=a,a=b,b=c}D、if(a>b)c=a;a=b;b=c;正确答案:D78.以下叙述中正确的是()。A、在算法设计时,可以把复杂任务分解成一些简单的子任务B、在C语言程序设计中,所有函数必须保存在一个源文件中C、只要包含了三种基本结构的算法就是结构化程序D、结构化程序必须包含所有的三种基本结构,缺一不可正确答案:A79.软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和()。A、阶段性报告B、用例分析C、需求分析D、需求总结正确答案:C80.以下叙述中正确的是()。A、不同函数的形式参数不能使用相同名称的标识符B、用户自己定义的函数只能调用库函数C、实用的C语言源程序总是由一个或多个函数组成D、在C语言的函数内部,可以定义局部嵌套函数正确答案:C81.设有以下程序段:inty;y=rand()%30+1;则变量y的取值范围是()。A、1<y<y≤30B、0≤y≤30C、0<y≤30正确答案:C82.下面不属于需求分析阶段任务的是()。A、制定软件集成测试计划B、确定软件系统的功能需求C、需求规格说明书审评D、确定软件系统的性能需求正确答案:A83.在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于()。A、概念设计阶段B、逻辑设计阶段C、需求分析阶段D、物理设计阶段正确答案:A84.关系数据库管理系统能实现的专门关系运算包括()。A、选择、投影、连接B、显示、打印、制表C、排序、索引、统计D、关联、更新、排序正确答案:A85.深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为()。A、63B、62C、65D、64正确答案:A86.下列叙述中,不属于设计准则的是()。A、设计成多入口、多出口模块B、设计功能可预测的模块C、使模块的作用域在该模块的控制域中D、提高模块独立性正确答案:A87.设有一个商店的数据库,记录客户及其购物情况,由三个关系组成:商品(商品号,商品名,单价,商品类别,供应商),客户(客户号,姓名,地址,电邮,性别,身份证号),购买(客户号,商品号,购买数量),则关系购买的键为()。A、客户号,商品号B、客户号,商品号,购买数量C、商品号D、客户号正确答案:A88.结构化程序设计的基本原则不包括()。A、逐步求精B、自顶向下C、模块化D、多态性正确答案:D89.在数据库系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是()。A、物理数据模型B、关系数据模型C、逻辑数据模型D、概念数据模型正确答案:D90.若有定义语句:doublea,*p=&a;以下叙述中错误的是()。A、定义语句中*p=&a把变量a的地址作为初值赋给指针变量pB、定义语句中的*号是一个间址运算符C、定义语句中的*号是一个说明符D、定义语句中的p只能存放double类型变量的地址正确答案:B91.已知字母A的ASCII码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是()。A、kk>='A'&&kk<='Z'B、!(kk>='A'ǁkk<='Z')C、(kk+32)>='a'&&(kk+32)<='z'D、isalpha(kk)&&(kk<91)正确答案:B92.将E-R图转换为关系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论