中国航信杯C语言程序设计答案解析版

2 -

1 -

25 -

(比赛科目:C语言程序设计)

软件要求与硬件要求

软件要求

WinTC(版本:V1.9.1)

Dev C++(版本:4.9)

Visual C++(版本:6.0)

以上三个软件任选其一

硬件要求

?处理器:Intel? Pentium? IV 或更高版本处理器。

?RAM:至少512MB内存。

?硬盘:750M磁盘空间(仅限于安装)。

?显示器:1024x768 VGA ,真彩色,需要支持 Windows 的显示适配器。

运行环境

推荐Windows XP系统

题型、题量、考试方式和时间

预赛题

题型为客观题(单选题、多选题)和主观题(基础操作题和综合操作题)。主客观题分值比例为1:2。

题量总计87道,其中单选题60道,每道题1分;多选题20道,每道题2分;程序填充题5道,每道题6分;编程操作题2道,每道题10分。试卷满分150分。

比赛方式采用全国统一时间在线考试的形式,客观题系统自动阅卷,主观题由大赛组委会提供评分标准,各考点自行组织阅卷。

比赛时间为3小时。

复赛题

题型为编程操作题。

题量为2道操作题+1道附加题。试卷满分为150分,其中附加题为50分。

比赛方式为上机操作,由大赛组委会安排专家组统一阅卷。

比赛时间为3小时。

决赛题

题型为复杂或者创造性比较高的编程操作题。

题量为2道,其中一道考察参赛者解决复杂问题的能力,另一道考察参赛者创造性发挥能力,满分为120分。

比赛方式为上机操作, 由大赛组委会安排专家组统一阅卷。

比赛时间为5小时。

比赛大纲

基本要求

1.熟练掌握 C语言基本语句、语法、数据类型、运算符和表达式。

2.熟练掌握顺序、选择、循环结构程序设计。

3.熟练掌握数组、函数、指针、文件、结构体类型变量、共用体类型变量等的使用。

4.能够使用C语言进行应用程序设计。

预赛部分

预赛主要考察C语言的基本语法规则、概念辨析、典型程序设计方法和对运算结果的分析判断。具体内容如下:(一)C语言的结构

1)程序的构成,main函数和其他函数

2)头文件、数据说明、函数的开始和结束标志

3)源程序的书写格式

4)C语言的风格

(二)数据类型及其运算

1)C的数据类型(基本类型、构造类型、指针类型、空类型)及其定义方法

2)C运算符的种类、运算优先级和结合性

3)不同类型数据间的转换与运算

4)C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则

(三)基本语句

1)表达式语句,空语句,复合语句

2)数据的输入与输出,输入输出函数的调用

3)复合语句

4)goto语句和语句标号的使用

(四)选择结构程序设计

1)用if语句实现选择结构

2)用switch语句实现多分支选择结构

3)选择结构的嵌套

(五)循环结构程序设计

1)for循环结构

2)While和do whi1e循环结构

3)continue语句和break语句

4)循环的嵌套

(六)数组的定义和引用

1)一维数组和多维数组的定义、初始化和引用

2)字符串与字符数组

(七)函数

1)库函数的正确调用

2)函数的定义方法

3)函数的类型和返回值

4)形式参数与实在参数,参数值的传递

5)函数的正确调用,嵌套调用,递归调用

6)局部变量和全局变量

7)变量的存储类别(自动,静态、寄存器、外部),变量的作用域和生存期

8)内部函数与外部函数

(八)编译预处理

1)宏定义:不带参数的宏定义;带参数的宏定义

2)“文件包含”处理

(九)指针

1)指针与指针变量的概念,指针与地址运算符

2)变量、数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量。通过指针引用以上各类型数据

3)用指针作函数参数

4)返回指针值的指针函数

5)指针数组,指向指针的指针,main函数的命令行参数

(十)结构体(即“结构”)与共用体(即“联合”)

1)结构体和共用体类型数据的定义方法和引用方法

2)用指针和结构体构成链表,单向链表的建立、输出、删除与插入

(十一)位运算

1)位运算符的含义及使用

2)简单的位运算

(十二)文件操作

1)文件类型指针(FILE类型指针)

2)文件的打开与关闭(fopen,fclose)

3)文件的读写(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf函数)

4)文件的定位(rewind,fseek函数)

复赛部分

复赛为编程操作题,主要考察参赛者使用C语言进行综合程序设计及解决实际问题的能力。要求参赛者除了能够熟练掌握预赛所考察的 外,还应掌握下列内容:

1)熟悉WinTC等软件的集成环境,能够在该环境下进行程序设计、纠错及调试。

2)熟练掌握结构化程序设计的方法,具有良好的程序设计

