厦门理工学院2019年硕士研究生自命题科目-943 C语言
- 格式:doc
- 大小:43.00 KB
- 文档页数:2
2019年硕士研究生考试复试C语言科目考试大纲一、考查目标C语言是计算机科学中的一门重要的基础理论课,该课程考核的内容主要包括算法、数据类型、运算符与表达式、顺序、选择和循环控制结构、数组、函数、指针、结构体和共用体、位运算和文件。
二、考核形式与试卷结构(一)试卷满分及考试时间满分为100分,考试时间为2小时。
(二)答题方式答题方式为闭卷、笔试。
(三)试卷内容结构客观题,包括判断题、填空题、选择填空题。
主观题,包括计算题和证明题。
(四)试卷题型结构客观题40分,计算题和证明题占60分。
三、考查内容及要求(一)算法1. 算法的特性2. 怎样表示一个算法3. 结构化程序设计方法(二)数据类型、运算符与表达式1. C语言的数据类型2. 赋值运算符和赋值表达式3. 算术运算符和算术表达式4. 逗号运算符和逗号表达式(三)顺序、选择和循环结构程序设计1. printf和scanf函数2. if和switch语句3. while和for循环语句(四)数组1. 一维数组2. 多维数组3. 字符数组(五)函数1. 函数的定义与函数的调用2. 函数的嵌套与递归调用3. 局部与全局变量、变量的存储类别4. 内部函数与外部函数(六)指针1. 地址与指针2. 指针与数组、字符串3. 指针与函数(七)结构体与共用体1. 结构体数组2. 链表3. 共用体(八)位运算(九)文件1. 文件类型指针2. 文件的打开、关闭、读写四、考试用具说明考试时仅需要携带笔。
五、参考书目或参考资料1. 谭浩强著,C程序设计,清华大学出版社,2017年9月发行。
2.李俊编,C语言程序设计,电子工业出版社,2012年3月发行。
3.李丽娟主编,C语言程序设计教程,人民邮电出版社,2013年3月发行。
4.张敏霞等主编,C语言程序设计教程,电子工业出版社,2010年3月发行。
2022年厦门理工学院公共课《C语言》科目期末试卷A(有答案)一、填空题1、与表达式x^=y-2等价的另一书写形式是_______。
2、结构化程序由________、________ 、________ 3种基本结构组成。
3、C语言的源程序必须通过【】和【】后,才能被计算机执行。
4、在C语言的赋值表达式中,赋值号左边必须是_______5、若有定义语句:int a=2,b=3;float x=3.5,y=2.5;则表达式(float)(a+b)/2+(int)x%(int)y的值为_______6、以下程序的运行结果是_______。
#include <stdio.h>int main(){char s[]="ab\'cdefg\",*p=s+1;printf("%c”,*(p++));printf("%s",p+2);return(0);}7、下面add函数的功能是求两个参数的和,并将和值返回调用函数。
函数中错误的部分是_______,改正后为_______。
void add(float a,float b){float c;c=a+b;return c;}8、设有一输入函数scanf("%d”,k);它不能使float类型变量k得到正确数值的原因是_______未指明变量k的地址和_______格式控制符与变量类型不匹配。
9、设有以下定义和语句,请在printf语句的_______中填上能够正确输出的变量及相应的格式说明。
union{int n;doublex;}num;num.n=10;num.x=10.5;printf("_______",_______);10、下面程序段的运行结果是_______。
char ch[]="600";int a,s=0;for(a=0;ch[a]>= '0'&&ch[a]<='9';a++)s=10*s+ch[a]-'o';printf("%d",s);二、选择题11、下面4个选项中,是合法转义字符的选项是( )。
2019年全国硕士研究生招生考试佛山科学技术学院自命题考试科目考试大纲(科目名称:语文课程与教学论科目代码:817)一、考查目标本科目主要考察考生是否灵活掌握了语文课程论、语文教学论及语文教师论等相关理论知识;是否熟悉新课程标准提出的教学理念和精神,并能有效运用于教学实践;是否熟悉语文教学过程、方法及各种文体的常规教学;是否掌握阅读、写作、口语交际等教学的要点;能否对各种教学现象及教学实例作出客观、深刻的分析;能否在限定时间内独立完成较为科学合理的教学设计。
其最终目标是考查考生在本学科领域内发现问题、分析问题、解决问题的能力。
二、考试形式与试卷结构(一)试卷成绩及考试时间本试卷满分为150分,考试时间为180分钟。
(二)答题方式答题方式为闭卷、笔试。
(三)试卷内容结构各部分内容所占分值大致为:1.语文课程性质、理念、目标与内容,约30%。
2.语文教材与课程资源,约10%。
3.语文教学与语文教学设计,约40%。
4.阅读、写作与口语交际教学,约10%。
5.语文课程评价:约5%。
6.语文教师教育:约5%。
(四)试卷题型结构1.简答题:2小题,每小题10分,共20分。
2.论述题:1小题,每小题20分,共20分。
3.分析题:2小题,每小题25分,共50分。
4.教学设计:1小题,每小题60分,共60分。
(说明:以上题型及分值分配仅作参考,根据需要可作调整)三、考查范围(一)语文课程性质、理念与目标1、把握语文课程的性质、特点,并能结合语文教学实践的具体表征加以分析。
2、了解新课程的理念,掌握工具性、人文性,自主、合作、探究式学习,语文素养及语文学科核心素养等基本概念内涵;3、了解义务教育阶段和高中语文课程的基本理念并能分析应用;4、把握语文课程目标的结构特点;5、分析“工具性与人文性的统一,是语文课程的基本特点”,这一基本特点在语文教学实践中有哪些具体表征。
(二)语文课程内容1、掌握语文课程内容,语文教材内容,语文教学内容,语文知识,语感,定篇等基本概念的内涵;2、理解语识与语感的关系,能联系教学实践谈谈如何培养语感;3、掌握作为语文课程内容的语文实践活动的种类;4、理解语文课程内容、语文教材内容、语文教学内容三者的联系与区别。
2019年硕士研究生入学考试专业课考试大纲考试科目代码:844 考试科目名称:计算机网络一、考试要求:计算机网络主要研究网络体系结构中相关各层协议及其内容,包括物理层协议、数据链路层协议、网络层协议、运输层协议和应用层协议的设计和应用。
其具体研究内容主要体现三个方面:计算机网络基本概念、网络协议的工作原理和设计思想、网络通信协议的理解及运用,特别要针对各层协议的分析以及相应实践环节的验证和设计。
通过本课程的学习,使学生掌握网络体系结构中各层协议的工作原理和设计思想,特别是针对协议首部各字段的理解和掌握,这对后续网络编程打下坚实基础。
因此,本课程开设对计算机及其相关专业对网络协理解、设计及运用将起到重要的作用和意义。
培养学生运用所学知识解决实际问题的能力。
使其网络知识运用和创新能力得到进一步提高。
二、考试内容:(一)概述1. 因特网的概念和组成;2. 计算机网络的发展和分类;3. 计算机网络的性能指标;4. 计算机网络体系结构。
(二)物理层1. 物理层基本概念和数据通信的基础知识;2. 物理层的传输介质;3. 信道复用技术;4. 数字传输系统和带宽接入技术。
(三)数据链路层1. 点对点地信道数据链路层及其PPP协议;2. 广播信道的数据链路层及其以太网;3. 扩展的以太网和高速以太网。
(四)网络层1. 网路层提供的两种服务;2. 网际协议IP数据报格式及分组转发的流程;3. 子网划分合构成超网;4. 网际控制报文协议ICMP;5. 因特网的路由选择协议;6. IP多播、VPN和NAT。
(五)运输层1. 运输层的基本概念;2. 用户数据报UDP和传输控制协议TCP;3. 可靠的传输工作原理;4. TCP报文的首部及可靠传输的实现;5. TCP流量控制和拥塞控制;6. TCP的运输连接管理。
(六)应用层1. 域名系统;2.文件传输协议FTP;3.远程终端协议TELNET;4.万维网WWW及其协议标准;5.电子邮件协议;6.动态的主机配置协议DHCP;7.简单的文件管理协议SNMP。
黄冈师范学院2019年硕士研究生入学考试自命题考试大纲考试科目名称:计算机基础考试类型:□初试 复试笔试□加试一、考试形式与试卷结构1) 试卷成绩及考试时间本试卷满分为100分,考试时间为120分钟。
2) 答题方式答题方式为闭卷、笔试。
3) 题型结构选择题:20小题,每小题2分,共40分判断题:10小题,每小题1分,共10分简答题:6小题,每小题5分,共30分设计题:1小题,每小题20分,共20分二、考试内容与考试要求考试目标:1.了解井掌握计算机的诞生、发展、分类、特点及应用等基本知识。
2.了解计算机的组成及微型计算机的硬件结构,掌握计算机系统的软件层次结构及计算机的数据表示。
3.了解操作系统、Windows中文操作系统的基本知识,掌握Windows中文操作系统的基本操作和资源管理器、控制面板等部件的使用。
4.了解文字处理的基本知识,掌握文字编辑、表格处理和图文混排的基本操作,并熟练掌握一种汉字(键盘)输入方法。
5.了解电子表格软件的基本知识,掌握工作表的编辑和记录的捧序、筛选,公式、函数的使用及图表操作。
6.了解PowerPoint软件的基本知识、“母版”、“模板”的使用,掌握演示文稿的基本制作技能。
7.了解计算机网络的基本知识;掌握使用IE浏览器进行网页浏览、保存网页的基本操作。
考试内容:一、计算机的诞生、发展、分类、特点及应用等基本知识1.计算机的诞生、发展与分类:2.计算机的特点及其应用。
3.计算机安全:计算机病毒的定义。
来源和传染过程;防范计算机病毒的主要方法。
二、计算机及微型计算机系统的组成1.计算机的基本组成及工作方式;2.微机,硬件:系统的组成和各部分的功能:CPU、存储器系统(ROM、RAM、Cache、外存储器)、总线、常用的输入输出设备(显示器、打印机、键盘、鼠标、图输入输出设备等)的功能及主要技术指标。
3.计算机软件系统的组成和功能:系统软件:和应用软件的概念:指令和程序的概念;程序设计语言(机器语言、汇编语言、高级语言、源程序、目标程序、可执行文件)的概念。
姓名: 报考专业: 准考证号码:密封线内不要写题2019年全国硕士研究生招生考试初试自命题试题科目名称:C 语言程序设计 科目代码:855考试时间:3小时 满分 150 分可使用的常用工具:√无 □计算器 □直尺 □圆规(请在使用工具前打√)注意:所有答题内容必须写在答题纸上,写在试题或草稿纸上的一律无效;考完后试题随答题纸交回。
一、选择题(共10小题,每小题2分,共20分)1. 不能用于判断“x 和y 不同时为零”的表达式是( )。
A )x!=0 || y!=0 B )x || y C )!(x==0 || y==0) D )!(x==0 && y==0)2. 下列运算符中,优先级最低的是( )。
A )* B )!= C )+ D )=3. 下列叙述中正确的是( )。
A )break 语句只能用于switch 语句 B )在switch 语句中必须使用defaultC )break 语句必须与switch 语句中的case 配对使用D )在switch 语句中,不一定使用break 语句4. 如果有int i=5, s=0; 则下列程序段执行后s 的值为( )。
while(i--) if (i%2) continue; else s+=i; A )15 B )10 C )9 D )6 5. 以下对二维数组a 的正确说明是( )。
A )int a[3][];B )floatf a(3,4);C )double a[1][4];D )float a(3)(4); 6. 对下面的定义,数值为9的表达式是( )。
int a[10]={ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }, * p=a; A )*p+9 B )*(p+8) C )*p+=9 D )p+8 7. C 语言中函数返回值的类型是由( )决定的。
A )return 语句中的表达式类型B )调用该函数的主调函数的类型C )调用函数时临时决定D )定义函数时所指定的函数类型 8. 在C 语言中,下列错误的说法是( )。
,请填空。
线 订 装高级语言程序设计A卷答案二、程序填空题:(本题共10小题,每空2分,共20分)1. int t2. a=b3. 14. (2.0*i)* (2.0*i) 注明:一定要用一个2.0,否则扣1分5. i++6. N-17. i+18. a[i]<a[j]9. 10. b.score[i]三、程序阅读题(本题共5小题,每题4分,共20分)1、192、163、64、BOC5、10 20 30四、设计题:(本题共3小题,每题10分,共30分)1、#include<stdio.h> // 1分void main() // 1分{int x,y; //1分printf("please input x"); //1分scanf("%d",&x); //1分if(x>0) //2分y=x*x+2*x+1;if(x= =0) //1分y= -7;if(x<0) //2分y=3*x-5;printf("\ny is %d",y);}2、#include <stdio.h>#define N 1000void main( ){int i,j,num[N]; //1分for(i=0;i<N;i++) // 2分num[i]=i+1;num[0]=0; //1分for(i=1;i<N;i++)if(num[i]!=0) //1分for(j=i+1;j<N;j++){ if(num[j]!=0 &&num[j]%num[i]==0) //2分num[j]=0;}j=0;for(i=1;i<N;i++) //1分if(num[i]!=0) //1分{ printf("%d ",num[i]);j++;if(j%5==0) printf("\n"); //1分}}3、#include <stdio.h>int reverse(int);//1分,若函数先定义后调用,直接加1分void main( ){int num;printf("\n请输入您的数据:\n");scanf("%d",&num); //1分printf("\n该数的逆序数为:%d\n",reverse(num)); //函数调用和结果输出2分}int reverse(int number) //1分{ int n=0;while (number > 0) //1分{n=n*10+number%10; //2分number /= 10; //1分}return (n); //1分}。
2019年硕士研究生入学考试大纲考试科目名称:软件工程考试科目代码:[834] 本考试科目考试时间180分钟,满分150分。
包括:C语言程序设计课程(占75分)和软件工程课程(占75分)。
C语言程序设计部分(75分)一、考试要求要求考生掌握用计算机处理问题的思维方法,掌握C语言的基本语法、基本控制结构、常用的算法、问题求解方法和程序设计方法,具备综合运用所学知识独立解决与计算相关的工程技术问题的程序设计、实现和调试能力。
二、考试内容1)问题的抽象、建模和算法描述a:算法的基本概念b:算法的流程图描述方法2)基本控制结构a: 选择结构的三种控制方式(单分支、双分支、多分支)b: 循环结构的三种控制方式(计数控制、条件控制和标记控制)c: 流程转移控制的基本方法d: 基本控制结构的嵌套3)函数和常用的问题求解方法a: 函数定义,函数调用,函数原型,函数的参数传递,防御式编程b: 分治与递归,函数的递归调用,递归函数的设计方法c: 枚举(即穷举)d: 递推(正向递推、反向逆推)4)数组和常用的算法a: 一维数组和二维数组的定义、初始化和引用b: 一维数组、二维数组做函数参数向函数传递一维数组和二维数组c: 字符数组或字符指针做函数参数向函数传递字符串d: 常用的字符串处理操作(字符串的复制、连接、比较、计算长度、插入字符、删除字符、精确匹配等)e: 常用的排序算法(选择排序、冒泡排序、插入排序)f: 常用的查找算法(顺序查找、折半查找)5)指针a: 指针变量的定义、初始化和解引用b: 指针变量做函数参数c: 指针数组d: 函数指针6) 结构体和共用体a:结构体变量、结构体数组和结构体指针b: 结构体变量、结构体数组或结构体指针做函数参数向函数传递结构体c: 共用体类型d: 结构体和共用体占内存的字节数,内存对齐e: 动态内存分配函数和动态数据结构,链表的基本操作7)文件操作a:文件的打开和关闭b:二进制文件和文本文件c:文件的顺序读写三、试卷题型结构a: 程序理解题(5分)b: 程序改错题(5分)c:程序补全题(30分)d:程序设计题(35分)四、参考书目1.苏小红,王宇颖,孙志岗等,C语言程序设计(第3版),高等教育出版社,2015.082.苏小红,王甜甜,车万翔,C语言程序设计学习指导(第3版),高等教育出版社,2015.09软件工程部分(75分)一、考试要求要求考生全面系统地掌握软件工程的基本概念、软件工程的常用过程模型、软件的生命周期、结构化与面向对象的软件分析、设计、开发和测试方法,并能灵活运用;能够利用软件工程的基本知识,为应用系统构造有效的需求、设计和测试方案;能够初步分析软件方案的合理性。