C语言

计算机二级C语言强化习题及答案

时间:2025-09-16 10:51:11 赛赛 C语言 我要投稿

计算机二级C语言强化习题及答案(精选4套)

  从小学、初中、高中到大学乃至工作,我们或多或少都会接触到练习题,通过这些形形色色的习题,使得我们得以有机会认识事物的方方面面,认识概括化图式多样化的具体变式,从而使我们对原理和规律的认识更加的深入。一份什么样的习题才能称之为好习题呢?下面是小编帮大家整理的计算机二级C语言强化习题及答案,欢迎阅读,希望大家能够喜欢。

  计算机二级C语言强化习题及答案 1

  一、单选题

  (1)决定局域网特性的主要技术要素是:网络拓扑、传输介质和

  A)数据库软件

  B)服务器软件

  C)体系结构

  D)介质访问控制方法

  答案D

  (2)快速以太网FastEthernet的传输速率为

  A)100Mbps

  B)10Mbps

  C)1Gbps

  D)10Gbps

  答案A

  (3)在双绞线组网的方式中,____是以太网的中心连接设备。

  A)集线器

  B)收发器

  C)中继器

  D)网卡

  答案A

  (4)网络*作系统种类比较多,下面____不属于网络*作系统

  A)DOS

  B)WindowsNT

  C)NetWare

  D)Unix

  答案A

  (5)关于电子邮件下面的说法不正确的是

  A)发送电子邮件时,通讯双方必须都在场

  B)电子邮件比人工邮件传送更方便、快捷

  C)电子邮件可以同时发送给多个用户

  D)在一个电子邮件种,可以发送文字、图像、语音等信息

  答案A

  (6)网络看起来是“连接”的,但从网络连接的原理看又可以是“非连接的”。Internet中不是面向连接应用程序有____。

  A)电子邮件E-mail

  B)文件传输FTP

  C)网络在线游览WWW

  D)远程登陆Telnet

  答案A

  (7)网络体系结构可以定义成:

  A)计算机网络的实现

  B)执行计算机数据处理的软件模块

  C)建立和使用通信硬件和软件的一套规则和规范

  D)由ISO(国际标准化组织)制定的一个标准

  答案C

  (8)OSI模型的`物理层负责下列哪一种功能?

  A)格式化报文

  B)为数据选择通过网络的路由

  C)定义连接到介质的特征

  D)提供远程文件访问能力

  答案C

  (9)在不同网络结点的对等层之间的通信需要下列哪一项协议?

  A)模块接口

  B)对等层协议

  C)电信号

  D)传输介质

  答案B

  (10)____拓扑结构不是局域网所使用拓扑结构

  A)星型拓扑

  B)网状型拓扑

  C)总线型拓扑

  D)环型拓扑

  答案B

  二、填空题

  (1)算法的基本特征是可行性、确定性、______和拥有足够的情报。

  答:有穷性

  (2)顺序存储方法是把逻辑上相邻的结点存储在物理位置______的存储单元中。

  答:相邻

  (3)Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向______的设计方法。

  答:数据结构

  (4)数据库设计分为以下6个设计阶段:需求分析阶段、______、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。

  答:概念设计阶段#数据库概念设计阶段

  (5)数据库保护分为:安全性控制、______、并发性控制和数据的恢复。

  答:完整性控制

  (6)测试的目的是暴露错误,评价程序的可靠性;而______的目的是发现错误的位置并改正错误。

  答:调试

  (7)在最坏情况下,堆排序需要比较的次数为______。

  答:O(nlog2n)

  (8)若串s=Program,则其子串的数目是______。

  答:29

  (9)一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体项目主管与实体项目的联系属于______的联系。

  答:1对多#1:N

  (10)数据库管理系统常见的数据模型有层次模型、网状模型和______三种。

  答:关系模型

  (11)数据的逻辑结构有线性结构和_______两大类。

  答非线性结构

  (12)数据结构分为逻辑结构与存储结构,线性链表属于_______。

  答:存储结构

  (13)数据的基本单位是_______。

  答:元素

  (14)长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为______。

  答:n/2

  (15)当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为______。

  答:上溢

  (16)在面向对象方法中,类之间共享属性和操作的机制称为_______。

  答:继承

  计算机二级C语言强化习题及答案 2

  1.(A )是构成C语言程序的基本单位。

  A、函数

  B、过程

  C、子程序

  D、子例程

  2.C语言程序从(C) 开始执行。

  A、 程序中第一条可执行语句

  B、 程序中第一个函数

  C、 程序中的main函数

  D、包含文件中的第一个函数

  3、以下说法中正确的是( C )。

  A、C语言程序总是从第一个定义的函数开始执行

  B、在C语言程序中,要调用的函数必须在main( )函数中定义

  C、C语言程序总是从main( )函数开始执行。

  D、C语言程序中的main( )函数必须放在程序的开始部分

  4.下列关于C语言的说法错误的`是( B ) 。

  A、 C程序的工作过程是编辑、编译、连接、运行

  B、 C语言不区分大小写。

  C、 C程序的三种基本结构是顺序、选择、循环

  D、C程序从main函数开始执行

  5.下列正确的标识符是(C )。

  A、-a1

  B、a[i]

  C、a2_i

  D、int t

  5-8题为相同类型题

  考点:标识符的命名规则

  只能由字母、数字、下划线构成

  数字不能作为标识符的开头

  关键字不能作为标识符

  选项A中的“-” ,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3)

  6.下列C语言用户标识符中合法的是(B )。

  A、3ax

  B、x

  C、case

  D、-e2 E)union

  选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1);

  7.下列四组选项中,正确的C语言标识符是( C )。

  A、 %x

  B、a+b

  C、a123

  D、123

  选项A中的“%” ,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2)

  8、下列四组字符串中都可以用作C语言程序中的标识符的是( A)。

  A、print _3d db8 aBc

  B、Iam one_half start$it 3pai

  C、str_1 Cpp pow while

  D、Pxq My->book line# His.age

  选项B中的“”,”$” ,选项D中“>”,”#”,”.”,”-”不满足(1);选项C中的while为关键字,不满足(3)

  9.C语言中的简单数据类型包括(D )。

  A、整型、实型、逻辑型

  B、整型、实型、逻辑型、字符型

  C、整型、字符型、逻辑型

  D、整型、实型、字符型

  10.在C语言程序中,表达式5%2的结果是 C 。

  A、2.5

  B、2

  C、1

  D、3

  %为求余运算符,该运算符只能对整型数据进行运算。且符号与被模数相同。5%2=1; 5%(-2)=1;(-5)%2=-1;(-5)%(-2)=-1;

  /为求商运算符,该运算符能够对整型、字符、浮点等类型的数据进行运算,5/2=2

  计算机二级C语言强化习题及答案 3

  1.在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是( )

  A.派生类的对象可以赋给基类的对象

  B.派生类的对象可以初始化基类的引用

  C.派生类的对象可以直接访问基类中的成员

  D.派生类的对象的地址可以赋给指向基类的指针

  【参考答案】 C

  2.下列关于虚基类的描述,错误的是( )

  A.设置虚基类的'目的是为了消除二义性

  B.虚基类的构造函数在非虚基类之后调用

  C.若同一层中包含多个虚基类,这些基类的构造函数按它们说明的次序调用

  D.若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数

  【参考答案】 B

  3.下列运算符中,在C++语言中不能重载的是( )

  A.*

  B.>=

  C.:

  D./

  【参考答案】 C

  4.下列程序的运行结果是( )

  #include

  class A

  { int a;

  public:

  A( ) {a=0;}

  A(int aa)

  {a=aa;

  cout<

  void main( )

  {A x,y(2),z(3);

  cout<

  A.00

  B.23

  C.34

  D.25

  【参考答案】 B

  5.判断char型变量c是否为小写字母的正确表达式是( )

  A.′a′<=c<=′z′

  B.(c>+A)&&(c<=z)

  C.(′a′>=c)||(′z′<=c)

  D.(c>=′a′)&&(c<=′z′)

  【参考答案】 D

  计算机二级C语言强化习题及答案 4

  1.C语言编译程序的功能是()。

  A.执行一个C语言编写的源程序

  B.把C源程序翻译成ASCII码

  C.把C源程序翻译成机器代码

  D.把C源程序与系统提供的库函数组合成一个二进制执行文件

  【答案】C

  【解析】编译程序的功能是将“高级语言”翻译为“机器语言”。每条C语言语句,经过编译最终都将转换成二进制的机器指令。答案选择C选项。

  2.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。

  A. C语言程序仅可以编译执行

  B. C语言程序仅可以解释执行

  C. C语言程序既可以编译执行,又可以解释执行;

  D.以上说法都不对

  【答案】A

  【解析】编译执行是指程序执行前需要一个专门的编译过程把程序编译成机器语言的文件,再次运行时不需要重新翻译,执行效率高;解释执行是指每个语句都是执行的时候才翻译,执行效率低。用C语言编写的程序必须经过编译器编译后,转换为二进制的机器指令来运行。答案选择A选项。

  3.以下叙述中错误的是()。

  A. C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令

  B. C程序经过编译、链接步骤之后才能形成一个真正可执行的二进制机器指令文件

  C.用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中

  D. C语言源程序经编译后生成后缀为的目标程序

  【答案】A

  【解析】A项错误,注释语句不会被翻译成二进制的机器指令。C源程序经过C编译程序编译之后生成后缀为的二进制文件(称为目标文件),然后由“链接程序”(Link)的软件把文件与各种库函数连接起来生成一个后缀为的可执行文件。答案选择A选项。

  4.以下叙述中错误的是()

  A.C语言的可执行程序是由一系列机器指令构成的

  B.用C语言编写的源程序不能直接在计算机上运行

  C.通过编译得到的二进制目标程序需要连接才可以运行

  D.在没有安装C语言集成开发环境的机器上不能运行C源程序生成的exe文件

  【答案】D

  【解析】A项正确,C语言的可执行程序是由一系列机器指令组成的;BC项正确,用C语言编写的源程序必须经过编译,生成二进制目标代码,再经过连接才能运行;D项错误,C语言经过编译链接后的二进制目标代码可以脱离C语言集成开发环境独立运行。答案选择D选项。

  5.以下叙述正确的是()。

  A. C编译程序把文件后缀为.c的源程序文件编译成文件后缀为的二进制文件

  B. C编译程序把文件后缀为.c的源程序文件编译成文件后缀为的可执行文件

  C. C编译程序把文件后缀为的二进制文件编译成文件后缀为的可执行文件

  D.链接程序把文件后缀为.c的源程序文件链接成文件后缀为的可执行文件

  【答案】A

  【解析】C编译程序把文件后缀为C的源程序文件编译成文件后缀为的二进制文件,链接将一个或多个目标文件与程序用到的库文件连接起来,形成一个可以在操作系统直接运行的`执行程序,故排除B、C、D项,答案选择A选项。

  6.以下叙述中正确的是(A.在C语言程序中,main函数必须放在其他函数的最前面

  B.每个后缀为.c的C语言源程序都可以单独进行编译

  C.在C语言程序中,只有main函数才可以单独进行编译

  D.每个后缀为.c的C语言源程序都应该包含一个main函数

  【答案】B

  【解析】main函数可以在程序的任何位置。每一个可执行的C程序都必须有一个且只能有一个主函数。后缀名为.c的C语言源程序都可以单独进行编译。main函数只是让执行程序的系统知道该从哪里开始执行程序(从主函数处执行),其他有关这个程序的子函数是通过函数调用来实现其功能(不需main函数)。答案选择B选项。

  7.以下叙述中错误的是()。

  A. C语言编写的函数源程序,其文件名后缀可以是.c

  B. C语言编写的函数都可以作为一个独立的源程序文件

  C. C语言编写的每个函数都可以进行独立的编译并执行;

  D.一个C语言程序只能有一个主函数

  【答案】C

  【解析】C源程序经过C编译程序编译之后生成一个后缀为的二进制文件(称为目标文件),然后由称为“连接程序”(Link)的软件,把此文件与C语言提供的各种库函数连接起来生成一个后缀为的可执行文件。只有含有main函数的经过编译链接才能执行。答案选择C选项。

  8.以下叙述中错误的是(A.一个C程序可以包含多个不同名的函数

  B.一个C程序只能有一个主函数

  C. C程序在书写时,有严格的缩进要求,否则不能编译通过

  D. C程序的主函数必须用main作为函数名

  【答案】C

  【解析】一个C程序有且只有一个主函数main。一个C程序可以包含多个不同名字的子函数。C程序在书写时没有严格的缩进要求。答案选择C选项。

  9.以下叙述中正确的是()。

  A. C语言规定必须用main作为主函数名,程序将从此开始执行

  B.可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行

  C. C语言程序将从源程序中第一个函数开始执行;

  D. main的各种大小写拼写形式都可以作为主函数名,如:MAIN,Main等

  【答案】A

  【解析】用户不能指定某函数为主函数,C语言规定,程序从main函数开始执行,从main函数退出,C语言函数名区别大小写。答案选择A选项。

  10.下列叙述中错误的是()。

  A. C程序可以由一个或多个函数组成

  B. C程序可以由多个程序文件组成

  C.一个C语言程序只能实现一种算法

  D.一个C函数可以单独作为一个C程序文件存在

  【答案】C

  【解析】一个C程序可以有一个或多个程序文件,也可以有一个或多个函数,所以一个C语言程序可以实现多种算法,答案选择C选项。

【计算机二级C语言强化习题及答案】相关文章:

计算机二级C语言强化习题题及答案201705-17

2017计算机二级C语言考试强化习题及答案03-12

计算机二级考试C语言强化习题和答案03-12

计算机二级考试《C语言》强化练习题及答案05-28

2017计算机二级C++强化习题及答案03-15

计算机二级考试C语言强化题及答案03-09

2017年3月计算机二级C语言强化习题及答案12-14

2017计算机二级C语言习题及答案04-25

2017计算机二级C语言备考习题及答案05-22