武汉纺织大学 48学时--C语言程序设计考试指南

合集下载

F33 C语言程序设计 考试大纲2022

F33 C语言程序设计 考试大纲2022

大连海事大学硕士研究生入学考试大纲考试科目:C语言程序设计试卷满分及考试时间:试卷满分为100分,考试时间为120分钟。

一、C语言及算法概述考试内容C语言的特点书写程序时应遵循的规则算法的概念、特性用N-S流程图表示算法结构化程序设计方法考试要求1.理解C语言的特点以及书写时应遵循的规则。

2.了解算法的概念、特性,掌握用N-S 流程图表示算法,掌握结构化程序设计方法。

二、数据类型、运算符与表达式考试内容C语言的数据类型常量与变量整型、实型、字符型数据变量赋值各类数值型数据之间的混合运算算术运算符和算术表达式赋值运算符和赋值表达式逗号运算符和逗号表达式。

考试要求1.理解常量、符号常量以及变量的概念。

2.掌握C语言基本类型的分类及特点,掌握整型、实型、字符、字符串以及符号常量的表示方法,掌握整型、实型、字符型变量的定义和使用方法。

3. 掌握字符数据在内存中的存储形式及使用方法,掌握转义字符的使用,掌握数据类型的转换。

4.掌握C语言算术运算符和算术表达式,掌握C语言运算符优先级和结合性。

三、顺序程序设计考试内容赋值语句数据输入输出字符数据的输入输出格式输入与输出顺序结构程序设计考试要求1.理解数据输入输出的概念,掌握其在C语言中的实现。

2.掌握 putchar 函数、getchar函数、printf 函数、scanf函数的使用方法。

3.学会编写顺序结构程序。

四、分支结构程序考试内容关系运算符和表达式逻辑运算符和表达式 if 语句 switch语句考试要求1.掌握关系表达式、关系运算符及其优先次序。

2.掌握逻辑表达式、逻辑运算符及其优先次序。

3.理解if语句的三种形式以及if语句的嵌套,掌握条件运算符和条件表达式,掌握switch语句。

4.学会编写分支结构程序。

五、循环控制考试内容while语句 do-while语句 for 语句循环的嵌套 break 和 continue语句考试要求1.掌握while语句、do-while语句、for 语句。

武汉纺织大学计算机基础课考试重点

武汉纺织大学计算机基础课考试重点

