❶ 求计算机各类证书考试视频教程
推荐一些计算机视频教程和相关图书.
视频 C视频教程 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=218&wh=helploving
视频 软件设计师试题讲解 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=179&wh=helploving
视频 路由器和交换机配置命令讲解与演示视频教程 路由器和交换机配置命令讲解与演示,包括交换机配置和命令的讲解与演示,路由器的配置和命令的讲解与实际演示。 http://www.ecity.cn/user/xch/from.asp?id=44&wh=helploving
视频 网络管理员培训教程 由工作在软考第一线的专家根据历年来的考试辅导、阅卷、教材编写的经验,总结考生复习中的弱点、难点、疑点编写而成。 http://www.ecity.cn/user/xch/from.asp?id=15&wh=helploving
视频 JAVA程序设计视频教程 以Sun公司的J2SE 1.4.2为标准,详细介绍了了面向对象编程的基本思想和方法;Java 2语言。 http://www.ecity.cn/user/xch/from.asp?id=47&wh=helploving
视频 数据库试题视频 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=176&wh=helploving
视频 信息系统监理师考试串讲视频教程 本串讲视频教程包括了信息系统监理师考试的所有考点,对于教材中没有涉及到的知识点或者讲得不详细的知识点,进行了详细的归类。 http://www.ecity.cn/user/xch/from.asp?id=74&wh=helploving
视频 信息处理技术员 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=199&wh=helploving
视频 软件设计师视频教程 由全国着名的软件工程专家张友生与资深软考辅导专家王勇主编和讲解,其最大的特色是采取以“考点为中心,有取有舍”的讲课。 http://www.ecity.cn/user/xch/from.asp?id=13&wh=helploving
视频 数据库工程师考试培训 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=175&wh=helploving
视频 程序员考试试题讲解视频教程 对一些大纲上要求而书本上比较分散的要点进行综合;对解下午题的思路与方法进行了详细讲述。 http://www.ecity.cn/user/xch/from.asp?id=65&wh=helploving
视频 软件设计师考试串讲视频教程 根据最新的软件设计师考试大纲和作者进行考试辅导和阅卷的经验,对其中的难点问题进行了详细的分析和讲解。 http://www.ecity.cn/user/xch/from.asp?id=68&wh=helploving
视频 信息系统项目管理师视频教程 本教程就考试中经常出现的一些问题进行了归纳和总结,压缩了所有考试重点和难点知识。所总结的考试重点知识包括了(综合知识、案例分析、论文)实际考试时除专业英语以外的95%以上的考试知识点,而这些知识点几乎在每次考试中都会出现。 http://www.ecity.cn/user/xch/from.asp?id=9&wh=helploving
视频 常见木马检查 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=205&wh=helploving
视频 看学赛视频课程,做IT高级人才 IT业在信息时代成为先导产业,做信息时代骄子,就要先成为IT高级人才,学习成为你成功的唯一途径,看学赛视频课程,权威的学习系统,专业的导师辅导,为你打开成功之门。 http://www.ecity.cn/user/xch/from.asp?id=126&wh=helploving
视频 系统分析师试题讲解 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=183&wh=helploving
视频 数据库原理视频教程 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=209&wh=helploving
视频 数据库系统工程师考试试题讲解视频教程 对数据库系统工程师考试的历年试题进行了详细的讲解,对考试所涉及的知识点进行了深入分析。 http://www.ecity.cn/user/xch/from.asp?id=69&wh=helploving
视频 Microsoft .NET框架程序设计视频教程 通过对.NET核心技术的讲解,帮助学员了解.NET框架如何为众多高级语言和应用程序模型提供各种服务。 http://www.ecity.cn/user/xch/from.asp?id=46&wh=helploving
视频 计算机网络基础知识教程 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=213&wh=helploving
视频 数学与经济管理视频教程 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=210&wh=helploving
视频 局域网组网技术视频教程 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=212&wh=helploving
视频 自考计算机网络基础视频教程 由具有丰富教学经验的高级讲师讲解,讲解的过程中采用大量的例题对相关知识点进行讲解,帮助学习者能更好的理解、掌握相关知识点。 http://www.ecity.cn/user/xch/from.asp?id=31&wh=helploving
视频 自考网络操作系统安全管理视频教程 主要介绍了在主流UNIX、Linux和Windows 2000等网络操作系统环境中实现安全管理和系统。 http://www.ecity.cn/user/xch/from.asp?id=34&wh=helploving
视频 网络管理员考试试题讲解视频教程 对2005年5月至2007年11月的网络管理员考试的试题进行了详细的讲解。 http://www.ecity.cn/user/xch/from.asp?id=66&wh=helploving
视频 软考视频教程 根据最新的考试大纲,对考试中所有知识点进行了归类分析和总结,挖掘出了其中的考试重点和难点,指出了考试的命题方向以及每个知识点在实际考试中所占的分数比例。 http://www.ecity.cn/user/xch/from.asp?id=7&wh=helploving
视频 二级C++语言视频教程 集中了考试所有的难点和重点知识的精深讲解,可以保证既不漏掉考试必需的知识点,又不加重考生备考负担,使考生轻松、愉快地掌握知识点并领悟二级C++考试的真谛。 http://www.ecity.cn/user/xch/from.asp?id=21&wh=helploving
视频 Java程序设计 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=204&wh=helploving
视频 系统分析师视频教程 本视频教程就考试中经常出现的一些问题进行了归纳和总结,压缩了所有考试重点和难点知识。所总结的考试重点知识包括了(基础知识、案例分析、论文)实际考试时除专业英语以外的90%以上的考试知识点,而这些知识点几乎在每次考试中都会出现。 http://www.ecity.cn/user/xch/from.asp?id=10&wh=helploving
视频 信息系统项目管理师考试串讲视频教程 根据最新的信息系统项目管理师考试大纲和作者进行考试辅导和阅卷的经验,对其中的难点问题进行了详细的分析和讲解。 http://www.ecity.cn/user/xch/from.asp?id=75&wh=helploving
视频 自考c语言程序设计视频教程 帮助学习者能更好的理解、掌握相关知识点,内容涵盖了计算机专业《C语言程序设计》课程的所有知识点。 http://www.ecity.cn/user/xch/from.asp?id=32&wh=helploving
视频 互联网的应用视频教程 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=211&wh=helploving
视频 数据库工程师试题视频 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=174&wh=helploving
视频 网络工程师考试培训 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=190&wh=helploving
视频 投资决策视频教程 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=208&wh=helploving
视频 信息处理技术员试题 深入浅出,详细介绍试题的难点! http://www.ecity.cn/user/xch/from.asp?id=172&wh=helploving
视频 C语言程序设计 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=217&wh=helploving
视频 计算机专业英语视频教程 由具有丰富教学经验的教授讲解,讲解分11个部分,从不同方面精选了53篇英语短文,进行全方位的讲解。 http://www.ecity.cn/user/xch/from.asp?id=24&wh=helploving
视频 系统分析师考试培训视频 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=182&wh=helploving
视频 IT项目管理视频教程 根据PMBOK2004知识体系,结合我国IT项目建设和管理的实际情况,对信息系统项目管理所涉及的知识领域进行了详细的讲解。 http://www.ecity.cn/user/xch/from.asp?id=37&wh=helploving
视频 Linux服务器配置及命令讲解视频教程 Linux服务器配置及命令讲解与演示,包括服务器配置,管理,网络操作,常用命令的讲解和实际演示。 http://www.ecity.cn/user/xch/from.asp?id=43&wh=helploving
视频 软件开发过程改进视频教程 通过本课程的学习可以使学员把握CMM的精髓,从而在具体的项目中实施CMM。 http://www.ecity.cn/user/xch/from.asp?id=41&wh=helploving
视频 网络工程师视频教程 由工作在软考第一线的专家根据历年来的考试辅导、阅卷、教材编写的经验,总结考生复习中的弱点、难点、疑点编写而成。 http://www.ecity.cn/user/xch/from.asp?id=11&wh=helploving
视频 自考计算机组装与维护视频教程 主要介绍微型计算机组成原理及其组装与维护技术。 http://www.ecity.cn/user/xch/from.asp?id=28&wh=helploving
视频 IT项目管理(高级篇)视频教程 以软件类、管理咨询类或企业信息化等项目实例分析IT项目涉及的主要项目管理内容。 http://www.ecity.cn/user/xch/from.asp?id=38&wh=helploving
视频 自考互联网的应用视频教程 讲解的过程中采用大量的例题对相关知识点进行讲解,帮助学习者能更好的理解、掌握相关知识点。 http://www.ecity.cn/user/xch/from.asp?id=33&wh=helploving
视频 知识管理视频教程 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=206&wh=helploving
视频 信息系统监理师考试试题讲解视频教程 对2005年5月至2007年5月的信息系统监理师考试的试题进行了详细的讲解,对考试所涉及的知识点进行了深入分析。 http://www.ecity.cn/user/xch/from.asp?id=72&wh=helploving
视频 安全的基本概念 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=197&wh=helploving
视频 二级JAVA语言视频教程 集中了考试所有的难点和重点知识的精深讲解,可以保证既不漏掉考试必需的知识点,又不加重考生备考负担,使考生轻松、愉快地掌握知识点并领悟二级Java考试的真谛。 http://www.ecity.cn/user/xch/from.asp?id=23&wh=helploving
视频 网络安全设备与技术视频教程 介绍网络安全设备种类及工作原理、优缺点和典型应用。 http://www.ecity.cn/user/xch/from.asp?id=42&wh=helploving
视频 数据库系统工程师考试串讲视频教程 本串讲视频教程包括了数据库系统工程师考试的所有考点,对于教材中没有涉及到的知识点或者讲得不详细的知识点,进行了详细的归类。 http://www.ecity.cn/user/xch/from.asp?id=67&wh=helploving
视频 软件设计师考试培训 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=177&wh=helploving
视频 全国计算机等级考试视频教程 学习完教程后,就可以通过计算机等级考试。学赛网在线测试平台还可以进行在线测试。 http://www.ecity.cn/user/xch/from.asp?id=8&wh=helploving
视频 免费获取学赛币下载学赛视频方法 通过此方法,可以获取学赛币来下载希赛视频 http://www.ecity.cn/user/xch/from.asp?id=56&wh=helploving
视频 程序员视频教程 对考生在备考过程中最易产生疑问的知识点以及考试中常考知识点进行了较深入的探讨和总结,并配以例题进行详细的解说,是备考的得力助手。 http://www.ecity.cn/user/xch/from.asp?id=16&wh=helploving
视频 系统分析师考试串讲视频课程 根据最新的系统分析师考试大纲和作者进行考试辅导和阅卷的经验,对其中的难点问题进行了详细的分析和讲解。 http://www.ecity.cn/user/xch/from.asp?id=76&wh=helploving
视频 三级网络技术视频教程 集中了考试所有的难点和重点知识的精深讲解,可以保证既不漏掉考试必需的知识点,又不加重考生备考负担,使考生轻松、愉快地掌握知识点并领悟三级网络技术考试的真谛。 http://www.ecity.cn/user/xch/from.asp?id=17&wh=helploving
视频 程序员考试串讲视频教程 本串讲视频教程包括了程序员考试的所有考点,对于教材中没有涉及到的知识点或者讲得不详细的知识点,进行了详细的归类和讲解。 http://www.ecity.cn/user/xch/from.asp?id=62&wh=helploving
视频 数据仓库与数据挖掘视频教程 讲述了数据仓库(DW)和数据挖掘(DM)的基本方法,基本原理,重点说明这些方法的主要思想和技术。 http://www.ecity.cn/user/xch/from.asp?id=39&wh=helploving
视频 软考、考研、等考、自考,视频应有尽有 学赛视频学习平台,让考试不再困扰你,专业化的培训课程,权威的顾问讲授学习,各种规模的考试辅导视频应有尽有,通过考试轻而易举。 http://www.ecity.cn/user/xch/from.asp?id=125&wh=helploving
视频 软件设计师考试试题讲解视频教程 对软件设计师考试2005年5月到2007年11月的历年试题进行了详细讲解,对考试所涉及的知识点进行了深入分析和拓展。 http://www.ecity.cn/user/xch/from.asp?id=71&wh=helploving
视频 监理师试题讲解视频 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=186&wh=helploving
视频 软件配置管理 深入浅出,详细讲解 http://www.ecity.cn/user/xch/from.asp?id=194&wh=helploving
视频 信息技术基本概念 深入浅出,详细讲解 http://www.ecity.cn/user/xch/from.asp?id=195&wh=helploving
视频 二级Visual Basic语言视频教程 集中了考试所有的难点和重点知识的精深讲解,可以保证既不漏掉考试必需的知识点,又不加重考生备考负担,使考生轻松、愉快地掌握知识点并领悟二级Visual Basic考试的真谛。 http://www.ecity.cn/user/xch/from.asp?id=19&wh=helploving
视频 网络工程师试题讲解 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=188&wh=helploving
视频 项目管理师考试试题讲解 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=181&wh=helploving
视频 如何获得瑞星网络安全工程师 通过瑞星网络安全认证考试的学员(学习课程2个月后,在学赛网远程测试平台进行测试),可以获得由瑞星公司颁发的《网络安全工程师》认证。 http://www.ecity.cn/user/xch/from.asp?id=36&wh=helploving
视频 计算机专业英语教程 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=214&wh=helploving
视频 学赛视频点播平台,IT技术和管理视频大展销 学赛视频点播,信息资源学习的海洋,课程分工明确,细致,IT技术管理的展示平台,让你无时不在信息学习培训中得到知识的享受,专家讲解具体到位,学习课程安排合理流畅,通过学赛视频平台,找到你的需求,解决你学习的难题,轻松获取知识的硕果。 http://www.ecity.cn/user/xch/from.asp?id=124&wh=helploving
视频 网络工程师考试试题讲解视频教程 对2005年5月至2007年11月的网络工程师考试的试题进行了详细的讲解,对考试所涉及的知识点进行了深入分析。 http://www.ecity.cn/user/xch/from.asp?id=70&wh=helploving
视频 知识管理视频教程 使学员能全面了解知识管理的理论和体系,掌握知识管理规划与实施的方法和技术。 http://www.ecity.cn/user/xch/from.asp?id=40&wh=helploving
视频 自考数据结构与算法视频教程 由具有丰富教学经验的高级讲师讲解,讲解的过程中采用大量的例题对相关知识点进行讲解,帮助学习者能更好的理解、掌握相关知识点。 http://www.ecity.cn/user/xch/from.asp?id=26&wh=helploving
视频 NET框架程序设计视频教程 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=215&wh=helploving
视频 计算机网络应用基础知识 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=196&wh=helploving
视频 自考计算机原理与体系结构视频教程 由具有丰富教学经验的高级讲师讲解,讲解的过程中采用大量的例题对相关知识点进行讲解,帮助学习者能更好理解、掌握相关知识点。 http://www.ecity.cn/user/xch/from.asp?id=30&wh=helploving
视频 二级Access数据库视频教程 集中了考试所有的难点和重点知识的精深讲解,可以保证既不漏掉考试必需的知识点,又不加重考生备考负担,使考生轻松、愉快地掌握知识点并领悟二级Access考试的真谛。 http://www.ecity.cn/user/xch/from.asp?id=22&wh=helploving
视频 二级C语言视频教程 集中了考试所有的难点和重点知识的精深讲解,可以保证既不漏掉考试必需的知识点,又不加重考生备考负担,使考生轻松、愉快地掌握知识点并领悟二级C考试的真谛。 http://www.ecity.cn/user/xch/from.asp?id=20&wh=helploving
视频 项目管理师考试串讲视频片断 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=178&wh=helploving
视频 信息系统项目管理师考试试题讲解视频教程 对2005年5月至2006年11月的信息系统项目管理师考试的试题进行了详细的讲解,对考试所涉及的知识点进行了深入分析。 http://www.ecity.cn/user/xch/from.asp?id=73&wh=helploving
视频 信息处理技术员串讲 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=173&wh=helploving
视频 网络管理员试题讲解 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=185&wh=helploving
视频 计算机组装视频教程 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=216&wh=helploving
视频 自考局域网组网技术视频教程 由具有丰富教学经验的高级讲师讲解,讲解的过程中采用大量的例题对相关知识点进行讲解,帮助学习者能更好的理解、掌握相关知识点。 http://www.ecity.cn/user/xch/from.asp?id=27&wh=helploving
视频 数据库系统工程师视频教程 对近几年的数据库工程师考试中所有知识点进行了归类分析和总结,并针对这些重点、难点进行了详细的讲解。 http://www.ecity.cn/user/xch/from.asp?id=12&wh=helploving
视频 网站规划建设与管理维护视频教程 介绍网站建设的全过程,包括准备物理网络,构建Intranet, Internet接入,网站规划设计与建设,网站管理与维护,网站应用开发等。 http://www.ecity.cn/user/xch/from.asp?id=45&wh=helploving
视频 软件配置管理视频教程 学习完本教程,学员将能使用CVS和VSS工具进行软件版本控制。 http://www.ecity.cn/user/xch/from.asp?id=48&wh=helploving
视频 瑞星安全 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=191&wh=helploving
视频 UML建模实践视频教程 其涉及的主要内容有UML相关概念的讲解、UML的类元、UML的关系介绍、以及UML的九种图的讲解。 http://www.ecity.cn/user/xch/from.asp?id=49&wh=helploving
视频 二级Visual FoxPro语言视频教程 集中了考试所有的难点和重点知识的精深讲解,可以保证既不漏掉考试必需的知识点,又不加重考生备考负担,使考生轻松、愉快地掌握知识点并领悟二级Visual FoxPro考试的真谛。 http://www.ecity.cn/user/xch/from.asp?id=18&wh=helploving
视频 网络管理员考试串讲视频教程 对于网络基础知识、网络应用配置、HTML标记语言和ASP动态编程等有关技术和工具进行详细的讲解。并详细讲解了上下午试题解答方法和技巧,以及考试中出现的常见问题及对策。 http://www.ecity.cn/user/xch/from.asp?id=63&wh=helploving
视频 信息系统监理师视频教程 由具有丰富的信息系统建设与监理经验的高级工程师讲解,讲解的过程中采用理论+实践经验+例题解答的方法讲授。 http://www.ecity.cn/user/xch/from.asp?id=14&wh=helploving
视频 监理师培训视频 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=192&wh=helploving
视频 网络操作系统安全 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=201&wh=helploving
视频 网络管理员考试 深入浅出,详细讲解 http://www.ecity.cn/user/xch/from.asp?id=189&wh=helploving
视频 网络工程师考试串讲视频教程 对于网络基础知识、网络应用配置、交换机与路由器配置和网络安全防护等有关技术和工具进行详细的讲解。 http://www.ecity.cn/user/xch/from.asp?id=64&wh=helploving
视频 学赛视频点播平台,没有你不想要的课程 学赛培训学习视频学习,让你更直观的学习课程,视频专业,讲解到位,课程丰富,选择面广,无论你需要怎样的学习知识,都能在里面找到你想要的。给你学习的有效捷径。 http://www.ecity.cn/user/xch/from.asp?id=123&wh=helploving
视频 程序员试题视频讲解 深入浅出,详细讲解! http://www.ecity.cn/user/xch/from.asp?id=180&wh=helploving
视频 自考离散数学视频教程 涉及的主要内容有集合论、图论、数理逻辑、代数系统、组合数学以及有限状态自动机理论。 http://www.ecity.cn/user/xch/from.asp?id=25&wh=helploving
视频 系统分析师考试试题讲解视频教程 对2005年5月至2007年5月的系统分析师考试的试题进行了详细的讲解,对考试所涉及的知识点进行了深入分析。 http://www.ecity.cn/user/xch/from.asp?id=77&wh=helploving
图书 数字图书,按需印刷,希赛领航IT图书新模式 希赛图书领导IT业图书新模式,以按需印刷为本,按照学员要求制。 按需印刷将出版信息全部存储在计算机系统中,需要时可直接印刷成书,省去制版等中间环节,一册起印,即需即印,为用户提供了极大的便利。按需印刷以电子化库存替代图书的实物库存,避免了大量材料浪费和生产过程中的资源消耗。 按需印刷在有了确实的需求之后再组织生产图书,有效地避免了出版物生产的盲目性。它使各类出版、发行机构的职能发生了根本性变化,传统的分工模式被打破,出版商可直接面向读者,书店也可即卖即印图书,使出版链条上各个环节有机结合 http://www.ecity.cn/user/xch/from.asp?id=133&wh=helploving
图书 软考复习用书组合 系分、项管、软设、网工、数工、IT监理、软件评测师、程序员、网管考试复习用书组合 http://www.ecity.cn/user/xch/from.asp?id=59&wh=helploving
图书 加入希赛图书创作团队,成就IT人生理想 希赛诚聘图书作者。将为您的图书提供前期策划、后期稿件校对、编辑和宣传包装服务。 http://www.ecity.cn/user/xch/from.asp?id=78&wh=helploving
图书 希赛软考图书,09年国家软考指定教材 希赛软考图书为国家软考指定教材,专业,权威,为你软考保驾护航,给你最有力的软考复习培训。 http://www.ecity.cn/user/xch/from.asp?id=134&wh=helploving
图书 跟踪最新的IT技术-《IT人员新技术宝典丛书》 希赛为了让读者能跟踪计算机领域各方面的新技术、新知识,确定单位自己的发展方向,特组编了《IT人员新技术宝典丛书》 http://www.ecity.cn/user/xch/from.asp?id=58&wh=helploving
图书 希赛数字图书,IT人的技术图书大餐 希赛推出的数字图书,种类众多,覆盖各个专业领域,为IT人提供全方面的知识资源,快加入希赛,来享受IT图书大餐吧! http://www.ecity.cn/user/xch/from.asp?id=135&wh=helploving
图书 读希赛图书,成就IT梦想 希赛图书,专业编写,知识讲解精练,IT业领航者,成就您的梦想,为您插上翱翔的翅膀 ·希赛软考考前串讲 ·希赛贯通系列 ·希赛软考考点分析与例题精解 ·希赛IT人员新技术宝典 ·希赛IT技术讲堂 ·希赛软考试题分类精解(与题型练习) ·希赛计算机等级考试考点分析、题解与模拟 ·希赛软考冲刺指南 ·希赛软考模拟试题分析与解答 ·希赛软考题型精解与全真练习 ·希赛软考考点分析与真题详解 ·希赛软考疑难问题解答 ·希赛软考辅导教程 ·希赛软考案例分析教程 ·其他技术图书 ·希赛其他教育图书 http://www.ecity.cn/user/xch/from.asp?id=148&wh=helploving
图书 IT人的图书大餐:通读希赛所有数字图书 为感谢广大网友对希赛数字图书的厚爱,现隆重推出数字图书包月卡、包季卡和包年卡。 http://www.ecity.cn/user/xch/from.asp?id=81&wh=helploving
❷ C语言程序设计考研真题(B卷答案)
2021年计算机(电子书)(独家提供)
链接:
若资源有问题欢迎追问~
❸ 谁有四川省计算机C语言二级考试的真题或者模拟题多给我几套最好了,要有答案的。要多少分您说,只要我有
2007年4月全国计算机等级考试二级笔试试卷
C语言程序设计
(考试时间120分钟,满分100分)
一、选择题((1)—(10)每小题2分,(11)—(50)每题1分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列叙述中正确的是(B)
A)算法的效率只与问题的规模有关,而与数据的存储结构无关
B)算法的时间复杂度是指执行算法所需要的计算工作量
C)数据的逻辑结构与存储结构是一一对应的
D)算法的时间复杂度与空间复杂度一定相关
(2)在结构化程序设计中,模块划分的原则是(D)
A)各模块应包括尽量多的功能
B)各模块的规模应尽量大
C)各模块之间的联系应尽量紧密
D)模块内具有高内聚度、模块间具有低耦合度
(3)下列叙述中正确的是(A)
A)软件测试的主要目的是发现程序中的错误
B)软件测试的主要目的是确定程序中错误的位置
C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作
D)软件测试是证明软件没有错误
(4)下面选项中不属于面向对象程序设计特征的是(C)
A)继承性
B)多态性
C)类比性
D)封装性
(5)下列对队列的叙述正确的是(D)
A)队列属于非线性表
B)队列按“先进后出”原则组织数据
C)队列在队尾删除数据
D)队列按“先进先出”原则组织数据
(6)对下列二叉树
A
B C
D E F X
Y Z
进行前序遍历的结果为(C)
A) DYBEAFCZX
B) YDEBFZXCA
C) ABDYECFXZ
D) ABCDEFXYZ
(7) 某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为(A)
A) n+1
B) n-1
C) 2n
D) n/2
(8) 在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是(B)
A) 并
B)交
C)投影
D)笛卡儿乘积
(9)在E-R图中,用来表示实体之间联系的图形是(C)
A) 矩形
B)椭圆形
C)菱形
D)平行四边形
(10)下列叙述中错误的是(A)
A) 在数据库系统中,数据的物理结构必须与逻辑结构一致
B) 数据库技术的根本目标是要解决数据的共享问题
C) 数据库设计是指在已有数据库管理系统的基础上建立数据库
D)数据库系统需要操作系统的支持
(11)算法中,对需要执行的每一步操作,必须给出清楚、严格的规定,这属于算法的(C)
A)正当性
B)可行性
C)确定性
D)有穷性
(12)下列叙述中错误的是(D)
A)计算机不能直接执行用C语言编写的源程序
B)C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件
C)后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件
D)后缀为.obj和.exe的二进制文件都可以直接运行
(13)按照C语言规定的用户标识符命名规则,不能出现在标识符中的是(B)
A)大写字母
B)连接符
C)数字字符
D)下划线
(14)以下叙述中错误的是(C)
A)C语言是一种结构化程序设计语言
B)结构化程序有顺序、分支、循环三种基本结构组成
C)使用三种基本结构构成的程序只能解决简单问题
D)结构化程序设计提倡模块化的设计方法
(15)对于一个正常运行的C程序,以下叙述中正确的是(A)
A)程序的执行总是从main函数开始,在main函数结束
B)程序的执行总是从程序的第一个函数开始,在main函数结束
C)程序的执行总是从main函数开始,在程序的最后一个函数中结束
D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束
(16)设变量均已正确定义,若要通过scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)(D)
A)10□X□20□Y〈回车〉
B)10□X20□Y〈回车〉
C)10□X〈回车〉
D)10X〈回车〉
20□Y〈回车〉 20Y〈回车〉
(17)若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是(C)
A)sqrt(abs(n^x+e^x))
B) sqrt(fabs(pow(n,x)+pow(x,e)))
C)sqrt(fabs(pow(n,x)+exp(x)))
D) sqrt(fabs(pow(x,n)+exp(x)))
(18)设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是(A)
A)k++
B)k+=1
C)++k
D)k+1
(19)有以下程序,其中%u表示按无符号整数输出(B)
main()
{unsigned int x=0xFFFF; /* x的初值为十六进制数 */
printf(“%u\n”,x);
}
程序运行后的输出结果是
A)-1
B)65535
C)32767
D)0xFFFF
(20)设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是(C)
A)if(x++);
B)if(x>y&&y!=0);
C)if(x>y) x- -
D)if(y<0) {;}
else y++; else x++;
(21)以下选项中,当x为大于1的奇数时,值为0的表达式(D)
A)x%2==1
B)x/2
C)x%2!=0
D)x%2==0
(22)以下叙述中正确的是(C)
A)break语句只能用于switch语句体中
B)continue语句的作用是:使程序的执行流程跳出包含它的所有循环
C)break 语句只能用在循环体内和switch语句体内
D)在循环体内使用break语句和continue语句的作用相同
(23)有以下程序(A)
main()
{int k=5,n=0;
do
{switch(k)
{case1: case3:n+=1; break;
default;n=0;k--;
case2: case4:n+=2;k--;break;
}
printf(“%d”,n);
}while(k>0&&n<5);
}
程序运行后的输出结果是
A)235
B)0235
C)02356
D)2356
(24)有以下程序
mian()
{int i,j;
for(i=1;i<4;i++)
{for(j=i;j<4;j++) printf(“%d*%d=%d “,i,j,i*j);
printf(“\n”);
}
}
程序运行后的输出结果是(B)
A) 1*1=1 1*2=2 1*3=3 B) 1*1=1 1*2=2 1*3=3
2*1=2 2*2=4 2*2=4 2*3=6
3*1=3 3*3=9
C) 1*1=1 D) 1*1=1
1*2=2 2*2=4 2*1=2 2*2=4
1*3=3 2*3=6 3*3=9 3*1=3 3*2=6 3*3=9
(25)以下合法的字符型常量是(A)
A)”\x13”
B)”\018”
C)”65”
D)”\n”
(26)在C语言中,函数返回值的类型最终取决于(A)
A)函数定义时在函数首部所说明的函数类型
B)return语句中表达式值的类型
C)调用函数时主函数所传递的实参类型
D)函数定义时形参的类型
(27)已知大写字母A的ASCII码是65,小写字母aASCII码是97,以下不能将变量c中大写字母转换为对应小写字母的语句是(D)
A)c=(c-A)&+’a’
B)c=c+32
C)c=c-‘A’+’a’
D)c=(‘A’+c)&-‘a’
(28)有以下函数
int fun(char *s)
{char *t=s;
while(*t++);
return(t-s);
}
该函数的功能是(B)
A)比较两个字符的大小
B)计算s所指字符串占用内存字节的个数
C)计算s所指字符串的长度
D)将s所指字符串复制到字符串t中
(29)设已有定义:float x;则以下对指针变量p进行定义且赋初值的语句中正确的是(D)
A)float *p=1024;
B)int *p=(float x);
C)float p=&x;
D)float *P=&x;
(30)有以下程序
#include
main()
{int n,*p=NULL;
*p=&n;
printf(“Input n:”); scanf(“%d”,&p); printf(“output n:”); printf(“%d\n”,p);
}
该程序试图通过指针p为变量n读入数据并输出,但程序有多处错误,以下语句正确的是(A)
A)int n,*p=NULL;
B)*p=&n;
C)scanf(“%d”,&p)
D)printf(“%d\n”,p);
(31)以下程序中函数f的功能是:当flag为1时,进行有由小到大排序;当flag为0时,进行由大到小排序。
void f(int b[],int n,int flag)
{int i,j,t;
for(i=0;i
for (j=i+1;j
if(flag?b[i]>b[j]:b[i]
}
main()
{int a[10]={5,4,3,2,1,6,7,8,9,10},i;
f(&a[2],5,0); f(a,5,1);
for(i=0;i<10;i++) printf(“%d,”a[i]);
}
程序运行后的输出结果是(B)
A)1,2,3,4,5,6,7,8,9,10,
B)3,4,5,6,7,2,1,8,9,10,
C)5,4,3,2,1,6,7,8,9,10,
D)10,9,8,7,6,5,4,3,2,1,
(32)有以下程序
void f(int b[])
{int i;
for(i=2;i<6;i++) b[i]*=2;
}
main()
{int a[10]={1,2,3,4,5,6,7,8,9,10},i;
f(a);
for(i=0;i<10;i++) printf(“%d,”,a[i]);
}
程序运行后的输出结果是(B)
A)1,2,3,4,5,6,7,8,9,10,
B)1,2,6,8,10,12,7,8,9,10
C)1,2,3,4,10,12,14,16,9,10,
D)1,2,6,8,10,12,14,16,9,10,
(33)有以下程序
typedef struct{int b,p;}A;
void f(A c) /*注意:c是结构变量名 */
{int j;
c.b+=1; c.p+=2;
}
main()
{int i;
A a={1,2};
f(a);
printf(“%d,%d\n”,a.b,a.p);
}
程序运行后的输出结果是(D)
A)2,3
B)2,4
C)1,4
D)1,2
(34)有以下程序
main()
{int a[4][4]={{1,4,3,2,},{8,6,5,7,},{3,7,2,5,},{4,8,6,1,}},i,j,k,t;
for(i=0;i<4;i++)
for(j=0;j<3;j++)
for(k=j+1;k<4;k++)
if(a[j][i]>a[k][i]){t=a[j][i];a[j][i]=a[k][i];a[k][i]=t;}/*按列排序*/
for(i=0;i<4;i++)printf(“%d,”,a[i][j]);
}
程序运行后的输出结果是(A)
A)1,6,5,7,
B)8,7,3,1,
C)4,7,5,2,
D)1,6,2,1,
(35) 有以下程序
main()
{int a[4][4]={{1,4,3,2,},{8,6,5,7,},{3,7,2,5,},{4,8,6,1,}},i,k,t;
for(i=0;i<3;i++)
for(k=i+i;k<4;k++) if(a[i][i]
for(i=0;i<4;i++)printf(“%d,”,a[0][i]);
}
程序运行后的输出结果是(B)
A)6,2,1,1,
B)6,4,3,2,
C)1,1,2,6,
D)2,3,4,6,
(36) 有以下程序
void f(int *q)
{int i=0;
for( ; i<5;i++)(*q)++;
}
main()
{int a[5]={1,2,3,4,5},i;
f(a);
for(i=0;i<5;i++)printf(“%d,”,a[i]);
}
程序运行后的输出结果是(B)
A)2,2,3,4,5,
B)6,2,3,4,5,
C)1,2,3,4,5,
D) 2,3,4,5,6,
(37) 有以下程序
#include
main()
{char p[20]={‘a’,’b’,’c’,’d’},q[]=”abc”, r[]=”abcde”;
strcpy(p+strlen(q),r); strcat(p,q);
printf(“%d%d\n”,sizeof(p),strlen(p));
}
程序运行后的输出结果是(C)
A)20 9
B)9 9
C)20 11
D)11 11
(38) 有以下程序
#include
main()
{char p[20]={‘a’,’b’,’c’,’d’},q[]=”abc”, r[]=”abcde”
strcat(p,r); Strcpy(p+strlen(q),q);
Printf(“%d \n”,sizeof(p));
}
程序运行后的输出结果是(B)
A)9
B)6
C)11
D)7
(39) 有以下程序
#include
main()
void f(char p[][10], int n ) /* 字符串从小到大排序 */
{ char t[10]; int i,j;
for(i=0;i
for(j=i+1;j
if(strcmp(p[i],p[j])>0) {strcpy(t,p[i]); strcpy(p[i],p[j]); strcpy(p[i],t); }
}
main()
{char p[5][10]={“abc”,”aabdfg”,”abbd”,”dcdbe”,”cd”};
f(p,5);
printf(“%d\n”,strlen(p[0]));
}
程序运行后的输出结果是(C)
A) 2
B) 4
C) 6
D) 3
(40) 有以下程序
void f(int n, int *r)
{int r1=0;
if(n%3==0) r1=n/3;
else if(n%5==0) r1=n/5;
else f(--n,&r1);
*r=r1;
}
main()
{int m=7,r;
f(m,&r); printf(“%d\n,r”);
}
程序运行后的输出结果是(A)
A) 2
B) 1
C)3
D) 0
(41)有以下程序
main(int argc,char *argv[])
{int n=0,i;
for(i=1;i n=n*10+*argv[i]-‘0’;
printf(“%d\n”,n);
}
编译连接后生成可执行文件tt.exe,若运行时输入以下命令行
tt 12 345 678
程序运行后的输出结果是(D)
A) 12
B) 12345
C)12345678
D) 136
(42) 有以下程序
int a=4;
int f(int n)
{int t=0; static int a=5;
if(n%2) {int a=6; t+=a++;}
else {int a=7 ;t+=a++;}
return t+a++;
}
main()
{int s=a,i=0;
for(;i〈2;i++) s+=f(i);
printf (“%d\n”,s);
}
程序运行后的输出结果是(B)
A)24
B)28
C)32
D)36
(43) 有一个名为init.txt的文件,内容如下:
#define HDY(A,B) A/B
# define PRINT(Y) Printf(“y=%d\n.,Y)
有以下程序
#include “init.txt”
main()
{int a=1,b=2,c=3,d=4,k;
K=HDY(a+c,b+d);
PRINT(K);
}
下面针对该程序的叙述正确的是(D)
A)编译有错
B)运行出错
C)运行结果为 y=0
D) 运行结果为 y=6
(44) 有以下程序
main()
{char ch[]=“uvwxyz”,*pc;
Pc=ch; printf(“%c\n”,*(pc+5));
}
程序运行后的输出结果是(A)
A)z
B)0
C)元素ch[5]的地址
D)字符y的地址
(45) 有以下程序
struct S {int n; int a[20];};
void f(struct S *P)
{int i,j,t;
for(i=0;in-1;i++)
for(j=i+1;jn;j++)
if(p->a[i]>p->a[j]) { t=p->a[i]; p->a[i]=p->a[j]; p->a[j]=t; }
}
main()
{int i; struct S s={10,{2,3,1,6,8,7,5,4,10,9}};
f(&s);
for(i=0;i printf(“%d”,s.a[i]);
}
程序运行后的输出结果是(A)
A)1,2,3,4,5,6,7,8,9,10,
B)10,9,8,7,6,5,4,3,2,1,
C)2,3,1,6,8,7,5,4,10,9,
D)10,9,8,7,6,1,2,3,4,5,
(46) 有以下程序
struct S{ int n; int a[20]; };
void f(int *a,int n)
{int i;
for(i=0;i a[i]+=i;
}
main()
{int i; struct S s={10,{2,3,1,6,8,7,5,4,10,9}};
f(s.a, s.n);
for(i=0;i printf(“%d”,s.a[i]);
}
程序运行后的输出结果是(A)
A)2,4,3,9,12,12,11,11,18,9,
B)3,4,2,7,9,8,6,5,11,10,
C)2,3,1,6,8,7,5,4,10,9,
D)1,2,3,6,8,7,5,4,10,9,
(47) 有以下程序段
typedef struct node { int data; struct node *next; } *NODE;
NODE p;
以下叙述正确的是(C)
A)p是指向struct node结构变量的指针的指针
B)NODE p;语句出错
C)p是指向struct node结构变量的指针
D)p是struct node结构变量
(48)有以下程序
main()
{unsigned char a=2,b=4,c=5,d;
d=a|b; d&=c; printf(“%d\n”,d); }
程序运行后的输出结果是(B)
A)3
B)4
C)5
D)6
(49)有以下程序
#include
main()
{FILE *fp; int k,n,a[6]={1,2,3,4,5,6};
fp=fopen(“d2.dat”,”w”);
fprintf(fp,”%d%d\n”,a[0],a[1],a[2]); fprintf(fp, “%d%d%d \n”,a[3],a[4],a[5]);
fclose(fp);
fp=fopen(“d2.dat”,”r”);
fscanf(fp, “%d%d”,&k,&n); printf(“%d%d\n”,k,n);
fclose(fp);
}
程序运行后的输出结果是(D)
A)1 2
B)1 4
C)123 4
D) 123 456
(50)有以下程序
#include
main ()
{FILE *fp; int i,a[6]={1,2,3,4,5,6k};
fp=fopen(“d3.dat”,”w+b”);
fwrite(a,sizeof(int),6,fp);
fseek(fp,sizeof(int)*3,SEEK_SET);/*该语句使读文件的位置指针从文件头向后移动3个int型数据*/
fread(a,sizeof(int),3,fp); fclose(fp);
for(i=0;i<6;i++) printf(“%d,”,a[i]);
}
程序运行后的输出结果是(A)
A)4,5,6,4,5,6,
B)1,2,3,4,5,6,
C)4,5,6,1,2,3,
D)6,5,4,3,2,1,
二.填空题(每空2分,共40分)请将每一个空的正确答案写在答题卡[1]至[20]序号的横线上,答在试卷上不得分。注意:以命令关键字填空的必须写完整.
(1) 在深度为7的满二叉树中,度为2的结点个数为___63____。
(2) 软件测试分为白箱(盒)测试和黑箱(盒)测试,等价类划分法属于__黑箱(或黑盒) 测试。
(3) 在数据库系统中,实现各种数据管理功能的核心软件称为 __数据库管理系统__。
(4) 软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于 开发_____阶段。
(5)在结构化分析使用的数据流图(DFD)中,利用数据字典 对其中的图形元素进行确切解释。
(6)执行以下程序后的输出结果是 a=14 。
main()
{int a=10;
a=(3*5,a+4); printf(“a=%d\n”,a);
}
(7) 当执行以下程序时,输入1234567890<回车>,则其中while循环体将执行 0 次。
#include
main()
{char ch;
While((ch=getchar())==’0’) printf(“#”);
}
(8) (8)以下程序的运行结果是 m=4 k=4 i=5 k=5 。
int k=0;
void fun(int m)
{ m+=k; k+=m; printf(“m=%d\n k=%d ”,m,k++);}
main()
{ int i=4;
fun(i++); printf(“i=%d k=%d\n”,i,k);
}
(9) (9)以下程序的运行结果是 #& 。
main()
{int a=2,b=7,c=5;
switch(a>0)
{case 1:switch(b<0)
{case 1:switch(“@”); break;
Case 2: printf(“!”); break;
}
case 0: switch(c==5)
{ case 0: printf(“*”); break;
case 1: printf(“#”); break;
case 2: printf(“$”); break;
}
default : printf(“&”);
}
printf(“\n”);
}
(10)以下程序的输出结果是 9
# include
main()
{ printf(“%d\n”,strlen(“IBM\n012\1\\”));
}
(11)已定义char ch=”$”;int i=1,j;执行j=!ch&&i++以后,i的值为1
(12)以下程序的输出结果是 5 4
# include
main()
{ char a[]={‘\1’,’\2’,’\3’,’\4’,’\0’};
printf(“%d %d\n”,sizeof(a),srelen(a));
}
(13)设有定义语句:int a[][3]={{0},{1},{2}};,则数组元素a[1][2]的值为 0
(14)以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。
main()
{int x[10],a[9],I;
for (i=0;i<10;i++)
scanf(“%d”,&x[i]);
for( i=1 ;i<10;i++)
a[i-1]=x[i]+ x[i-1] ;
for(i=0;i<9;i++)
printf(“%d”,a[i]);
printf(“\n”);
(15) 以下程序的功能是:利用指针指向三个整型变量,并通过指针运算找出三个数中的最大值,输出到屏幕上,请填空:
main()
{int x,y,z,max,*px,*py,*pz,*pmax;
scanf(“%d%d%d”,&x,&y,&z);
px=&x;
py=&y;
pz=&z;
pmax=&max;
*pmax=*px(或*pmax=x) ;
if(*pmax<*py)*pmax=*py;
if(*pmax<*pz)*pmax=*pz;
printf(“max=%d\n”,max);
}
(16)以下程序的输出结果是 10
int fun(int*x,int n)
{if(n==0)
return x[0];
else return x[0]+fun(x+1,n-1);
}
main()
{int a[]={1,2,3,4,5,6,7};
printf(“%d\n”,fun(a,3));
}
(17)以下程序的输出结果是 35
# include
main()
{char *s1,*s2,m;
s1=s2=(char*)malloc(sizeof(char));
*s1=15;
*s2=20;
m=*s1+*s2;
printf(“%d\n”,m);
}
(18)设有说明
struct DATE{int year;int month; int day;};
请写出一条定义语句,该语句定义d为上述结构体变量,并同时为其成员year、month、day 依次赋初值2006、10、1: struct DATA d={2006,10,1};
(19) 设有定义:FILE *fw;,请将以下打开文件的语句补充完整,以便可以向文本文件readme.txt的最后续写内容。
fw=fopen(“readme.txt”, "a" )
2007年4月全国计算机等级考试二级C语言笔试试题答案
一、选择题:
1-5 24134
6-10 31321
11-15 34231
16-20 43113
21-25 43421
26-30 14241
31-35 22412
36-40 23232
41-45 42411
46-50 13241
二、填空题:
1. 63
2,墨盒
3.DBNS
4,开发
5,数据 字典
6,a-14
7,0
8,无答案
9,# 与号
10,9
11,1
12,5_4
13,13 0
14,i=1
15,X[i-1]
16,无答案
17,10
18,40
19,无答案
20,"20a"
❹ 急!!历年国家计算机二级c语言笔试真题答案。
2010年9月全国计算机二级C语言笔试试题:文字版
一、选择题(每小题2分,共70分)
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)下列叙述中正确的是
A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构
D)上述三种说法都不对
(2)下列叙述中正确的是
A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
D)上述三种说法都不对
(3)软件测试的目的是
A)评估软件可靠性
B)发现并改正程序中的错误
C)改正程序中的错误
D)发现程序中的错误
(4)下面描述中,不属于软件危机表现的是
A)软件过程不规范
B)软件开发生产率低
C)软件质量难以控制
D)软件成本不断提高
(5)软件生命周期是指
A)软件产品从提出、实现、使用维护到停止使用退役的过程
B)软件从需求分析、设计、实现到测试完成的过程
C)软件的开发过程
D)软件的运行维护过程
(6)面向对象方法中,继承是指
A)一组对象所具有的相似性质
B)一个对象具有另一个对象的性质
C)各对象之间的共同性质
D)类之间共享属性和操作的机制
(7)层次型、网状型和关系型数据库划分原则是
A)记录长度
B)文件的大小
C)联系的复杂程度
D)数据之间的联系方式
(8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是
A)一对一
B)一对多
C)多对多
D)多对一
(9)数据库设计中反映用户对数据要求的模式是
A)内模式
B)概念模式
C)外模式
D)设计模式
(10)有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是
A)自然连接
B)交
C)投影
D)并
(11)以下关于结构化程序设计的叙述中正确的是
A)一个结构化程序必须同时由顺序、分支、循环三种结构组成
B)结构化程序使用goto语句会很便捷
C)在C语言中,程序的模块化是利用函数实现的
D)由三种基本结构构成的程序只能解决小规模的问题
(12)以下关于简单程序设计的步骤和顺序的说法中正确的是
A)确定算法后,整理并写出文档,最后进行编码和上机调试
B)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档
C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档
D)先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构
(13)以下叙述中错误的是
A) C程序在运行过程中所有计算都以二进制方式进行
B)C程序在运行过程中所有计算都以十进制方式进行
C)所有C程序都需要编译链接无误后才能运行
D)C程序中整型变量只能存放整数,实型变量只能存放浮点数
(14)有以下定义:int a; long b; double x,y;则以下选项中正确的表达式是
A)a%(int)(x-y)
B)a=x!=y;
C)(a*y)%b
D)y=x+y=x
(15)以下选项中能表示合法常量的是
A)整数:1,200
B)实数:1.5E2.0
C )字符斜杠:‘\’
D)字符串:"\007"
(16)表达式a+=a-=a=9的值是
A)9
B)_9
C)18
D)0
(17)若变量已正确定义,在if (W)printf(“%d\n,k”);中,以下不可替代W的是
A)a<>b+c
B)ch=getchar()
C)a==b+c
D)a++
(18)有以下程序
#include<stdio.h>
main()
{int a=1,b=0;
if(!a) b++;
else if(a==0)if(a)b+=2;
else b+=3;
printf(”%d\n”,b);
}
程序运行后的输出结果是
A)0
B)1
C)2
D)3
(19)若有定义语句int a, b;double x;则下列选项中没有错误的是
A)switch(x%2) B)switch((int)x/2.0
{case 0: a++; break; {case 0: a++; break;
case 1: b++; break; case 1: b++; break;
default : a++; b++; default : a++; b++;
} }
C)switch((int)x%2) D)switch((int)(x)%2)
{case 0: a++; break; {case 0.0: a++; break;
case 1: b++; break; case 1.0: b++; break;
default : a++; b++; default : a++; b++;
} }
(20)有以下程序
#include <stdio.h>
main()
{int a=1,b=2;
while(a<6){b+=a;a+=2;b%二10;}
printf(”%d,%d\n”,a,b);
}
程序运行后的输出结果是
A)5,11
B)7,1
C)7,11
D)6,1
(21)有以下程序
#include<stdio.h>
main()
{int y=10;
while(y--);
printf(”Y=%d\n”,Y);
}
程序执行后的输出结果是
A)y=0
B)y= -1
C)y=1
D)while构成无限循环
(22)有以下程序
#include<stdio .h>
main()
{char s〔”=”rstuv";
printf(”%c\n”,*s+2);
}
程序运行后的输出结果是
A)tuv
B)字符t的ASCII码值
C)t
D)出错
(23)有以下程序
#include<stdio.h>
#include<string.h>
main()
{char x〔〕=”STRING”;
x〔0”=0;x〔1〕=’\0’;x〔2”=’0’;
printf(”%d %d\n”,sizeof(x),strlen(x));
}
程序运行后的输出结果是
A)6 1
B)7 0
C)6 3
D)7 1
(24)有以下程序
#include<stdio.h>
Int f(int x);
main()
{int n=1,m;
m=f(f(f(n)));printf(”%d\n”,m);
}
int f(int x)
{return x*2;}
程序运行后的输出结果是
A)1
B)2
C)4
D)8
(25)以下程序段完全正确的是
A)int *p; scanf("%d",&p);
B)int *p; scanf(“%d”,p);
C)int k, *p=&k; scanf("%d",p);
D)int k, *p:; *p= &k; scanf(“%d”,p);
(26)有定义语句:int *p[4];以下选项中与此语句等价的是
A)int p[4];
B)int **p;
C)int *(p“4”);
D)int (*p)“4”;
(27)下列定义数组的语句中,正确的是
A)int N=10; B)#define N 10
int x[N]; int x[N];
C)int x[0..10〕; D)int x〔〕;
(28)若要定义一个具有5个元素的整型数组,以下错误的定义语句是
A)int a[5]={0};
B)int b[]={0,0,0,0,0};
C)int c[2+3];
D)int i=5,d[i];
(29)有以下程序
#include<stdio.h>
void f(int *p);
main()
{int a〔5〕={1,2,3,4,5},*r=a;
f(r);printf(”%d\n”;*r);
}
void f(int *p)
{p=p+3;printf(”%d,”,*p);}
程序运行后的输出结果是
A)1,4
B)4,4
C)3,1
D)4,1
(30)有以下程序(函数fun只对下标为偶数的元素进行操作)
# include<stdio.h>
void fun(int*a;int n)
{int i、j、k、t;
for (i=0;i<n一1;1+=2)
{k=i;‘
for(j=i;j<n;j+=2)if(a〔j〕>a〔k])k=j;
t=a〔i];a〔i]=a〔k];a〔k]=t;
}
}
main()
{int aa“10”={1、2、3、4、5、6、7},i;
fun(aa、7);
for(i=0,i<7; i++)printf(”%d,”,aa〔i〕));
printf(”\n”);
}
程序运行后的输出结果是
A)7,2,5,4,3,6,1
B)1,6,3,4,5,2,7
C)7,6,5,4,3,2,1
D)1,7,3,5,6;2,1
(31)下列选项中,能够满足“若字符串s1等于字符串s2,则执行ST"要求的是
A)if(strcmp(s2,s1)==0)ST;
B)if(sl==s2)ST;
C)if(strcpy(s l ,s2)==1)ST;
D)if(sl-s2==0)ST;
(32)以下不能将s所指字符串正确复制到t所指存储空间的是
A)while(*t=*s){t++;s++;}
B)for(i=0;t[i]=s[i〕;i++);
C)do{*t++=*s++;}while(*s);
D)for(i=0,j=0;t[i++]=s[j++];);
(33)有以下程序( strcat函数用以连接两个字符串)
#include<stdio.h>
#include<string .h>
main()
{char a〔20〕=”ABCD\OEFG\0”,b〔〕=”IJK”;
strcat(a,b);printf(”%s\n”,a);
}
程序运行后的输出结果是
A)ABCDE\OFG\OIJK
B)ABCDIJK
C)IJK
D)EFGIJK
(34)有以下程序,程序中库函数islower (ch)用以判断ch中的字母是否为小写字母
#include<stdio.h>
#include<ctype.h>
void fun(char*p)
{int i=0;
while (p[i〕)
{if(p[i]==’ ’&& islower(p“i-1”))p[i-1]=p[i-1]-‘a’+‘A’;
i++;
}
}
main()
{char s1〔100〕=”ab cd EFG!”;
fun(s1); printf(”%s\n”,s1);
}
程序运行后的输出结果是
A)ab cd EFG!
B)Ab Cd EFg!
C)aB cD EFG!
D)ab cd EFg!
(35)有以下程序
#include<stdio.h>
void fun(int x)
{if(x/2>1)fun(x/2);
printf(”%d”,x);
}
main()
{fun(7);printf(”\n”);}
程序运行后的输出结果是
A)1 3 7
B)7 3 1
C)7 3
D)3 7
(36)有以下程序
#include<stdio.h>
int fun()
{static int x=1;
x+=1;return x;
}
main()
{int i;s=1;
for(i=1;i<=5;i++)s+=fun();
printf(”%d\n”,s);
}
程序运行后的输出结果是
A)11
B)21
C)6
D)120
(37)有以下程序
#inctude<stdio.h>
#include<stdlib.h>
Main()
{int *a,*b,*c;
a=b=c=(int*)malloc(sizeof(int));
*a=1;*b=2,*c=3;
a=b;
printf(“%d,%d,%d\n”,*a,*b,*c);
}
程序运行后的输出结果是
A)3,3,3 B)2,2,3 C)1,2,3 D)1,1,3
(38)有以下程序
#include<stdio.h>
main()
{int s,t,A=10;double B=6;
s=sizeof(A);t=sizeof(B);
printf(“%d,%d\n”,s,t);
}
在VC6平台上编译运行,程序运行后的输出结果是
A)2,4 B)4,4 C)4,8 D)10,6
(39)若有以下语句
Typedef struct S
{int g; char h;}T;
以下叙述中正确的是
A)可用S定义结构体变量
B)可用T定义结构体变量
C)S是struct类型的变量
D)T是struct S类型的变量
(40)有以下程序
#include<stdio.h>
main()
{short c=124;
c=c_______;
printf(“%d\n”、C);
}
若要使程序的运行结果为248,应在下划线处填入的是
A)>>2 B)|248 C)&0248 D)<<I
二、填空题(每空2分,共30分)
请将每空的正确答案写在答题卡【1】至【15】序号的横线上,答在试卷上不得分。
(1)一个栈的初始状态为空。首先将元素5,4,3,2,1依次入栈,然后退栈一次,再将元素 A,B,C,D依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为【1】
(2)在长度为n的线性表中,寻找最大项至少需要比较【2】次。
(3)一棵二叉树有10个度为1的结点,7个度为2的结点,则该二叉树共有【3】个结点。
(4)仅由顺序、选择(分支)和重复(循环)结构构成的程序是【4】程序。
(5)数据库设计的四个阶段是:需求分析,概念设计,逻辑设计【5】。
(6)以下程序运行后的输出结果是【6】。
#include<stdio.h>
main()
{int a=200,b=010;
printf(”%d%d\n”,a,b);
}
(7)有以下程序
#include<stdio.h>
main()
{int x,Y;
scanf(”%2d%ld”,&x,&y);printf(”%d\n”,x+y);
}
程序运行时输入:1234567程序的运行结果是【7】。
(8)在C语言中,当表达式值为0时表示逻辑值“假”,当表达式值为【8】时表示逻辑值“真”。
(9)有以下程序
#include<stdio.h>
main()
{int i,n[]={0,0,0,0,0};
for (i=1;i<=4;i++)
{n[i]=n[i-1]*3+1; printf(”%d ",n[i]);}
}
程序运行后的输出结果是【9】。
(10)以下fun函数的功能是:找出具有N个元素的一维数组中的最小值,并作为函数值返回。请填空。(设N已定义)
int fun(int x〔N〕)
{int i,k=0;
for(i=0;i<N;I++)
if(x〔i〕
return x〔k〕;
}
(11)有以下程序
#include<stdio.h>
int*f(int *p,int*q);
main()
{int m=1,n=2,*r=&m;
r=f(r,&n);printf(”%d\n”,*r);
}
int*f(int *p,int*q)
{return(*p>*q)?p:q;}
程序运行后的输出结果是【11】
(12)以下fun函数的功能是在N行M列的整形二维数组中,选出一个最大值作为函数值返回,请填空。(设M,. N已定义)
int fun(int a〔N〕[M))
{int i,j,row=0,col=0;
for(i=0;i<N;I++)
for(j=0;j
if(a〔i〕〔j〕>a〔row〕〔col〕){row=i;col=j;}
return(【12】):
}
(13)有以下程序
#include<stdio.h>
main()
{int n[2],i,j;
for(i=0;i<2;i++)n[i]=0;
for(i=0;i<2;i++)
for(j=0;j<2;j++)n〔j〕=n“i”+1;
printf(”%d\n”,n[1]);
}
程序运行后的输出结果是【13】
(14)以下程序的功能是:借助指针变量找出数组元素中最大值所在的位置并输出该最大值。请在输出语句中填写代表最大值的输出项。
#include<stdio.h>
main()
{int a〔10〕,*p,*s;
for(p=a;p-a<10;p++)scanf(”%d”,p);
for(p=a,s=a;p-a<10;p++)if(*p>*s)S=P;
printf("max=%d\n”,【14】);
}
(15)以下程序打开新文件f.txt,并调用字符输出函数将a数组中的字符写入其中,请填空。
#include<stdio.h>
main()
{【15】*fp;
char a〔5〕={’1’,’2’,’3’,’4’,’5’},i;
fp=fopen(”f .txt”,”w”);
for(i=0;i<5;i++)fputc(a[i],fp);
fclose(fp);
❺ C语言试题
自考“C语言程序设计”模拟试题一
2008-1-3
相关自考频道点评提问自考网上培训
自考“C语言程序设计”模拟试题一
一、填空题
1、C语言中基本的数据类型有:______、______ 、______ .
2、C语言中普通整型变量的类型说明符为______,在内存中占______字节,有符号普通整型的数据范围是______ .
3、整数-35在机内的补码表示为______.
4、执行下列语句int a=8; a+=a-=a*a; 后,a的值是______.
5、有如下语句:char A[ ]={“I am a student”}; 该字符串的长度是______,A[3]=______.
6、符号“a”和‘a’的区别是______.
7、所谓“指针”就是______.“&”运算符的作用是______.“*”运算符的作用是______.
8、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是______.
二、选择题
1、设整型变量a为5,使b不为2的表达式是( )。
A. b=a/2 B. b=6-(——a) C. b=a%2 D. b=a>3?2:1
2、为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与( )组成配对关系。
A. 缩排位置相同的if B. 在其之前未配对的if
C. 在其之前未配对的最近的if D.同一行上的if
3、以下程序的输出结果是( )。
int x=10,y=10;
printf(“%d %d\n”,x——,——y);
A. 10 10 B. 9 9 C. 9 10 D. 10 9
4、设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为( )。
A.P+i*2 B. P+(i-1)*2 C. P+(i-1) D. P+i
5、选出下列标识符中不是合法的标识符的是( )。
A. hot_do B. cat1 C. _pri D. 2ab
6、以下程序的输出结果是( )。
int a=5;
float x=3.14;
a*=x*(‘E’ - ‘A’);
printf(“%f\n”,(float)a);
A. 62.000000 B. 62.800000 C. 63.000000 D. 62
7、设有说明double(*p1)[N];其中标识符p1是( )。
A. N个指向double型变量的指针。
B. 指向N个double型变量的函数指针。
C. 一个指向由N个double型元素组成的一维数组的指针。
D.具有N个指针元素的一维指针数组,每个元素都只能指向double型量。
8、在C程序中有如下语句:char *func(int x,int y);它是( )。
A. 对函数func的定义。 B. 对函数func的调用。
C.对函数func的原型说明。 D. 不合法的。
9、以下程序的输出结果是( )。
char str[15]=“hello!”;
printf(“%d\n”,strlen(str));
A. 15 B. 14 C. 7 D. 6
10、分析以下程序的输出结果是( )。
main()
{int a=5,b=-1,c;
c=adds(a,b);
printf(“%d”,c);
c=adds(a,b);
printf(“%d\n”,c); }
int adds(int x,int y)
{static int m=0,n=3;
n*=++m;
m=n%x+y++;
return(m); }
A. 2,3 B. 2,2 C. 3,2 D. 2,4
11、下列描述中不正确的是( )。
A. 字符型数组中可能存放字符串。
B. 可以对字符型数组进行整体输入、输出。
C. 可以对整型数组进行整体输入、输出。
D. 不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。
12、以下程序的输出结果是( )。
#define f(x) x*x
main()
{int a=6,b=2,c;
c=f(a)/f(b);
printf(“%d\n”,c);
}
A. 9 B. 6 C. 36 D. 18
13、设有如下定义: int x=10,y=3,z;
则语句printf(“%d\n”,z=(x%y,x/y)); 的输出结果是( )。
A. 1 B. 0 C. 4 D. 3
14、定义如下变量和数组:int i;int x[3][3]={1,2,3,4,5,6,7,8,9};
则语句for(i=0;i<3;i++) printf(“%d ”,x[i][2-i]); 的输出结果是( )。
A. 1 5 9 B. 1 4 7 C. 3 5 7 D. 3 6 9
15、以下对二维数组a进行正确初始化的是( )
A. int a[2][3]={{1,2},{3,4},{5,6}}; B. int a[ ][3]={1,2,3,4,5,6};
C. int a[2][ ]={1,2,3,4,5,6}; D. int a[2][ ]={{1,2},{3,4}};
16、两次运行下面的程序,如果从键盘上分别输入6和3,则输出结果是( )。
int x;
scanf(“%d”,&x);
if(x++>5) printf(“%d”,x);
else printf(“%d\n”,x - -);
A. 7和5 B. 6和3 C. 7和4 D. 6和4
17、设有如下定义: char *aa[2]={“abcd”,“ABCD”}; 则以下说法中正确的是( )。
A)aa数组成元素的值分别是“abcd”和ABCD“
B)aa是指针变量,它指向含有两个数组元素的字符型一维数组
C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址
D)aa数组的两个元素中各自存放了字符‘a’和‘A’的地址
18、下列程序的输出结果是( )。
char *p1=“abcd”, *p2=“ABCD”, str[50]=“xyz”;
strcpy(str+2,strcat(p1+2,p2+1));
printf(“%s”,str);
A. xyabcAB B. abcABz C. ABabcz D. xycdBCD
19、下列程序的输出结果是( )。
int a[5]={2,4,6,8,10},*P,* *k;
p=a; k=&p;
printf(“%d”,*(p++));
printf(“%d\n”,* *k);
A. 4 4 B. 2 2 C. 2 4 D. 4 6
20、不能把字符串:Hello!赋给数组b的语句是( )。
A. char b[10]={‘H’,‘e’,‘l’,‘l’,‘o’,‘!’};
B. char b[10]; b=“Hello!”;
C. char b[10]; strcpy(b,“Hello!”);
D. char b[10]=“Hello!”;
三、读程序题
1、float f=3.1415927;
printf(“%f,%5.4f,%3.3f”,f,f,f);
则程序的输出结果是 .
2、int x=6, y=7;
printf(“%d,”,x++);
printf(“%d\n”,++y);
程序的输出结果是 .
3、a=3;
a+=(a<1)?a:1;
printf(“%d”,a);
结果是.
4、for (a=1,b=1;a<=100;a++)
{ if(b>=20) break;
if(b%3==1)
{b+=3; continue;}
b-=5; }
程序的输出结果a的值为 .
5、int y=1, x, *p, a[ ]={2,4,6,8,10};
p=&a[1];
for(x=0;x<3;x++)
y + = * (p + x);
printf(“%d\n”,y);
程序的输出结果y的值是 .
四、程序填空题
1、从键盘上输入10个数,求其平均值。
main()
{int i;
float f,sum;
for(i=1,sum=0.0;i<11;i++)
{ ;
; }
printf(“average=%f\n”,sum/10); }
2、以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件。
#include
main()
{ FILE *fp;
char c;
fp= ;
do{
c=getchar();
fputs(c,fp);
}while(c!=EOF);
}
3、以下程序的功能是:从键盘上输入若干个学生的成绩, 统计并输出最高成绩和最低成绩,当输入负数时结束输入。请填空。
main()
{ float x,amax,amin;
scanf(“%f”,&x);
amax=x; amin=x;
while( )
{ if(x>amax) amax=x;
if( ) amin=x;
scanf(“%f”,&x); }
printf(“\namax=%f\namin=%f\n”,amax,amin); }
五、编程题
1. 三个整数a、b、c,由键盘输入,输出其中最大的一个数。
2.输出1900~2000年中所有的闰年。每输出3个年号换一行。(判断闰年的条件为下面二者之一:能被4整除,但不能被100整除。或者能被400整除。)
3.请编一个函数int fun(int a),它的功能是:判断a是否是素数,若a是素数,返回1;若不是素数,返回0.A的值由主函数从键盘读入。
4.有N个学生,每个学生的信息包括学号、性别、姓名、四门课的成绩,从键盘上输入N个学生的信息,要求输出总平均成绩最高的学生信息,包括学号、性别、姓名和平均成绩。
参考答案
一、填空题
(1)整型、实型、字符型。
(2)int,2,-32768~ +32767
(3)1111111111011101
(4)- 112
(5)14,‘m’
(6)“a”是字符串常量,而‘a’是字符常量。
(7)存放地址值的变量或常量,或者答地址。
(8)取运算对象的地址。 取指针变量所指的内容。a=1,b=3,c=2
二、选择题
1、C 2、C 3、D 4、B 5、D
6、A 7、C 8、C 9、D 10、A
11、C 12、C 13、D 14、C 15、B
16、C 17、D 18、D 19、C 20、B
三、阅读程序题
(1) 3.141593,3.1416,3.142
(2) 6,8
(3) 4
(4) 22
(5) 19
四、程序填空题
1、scanf(“%f”,&f); sum+=f;
2、fopen(“myfile”,w) fclose(fp);
3、x>=0.0 x<=amin
五、编程题
1、main()
{int a,b,c;
printf(“请输入三个整数:”);
scanf(“%d,%d,%d”,&a,&b,&c);
if(a
if(b
else printf(“max=%d\n”,b);
else if(a
else printf(“max=%d\n”,a);}
2、#include“stdio.h”
main()
{int I,n;
for(n=0,I=1900;I<=2000;I++)
{if(I%4==0&&I0!=0||I@0==0)
{printf(“%d ”,I);n++;}
if(n%3==0)
printf(“\n”);} } }
3、#include“stdio.h”
int fun(int a)
{int I;
if(a==2) return 1; I=2;
while((a%I)!=0&&I<=sqrt((float)a))
I++;
if(a%I==0)
{printf(“%d is not a prime!”,a);
return 0;}
printf(“%d is a prime!”,a);
return 1; }
main()
{int x;
printf(“\n please enter a number:”);
scanf(“%d”,&x);
printf(“%d\n”,fun(x)); }
4、#include“stdio.h”
#define N 3
struct student
{long stu_num; char sex;
char name[15]; int score[4];
float average; };
main()
{int I,j,index; float sum,max;
struct student stuarr[N];
for(I=0;I
{printf(“please input %d student information:\n”,I+1);
scanf(“%ld,%c,%s”,&stuarr[I].stu_num,&stuarr[I].sex,stuarr[I].name);
for(j=0;j<4;j++)
scanf(“%d”,&stuarr[I].score[j]); }
for(I=0;I
{sum=0.0;
for(j=0;j<4;j++)
sum+=stuarr[I].score[j];
stuarr[I].average=sum/4.0;}
max=stuarr[0].average;
index=0;
for(I=1;I
if(stuarr[I].average>max)
{max=stuarr[I].average;
index=I; }
printf(“总平均成绩最高的学生信息是学号=%ld,性别=%c,姓名=%s,平均成绩=%4.1f\n”,stuarr[index].stu_num,stuarr[index].sex,stuarr[index].name,stuarr[index].average);
}