首页   > 教学科研 > 考级考证

考级考证

全国信息技术水平考试计算机程序设计技术证书考试大纲(C语言)

作者:云智信息技术学院 时间:2014-06-17
 一、考试性质、目的和要求:

1.考试性质和目的

       通过本课程的考试,使考生了解结构化程序设计的整体思维框架和特点,掌握基本算法、C语言编程、测评及过程调试等方法,初步形成良好的程序设计风格,具备程序规划、设计的基本能力,达到计算机程序员的技术水平。

2.考试的基本要求

(1) 具备操作系统、数据结构、数据文件等软件基本知识。

(2) 了解结构化程序设计基本概念、方法和主要特点。

(3) 了解程序文档的编写技法和要领。

(4) 掌握C语言编程工具的主要功能,并能熟练操作(源程序编辑、编译、连接、运行及调试)。

(5) 掌握基本的常用算法,并能合理应用。

(6) 能应用程序流程图或盒图(N-S图)描述程序逻辑思想和算法。

(7) 能根据功能需求设计合适的程序结构。

(8) 能编写和调试小型的、完整的程序。

二、考试方式和考核目标

       1.考试方式:考试分笔试和上机考试两部分,上机考试要求在考试平台上编写和调试比较完整的程序。

       2.考核目标:全面考察考生解决程序设计中实际问题的能力。

三、考试内容

       1.程序设计基础知识

(1)程序与程序设计基本概念;

(2)程序结构与设计方法;

(3)程序设计文档的编写;

(4)高级语言特点和编程工具。

       2.C语言基本知识

          C语言的基本数据类型

             常量与变量(含符号常量)

             变量的初始化

             运算符、表达式及运算规则

             数据的输入、输出

             库函数及调用

3.结构化程序设计

结构化程序设计的思想和程序结构

顺序结构程序设计

             选择结构程序设计(if语句、switch语句)

             循环结构程序设计(while语句、do-while语句、for语句、break语句、continue语句、多重循环)

4.构造数据类型、数据文件和指针

        数组类型(一维、二维、字符)

        结构体类型

        数据文件的概念及简单应用

        指针的概念及简单应用

5.程序结构和设计风格

        函数结构(函数声明、定义、调用,参数机构,返回)

        变量的存储类别和作用域

        源程序格式

        注释

6.算法与算法的描述

        常用的基本算法

        程序流程图或盒图(N-S图)

7.编写完整的程序

       根据应用需求构思程序结构

          功能模块的划分和组织

          操作界面的选择和搭配

          程序质量评价方法

      8.流行C语言编程平台下的源程序编辑、编译、连接、运行及调试。

四、考试说明和考试样题

      1.考试时间:笔试和机试各120分钟

      2.笔试考试样题:

        在每个空白处所给的选项中选择一个最适合的。

      试题一 在所给的选项中选择一个最适合的,每个空白处填入相应编号

       1、设charch;以下正确的赋值语句是(      )。

         A、ch=’123’;      B、ch=’\xff’;    C、ch=’\08’;    D、ch=”\”;

2、为了避免嵌套的if-else语句的二义性,C语言规定else总是与(      )组成配对关系。

         A、缩排位置相同的if               B、在其之前未配对的if

         C、在其之前未配对的最近的if       D、同一行上的if

3、选择合法的if语句(设intx,a,b;)(      )。

         A、if(a==b) x++;   B、if(a=<b) x++; C、if(a<>b) x++;   D、if(a=>b) x++;

4、以下能正确定义一维数组a的是(      )。

         A、inta(10);                       B、intn=10,a[n];

         C、intn;                          D、#define SIZE 10

scanf(“%d”,&n);                    inta[SIZE];

inta[n];

        5、执行charstr[10]=”Ch\nina”;strlen(str)后的结果是(      )。

        A、5              B、6          C、7          D、9

试题二 在下列描述的空白处填上适当的选项标号。

操作系统是计算机软件系统的基础。操作系统把全部资源管理起来,给应用程序提供一个运行平台,Windows系统PC机最常用的操作系统。它提供全套的____6____编程基础。应用程序通过____7____,可以简单快捷地构筑美观且易于操作的用户界面。

A、操作系统      B、权限控制    C、系统调用    D、进程调度   

E、文件管理      F、轮流执行    G、64位       H、图形用户界面

I、CPU           J、强行退出

     试题三 阅读并填空

对有16个元素的数据序列采用二分法查找时,最少的比较次数是_________,最多的比较次数是_________。  

表达式10/3的结果是_________,表达式10%3的结果是_________。


3、每次的实践考试以下列样题样题中的其中一种进行

样题1

         程序名称:学生成绩处理

         要求程序可接收10个学生的学号、某门课程平时、期末考试的成绩,按平时40%、期末60%计算总评成绩并输出,可对成绩按高分到低分排序,可对学生总评成绩按优秀(90-100)、良好(80-89)、中等(70-79)、及格(60-69)和不及格(0-59)进行统计,可按学号进行成绩查询等。

         程序设计方案:

进入程序首先给出功能选择,用户通过功能选择,完成相应操作;

主函数给出功能选择界面,各具体功能分别设计成独立函数;

设计模拟数据进行测试

    

样题2

完成3题程序设计

1、 算1/1-1/2+1/3-…-1/100的值。

2、 从键盘接收一个字符串,将其中的大写英文字母变为对应的小写字母(其它字符不变)后输出。

3、程序名称:两位整数加法练习

要求程序能随机产生两位的被加数、加数,形成加法表达式,提示用户输入加法之和,并对用户的答案进行正确与否判断,正确,给予表扬,错误,给出提示及正确结果。

初始化随机数发生器函数为srand(x),在stdlib.h中rand()函数产生不大于32767的一个随机整数,rand()在stdlib.h中time(0)可获得系统时间,在time.h中。

请根据题目要求写出完整的程序,并编译通过。注意以下几点:

       1.把全部程序文件保存在规定的子目录下。即使你的程序无法编译通过,也应保存源程序文件,以得到基本分数。

       2.用你的考号作为工程文件名, 

       3.必须严格按照题目要求写程序,自己添加的成分不加分,如果影响了程序清晰性还要扣分。

       4.尽量使程序在编译时不出现warning提示信息,否则将根据warning提示的数量适当扣分。

       5.应尽量简化程序代码,并使程序尽量清晰易读。程序繁杂、结构纷乱将被扣分。若采用面向对象设计方法并因此改 善了程序结构,将适当加分。

6.程序中应适当插入注释文字,但不应过于繁杂。合理、清晰的注释将适当加分。

版权所有:广州华南商贸职业学院 粤ICP备18019536号-1 粤ICP备18019536号-2
关注官方微信
Copyright © 2012 华南商贸职业学院 | 京公网安备:110402430033
关注官方微信

Copyright © 华南商贸职业学院

京公网安备:110402430033号