欢迎来到天天文库
浏览记录
ID:39612320
大小:62.50 KB
页数:13页
时间:2019-07-07
《《程序设计基础》考试大纲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、武汉工程大学2012年专升本《程序设计基础》考试大纲一、考试基本要求掌握程序设计高级语言的基本概念、基本理论及程序设计的基本方法与编程技巧,掌握进行科学计算的一般思路,具有一定的抽象思维和逻辑推理能力。能综合利用所学知识,并具备用计算机解决和处理实际问题的思维方法与基本能力。二、考试方法闭卷笔试。三、考试时间120分钟。四、试卷分值试卷满分100分。五、题型及比例单项选择题:20%填空题:10%读程序写结果:20%程序填空:20%编写程序:30%六、试卷考试内容及要求1.C语言的基本概念(1)了解C语言的发展及特点。(2)掌握程序的基本结构与书写格式。(3)掌握程序的基本概念及程序开发基
2、本过程。(4)理解结构化程序设计的思想和方法.132.数据类型(1)掌握C语言的字符集及常用词法符号。(2)C语言的数据类型(掌握基本数据类型和数组;理解结构体、共用体、指针类型、空类型)。(3)掌握常量及变量的定义方法。(4)掌握标准输入/输出函数(或标准流对象)的使用方法。3.运算符和表达式(1)掌握运算符的种类、运算优先级及其结合性。(2)掌握各种表达式类型(赋值表达式、算术表达式、逗号表达式、条件表达式、关系表达式、逻辑表达式等)及求值规则。(3)掌握不同类型数据间的转换与运算。4.语句(1)掌握选择语句的使用方法。(2)掌握循环语句的使用方法。(3)掌握continue、bre
3、ak语句。(4)理解循环的嵌套调用。5.数组(1)掌握一维数组定义、初始化和引用。(2)掌握常用排序算法(选择、冒泡)、查找算法(顺序、二分)和插入算法。(3)理解二维数组的定义、初始化和引用。(4)掌握字符数组的使用,了解字符串常用函数。6.函数(1)掌握常用库函数的正确调用方法。(2)掌握自定义函数的定义方法。(3)掌握形式参数与实际参数的区别及参数的传递方式。(4)掌握函数的类型及其返回值。(5)掌握函数的调用方法,理解函数的嵌套调用、递归调用。(6)了解局部变量和全局变量,理解变量的作用域和生存期。(7)理解变量的存储类型。13(8)了解内部函数和外部函数。7.指针(1)掌握指针
4、的概念及指针的定义。(2)掌握指针与地址运算符及指针的运算。(3)掌握指向变量、数组、字符串的指针变量。(4)理解指针变量作函数参数和指针型函数。(5)理解指针数组和指向函数的指针。8.编译预处理(1)掌握编译预处理的概念和特点。(2)理解不带参数的宏定义及其使用。(3)理解带参数的宏定义及其使用。(4)了解“文件包含”的概念和使用。(5)了解条件编译及其使用。9.结构与联合(1)掌握结构类型数据的定义方法。(2)掌握结构型数据的引用方法。(3)了解联合类型数据的定义方法和引用方法。(4)理解指向结构体的指针变量。10.文件(1)掌握定义和使用文件指针的方法。(2)掌握文件的打开和关闭方
5、法。(3)了解文件的读写方法。七、考试内容大致比例1.基础知识部分25%2.数组20%3.函数20%4.指针15%5.结构与联合10%136.文件10%八、试题难易度大致比例1.容易题35%2.中等难度题45%3.较难题20%九、参考书目1.《C语言程序设计》,谭浩强编,清华大学出版社。2.《程序设计基础》,吴文虎编,清华大学出版社。3.《C语言程序设计》,高巍编,北京理工大学出版社。13《程序设计基础》考试样卷一、单项选择题(每小题2分,共计20分,将答案写在题中横线上)1.在C语言中,字符型数据在内存中的存储形式是▁▁▁▁▁。A.补码B.反码C.原码D.ASCII码2.下列变量名中合
6、法的是▁▁▁▁▁。A.B.C.TomB.3a66C._6a7bD.$ABC3.以下语句输出的结果是▁▁▁▁▁▁。#includevoidmain(){printf(“%d”,null);}A.0B.编译出错,变量无定义C.-1D.14.为避免在嵌套的条件语句if-else中产生二义性,C语言规定:else子句总是与▁▁▁配对。A.同一行上的ifB.其之后最近的ifC.其之前最近的ifD.缩排位置相同的if5.以下程序的执行结果是▁▁▁▁▁▁。#includevoidmain(){inti,sum;for(i=1;i<=3;sum++)sum+=i;pr
7、intf(“%d”,sum);}A.6B.3C.死循环D.06.当执行以下程序时,▁▁▁▁▁▁。#includevoidmain(){13inty=-1;do{y--;}while(--y);printf("%d",y--);}A.循环体将执行一次B.循环体将执行两次C.循环体将执行无限次D.系统将提示有语法错误7.若有定义inta[4][5],则元素a[2][3]是数组中第个元素。A.13B.14C.8D
此文档下载收益归作者所有