第一章1.计算机发展历史:算盘、计算器、图灵机(抽象计算机模型)、冯诺依曼计算机2.冯诺依曼计算机特点:使用二进制数、序列执行指令、程序与数据存放在内存中3.计算机应用:科学计算(数值计算)、数据处理、辅助技术、过程控制、人工智能、网络应用4.第一台计算机:1946年,美国,宾夕法尼亚大学,ENIAC5.计算机分类:微机、小型机、(中型机)大型机、超级计算机第二章1.R 进制到十进制转换公式:m1011n n R K K K K K K S ---= .)(m m 1100111n 1n n n R K R K R K R K R K R K ------⨯++⨯+⨯+⨯++⨯+⨯=2.十进制转换成二进制。

整数部分:除以二取余数,从下到上取结果小数部分:永远使用小数部分乘以二,取整数部分的结果。

3.二进制转换成八进制和十六进制二进制到八进制:3位变1位二进制到十六进制:4位变1位注意:上述转换是双向的(八进制或十六进制到二进制的转换也是如此)。

4.二进制运算算术运算:同十进制逻辑运算:与运算:仅当参加运算的两个数均为1时,结果才为1,否则均为0或运算:仅当参加运算的两个数均为0时,结果才为0,否则均为1异或运算:相同为0,不同为1非运算:原运算的数取反5.原码反码补码一个数首先转换为原码。

规则为:正数用0开头,数值部分直接转换成二进制负数用1开头,数值部分直接转换成二进制反码:规则为:正数同原码负数用1开头,数值部分为原码的数值部分逐位取反补码:规则为:正数同原码负数用1开头,数值部分为补码最后一位加1.(注意:补码符号位参与计算)原码、反码:表示0有两种方式:0 000...00和1 000 (00)补码表示0只有一种方式:0 000 (00)6.计算机中的数有两种表示方式:定点表示和浮点表示定点表示格式为:数值部分位 小数点位7.非数值信息的编码:英文字符编码:ASCII 码,特点:用一个字节表示键盘上的一个符号,每个字节的最高二进制位为0,(可表示的范围为0~127,共128个符号)中文字符的编码:目前使用的计算机中采用汉字内码(机内码)。

本科专业认证《计算机与程序设计基础》(C语言)教学大纲

本科专业认证《计算机与程序设计基础》(C语言)教学大纲

《计算机与程序设计基础》课程教学大纲英文名称:Fundamentals of Computer and Programming课程编号:0812010005学分:2.5总学时:40。

其中,讲授学时24,上机学时16。

适用专业:全校非计算机专业理工科本科生先修课程:无开课学院、系:计通学院计算机应用系一、课程目标《计算机与程序设计基础》课程是新生入校的第一门计算机课程,也是大学本科理工科专业学生必修的公共基础课程。

《计算机与程序设计基础》的主要教学目的是使学生较全面、系统地掌握计算机的基本知识,理解计算机操作系统基础知识、掌握操作系统的基本应用,了解办公自动化系统的概念、基本组成和关键技术,熟练掌握文字处理软件、电子表格软件、演示文稿制作软件的使用方法,掌握C语言的基本语法、编程技术和基本算法,掌握程序设计的基本思想和方法,具备利用计算机求解实际问题的基本能力,能灵活应用C语言进行程序设计,有一定的编程和调试程序的能力。

使学生具有利用计算机分析问题、解决问题的意识与能力,提高学生的计算机素养,为将来应用计算机知识和技能解决专业中的实际问题打下必要的基础。

按照国家提出的课程培养目标、以及开设了本课程的相关专业2017培养方案中的毕业要求,制定本课程学习目标如表1所示:表1 《计算机与程序设计基础》(C语言)课程目标-毕业要求关系表二、课程内容及学时分配本课程内容、建议学时以及知识单元与课程目标支撑关系如表2所示。

表2 《计算机与程序设计基础》(C语言)课程内容及学时分配三、教学方法根据所面向学生的不同特点和专业要求,针对不同的教学内容采用不同的组织方式。

对理论性较强的内容以课堂教学为主;对应用性强的部分精讲多练,加强课内实验和课外自主练习;对较复杂的操作性内容采用任务驱动的案例教学;对知识性方面的内容以学生自学为主,同时让学生充分利用网络资源、教育平台进行启发式、讨论式、研究式的自主学习,在教学中给学生提供多样化的探索空间,鼓励他们进行个性化发展。

《C语言程序设计》课程标准

《C语言程序设计》课程标准

《C语言程序设计》课程标准一、课程性质该课程是人工智能技术应用专业的专业基础课程,目标是让学生全面了解程序设计的总体思路、程序设计的基本算法、结构化程序设计的方法,具有初步的程序设计和程序调试的能力。

它要以《计算机应用基础》课程的学习为基础,也是进一步学习《Python高级编程》、《嵌入式技术应用》《机器学习基础》等课程的基础。

二、课程设计思路本课程主要针对软件程序员、软件测试员等岗位开设。

通过本课程的学习,能够熟练掌握C语言的语法规则以及使用C语言进行结构化程序设计的方法与编程技巧,具备独立完成完整C语言项目的基本技能和专业技能,具备基本的职业能力,并使岗位适应能力与操作技能达到软件开发上岗标准。

本课程的开设还为学习《Python高级编程》、《嵌入式技术应用》《机器学习基础》等后续课程奠定基础。

三、课程目标(一)总体目标通过本课程的学习,使学生掌握C语言程序设计的基础知识和基本技能,树立结构化程序设计的基本思想,养成良好的编程习惯,具备软件开发的基本能力。

同时培养学生良好的分析问题和解决问题的能力及爱岗敬业、严谨细致、探究务实的职业精神和技术意识,为后续的应用性课程和系统开发课程打好软件基础。

(二)具体目标1.专业能力(1)对计算机语言和结构化程序设计有基本的认识;(2)能够熟练应用TC或VC++集成环境设计和调试C语言程序;(3)能够在程序设计过程中熟练运用C语言数据类型、运算符、基本语句、数组、函数、编译预处理命令等基本知识;(4)能够熟练掌握指针、结构体、文件等基本知识;(5)会运用C语言设计解决实际问题的程序,并能完成程序的测试。

2.方法能力(1)培养良好的接受新技术、新应用的能力;(2)培养良好的需求理解能力;(3)培养模块化思维能力;(4)培养良好的学习和总结的能力。

3.社会能力(1)培养良好的团队精神和协作能力。

(2)培养学生认真负责的工作态度和严谨细致的工作作风。

四、课程内容组织与安排本课程以国内外最新程序设计基础课程的教学大纲为参照,以软件开发职业岗位为起点,以实际应用为目标,设计了10个学习子项目。

武汉纺织大学计算机科学学院C程序设计报告

武汉纺织大学计算机科学学院C程序设计报告

武汉纺织大学计算机科学学院C程序设计报告学生成绩管理系统系统学生姓名:魏洋学号:1004681017指导老师:白燕报告日期:2011.2.24武汉纺织大学计算机科学学院C程序设计报告1.题目要求1)问题提出本人计划编写一个学生成绩管理系统,主要用于老师查询查询学生通过学号和姓名查询成绩,输出全部成绩,输出前三名,以及输出不及格学生信息,和平均成绩。

2)本系统涉及的知识点结构体、数组、循环、分支、指针等。

3)功能要求(1)输入学生学号,姓名及三门课的成绩。

(2)按学号核查询学生考试成绩,并以平均成绩输出。

(3)按姓名查询学生考试成绩,并以平均成绩输出。

(4)按平均成绩排序,输出前三名。

(5)求出平均成绩作为总成绩,输出总成绩不及格学生的信息(6) 求出平均成绩作为总成绩,输出总成绩。

(7)退出程序2.功能设计1)算法设计本系统需要实现的功能要求:(1)利用switch语句设计如下图所示的主菜单。

