1、00342 高级语言程序设计(一)一、本课程使用教材、大纲高级语言程序设计(一)课程使用的教材为高级语言程序设计 迟成文编著、经济科学出版社、2007 年第一版。二、本课程的试卷题型结构及试题难易度1、试卷题型结构表课 程代 号 00342课 程名 称 高级语言程序设计(一)题 型 单选题 填空题 程序填空题 程序改错题 程序分析题 编程题 合计每 题分 值 1 1 6 4 6 10题 数 20 10 3 2 4 2 41合 计分 值 20 10 18 8 24 20 1002、试卷按识记、领会、简单应用、综合应用四个认知层次命制试题,四个认知层次在试卷中所占比例大致分别为:识记占 20%、领
2、会占 30%、简单应用占 30%、综合应用占 20%。3、 试卷难易度大致可分为“容易、中等偏易、中等偏难、难” 。根据课程的特点,每份试卷中,不同难易度试题所占的分数比例大致依次为易占 30 分、中等偏易占 30 分、中等偏难占 20 分、难占 20 分。三、各章内容分数的大致分布章 次 内 容 分 值第 1 章 概述 1第 2 章 C 语言的基本知识 1第 3 章 基本数据类型、运算符和表达式 10第 4 章顺序结构、选择结构和循环结构的程序设计 22第 5 章 数组 22第 6 章 指针 16第 7 章 函数 12第 8 章 结构型与自定义类型 8第 9 章 文件 8四、各篇内容的重、难
3、点篇 次 重 点 难 点第 1 章 程序设计概念,算法第 2 章保留字,标识符,C 程序的基本构成,C 程序的基本构成,C 程序的开发环境第 3 章数据类型,常量,变量,运算符,表达式,变量赋值及表达式计算时的类型转换,宏定义运算符的优先级与结合性,逻辑运算的优化,关系运算和数学关系表达式的区别,宏定义第 4 章顺序结构、选择结构和循环结构的程序设计,各种有关算法各种有关算法第 5 章一维数组,二维数组,字符数组与字符串,字符串处理常用函数,各种有关一维数组、二维数组、字符串的常用算法有关一维数组、二维数组、字符串的常用算法第 6 章指针变量的定义和初始化,指针变量和一维数组,指针变量和字符串
4、,指针数组指针变量和一维数组,指针变量和字符串第 7 章函数的定义和调用,函数调用时数据的传递方式,变量的存储类别和作用域,函数的嵌套函数调用时地址传递,重点掌握数学库函数和字符串处理函数的使用,调用和递归调用,指针型函数,文件包含命令,常用系统函数一维数组做函数参数,变量的存储类别第 8 章结构型的定义,结构型变量成员的引用,结构型数组,结构型数组与指针结构型成员的引用,结构型数组与指针,结构型变量的存储空间第 9 章文件的类型,文件指针,文件的打开与关闭,文件的读写,文件指针的定位文件的类型,文件的打开关闭与读写五、各题型范例及解题要求1.单项选择题要求:在下列每小题的四个备选答案中选出一
5、个正确的答案,并将其字母标号填入题干的括号内。例:组成 C 语言程序的是( B )A过程 B函数 C子程序 D主程序和子程序2填空题函数中的形参和调用时的实参都是变量时,传递方式为_。答案:值传递方式3.程序填空题例:输入 10 个整数存入一维数组,再按逆序重新存放后再输出。main( ) int i, j, a10, t, *p;for(i=0; imax) max=aij;row=i;colum=j;printf(“max=%dnrow=%dncolum=%dn“,max,row,colum); 输出的第一行为:_输出的第二行为:_输出的第三行为:_答案(1)max=15(2)row=2(
6、3)colum=16.编程题编写程序,利用以下公式计算 的近似值,直到最后一项的绝对值小于 10-8 为止。.71534答案:#include #include main() double pi=0, /4的前 n 项的和,初值为 0t=1, /4的当前项的值,初值为 1n=1; /n 表示分母int s=-1; /s 表示符号 (3 分)while(fabs(t)=1E-8) (2 分) pi+=t; n+=2; s=-s; t=-s/n; (3 分)printf(“%f“,pi*4); (1 分)return 0; (1 分) 直接将答案填在题后的空白处六、考试注意事项本课程考试方式为闭卷、笔试,考试时间为 150 分钟。考生参加考试时只允许携带钢笔、签字笔、圆珠笔、铅笔、橡皮等文具用品和计算器,不允许带有关参考书等