将123倒转 c语言,中国航信杯C语言程序设计答案解析版.doc相关推荐

  1. c语言中因式分解的题目,因式分解练习题加答案解析-200道.doc

    WORD文档下载可编辑 专业资料分享 因式分解3a3b2c-6a2b2c2+9ab2c3=3ab^2 c(a^2-2ac+3c^2) 3.因式分解xy+6-2x-3y=(x-3)(y-2) 4.因式分 ...

  2. 中国航信官笔试计算机基础,中国航信笔试题目

    中国航信笔试题目 收到中国航信的offer,立刻就据了,虽然很后悔,但是只能这样了,看来跟中航信无缘了.提供经验攒人品. 笔试挺简单的,就是50分的公务员考题和50分的技术类题目,全是选择题,公务员的 ...

  3. 中国航信 java笔试题_中国航信笔试题整理(2020)

    下列哪一个不属于正则表达式限定符( ) A. {n,m} B. {n,} C. {n} D. {$} TCP/IP协议层的网络接口层对应OSI的( ) A. 物理层 B. 链路层 C. 网络层 D. ...

  4. 中国航信借助NetApp存储系统打造高效数据中心

      客户背景 中国民航信息网络股份有限公司(TravelSky)是中国民航信息集团旗下的重点企业,是中国航空业信息科技解决方案的主导供应商.公司致力于开发领先的产品及服务,以满足航空公司.机场.非航空 ...

  5. 永信至诚助中国航信2015年信息安全技能竞赛圆满举行

    日前,由中国航信工会主办,中国航信研发中心分工会承办,北京永信至诚科技股份有限公司担任技术合作厂商所举办的"中国航信2015年信息安全技能竞赛"总决赛圆满结束.国务院国资委群众工作 ...

  6. 荣刚:中国航信数据中心与灾备中心的运行

    2009年4月17日,由国际灾难恢复协会.中国信息安全测评中心.成都市人民政府主办,成都市信息化办公室和万国数据服务有限公司承办,中国国际文化交流中心支持,北京博思商通资讯有限公司策划执行的" ...

  7. 基于中国航信Eterm开发

    eterm eTerm是基于TCP/IP的,采用client-server方式的仿真终端产品.用户可以采取灵活的接入方式,以client的身份访问中国民航计算机中心的server,使用其系统资源.以下 ...

  8. verilog语言中的@什么意思 verilog语言中的@什么意思

    verilog语言中的@什么意思 verilog语言中的@什么意思 2012-05-27 22:47 在英语中@ 读at,也就是在--的时候,这个小学应该学过,对吧.verilog中@ 的含义就是触发 ...

  9. 中北信商2019年计算机考试题,中北信商高數习题答案.doc

    中北信商高數习题答案 第章 向量代数空间解析几何.2 向量 1. .或 .轴::轴:轴: .模:2:方向余弦::方向角: .. . .3 平面 1. . .或 . . 5. . . : ..4 空间曲 ...

最新文章

  1. 利用推送测试工具,测试推送是否写好
  2. dovecot vsz_limit参造成foxmail、outlook等客户端工具接收邮件有时候报错
  3. 鸟哥的Linux私房菜(基础篇)- 第八章、Linux 磁盘与文件系统管理
  4. MySQL升级后 MySQL 5.7 时间不兼容问题
  5. C# 内存的理解 通俗说
  6. 十大教养,让你气度非凡!
  7. 载波监听多路访问CSMA以及CSMA/CD详解
  8. CMU Bomblab 答案
  9. 算法学习笔记12:散列表
  10. Axure RP工具介绍
  11. matlab语音合成技术,基于MATLAB的语音处理 语音合成..doc
  12. Caused by: java.lang.NoSuchMethodError:xxx——依赖冲突的解决
  13. 2020下半年新机最新消息_别买新机了!2020下半年手机居然这么强……
  14. 限制Editext输入字节长度
  15. linux服务器503怎么解决,宝塔linux面板apache网站访问报错503 Service Unavailable怎么解决...
  16. 神仙级控线练习,文艺极简水彩线描简笔画植物:草叶集(二)
  17. Python Turtle 小项目11 玫瑰曲线
  18. 教育部最新发布:180所高校本科新增AI课程,138所高校新增大数据课程
  19. 攻防世界MISC高手区Avatar
  20. python的messagebox的用法_Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解...

热门文章

  1. 5星|《上帝的手术刀》:人类编辑自身基因的技术与商业过程。
  2. linux学习好的网站
  3. Ajax 是什么? 如何创建一个 Ajax?
  4. 干起来,你就超过了 50% 的人
  5. 度小满的进击术:从“下沉撒网”到“精准捕获”
  6. 物联网操作系统HelloX V1.83发布公告
  7. 申请ios公司开发者账号需要多长时间?
  8. Chrome64位安装包下载
  9. linux常见操作命令
  10. Java编写程序求一个正整数(自然数)的阶乘