******************** 菜单 ********************请输入你要进行的操作的序号(1-6):1、输入学生信息,包括姓名及三门课的成绩。

2、按学号查找学生信息并以平均成绩输出。

3、按姓名查询学生考试成绩,并以平均成绩输出。

武汉纺织大学计算机科学学院C程序设计报告4、按平均成绩排序,输出前三名。

5、求出平均成绩作为总成绩,输出总成绩不及格学生的信息。

6、求出平均成绩作为总成绩,输出总成绩。

(2)选择1后,调用输入函数,进入函数后定义利用for循环输入学生学号,姓名以及三门考试成绩并储存,利用函数判断现在输入的该生信息是否已存在于学生管理系统中,若不存在,则将输入信息存入结构体数组。

结构体数组根据输入学生信息实际情况,采用动态方式建立学生成绩管理系统。

(3)查询函数,可选择search1,search2分别按学号,姓名查询,同时输出该生全部信息,包括学号姓名及三门成绩2)画模块图成绩管理系统的模块图如下图所示:武汉纺织大学计算机科学学院C程序设计报告3)画部分模块的流程图例如:输入的流程图武汉纺织大学计算机科学学院C程序设计报告武汉纺织大学计算机科学学院C程序设计报告3、程序代码设计输入模块:(1)函数原形:struct student t()(2)功能:利用for循环语句和scanf函数完成对结构体数组的输入,存放10个学生的信息(学号,姓名,三门课程的成绩)。

计算机科学与技术专业《C语言程序设计》科目考试大纲

计算机科学与技术专业《C语言程序设计》科目考试大纲

计算机科学与技术专业《C语言程序设计》科目考试大纲一、课程性质与考试基本要求《C语言程序设计》课程是计算机专业的专业基础课程。

这门课程的主要特点是实践性强,不仅要学习基本理论知识,更要注重上机实践,通过上机实践验证程序的正确性,掌握和巩固算法的设计知识。

设立本门课程的目的是通过学习C语言,使学生学会用计算机语言编程序解决实际问题。

通过本课程的学习,使学生了解算法的基本概念,会根据算法编制相应的程序,并初步掌握软件开发的基本技巧,同时也为后继课程的学习打下坚实的基础。

提高学生分析和解决问题的能力。

二、考试方式与试题类型(含各题型分数)1 .考试方式:闭卷、笔试。

2 .试卷结构:考试题型为单项选择题(70分)、读程序写结果(30分)、程序填空(20分)、编程题(30分)。

3 .试卷分数:试卷满分150分。

4 .考试时间:120分钟。

三、课程考试内容及要求第1部分程序设计和C语言本章重点:C语言的结构与上机的环境、上机步骤。

考试内容:程序的构成要素:main函数,其他的函数等。

源程序的书写格式。

C语言的风格。

C语言出现的历史背景。

C语言的特点。

简单的C程序介绍。

C程序的上机步骤。

考核要求:(1)了解C语言的背景。

(2)理解C语言程序的结构,C语言程序设计的风格。

(3)应用C程序的上机环境、步骤。

第2部分顺序程序设计本章重点:常用数据类型、常用运算符、数学公式转化为C语言表达式的基本能力、数据的输入输出,顺序结构程序设计。

主要内容:C的数据类型(基本类型、构造类型、指针类型、空类型)及定义变量的方法;C运算符的种类、运算优先级和结合性;不同类型数据间的转换与运算;数据的输入与输出、输入输出函数的调用:常用输入输出函数:scanf›Printf、getchar、PUtChar、gets、puts等。

考核要求:(1)了解基本类型及其常量的表示法。

(2)理解变量的定义及初始化方法,运算符与表达式的概念,C语言的自动类型转换和强制类型转、赋值的概念。

《C语言程序设计》课程教学大纲

《C语言程序设计》课程教学大纲

《C语言程序设计》课程教学大纲课程名称:C语言程序设计课程类别:专业选修课适用专业:食品科学与工程考核方式:考试总学时、学分: 48学时 2.5 学分其中实验学时: 16学时一、课程教学目的高级语言程序设计是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。

本课程旨在培养学生学会分析问题的方法和基本问题的解决能力, 初步了解程序设计的技巧和方法、掌握 C 语言的基本内容及程序设计的基本方法与编程技巧,并能够运用Microsoft Visual C++ 6.0集成开发工具编写一些小程序,为以后继续学习打下基础。

二、课程教学要求本课程主要通过适当的示例, 系统、详细地讲解程序设计的基础知识、 C 程序设计语言的基本语法、编程方法和常用算法。

通过教学的各个环节使学生达到各章中所提的基本要求。

讲授时应以培养学生的程序设计实际软件开发能力和实践应用能力为侧重点。

三、先修课程无四、课程教学重、难点重点:C语言中的逻辑值及表示方式,使用while语句、do-while语句和for语句构成的三种循环结构,常用库函数的调用方法,数组应用的基本算法;难点:指针变量的定义及基本操作;函数之间地址的传递。

五、课程教学方法与教学手段以黑板讲授和多媒体教学手段相结合的课堂教学。

