版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
二级C语言试题库一、单选题(共100题,每题1分,共100分)1.若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是()。A、多对一B、一对多C、一对一D、多对多正确答案:A2.以下选项中可用作C程序合法实数的是()。A、.1e0B、3.0e0.2C、E9D、9.12E正确答案:A3.已知字母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)正确答案:B4.数据库应用系统中的核心问题是()。A、数据库系统设计B、数据库维护C、数据库设计D、数据库管理员培训正确答案:C5.有以下程序:#includemain(){charch='Z';ch=(ch-'A'+1)%26+'A';putchar(ch);}程序的运行结果是()。A、ZB、YC、BD、A正确答案:D6.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。A、C语言程序仅可以编译执行B、C语言程序仅可以解释执行C、C语言程序既可以编译执行,又可以解释执行D、以上说法都不对正确答案:A7.对于“while(!E)s;”,若要执行循环体s,则E的取值应为()。A、E不等于1B、E不等于0C、E等于1D、E等于0正确答案:D8.下面可以作为软件设计工具的是()。A、系统结构图B、数据字典(DD)C、数据流程图(DFD图)D、甘特图正确答案:A9.以下叙述中正确的是()。A、对于“for(表达式1;表达式2;表达式3)循环体”首先要计算表达式2的值,以便决定是否开始循环B、只要适当地修改代码,就可以将do-while与while相互转换C、如果根据算法需要使用无限循环(即通常所称的“死循环”),则只能使用while语句D、对于“for(表达式1;表达式2;表达式3)循环体”,只在个别情况下才能转换成while语句正确答案:B10.以下选项中,合法的C语言常量是()。A、1.234B、'C++'C、"\2.0D、2Kb正确答案:A11.下列叙述中正确的是()。A、算法的效率只与问题的规模有关,而与数据的存储结构无关B、算法的时间复杂度与空间复杂度一定相关C、算法的时间复杂度是指执行算法所需要的计算工作量D、数据的逻辑结构与存储结构是一一对应的正确答案:C12.一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是()。A、DBACEFB、CBFDEAC、FDAEBCD、DFABEC正确答案:B13.设有表示公司和员工及雇佣的三张表,员工可在多家公司兼职,其中公司表C(公司号,公司名,地址,注册资本,法人代表,员工数),员工表S(员工号,姓名,性别,年龄,学历),雇佣表E(公司号,员工号,工资,工作起始时间)。其中表C的键为公司号,表S的键为员工号,则表E的键(码)为()。A、公司号,员工号B、员工号,工资C、员工号D、公司号,员工号,工资正确答案:A14.有以下程序:#includemain(){if('\0'==0)putchar('1');if('0'==0)putchar('2');if('a'>'b')putchar('3');}程序运行后的输出结果是()。A、1B、23C、3D、123正确答案:A15.以下选项中叙述正确的是()。A、结构化程序的三种基本结构是循环结构、选择结构、顺序结构B、C语言源程序不编译也能直接运行C、使用N—S流程图不能描述复杂算法D、计算机能够直接运行C语言源程序,不必进行任何转换正确答案:A16.一名雇员就职于一家公司,一个公司有多个雇员,则实体公司和实体雇员之间的联系是()。A、1:m联系B、1:1联系C、m:n联系D、m:1联系正确答案:A17.下面对类和对象主要特征描述正确的是()。A、对象唯一性B、对象无关性C、类的依赖性D、类的单一性正确答案:A18.下列叙述中错误的是()。A、算法的时间复杂度与空间复杂度有直接关系B、算法的时间复杂度与算法程序执行的具体时间是不一致的C、算法的时间复杂度与算法所处理数据的存储结构有直接关系D、算法的空间复杂度与算法所处理数据的存储结构有直接关系正确答案:A19.线性表常采用的两种存储结构是()。A、线性存储结构和非线性存储结构B、顺序存储结构和链式存储结构C、散列方法和索引方式D、链表存储结构和数组正确答案:B20.下列关于队列的叙述中正确的是()。A、队列是先进后出的线性表B、在队列中只能删除数据C、队列是先进先出的线性表D、在队列中只能插入数据正确答案:C21.已知a=5,b=6,c=7,d=8,m=2,n=2,执行(m=a>b)&&(n=c<d)后n的值为()。A、-1B、0C、1D、2正确答案:D22."若k是int类型变量,且有以下for语句:for(k=-1;k<0;k++)printf("****");下面关于语句执行情况的叙述中正确的是()。"A、循环体执行两次B、构成无限循环C、循环体执行一次D、循环体一次也不执行正确答案:C23.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。A、并B、交C、选择D、差正确答案:B24.下列关于栈叙述正确的是()。A、栈底元素永远不能被删除B、栈底元素最先能被删除C、栈顶元素最先能被删除D、栈顶元素最后才能被删除正确答案:C25.设有如下关系表:则下列操作正确的是()。A、T=R∪SB、T=R/SC、T=R×SD、T=R∩S正确答案:D26.信息隐蔽的概念与下述哪一种概念直接相关()。A、模块独立性B、模块耦合度C、软件结构定义D、模块类型划分正确答案:A27.以下叙述中错误的是()。A、C语言编写的函数源程序,其文件名后缀可以是.cB、C语言编写的函数都可以作为一个独立的源程序文件C、C语言编写的每个函数都可以进行独立的编译并执行D、一个C语言程序只能有一个主函数正确答案:C28.使用白盒测试方法时,设计测试用例应根据()。A、程序的内部逻辑B、使用说明书C、程序的功能D、程序的复杂结构正确答案:A29.以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。#defineMIN-2147483647intfingmax(intx[],intn){inti,max;for(i=0;i<n;i++){max=MIN;if(max<x[i])max=x[i];}returnmax;}造成错误的原因是()。A、赋值语句max=MIN;放错了位置B、赋值语句max=MIN;中,不应给max赋MIN值C、定义语句inti,max;中,max未赋初值D、语句if(max<x[i])max=x[i];中,判断条件设置错误正确答案:A30.有语句:k=x<y?(y<z?1:0):0;以下选项中,与此语句功能相同的是()。A、if(x<y)k=0;elseif(y<z)k=1;B、if(x<y)if(y<z)k=1;elsek=0;C、if(x<y&&y<z)k=1;elsek=0;D、if(x<yǁy<z)k=1;elsek=0;正确答案:C31.下列关于栈的叙述中,正确的是()。A、栈底元素一定是最后入栈的元素B、栈顶元素一定是最先入栈的元素C、栈操作遵循先进后出的原则D、以上三种说法都不对正确答案:C32.设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是()。A、k+=1B、++kC、k+1D、k++正确答案:D33.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。A、需求分析B、详细设计C、软件设计D、概要设计正确答案:A34.有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为()。A、投影B、交C、选择D、并正确答案:D35.下列叙述中正确的是()。正确答案:36.设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。若T=R×S,则T的元组的个数为()。A、6B、8C、9D、12正确答案:C37.下列关于栈和队列的描述中,正确的是()。A、队列允许在队尾删除元素B、栈是先进先出C、队列是先进后出D、栈在栈顶删除元素正确答案:D38.以下选项中叙述正确的是()。A、函数体必须由{开始B、C程序必须由main语句开始C、C程序中的注释可以嵌套D、C程序中的注释必须在一行完成正确答案:A39.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是()。A、编辑软件B、操作系统C、教务管理系统D、浏览器正确答案:B40.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是()。A、1:1联系B、m:1联系C、m:n联系D、1:m联系正确答案:D41.以下选项中,合法的一组C语言数值常量是()。A、12.0Xa234.5e0B、028.5e-3-0xfC、.1774e1.50abcD、0x8A10,0003.e5正确答案:A42.对于现实世界中事物的特征,在实体-联系模型中使用()。A、实体描述B、二维表格描述C、属性描述D、关键字描述正确答案:C43.以下关于C语言函数参数传递方式的叙述正确的是()。A、数据只能从实参单向传递给形参B、数据可以在实参和形参之间双向传递C、数据只能从形参单向传递给实参D、C语言的函数,参数既可以从实参单向传递给形参,也可以在实参和形参之间双向传递,可视情况选择使用正确答案:A44.设有定义:inta=0,b=1,c=1;以下选项中,表达式值与其他三个不同的是()。A、b=a==cB、a=c==bC、a=b=cD、c=a!=c正确答案:A45.若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是()。A、x+1=yB、++x,y=x--C、x=x+10=x+yD、double(x)/10正确答案:B46.下面关于数据库三级模式结构的叙述中,正确的是()。A、内模式只有一个,模式和外模式可以有多个B、模式只有一个,外模式和内模式可以有多个C、内模式可以有多个,外模式和模式只有一个D、外模式可以有多个,内模式和模式只有一个正确答案:D47.以下关于return语句的叙述中正确的是()。A、一个自定义函数中必须有一条return语句B、定义成void类型的函数中可以有带返回值的return语句C、一个自定义函数中可以根据不同情况设置多条return语句D、没有return语句的自定义函数在执行结束时不能返回到调用处正确答案:C48.下列叙述中错误的是()。A、C程序可以由一个或多个函数组成B、C程序可以由多个程序文件组成C、一个C语言程序只能实现一种算法D、一个C函数可以单独作为一个C程序文件存在正确答案:C49.以下函数的功能是计算a的n次方作为函数值返回:doublefun(doublea,intn){inti;doubles=1.0;for(i=1;i<=n;i++)s=______;returns;}为实现上述功能,函数中下画线处应填入的是()。A、s+i*iB、s*iC、s+a*aD、s*a正确答案:D50.在学生表中要查找所有年龄大于30岁姓王的男同学,应该采用的关系运算是()。A、自然联接B、投影C、选择D、联接正确答案:C51.下列叙述中正确的是()。A、非线性结构只能采用链式存储结构B、双向链表是二叉树的链式存储结构C、有的非线性结构也可以采用顺序存储结构D、循环队列属于队列的链式存储结构正确答案:C52.以下不能正确表示代数式的C语言表达是()。A、2*a*b/c/dB、a*b/c/d*2C、a/c/d*b*2D、2*a*b/c*d正确答案:D53.下面概念中,不属于面向对象方法的是()。A、继承B、类C、过程调用D、对象正确答案:C54.计算机软件包括()。A、程序和数据B、程序、数据及相关文档C、算法和数据D、程序和文档正确答案:B55.对建立良好的程序设计风格,下面描述正确的是()。A、充分考虑程序的执行效率B、程序的注释可有可无C、程序应简单、清晰、可读性好D、符号名的命名只要符合语法正确答案:C56.下列选项中,不属于模块间耦合的是()。A、标记耦合B、异构耦合C、公共耦合D、数据耦合正确答案:B57.数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。A、需求分析阶段B、逻辑设计阶段C、概念设计阶段D、物理设计阶段正确答案:C58.结构化程序设计主要强调的是()。A、程序易读性B、程序的规模C、程序的效率D、程序设计语言的先进性正确答案:A59.结构化程序所要求的基本结构不包括()。A、重复(循环)结构B、顺序结构C、GOTO跳转D、选择(分支)结构正确答案:C60.C语言中char类型数据占字节数为()。A、3B、4C、1D、2正确答案:C61.设变量x为longint型并已正确赋值,以下表达式中能将x的百位上的数字提取出来的是()。A、x%100/10B、x/10%100C、x/100%10D、x%10/100正确答案:C62.设有函数定义:voidsub(intk,charch){…}则以下对函数sub的调用语句中,正确的是()。正确答案:63.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。A、投影B、并C、选择D、交正确答案:B64.设二叉树如下:则中序遍历为()。A、ABDEGCFHB、DBGEAFHCC、DGEBHFCAD、ABCDEFGH正确答案:B65.下面描述不属于软件特点的是()。A、软件在使用中不存在磨损、老化问题B、软件复杂性高C、软件使用不涉及知识产权D、软件是一种逻辑实体,具有抽象性正确答案:C66.用树形结构来表示实体之间联系的模型称为()。A、层次模型B、数据模型C、网状模型D、关系模型正确答案:A67.软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和()。A、阶段性报告B、需求分析C、用例分析D、需求总结正确答案:B68.关系模型允许定义3类数据约束,下列不属于数据约束的是()。A、实体完整性约束B、参照完整性约束C、用户自定义的完整性约束D、属性完整性约束正确答案:D69.在医院,每个医生只属于某一个诊疗科,医生同一天可为多位患者看病,而一名患者可在多个科室治疗,则实医生和患者之间的联系是()。A、多对多B、一对一C、多对一D、一对多正确答案:A70.有以下程序:#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函数正确答案:D71.数据库设计中反映用户对数据要求的模式是()。A、外模式B、概念模式C、设计模式D、内模式正确答案:A72.设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为()。A、DEFXYZABCB、FEDZYXCBAC、FEDXYZCBAD、DEFZYXABC正确答案:B73.软件生命周期中,确定软件系统要做什么的阶段是()。A、软件设计B、软件测试C、系统维护D、需求分析正确答案:D74.设有定义:intx=11,y=12,z=0;以下表达式值不等于12的是()。A、(z=x,y)B、(z,x,y)C、z=(x==y)D、z=(x,y)正确答案:C75.下列数据结构中,属于非线性结构的是()。A、双向链表B、二叉链表C、循环链表D、循环队列正确答案:B76.下列关于软件测试的目的和准则的叙述中,正确的是()。A、软件测试是证明软件没有错误B、主要目的是确定程序中错误的位置C、测试最好由程序员自己来检查自己的程序D、主要目的是发现程序中的错误正确答案:D77.某二叉树的前序遍历为ABCDEFG,中序遍历为DCBAEFG,则该二叉树的深度(根结点在第1层)为()。A、2B、3C、4D、5正确答案:C78.若有定义doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是()。A、a=a++,i++B、i=(a+k)<=(i+k)C、i=a%11D、i=!a正确答案:C79.有两个关系R与S如下,由关系R和S得到关系T,则所使用的操作为()。A、交B、自然连接C、并D、除法正确答案:D80.以下叙述中错误的是()。A、C语言的可执行程序是由一系列机器指令构成的B、用C语言编写的源程序不能直接在计算机上运行C、通过编译得到的二进制目标程序需要连接才可以运行D、在没有安装C语言集成开发环境的机器上不能运行C源程序生成的exe文件正确答案:D81.数据库管理系统是()。A、在操作系统支持下的系统软件B、一种编译系统C、一种操作系统D、操作系统的一部分正确答案:A82.下列方法中,属于白盒法设计测试用例的方法的是()。A、因果图B、错误推测C、边界值分析D、基本路径测试正确答案:D83.以下叙述中正确的是()。。A、C程序的基本组成单位是语句B、C程序中的每一行只能写一条语句C、简单C语句必须以分号结束D、C语言必须在一行内写完正确答案:C84.将E-R图转换为关系模式时,实体和联系都可以表示为()。A、关系B、属性C、域D、键正确答案:A85.以下叙述中错误的是()。A、函数的返回值类型不能是结构体类型,只能是简单类型B、只要类型相同,结构体变量之间可以整体赋值C、函数可以返回指向结构体变量的指针D、可以通过指向结构体变量的指针访问所指结构体变量的任何成员正确答案:A86.下列数据结构中,属于非线性结构的是()。A、循环队列B、带链栈C、带链队列D、二叉树正确答案:D87.数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A、仅ⅢB、Ⅰ和ⅡC、仅ⅠD、Ⅱ和Ⅲ正确答案:C88.以下选项中合法的C语言赋值语句是()。A、++i;B、a=b=34C、a=3,b=9D、k=int(a+b);正确答案:A89.设某二叉树的前序遍历为ABC,中序遍历为CBA,则该二叉树的后序遍历为()。A、BCAB、CBAC、ABCD、CAB正确答案:B90.C源程序中不能表示的数制是()。A、二进制B、八进制C、十进制D、十六进制正确答案:A91.以下叙述中错误的是()。A、用户定义的函数中若没有return语句,则应当定义函数为void类型B、用户定义的函数中可以没有return语句C、函数的return语句中可以没有表达式D、用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值正确答案:D92.在数据库中,数据模型包括数据结构、数据操作和()。A、数据约束B、关系运算C、查询D、数据类型正确答案:A93.有两个关系R与s如下,由关系R和s得到关系T,则所使用的操作为()。A、并B、自然连接C、笛卡尔积D、交正确答案:C94.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年度2024年绿化苗木种植施工劳务分包合同2篇
- 2025年度房屋租赁合同及租金支付协议4篇
- 2025版高端电子设备买卖及试用体验服务协议4篇
- 进阶办公软件的课程设计
- 二零二五年高清监控设备采购合同范本3篇
- 2025年度厂房智能化改造施工合同样本3篇
- 相机美妆拍摄课程设计
- 2025年度茶楼装修工程竣工验收与保修合同4篇
- 2025年医疗服务外包管理协议
- 校园导航课程设计报告
- 物流无人机垂直起降场选址与建设规范
- 冷库存储合同协议书范本
- AQ/T 4131-2023 烟花爆竹重大危险源辨识(正式版)
- 武术体育运动文案范文
- 设计服务合同范本百度网盘
- 2024年市级专科护士理论考核试题及答案
- 肺炎临床路径
- 供应商供货服务方案(2篇)
- JB∕T 3077-2019 汽轮机图形符号
- 《药物临床试验机构备案评估指南及检查细则(试行)》
- 河北省2022年中考数学真题及答案
评论
0/150
提交评论