C语言

计算机二级C语言考前练习题及答案

时间:2025-06-07 22:10:14 C语言 我要投稿

2017计算机二级C语言考前练习题及答案

  计算机等级考试要取得好成绩平时一定要多加练习,提高做题技巧和速度。下面是小编为大家整理的2017计算机二级C语言考前练习题及答案,希望对大家有帮助!

  一、单选题

  (1)在现实中,一般我们一般将计算机分类为

  A)服务器、工作站、台式机、笔记本、掌上电脑

  B)大型机、小型机、个人计算机、工作站、巨型计算机

  C)服务器、工作站、台式机、笔记本

  D)服务器/工作站、台式机、笔记本、掌上电脑,大型机、小型机

  答案A

  (2)MIPS常用来描述计算机的运算速度,其含义是

  A)每秒钟处理百万个字符

  B)每分钟处理百万个字符

  C)每秒钟执行百万条指令

  D)每分钟执行百万条指令

  答案C

  (3)下面不属于网卡功能的是

  A)实现与主机总线的通信连接

  B)实现数据链路层的功能

  C)实现物理层的功能

  D)实现调制和解调功能

  答案D

  (4)McAfeeAssociatesVirusScan是____软件

  A)文档管理软件

  B)传真软件

  C)群件软件

  D)病毒防治软件

  答案D

  (5)计算机*作系统中,若P、V*作的信号量S初值为2,当前值为-1,则表示有____个等待进程。

  A)0个

  B)1个

  C)2个

  D)3个

  答案B

  (6)NetWare操作系统提供三级容错机制。第三级系统容错(SFTIII)提供了

  A)文件服务器镜像

  B)热修复与写后读验证

  C)双重目录与文件分配表

  D)硬盘镜像与硬盘双工

  答案A

  (7)当通过电话线连接到ISP时,因为电话线路输出信号为____信号,计算技术出信号只能通过调制解调器同电话网连接。

  A)数字

  B)模拟

  C)音频

  D)模拟数字

  答案C

  (8)SNMP位于ISOOSI参考模型的

  A)应用层

  B)数据链路层

  C)对话层

  D)网络层

  答案A

  (9)SDH帧结构由横向270×N列和纵向9行8字节组成。每秒钟传送8000帧,则STM-1每秒钟的传送速率为

  A)155.52Mbps

  B)311.04Mbps

  C)77.76Mbps

  D)311.04Mbps

  答案A

  (10)我们将目前网络存在的威胁分为两类:渗入威胁和植入威胁,下面属于渗入威胁的有Ⅰ假冒

  Ⅱ旁路控制Ⅲ特罗伊木马Ⅳ陷门

  A)Ⅰ、Ⅱ

  B)Ⅲ、Ⅳ

  C)Ⅰ、Ⅳ

  D)Ⅰ、Ⅱ、Ⅲ、Ⅳ

  答案A

  二、程序填空题

  给定程序中。函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。

  例如,有9个正整数:1 5 7 23 87 5 8 21 45

  按升序排列时的中间数为:8  处理后主函数中输出的数列为:8 8 8 23 87 8 821 45

  请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。

  注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!

  试题程序:

  三、程序修改题

  给定程序MODll.C中,fun函数的功能是:删除b所指数组中小于10的数据。主函数中输出删除后数组中余下的数据。

  请改正函数flm中指定部位的错误,使它能得出正确的结果。

  注意:不要改动main函数,不得增行或删行.也不得更改程序的结构!

  四、程序设计题

  请编写函数fun,其功能是:统计s所指字符串中的数字字符个数,并作为函数值返回。

  程序填空题答案:

  【参考答案】

  (1)b[k](2)4或N/2(3)<

  【解题思路】

  数组中的9个数任意排列,要找到按升序排列时处于中间位置的数,应首先对数组进行升序排列。因为只需找到中间位置的数即可,故不必对整个数组进行排序,只需要排列出数组的前半部分。找到中间数后,遍历原数组,将小于中间数的元素进行替换。

  填空1:利用选择算法排序,先指定一个元素为最小,用这个数与其后的所有数进行比较,若找小于此数,则进行替换。此处考查替换操作。

  填空2:元素mid存放中间位置的数,数组长度为9,因此中间元素数为b[4]。

  填空3:遍历数组,当元素小于中间位置的数(即mid)时,进行替换。

  程序修改题答案:

  【解题思路】

  要删除数组b中小于10的数,应依次取出数组数组b中的元素与10进行比较,若不小于10,则将其存入数组t中,遍历完成后,数组t中的元素即为所求,再将数组t中的元素保存到数组b中即可。

  (1)元素hum存放不小于10的元素的个数,应将其初始化为0。

  (2)将数组b中不小于10的元素存人数组t中,同时使数组t的下标加1。

  (3)语法错误,没有nun这个变量,应该为num。

  程序设计题答案:

  【解题思路】

  要统计字符串中数字字符的个数,首先应定义变量n,并初始化为0,然后遍历字符串,逐个判断字符是否为数字字符,判断条件为该元素的ASCII码在字符0和9的ASCII码之间,若判断条件成立,则使n的值加1,否则,继续判断下一个字符,直到字符串结束。

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

计算机二级C语言考前练习题及答案03-20

计算机二级考前练习题及答案(C语言)201708-04

C语言考前练习题及答案03-17

2024年计算机二级《C语言》考前练习题及答案05-09

2017计算机二级C语言考前习题及答案12-10

计算机二级《C语言》练习题及答案04-11

计算机二级C语言练习题及答案01-22

2017计算机二级C++考前练习题及答案03-30

2017计算机二级C++考前练习题及答案03-11