通过典型的示例讲解、必要的现场实际操作演示、适量的课堂练习、课后的上机编程调试以及及时地辅导答疑,在教学过程中增强师生之间的互动性,充分发挥学生在学习过程中的自主性、能动性和创造性。

六、课程教学内容第一章程序设计基本概念(1学时)1. 教学内容程序设计的基本含义,算法的基本特点,算法的重要性,结构化程序设计的三种基本结构,使用流程图表示三种基本结构。

2. 重、难点提示重点是结构化程序设计等基本概念;难点是算法的概念。

第二章 C程序设计的初步知识(2学时)1. 教学内容简单C语言程序的构成和格式、标识符、常量和变量、整型数据、实型数据、算术表达式、赋值表达式、自加、自减运算符、强制类型转换和逗号表达式。

04738 C++程序设计(实践) 自考考试大纲

04738 C++程序设计(实践)  自考考试大纲

湖北省高等教育自学考试实践(技能)课程大纲课程名称:C++程序设计(实践)课程代码:04738一、实践能力的培养目标。

C++程序设计(实践)课程是我省高等教育自学考试通信工程本科段的一门重要的专业必修课程,通过上机实践,指导学生了解和掌握如何利用C++程序设计语言进行程序设计,提高学生的动手能力,做到理论和实践相结合,培养学生理解、分析程序、编写和调试程序的能力,达到利用C++解决实际应用问题的目的,使之能把程序设计应用到今后的专业学习中。

设置本课程的培养目标:通过本课程的学习,自学应考者应掌握用C++语言编写面向对象的程序,掌握面向对象的编程思路和方法,为今后编写具备清晰的程序结构、高度的可重用性的程序打下扎实的基础,并为将来从事编程开发工作奠定良好的思维习惯。

二、实践(技能)课程教学基本要求。

(含学时、学分要求)本课程一共2个学分,32个学时。

本课程教学基本要求:1.熟悉C++语言程序开发环境及C++程序的编辑、编译、连接及运行的全过程。

2.熟练掌握类的定义,根据类创建各种对象,掌握对象的各种成员的使用方法,通过定义构造函数实现对象的初始化。

3.掌握继承与派生的使用方法,掌握继承中的构造函数与析构函数的调用顺序,为派生类设计合适的构造函数初始化派生类;理解多继承的概念和编程,理解虚基类的概念,掌握虚基类的使用方法。

4.理解多态性的概念,掌握如何用虚函数实现动态联编,掌握如何利用虚函数;理解纯虚函数和抽象类的概念,掌握纯虚函数和抽象类的定义方法。

5.理解运算符重载的概念;掌握运算符重载的规则,能够对一般的运算符进行重载。

6.理解输入/输出流概念,掌握读、写、遍历文本文件和二进制文件。

三、实践(技能)课程教学参考教材。

指定教材:《C++程序设计》(第一版),刘振安编著,机械工业出版社,出版日期:2008-05-01,ISBN:9787111231264.参考教材:《C++程序设计》(第三版),谭浩强编著,清华大学出版社.四、实践(技能)考核的场所、设备、师资要求。

《C语言程序设计》课程标准

《C语言程序设计》课程标准

《C语言程序设计》课程标准(B类课程)课程编码:03150201课程类别:专业基础课适用专业:物联网授课院(系、部):机电与电子信息工程学院学分学时:66学时(理论教学33学时实践教学33学时)编写执笔人:教研室主任审核签字:审核日期:院长(主任)审定签字:审定日期:1.课程性质和课程设计1. 1课程定位与作用课程的定位:《C语言程序设计》是工科类的一门专业基础课程。

通过本课程的学习, 以培养学生良好的编程习惯、建立学生对程序的基本概念为第一宗旨,主要讲授C语言概念、C语言基本语法、函数,同时通过编写相应的项目来加强学生灵活运用C语言进行程序设计能力的培养。

课程作用:本课程对学生职业岗位能力培养和职业素质养成起着重要的支撑作用,能够全面培养学生的团队协作、工作责任心、职业规范和职业道德等综合素养,是学生获得“计算机一级”职业资格证书的必修课程。

与其他课程的关系:本课程是《JAVA基础》、《JAVA高级》等课程的前导课程。

1.2课程设计理念注重学生实践和创新能力的培养,以教材为参考,融入了一些经典的项目案例,激发学生的学习兴趣,充分地调动学生的思考和动手能力,精讲多练,培养他们的创新精神。

1.3课程设计思路本课程设计是坚持以就业为导向,与校企合作、工学结合的办学模式紧密结合,在教学中坚持以学生为主体的现代教学理念,以技能学习为核心,以学生获得职业能力为目标,提高学生的自主学习能力,为其胜任岗位工作和可持续发展打基础。

课堂教学设计中,注意教学内容、教学方法、教学手段、教学地点、教学模式、教学组织形式之间的协调、适应关系,教学内容的选择与实际工作过程相结合,教学的方法选择与学生的实际情况相符合,教学组织形式与教学地点相符合。

灵活运用教学方法,根据教学内容、学生特点选择合适的教学方方法,本课程除常用的讲授法外,还设计、应用项目教学法、四阶段教学法等方法。

