版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《二级C语言》复习题(附答案)一、单选题(共100题,每题1分,共100分)1、以下选项中非法的字符常量是()。A、'\019'B、'\xff'C、'\102'D、'\65'正确答案:A2、关系R经过运算σA=BÙC>4ÙD>3(R)的结果为()。RA、(c,c,11,4)B、(e,e,6,1)C、(a,a,2,4)D、(a,a,2,4)和(e,e,6,1)正确答案:A3、设序列长度为n,在最坏情况下,时间复杂度为O(1og2n)的算法是()。A、哈希查找B、顺序查找C、分块查找D、二分法查找正确答案:D4、"有以下程序#includemain(){charB,c;inti;b='a';c='A';for(i=0;i<6;i++){if(i%2)putchar(i+b);elseputchar(i+c);}printf("");}程序运行后的输出结果是()。"A、aBcDeFB、ABCDEFC、AbCdEfD、abcdef正确答案:C5、数据库设计中反映用户对数据要求的模式是()。A、内模式B、设计模式C、外模式D、概念模式正确答案:C6、若一个教练训练多个运动员,每个运动员接受多个教练指导,则教练与运动员之间存在的联系类型为()。A、一对多B、多对多C、一对一D、多对一正确答案:B7、下列叙述中正确的是()。A、存储空间不连续的所有链表一定是非线性结构B、结点中有多个指针域的所有链表一定是非线性结构C、能顺序存储的数据结构一定是线性结构D、带链的栈与队列是线性结构正确答案:D8、有以下程序:#includemain(){intfindmax(int,int,int),m;…m=findmax(a,b,c);…}intfindmax(intx,inty,intz){…}则以下叙述正确的是()。A、在main函数内、外重复定义了findmax函数B、在main函数中两次调用了findmax函数C、在main函数中定义了findmax函数D、在main函数中声明了findmax函数正确答案:D9、下列叙述中正确的是()。A、上述三种说法都不对B、在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C、在栈中,栈中的元素随栈底指针与栈顶指针的变化而动态变化D、在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化正确答案:D10、设有函数定义:voidsub(intk,charch){…}则以下对函数sub的调用语句中,正确的是()。正确答案:11、若有定义语句inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是()。正确答案:12、下列不属于软件工程3个要素的是()。A、过程B、工具C、方法D、环境正确答案:D13、在一棵二叉树上,第5层的结点数最多是()。A、15B、16C、8D、9正确答案:B14、软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是()。A、编辑软件B、教务管理系统C、浏览器D、操作系统正确答案:D15、C语言主要是借助以下()功能来实现程序模块化的。A、定义函数B、定义常量和外部变量C、三种基本结构语句D、丰富的数据类型正确答案:A16、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。A、笛卡儿积B、交C、自然连接D、并正确答案:C17、设有:chars[5],c;,则调用函数scanf能正确给s和c读入数据的是()。正确答案:s答案解析:c););([B、]>scanf("%d%c"18、下面关于数据库三级模式结构的叙述中,正确的是()。A、内模式只有一个,模式和外模式可以有多个B、外模式可以有多个,内模式和模式只有一个C、内模式可以有多个,外模式和模式只有一个D、模式只有一个,外模式和内模式可以有多个正确答案:B19、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。A、交B、自然连接C、差D、并正确答案:C20、以下选项中不属于字符常量的是()。正确答案:21、以下叙述错误的是()。A、在进行模块化程序设计的时候,应首先完成每个模块的编写调试,再集中考虑主程序中的算法B、模块化的程序设计是采用自顶向下、逐步细化的原则C、程序的每个模块都可通过三种基本结构实现D、同一程序各模块可由不同人员同时进行编写调试,可提高编写程序的效率正确答案:A22、下面不属于需求分析阶段任务的是()。A、需求规格说明书审评B、确定软件系统的性能需求C、制定软件集成测试计划D、确定软件系统的功能需求正确答案:C23、在C语言程序中,下列说法中正确的是()。A、函数的定义可以嵌套,但函数的调用不可以嵌套B、函数的定义不可以嵌套,但函数的调用可以嵌套C、函数的定义和调用均不可以嵌套D、函数的定义和调用均可以嵌套正确答案:B24、以下是if语句的基本形式:if(表达式)语句其中“表达式”()。A、必须是逻辑表达式或关系表达式B、必须是关系表达式C、必须是逻辑表达式D、可以是任意合法的表达式正确答案:D25、在学生管理的关系数据库中,存取一个学生信息的数据单位是()。A、文件B、字段C、记录D、数据库正确答案:C26、"若i和k都是int类型变量,有以下for语句:for(i=0,k=-1;k=1;k++)printf("*****");下面关于语句执行情况的叙述中正确的是()。"A、循环体一次也不执行B、循环体执行两次C、循环体执行一次D、构成无限循环正确答案:D27、以下选项中正确的定义语句是()。A、doublea=7,b=7;B、double,a,b;C、doublea;b;D、doublea=b=7;正确答案:A28、下列叙述中正确的是()。A、循环链表是非线性结构B、结点中具有两个指针域的链表可以是线性结构,也可以是非线性结构C、结点中具有两个指针域的链表一定是二叉链表D、二叉树只能采用链式存储结构正确答案:B29、以下叙述中错误的是()。A、一个C程序可以包含多个不同名的函数B、一个C程序只能有一个主函数C、C程序在书写时,有严格的缩进要求,否则不能编译通过D、C程序的主函数必须用main作为函数名正确答案:C30、表达式a+=a-=a=9的值是()。A、-9B、0C、18D、9正确答案:B31、若a是数值类型,则逻辑表达式(a==1)ǁ(a!=1)的值是()。A、0B、2C、1D、不知道a的值,不能确定正确答案:C32、以下选项中,不能对主函数中变量i和j的值进行交换的程序是()。正确答案:i答案解析:j);});([B、]>#includevoidswap(int*p33、下列属于黑盒测试方法的是()。A、逻辑覆盖B、边界值分析C、语句覆盖D、路径分析正确答案:B34、对图书进行编目时,图书有如下属性:ISBN书号,书名,作者,出版社,出版日期。能作为关键字的是()。A、ISBN书号B、书名C、作者,出版社D、出版社,出版日期正确答案:A35、设栈的顺序存储空间为S(1:m),初始状态为top=m+1。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为()。A、m-19B、m-20C、30D、20正确答案:A36、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。A、需求分析B、详细设计C、软件设计D、概要设计正确答案:A37、以下选项中,能表示逻辑值“假”的是()。A、1B、100.0C、0D、0.000001正确答案:C38、以下程序段中,循环次数不超过10的是()。A、inti=1;do{i+=2;}while(i!=10);B、inti=6;do{i-=2;}while(i!=1);C、inti=inti=5;do{i+=1;}while(i>0);D、inti=10;do{i=i+1;}while(i<0);正确答案:D39、有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为()。A、交B、投影C、选择D、并正确答案:D40、若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()。A、sqrt(fabs(pow(n,x)+exp(x)))B、sqrt(fabs(pow(n,x)+pow(x,e)))C、sqrt(abs(n^x+e^x))D、sqrt(fabs(pow(x,n)+exp(x)))正确答案:A41、在学生表中要查找所有年龄大于30岁姓王的男同学,应该采用的关系运算是()。A、选择B、自然联接C、联接D、投影正确答案:A42、avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10,则下列函数说明语句错误的是()。A、intavg(int*a,intn);B、intavg(inta,intn);C、intavg(inta[10],intn);D、intavg(inta[],intn);正确答案:B43、下面不能作为软件需求分析工具的是()。A、PAD图B、数据字典(DD)C、数据流程图(DFD图)D、判定树正确答案:A44、有以下定义语句,编译时会出现编译错误的是()。A、chara='a';B、chara='';C、chara='\x2d';D、chara='aa';正确答案:D45、对于现实世界中事物的特征,在实体-联系模型中使用()。A、二维表格描述B、实体描述C、关键字描述D、属性描述正确答案:D46、函数调用语句:fun((exp1,exp2),(exp1,exp2,exp3));含有的实参个数是()。A、5B、2C、4D、1正确答案:B47、对下列二叉树进行前序遍历的结果为()。A、ABCDEFGHB、ABDGEHCFC、GDBEHACFD、GDHEBFCA正确答案:B48、数据结构主要研究的是数据的逻辑结构、数据的运算和()。A、数据的逻辑存储B、数据的对象C、数据的方法D、数据的存储结构正确答案:D49、下面描述中,不属于软件危机表现的是()。A、软件过程不规范B、软件开发生产率低C、软件质量难以控制D、软件成本不断提高正确答案:A50、计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。A、C语言程序仅可以编译执行B、C语言程序仅可以解释执行C、C语言程序既可以编译执行,又可以解释执行D、以上说法都不对正确答案:A51、若变量已正确定义,则以下for循环():for(x=0,y=0;(y!=123)&&(x<4);x++);A、执行123次B、执行3次C、执行4次D、执行次数不确定正确答案:C52、关于地址和指针,以下说法正确的是()。A、可以取一个常数的地址赋值给同类型的指针变量B、可以取一个表达式的地址赋值给同类型的指针变量C、可以取一个指针变量的地址赋值给基类型相同的指针变量D、通过强制类型转换可以将一种类型的指针变量赋值给另一种类型的指针变量正确答案:D53、计算机软件包括()。A、程序和文档B、算法和数据C、程序和数据D、程序、数据及相关文档正确答案:D54、在数据库系统中,考虑数据库实现的数据模型是()。A、关系数据模型B、概念数据模型C、逻辑数据模型D、物理数据模型正确答案:C55、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是()。A、m:1联系B、m:n联系C、1:1联系D、1:m联系正确答案:D56、某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为()。A、n+1B、2nC、n/2D、n-1正确答案:A57、对于if(表达式)语句,以下叙述正确的是()。A、“表达式”的值必须是逻辑值B、在“表达式”中不能出现变量C、在“表达式”中不能出现常量D、“表达式”的值可以是任意合法的数值正确答案:D58、下列选项中不属于面向对象程序设计特征的是()。A、分类性B、封装性C、类比性D、多态性正确答案:C59、下列关系模型中,术语解析不正确的是()。A、字段的值域,字段的取值范围,也称为属性域B、记录,满足一定规范化要求的二维表,也称关系C、数据项,也称为分量,是每个记录中的一个字段的值D、字段,二维表中的一列正确答案:B60、下列链表中,其逻辑结构属于非线性结构的是()。A、双向链表B、二叉链表C、循环链表D、带链的栈正确答案:B61、以下叙述中正确的是()。A、对于“for(表达式1;表达式2;表达式3)循环体”,只在个别情况下才能转换成while语句B、只要适当地修改代码,就可以将do-while与while相互转换C、对于“for(表达式1;表达式2;表达式3)循环体”首先要计算表达式2的值,以便决定是否开始循环D、如果根据算法需要使用无限循环(即通常所称的“死循环”),则只能使用while语句正确答案:B62、以下叙述中正确的是()。A、分支结构是根据算术表达式的结果来判断流程走向的B、在C语言中,逻辑真值和假值分别对应1和0C、对于浮点变量x和y,表达式:x==y是非法的,会出编译错误D、关系运算符两边的运算对象可以是C语言中任意合法的表达式正确答案:D63、若变量已正确定义for(x=0,y=0;(y!=99&&x<4);x++)则以上for循环()。A、执行无限次B、执行次数不定C、执行3次D、执行4次正确答案:D64、在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是()。A、联接B、自然选择C、投影D、选择正确答案:D65、定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。A、369B、-369C、0.369D、整数集合{1,2,3,4,5}正确答案:A66、负责数据库中查询操作的数据库语言是()。A、数据控制语言B、数据管理语言C、数据操纵语言D、数据定义语言正确答案:C67、在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。A、相同,元素的存储顺序与逻辑顺序一致B、相同,但其元素的存储顺序可以与逻辑顺序不一致C、不同,但元素的存储顺序与逻辑顺序一致D、不同,且其元素的存储顺序可以与逻辑顺序不一致正确答案:A68、软件调试的目的是()。A、改善软件的性能B、发现错误C、验证软件的正确性D、改正错误正确答案:D69、软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。下面属于应用软件的是()。A、操作系统B、编译程序C、教务管理系统D、汇编程序正确答案:C70、下列队列的描述中,正确的是()。A、队列按“先进先出”进行数据操作B、队列按“先进后出”进行数据操作C、队列属于非线性表D、队列在队尾删除数据正确答案:A71、当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的()。A、逻辑独立性B、物理独立性C、应用独立性D、空间独立性正确答案:A72、有以下计算公式:若程序前面已在命令行中包含math.h文件,不能够计算上述公式的程序段是()。A、if(x>=0)y=sqrt(x);if(x<0)y=sqrt(-x);B、y=sqrt(x>=0?x:-x);C、y=sqrt(x);if(x<0)y=sqrt(-x);D、if(x>=0)y=sqrt(x);elsey=sqrt(-x);正确答案:C73、设有定义intx=2;以下表达式中,值不为6的是()。A、x*=(1+x)B、2*x,x+=2C、x++,2*xD、x*=x+1正确答案:B74、软件(程序)调试的任务是()。A、诊断和改正程序中的错误B、尽可能多地发现程序中的错误C、发现并改正程序中的所有错误D、确定程序中错误的性质正确答案:A75、下列关系表达式中,结果为“假”的是()。A、(3!=4)>2B、3<=4ǁ3C、(3<4)==1D、(3+4)>6正确答案:A76、一个栈的初始状态为空。现将元素A,B,C,D,E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为()。A、ABCB、CBAC、EDCD、CDE正确答案:C77、下列关于数据库特点的叙述中,错误的是()。A、数据库中的数据可以共享B、数据库能够减少数据冗余C、数据库中的表能够避免一切数据的重复D、数据库中的表既相对独立又相互联系正确答案:C78、某二叉树中有15个度为1的结点,16个度为2的结点,则该二叉树中总的结点数为()。A、49B、32C、48D、46正确答案:C79、以下选项中,合法的数值型常量是()。正确答案:80、线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有()。A、排序时减少元素的比较次数B、节省存储空间C、插入与删除运算效率高D、便于查找正确答案:C81、有三个关系R、S和T如下。由关系R和S通过运算得到关系T,则所使用的运算为()。A、笛卡儿积B、并C、交D、自然连接正确答案:C82、一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出的顺序是()。A、12345ABCDEB、EDCBA54321C、ABCDE12345D、54321EDCBA正确答案:B83、以下数据结构中,属于非线性数据结构的是()。A、队列B、栈C、线性表D、二叉树正确答案:D84、以下表达式的值与x无关、其值恒为真的是()。A、x>10&&x<5B、x<10&&x>5C、x>101x<5D、0<x<5正确答案:D85、有如下嵌套的if语句:if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是()。A、k=(a<b)?a:b;k=(a<c)?a:c;B、k=(a<b)?a:b;k=(b<c)?b:c;C、k=(a<b)?((b<c)?a:b):((b<c)?b:c);D、k=(a<b)?((a<c)?a:c):((b<c)?b:c);正确答案:D86、以下能够实现计算5!的程序段是()。A、intfac=1,k=1;do{k++;fac*=k;}while(k<=5);B、intfac=0,k=1;do{fac*=k;k++;}while(k<5);C、intfac=1,k=0;do{fac*=k;k++;}while(k<5);D、intfac=1,k=0;do{k++;fac*=k;}while(k<5);正确答案:D87、关于C语言的变量名,以下叙述正确的是()。A、变量名不可以与关键字同名B、变量名不可以与预定义标识符同名C、变量名必须以字母开头D、变量名是没有长度限制的正确答案:A88、下列叙述中正确的是()。A、循环队列的插入运算不会发生溢出现象B、循环队列是链式存储结构C、循环队列是非线性结构D、循环队列是顺序存储结构正确答案:D89、程序调试的任务是()。A、发现程序中的错误B、诊断和改正程序中的错误C、验证程序的正确性D、设计测试用例正确答案:B90、若有定义:inta=1,b=2,c=3;则执行表达式(a=b+c)ǁ(++b)后,a、b、c的值依次为()。A、5,3,3B、5,2,3C、5,3,2D、1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026重庆市綦江区人民政府三江街道办事处招聘公益性岗位人员11人模拟试卷及参考答案详解(培优A卷)
- 2026广西壮族自治区特种设备检验研究院公开招聘16人模拟试卷【网校专用】附答案详解
- 部队卫生常识题库答案
- 北森题库及答案
- 2025年元宇宙游戏引擎剧情分支测试
- 2025年医院停车流程智能化优化
- 护理法律法规与伦理实践
- 浙江省浙南名校联盟2025-2026学年高一上学期11月期中考试生物试题(解析版)
- 2026年四川遂宁数学中考真题(解析版)
- 护理课件学习笔记精简
- 2026年长沙商贸旅游职业技术学院单招职业倾向性测试题库及参考答案详解
- 2026年湖南普通高中学业水平选择性考试历史真题【含答案】
- 2026甘肃省农垦集团有限责任公司招聘生产技术人员78人备考题库及1套完整答案详解
- 2026四川富润企业重组投资有限责任公司应届毕业生招聘4人备考题库含答案详解
- 电梯安装工程技术资料-电梯竣工资料
- 东方福利网人才测评题
- 人教版六年级下册语文《期末》考试卷及答案下载
- 2026年广东广州市地理生物会考试题题库(答案+解析)
- 甘肃省天水市某中学2024-2025学年高一年级上册期末模拟考试生物试题(解析版)
- 九年级语文下册 12《渔家傲·秋思》
- 市政排污口整治与监测技术方案
评论
0/150
提交评论