在学生学习过程中,针对每一本部分内容都进行考试考核,对学生在专业能力、方法能力、社会能力等方面进行评价。

二级(C语言程序设计)考试大纲.docx

二级(C语言程序设计)考试大纲.docx

二级(C语言程序设计)考试大纲棊木要求1.掌握算法的基本概念。

2.掌握基本数据结构及其操作。

3.掌握基木排序和查找算法。

4.掌握逐步求精的结构化程序设计方法。

5.学握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。

6.学握数据席的基本知识,了解关系数据阵的设计。

考试内容一、基木数据结构与算法1.算法的基木概念;算法复朵度的概念和意义(时间复朵度与空间复朵度)。

2.数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。

3.线性表的定义;线性表的顺序存储结构及其插入与删除运算。

4.栈和队列的定义;栈和队列的顺序存储结构及其基本运算。

5.线性单链表、双向链表•循坏链表的结构及其基本运算。

6.树的基本概念;二叉树的定义及其存储结构;二叉树的前序、屮序和后序遍历。

7.顺序查找与二分法查找算法;基木排序算法(交换类排序,选择类排序,插入类排序)。

二、程序设计基础1・程序设计方法与风格2.结构化程序设计。

3.而向对象的程序设计方法,对象,方法,属性及继承与多态性。

三、软件工程基础1.软件工程基木概念,软件生命周期概念,软件工具与软件开发环境。

2.结构化分析方法,数据流图,数据字典,软件需求规格说明书。

3.结构化设计方法,总体设计与详细设计。

4.软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试利系统测试。

5.程序的调试,静态调试少动态调试。

四、数据库设计基础1.数据库的基本概念:数据库,数据库管理系统,数据库系统。

2.数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。

3.关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。

4.数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。

考试方式1.公共基础知识的考试方式为笔试,与C语言程序设计(C++语言程序设计、Java 语言程序设计、Visual Basic语言程序设计、Visual FoxPro数据库程序设计或Access数据库程序设计)的笔试部分合为一张试卷,公共基础知识部分占全卷的30分。

C语言程序设计实验指导书参考答案

C语言程序设计实验指导书参考答案

C语言程序设计上机实验指导与习题参考答案(仅供教师内部参考)华南农业大学目录上机实验.................................................................................................................................................................... 1 实验1 C 语言程序初步 (1)一、实验目的............................................................................................................................................ 1 二、实验内容 (1)实验 2 基本数据类型、运算和表达式...........................................................................................................3 一、实验目的............................................................................................................................................3 二、实验内容............................................................................................................................................3实验 3 基本输入与输出...................................................................................................................................5 一、实验目的............................................................................................................................................5 二、实验内容............................................................................................................................................5实验 4 选择结构程序设计...............................................................................................................................4 一、实验目的............................................................................................................................................4 二、实验内容............................................................................................................................................4实验 5 循环结构程序设计(一)...................................................................................................................9 一、实验目的............................................................................................................................................9 二、实验内容............................................................................................................................................9实验 6 循环结构程序设计(二).................................................................................................................15 一、实验目的..........................................................................................................................................15 二、实验内容..........................................................................................................................................15实验7 数组.....................................................................................................................................................17 一、实验目的..........................................................................................................................................17 二、实验内容..........................................................................................................................................17实验8 字符数组的应用.................................................................................................................................22 一、实验目的..........................................................................................................................................22 二、实验内容..........................................................................................................................................22实验9 函数的基本应用.................................................................................................................................24 一、实验目的..........................................................................................................................................24 二、实验内容..........................................................................................................................................24实验10 指针与结构体...................................................................................................................................26 一、实验目的..........................................................................................................................................26 二、实验内容..........................................................................................................................................26*实验11 链表................................................................................................................................................29 一、实验目的..........................................................................................................................................29 二、实验内容..........................................................................................................................................29*实验12 文件...............................................................................................................................................32 一、实验目的..........................................................................................................................................32 二、实验内容..........................................................................................................................................上机实验实验 1 C 语言程序初步一、实验目的(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。

武汉纺织大学专升本c语言试题及答案

武汉纺织大学专升本c语言试题及答案

武汉纺织大学专升本c语言试题及答案一、选择题(每题2分,共20分)1. C语言中,用于定义一个结构体的关键字是()。

A. structB. unionC. enumD. typedef答案:A2. 下列选项中,不属于C语言基本数据类型的是()。

A. intB. floatC. charD. string答案:D3. 在C语言中,以下哪个运算符用于取模运算?()A. %B. /C. *D. -答案:A4. 以下哪个选项是正确的C语言函数声明?()A. int function(int a, int b);B. int function(int, int);C. int function(int a, int);D. int function(a, b);答案:A5. 在C语言中,以下哪个关键字用于定义一个指针?()A. intA. floatC. charD. *答案:D6. 下列哪个选项是正确的C语言数组声明?()A. int array[10];B. int array[];C. int array[10] = {0};D. All of the above答案:D7. C语言中,用于声明一个无返回值的函数的关键字是()。

A. voidB. intC. floatD. char答案:A8. 下列哪个选项是C语言中的文件操作函数?()A. printfB. scanfC. fopenD. fclose答案:C9. 在C语言中,以下哪个选项用于声明一个静态局部变量?()A. static int x;B. int x;C. extern int x;D. register int x;答案:A10. 下列哪个选项是C语言中的逻辑运算符?()A. &&B. ||C. ==D. All of the above答案:D二、填空题(每题2分,共20分)1. 在C语言中,表示逻辑与的运算符是________。

湖北大学2024年硕士研究生自命题考试大纲 【829数据库原理与C语言程序设计】

湖北大学2024年硕士研究生自命题考试大纲  【829数据库原理与C语言程序设计】

湖北大学硕士研究生招生考试自命题科目【829数据库原理与C语言程序设计】考试大纲《C语言程序设计》考试大纲一、考核目标《C语言程序设计》要求考生掌握C程序设计语言的基本成分、语法规则等基本知识,具备编写程序的基本能力以及计算思维,建立起结构化程序设计的思想和方法,具备程序设计能力及分析与解决问题的能力。

二、考核内容1、数据类型、运算符与表达式(1)C语言的字符集和标识符(2)数据类型(3)运算符和表达式2、顺序结构程序设计(1)顺序结构(2)数据的输出(3)数据的输入3、选择结构程序设计(1)关系运算(2)逻辑运算(3)if语句(4)switch语句4、循环程序设计(1)while语句(2)do-while语句(3)for语句(4)循环结构的嵌套5、数组(1)一维数组(2)二维数组6、函数(1)函数的定义(2)函数的调用(3)函数的声明(4)函数调用时的数据传递(5)函数的嵌套调用和递归调用(6)数组作参数的用法(7)main()函数的参数(8)变量的作用域和生存期(9)内部函数和外部函数7、指针(1)指针的概念(2)函数之间地址值的传递(3)指针与数组(4)二维数组和指针(5)指向函数的指针8、字符串(1)字符数组表示字符串(2)字符指针表示字符串9、结构体、共用体(1)结构体的语法(2)静态链表、动态链表(3)共用体三、主要参考书目1.《C语言程序设计教程》,谭浩强、张基温编著,高等教育出版社,2000年1月第3版。

《数据库原理》考试大纲一、考核目标《数据库原理》重点考查学生数据库原理基础理论和应用实践创新能力。

要求考生掌握数据库系统的基本概念和原理,关系数据模型、关系数据理论和关系数据库系统,SQL语言,数据库设计,数据库安全保护等内容,从而具备利用数据库及其相关技术对信息进行管理、加工和利用的能力。

二、考核内容1、数据库基本概念和原理(1)概念模型、层次模型、网状模型、关系模型、面向对象模型等数据库系统的数据模型的基本理论(2)数据库、数据库系统、数据库管理系统的结构与功能2、关系数据库(1)关系数据结构及形式化定义、关系代数的运算、关系的完整性约束(2)关系代数与关系演算3、关系数据库标准语言(1)数据库的创建与管理、数据表的创建与管理(2)SQL数据更新、数据查询、聚集函数、视图管理4、存储过程和触发器(1)存储过程的创建、修改、删除和调用(2)触发器的创建、修改、删除和调用5、数据库的设计和开发(1)数据依赖、范式和关系模式的规范化(2)需求分析、概念结构设计和逻辑结构设计6、数据库运行与维护(1)事务的基本概念和特点(2)数据库安全性控制(3)数据库并发控制(4)数据库完整性控制及约束条件(5)数据库备份与恢复三、主要参考书目1.《数据库系统概论》,王珊、萨师煊编著,高等教育出版社,2014年9月第5版。

武汉工程大学大二计算机专业C语言程序设计考试试卷及参考答案4

武汉工程大学大二计算机专业C语言程序设计考试试卷及参考答案4

武汉工程大学C语言程序设计考试试卷及参考答案4一、单项选择题(5’)1、以下哪个不是关系运算符()。

A、=B、<C、<=D、!=答案:A2、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为()。

A、a<>0B、!aC、a=0D、a答案:D3、能正确表示a≥10或a≤0的关系表达式是()。

A、a>=10 or a<=0B、a>=10│a<=0C、a>=10││a<=0D、a>=10 ││a<=0答案:D4、a=1,b=2,c=3,d=4,下列条件表达式的值为()。

a>b?a:c>d?c:dA、1B、2C、3D、4答案:D5、下列运算符中优先级最低的是()。

A、?:B、+=C、>=D、==答案:B6、以下程序的运行结果是()。

main( ){int k=4,a=3,b=2,c=1;Printf(“\n%d\n”,k<a? k:c<b? c:a);}A、4B、3C、2D、1答案:D7、若已定义x为int类型变量,下列语句中说明指针变量p的正确语句是()。

A、int p=&x;B、int *p=x;C、int *p=&x;D、*p=*x;答案:C8、在C语言中()。

A、实参和与其对应的形参各占用独立的存储单元B、实参和与其对应的形参共占用一个存储单元C、只有当实参和与其对应的形参同名时才共占用存储单元D、形参是虚拟的,不占用存储单元答案:A9、以下对二维数组a 的正确说明是()。

A、int a[3][]B、float a(3,4)C、double a[1][4]D、float a(3)(4)答案:C10、若有以下定义,则能使值为3的表达式是()。

int k=7,x=12;A、x%=(k%=5)B、x%=(k-k%5)C、x%=k-k%5D、(x%=k)-(k%=5)答案:D11、经过以下语句定义后, 表达式z+=x>y?++x:++y 的值为()。

C语言程序设计

C语言程序设计

C语言程序设计武汉纺织大学普通专升本考试“C语言程序设计”考试大纲第一部分考试说明一、考试方法与考试时间“C语言程序设计”考试采用闭卷笔试形式,试卷满分为100分,考试时间为100分钟。

二、主要参考书目《程序设计基础(C语言版)》,丁益祥胡新荣主编,科学出版社,ISBN:978-7-03-039233-6 第二部分考试范围、考试内容及试卷结构一、考试范围及考试内容1、绪论(1)程序设计语言(2)C语言概况(3)C语言程序的基本结构(4)C语言程序的上机执行过程2、标记、类型与表达式(1)标记(2)类型(3)变量与常用类型说明符(4)运算符与表达式3、顺序结构(1)结构化程序设计(2)语句(3)常用类型数据的输出和输入4、选择结构(1)关系运算符和相等类运算符(2)逻辑运算符(4)条件运算符(5)switch语句5、循环结构(1)for语句(2)while语句(3)do-while语句(4)标号语句和跳转语句(5)嵌套的循环语句6、数组类型(1)一维数组(2)二维数组(3)数组与字符串7、指针类型(1)指针与指针变量(2)指针与一维数组(3)指针与字符串(4)指针数组8、函数(1)概述(2)函数定义(3)函数声明(4)函数调用(5)实参向形参的单向传递(6)有形参的main函数(7)指向函数的指针变量(8)递归的函数调用9、变量的属性和编译预处理(1)变量的作用域(2)变量的存储类别10、结构体(1)结构体类型(2)结构体类型与数组(3)结构体类型与函数(4)单链表二、试卷结构试卷由单选题、填空题、编程题3种题型构成。

C语言程序设计

C语言程序设计

武汉纺织大学普通专升本C程序设计考试大纲考试的题型为填空题、选择题、问答题和编程题四类。

注重基本概念和基本算法以及编程实现。

参考教材:1. 《C语言程序设计》谭浩强主编清华大学出版社。

2. 《C语言程序设计》尹业安等编著国防科技大学出版社。

主要知识考点( *号为重点):1. 数据类型和表达式数据类型分类常量和变量常用的基本数据类型* 各类数值间的混合运算2.*运算符和表达式3. 顺序结构程序设计算法的基本概念流程图4.选择结构程序设计关系运算符关系表达式逻辑运算符逻辑表达式* if语句简单if语句形式if-else形式if语句的嵌套条件运算符条件表达式* switch语句5. 循环结构程序设计* while语句* for语句do_while语句break语句continue语句goto语句与标号exit()函数6. 模块化程序设计与函数函数设计原则函数分类函数定义函数调用函数间参数传递函数返回值函数声明函数的嵌套调用函数的递归调用变量的存储类型变量的作用域函数的作用域7. 数组一维数组的定义和引用一维数组的赋值二维数组的定义和引用二维数组的赋值字符串的定义和引用字符串函数8.指针指针变量的定义与引用*指针变量作为函数参数*数组的指针与数组元素的指针数组指针作为函数参数多维数组与指针*字符串指针字符串指针作为函数参数指针数组的概念指向指针的指针main函数的形参用函数指针变量调用函数函数指针变量作为函数参数9.结构体、共同体和枚举类型结构体类型的定义结构体变量的定义结构体变量的引用结构体变量的初始化*指向结构体变量的指针*结构体数组的定义结构体数组的初始化单链表的基本操作共同体类型的定义共同体变量的定义共同体变量的引用共同体变量的初始化枚举类型10.文件顺序文件随机文件无格式文件文件操作。

2018-2019春夏学期《C程序设计》实验与理论考试须知

2018-2019春夏学期《C程序设计》实验与理论考试须知

2018-2019春夏学期《C程序设计》实验与理论考试须知诚信考试,沉着应考,杜绝违纪●考试平台:PTA。

请考生按教务网通知的考试时间提前10分钟前往紫金港计算中心门外等候考试。

考生进机房无需刷卡,根据任课教师告知的考试机房和座位号按位就坐,并核对机器屏幕上已经登录PTA显示的学号和姓名,学号姓名不符时需立即向监考老师提出。

考试中严禁访问除PTA外的其它网站,严禁使用任何即时通讯工具。

●携带“双证”。

学生必须同时携带照片清晰的学生证和身份证(校园卡不能替代学生证或身份证)并放置在桌子右上角。

如果有学生证或身份证遗失的应抓紧补证,无法及时补证的需持有辅导员签字且加盖求是学院公章的证明。

双证不全的,不能参加考试。

即便擅自参加考试,成绩也不予承认。

●闭卷考试。

考生自己不得携带任何纸质材料进考场,考场提供草稿纸。

●考试时间。

考试分两个阶段,先进行理论考试,时间为75分钟,后进行实验考试,时间为45分钟(实验题四题选做三题)。

考试迟到(在学校规定的迟到时间范围内)不延长考试时间,迟到时间超过学校规定的不得参加考试。

错过考试时间,将视为缺考,不再补安排。

●答案提交与实验文件保存。

理论考试须主动保存答案,如果你自己不主动提交,系统不会自动替你提交解答;实验考试只要提交程序文件即可。

实验程序文件请使用D或E盘保存。

开机后你应先查看机器的磁盘,选择最后一个盘(E或者D)作为你保存实验文件的盘。

一旦考试结束时间,理论题和实验题都自动停止上传。

●实验考试结束,删除D或E盘上你的文件,并清空回收站。

●遵守考场纪律。

一旦启动OMS客户端,未经监考老师允许不得关闭窗口,也不得以任何方式登出。

即使提前结束考试,也不可以自己关闭客户端,必须等监考老师来处理。

否则监考系统将生成作弊纪录。

考试期间不要启动任何其他浏览器、C编译器(实验考试阶段可以使用)、通讯工具、email等,否则监考系统将生成作弊纪录。

考试期间,不得离开座位,不得离开考场。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言程序设计考试指南(48学时)
一、考试组织方式
1、考场选择能容纳四合班的大教室,一个大教室只安排一个班的学生考试,考试时要求学生尽量分散坐,确保学生的前后左右都是空座位。

2、试卷采用AB卷,确保学生的试卷与邻近学生的试卷不同。

3、组织相关任课教师集中流水阅卷。

4、考试前不划考试范围,不给复习重点。

二、试卷构成
授课范围是第4章~第6章,考试范围是第1章~第6章
1、单选题(每题1分,共30分)
2、填空题(每空2分,共40分)
3、编程题(含4小题,共30分)
注:“2008~2012年全国计算机等级考试二级C语言笔试真题”的查阅方法在本文最后。

附件:
1、单选题复习范围
2、填空题复习范围
3、编程题复习范围
试卷中“单选题”和“填空题”80%选自“单选题复习范围”和“填空题复习范围”,但不考原题,会有变化。

试卷中“编程题”100%选自“编程题复习范围”,但不考原题,会有变化。

题目较多,请在平时学完相应章节后立即做题,等到考试前再做就来不及了。

单选题复习范围(第1页,共2页)
第 2 页共7 页
单选题复习范围(第2页,共2页)
第 3 页共7 页
填空题复习范围(第1页,共1页) 注:以下给出的是题号,不是空号
第 4 页共7 页
编程题复习范围(第1页,共2页)
选择结构
1、P76页例3.11
2、P78页求三个数的最大数
3、P78页例3.14
4、P84页比赛报名处理四
5、P90页例3.21 分别用switch 和else if 形式完成
6、P133页3-6 ⑶
7、P133页3-6 ⑷
8、P134页3-6 ⑺
9、P134页3-6 ⑼
循环结构
1、输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数
2、输入两个正整数x 和y,求其最大公约数和最小公倍数(提示:设x 和y 的较小值为gcd,则最大公约数的范围在gcd到1之间,用while循环完成)
3、P115页例3.42
4、P127页例3.55
5、P135页3-6 ⒄
6、P135页3-6 ⒅
7、输出所有的水仙花数。

水仙花数是一个3位正整数,它的三个数字的立方和等于该数本身。

例如:153 = 13 + 53 +33
8、P115页例3.43
9、P134页3-6 ⒀
10、P134页3-6 ⒁
11、P109页例3.37
12、P118页例3.47
编程题复习范围(第2页,共2页)
13、P134页3-6 ⑿
14、P135页3-6 ⒃
15、P111页例3.39
模块化程序设计
1、P182页4-6 ⑵
2、P148页例4.6
3、P149页例4.7
4、P151页例4.8
5、P182页4-6 ⑸
6、P182页4-6 ⑺
数组和指针
1、P191页例5.6
2、P191页例5.7
3、P192页例5.8
要求:会用函数sum_function求不同长度一维数组的和
4、P193页例5.9
5、P202页例5.12
6、P203页四个程序段
7、P206页例5.15
8、P211页例5.20
9、P212页例5.21
10、输入两个字符串,输出较大的字符串
11、编写函数str_len 求字符串的长度,并在主函数中调用该函数,函数说明如下:(不准使用库函数strlen)
int str_len(char *str);
12、输入3行4列的二维整型数组,求最大值及行号、列号
“2008~2012年全国计算机等级考试二级C语言笔试真题”的查阅方法
1、打开“武汉纺织大学教务处”网站
/
2、打开左上角“信息管理系统”中超级链接“武汉纺织大学网络教学平台”
3、在“武汉纺织大学网络教学平台”网站的“课程搜索”中输入:
C语言程序设计
鼠标单击“搜索”按钮
4、在新打开的页面中,打开超级链接“网站浏览”
5、在新打开的页面中,打开超级链接“二级C语言真题”。

相关文档
最新文档