广东技术师范学院2017年专插本C语言程序设计
2014年本科插班生考试《C语言程序设计》课程试卷
韩山师范学院2014年本科插班生考试试卷教育技术学专业 C语言程序设计试卷(A卷)一、填空题(每空1分,共10分)1.C语言的标识符必须以________或________开头。
2.C语言程序的执行是从________函数开始。
3.fgets函数的作用是从指定文件读入一个________。
4.表达式13%10的结果是________。
5. 若有定义:int a[3][5];则数组a中共有________个元素。
行下标的下界是________,行下标的上界是________。
6. 若x=3,y=2,则 x|y<<2的结果是___________。
7.数据的输入输出是针对________而言的。
1. 一个C程序的执行是从__________A.main()函数开始,直到main()函数结束B.第一个函数开始,直到最后一个函数结束C .第一个语句开始,直到最后一个语句结束D .main()函数开始,到最后一个函数结束 2. 一个C 程序是由__________。
A .一个主程序和若干子程序组成 B .一个或多个函数组成 C .若干过程组成D .若干子程序组成3. 下面不正确...的字符串常量是_________。
A. 'abc'B. "12'12"C. "0"D. " "4.以下结果为整数的表达式(设有int i;char c;float f;)_________ A.i+fB.i*cC.c+fD.i+c+f5. 设char ch;以下正确的赋值语句是_________ A.ch= '123’; B.ch= '\xff ’; C.ch= '\08’;D.ch=”\”;6. 设int m=1,n=2,则m=n 的值是_________ A.0B.1C.2D.37. 如下程序的执行结果是_________main() {int n=1,m=2;printf("%d %d ",++n,m++);} A.2 1B.1 2C.2 2D.1 18. 设int a=1,b=2,c=3; 则表达式a==c||a+b>=c 的值是__________ A. F B. 0 C. 1 D. T9. C 语言对嵌套if 语句的规定是:else 总是与 __________ 配对。
广东技术师范学院2017年研究生招生专业课考试大纲 .doc
广东技术师范学院2017年研究生招生专业课考试大纲考试科目代码及名称:910电路分析Ⅰ考查目标“电路分析”科目考试是要考核学生对电路的基本概念、电路定理、电路定律等电路基本理论知识及电路的基本分析方法的掌握程度,考核学生融会贯通及综合运用所学电路理论知识的能力。
本科目的考试要求学生能正确理解电路的基本概念、电路定理、电路定律等电路基本理论知识,能灵活运用电路的基本规律和电路的基本分析方法分析和解决电路模型和实际电路。
Ⅱ试卷题型与分值结构本科目考试试卷满分为150分,考试时间为180分钟,答题方式为闭卷笔试。
题型与分值如下:填空题(30分)单项选择题(45分)计算题(75分)Ⅲ考试内容一、电路模型和电路定律基本要求:电压和电流的参考方向;电阻、电容、电感、独立电源、受控电源等电路元件的电路符号、VCR关系式等;元件、电路吸收和发出电功率的表达式和计算;运用基尔霍夫定律分析和计算电路。
考核重点:电压和电流的参考方向;基尔霍夫定律;电功率。
二、电阻电路的等效变换基本要求:电路等效变换的概念;电阻的串、并联和串并联的计算及其电路化简;实际电源的两种模型及其等效变换;无源一端口网络的输入电阻的求解。
考点:电阻的串联、并联与混联;电源的串联与并联;电源的等效变换;无源一端口网络的输入电阻。
三、电阻电路的一般分析基本要求:电路图论的有关概念;网孔电流法、回路电流法、结点电压法求解电路的步骤;运用网孔电流法、回路电流法、结点电压法列些电路方程并求解。
考核重点:网孔电流法、回路电流法、结点电压法。
四、电路定理基本要求:叠加定理、齐性定理、戴维南定理、诺顿定理、替代定理、最大功率传输定理、特勒根定理等电路定理和对偶原理的内容;运用叠加定理、戴维南定理、诺顿定理、特勒根定理化简求解电路。
考核重点:叠加定理、戴维南定理、诺顿定理。
五、一阶电路的时域分析基本要求:动态电路、动态电路的初始条件、时间常数、零输入响应、零状态响应、完全响应等概念;用三要素求解一阶动态电路的零输入响应、零状态响应和完全响应;应用微分方程的经典解法分析一阶动态电路。
《C语言程序设计》专插本-考试大纲 -
《C语言程序设计》考试大纲Ⅰ考试性质普通高等学校本科插班生招生考试是由专科毕业生参加的选拔性考试。
高等学校根据考生的成绩,按已确定的招生计划,德、智、体全面衡量,择优录取。
《C语言程序设计》是计算机专业的一门重要专业基础课。
该课程考核的目的是为了衡量学生理解、掌握C语言的基本语法、基本结构和基本程序设计技巧的程度,衡量学生是否具备分析问题和进行高级语言程序设计的能力。
Ⅱ考试内容总体要求:考生应按本大纲的要求了解或理解“C语言程序设计”中的数据类型、运算符与表达式、顺序结构、选择结构、循环控制、数组、函数、指针、预处理命令、结构体与共用体、文件的基本概念。
熟练掌握程序设计的基本方法和C语言本身的语法、语句和使用方法。
掌握一般问题的分析思路、数据存储结构表达及建立在存储结构之上的程序设计方法,具备初步运用C语言解决问题的程序设计能力;能熟练地阅读、理解和编制简单的C程序;具备进一步学习计算机各专业后续课程的能力和基础。
一、C语言概述⒈考试内容(1)C语言出现的历史背景(2)C语言的特点和C程序介绍⒉考试要求(1)理解C语言的特点、函数。
(2)掌握定义C程序的方法。
二、程序的灵魂—算法⒈考试内容(1)算法的概念和算法的特性。
(2)算法的表示方法。
(3)结构化程序设计。
⒉考试要求(1)理解算法的概念和算法的特性。
(2)掌握传统和N-S流程图表示算法。
(3)理解结构化程序设计方法三、数据类型、运算符与表达式⒈考试内容⑴关键字与标识符的概念:关键字的含义,标识符的定义,常量和变量的分类。
⑵数据类型:数据类型的含义、特点,不同类型常量的表达,不同类型变量的定义、赋初值方法。
⑶运算符:各类运算符的含义、优先级,各类表达式的表示方法、运算特点、值的类型和计算方法,各类公式的表达式描述和各类表达式的混合运算。
⒉考试要求⑴理解关键字与标识符的概念、应用特点,理解数据类型的含义和常量、变量的分类。
⑵掌握各数据类型的含义、特点,不同类型常量的表达,不同类型变量的定义和赋值方法。
广东技术师范学院2017年专插本C语言程序设计-(1)
广东技术师范学院2017年专插本C语言程序设计注意:请将答案写在答题纸上,否则无效!!!一、判断题:(12分每题2分)1、C语言规定:在一个源程序中,main函数的位置必须在最开始。
2、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8。
3、但凡函数中未指定存储类别的局部变量,其隐含的存储类别为静态存储。
4、C语言中规定函数的返回值的类型是由return语句中的表达式类型所决定。
5、在C语言中对文件操作必须先关闭当前文件,然后再打开一个新文件。
6、C语言程序的基本单位是语句。
二、选择题:(20分每题2分)1、假设已定义char a[10]和char *p=a, 下面的赋值语句中,正确的选项是:A〕a[10]=”Turbo C”; B〕a=”Turbo C”;C〕*p=”Turbo C”; D〕p=”Turbo C”;2、下面关于运算符优先顺序的描述中正确的选项是:A)关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符B)逻辑运算符< 关系运算符< 算术运算符< 赋值运算符C)赋值运算符< 逻辑与运算符< 关系运算符< 算术运算符D)算术运算符< 关系运算符< 赋值运算符< 逻辑与运算符3、以下正确的描述是。
A)continue语句的作用是结束整个循环的执行B)只能在循环体内和switch语句体内使用break语句C)在循环体内使用break语句或continue语句的作用相同D)从多层循环嵌套中退出时, 只能使用goto语句4、用8位无符号二进制数能表示的最大十进制数为A) 127 B) 128 C) 255 D)2565、以下表达中正确的选项是:A) C语言中既有逻辑类型也有集合类型B) C语言中没有逻辑类型但有集合类型C〕C语言中有逻辑类型但没有集合类型D) C语言中既没有逻辑类型也没有集合类型6、以下对C语言函数的有关描述中,正确的选项是:A〕调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B〕函数既可以嵌套定义又可以递归调用C〕函数必须有返回值,否则不能使用函数D) 程序中有调用关系的所有函数必须放在同一个源程序文件中7、在C语言中,不正确的int类型的常数是:A) 32768 B)0 C) 037 D) 0xaf8、以下表达中不正确的选项是:A)在不同的函数中可以使用相同名字的变量B)函数中的形式参数是局部变量C)在一个函数内定义的变量只在本函数范围内有效D)在一个函数内的复合语句中定义的变量在本函数范围内有效9、以下说法中正确的选项是:A)#define和printf都是C语句B)#define是C语句,而printf不是C)printf是C语句,但#define不是D)#define和printf都不是C语句10、假设有以下定义和语句:double r=99,*p=&r;*p=r;则以下正确的表达是:A)以下两处的*p含义相同,都说明给指针变量p赋值B)在“double r=99,*p=&r;”中,把r的地址赋值给了p所指的存储单元C)语句“*p=r;”把变量r的地址值赋给指针变量pD)语句“*p=r;”取变量r的值放回r中三、填空题:(24分每空2分)1、下面程序的功能是:输入一行字符,统计其中有多少个单词,单词之间用空格分开。
成人教育专升本《C语言程序设计》期末考试复习题及参考答案
专升本《C语言程序设计》一1.C语言源程序文件的扩展名为( )。
A) .c B) .obj C) .exe D) .bas2.一个C程序的执行是从( )。
A) main函数开始,直到main函数结束B) 第一个函数开始,直到最后一个函数结束C) 第一个语句开始,直到最后一个语句结束D) main函数开始,直到最后一个函数结束3.以下叙述中正确的是( )。
A)C程序是由一个主程序和若干子程序组成B)main()函数必须放在其他函数之前C) C程序是由一个或若干个函数组成D) 可以在一个函数中定义另一个函数4.下列可用于C语言用户标识符的是( )A) float B) max C) $20D) 2a5.C语言程序中必须有的函数是( )。
A) #include B) main C) printf D) scanf6.C语言的注释定界符是( )。
A) { }B)[ ]C) \* *\D) /* */7.C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符( )。
A) 必须为字母B) 必须为下划线C) 必须为字母或下划线D) 可以是字母、数字和下划线中任一字符8.设a=10, b=12, c=8,d=5 ,则表达式a>b?c:d的值是( )。
A) 10 B) 12 C) 8 D) 59.下列程序的输出结果是( )。
#include <stdio.h>int main(){int i;for(i=1;i<10;i++){if(i%2==0)printf("%d",i);}}A) 2468 B) 1357 C)13579D) 24681010.以下字符中不是转义字符的是( )。
A) '\t' B) '\n' C) '\c' D) '\\'11.以下不正确的语句(设有int p,q)是( )。
2020年广东技术师范大学本科插班生考试《数控铣削加工编程与技能操作》考试大纲
2020年广东技术师范大学本科插班生考试《数控铣削加工编程与技能操作》考试大纲Ⅰ.考试性质与目的《数控铣削加工编程与技能操作》是数控技术专业、模具设计与制造专业、机电设备维修等专业设置的一门专业核心课程。
通过学习,使学生掌握数控机床操作、编程和加工所必需的专业知识、方法和专业技能。
《数控铣削加工编程与技能操作》考试基本采用《中华人民共和国职业技能标准》和《中华人民共和国职业技能鉴定规范》的相关规定,按照数控铣工高级工的实际操作考核标准进行考核。
Ⅱ.考试内容和要求一、考试基本要求熟练掌握机床的编程与操作,具有对复杂零件图进行工艺分析的能力。
能综合运用所学知识和实践技能,完整的加工出高级工水平的零件并能数量运用专业量具对其进行检测。
二、考核知识点及考核要求内容目标1.工艺准备1.1 分析加工零件的工程图1.1.1根据装配图拆画零件图的方法掌握1.1.2零件的测绘方法掌握1.1.3根据装配图拆画零件图的方法掌握1.1.4较复杂铣床工装装配图的画法掌握1.1.5计算机绘图的基本方法掌握1.2 制定加工工艺1.2.1复杂零件数控加工工艺规程的制定方法掌握1.2.2复杂畸形零件数控加工顺序的制定方法掌握1.2.3数控工艺方案合理性的分析方法及改进措施掌握1.3 工件的定位及装夹1.3.1.专用夹具和组合夹具的种类结构、用途和特点掌握1.3.2复杂专用夹具的调整和一般组合夹具的组装方法掌握1.3.3 气动、液压自动夹紧装置的原理及使用方法了解1.3.4 夹具定位误差的分析与计算方法了解1.4 刀具的选择及确定1.4.1刀具新材料、新技术知识了解1.4.2影响刀具寿命的因素及延长刀具寿命的方法了解2.编程技术2.1 手工编程2.1.1 较复杂二维节点的计算方法了解2.1.2 球、锥、台等几何体外轮廓节点计算了解2.2 计算机辅助编程2.2.1 CAD/CAM软件的使用方法掌握2.2.2实体造型的方法掌握2.2.3曲面造型的方法掌握2.2.4计算机基础知识掌握2.3 数控加工仿真掌握3.工件加工3.1 孔系加工掌握3.2 攻丝加工了解3.3平面及轮廓铣削掌握3.4三维曲面铣削3.4.1三维曲面的加工方法掌握3.4.2程序检查方法掌握4.精度检验及误差分析4.1 规则零件的精度检验掌握4.2复杂、畸形零件的精度检验了解4.3精度分析掌握5.数控铣床维护5.1 机械故障和排除方法5.1.1数控铣床机械故障和排除方法掌握5.1.2数控铣床液压原理和常用液压元件掌握5.2液压系统的保养方法掌握5.3 电气系统的维护方法了解5.4 机床精度检验5.4.1机床几何精度检验内容及方法了解5.4.2机床切削精度检验内容及方法了解Ⅲ.考试形式及试卷结构一、考试方法考试包括数控铣削加工编程考核和技能操作考核两部分,试卷满分为100分,考试时间合计150分钟。
广东专插本考试C语言手册
C语言程序设计I考试性质与目的本科插班生招生考试是由专科毕业生参加的选拔性考试,我院将根据考生的成绩,按已确定的招生计划,德、智、体全面衡量,择优录取。
考试应有较高的信度,效度,必要的区分性和适当的难度。
II考试内容一、考试基本要求要求考生理解和掌握本科目的基本概念,基本原理和基本方法,能运用本科目知识进行分析,具备分析问题和解决问题的基本能力。
二、考核知识点及考核要求本大纲的考核要求分为“理解”、”应用”两个层次,具体含义是:1.理解:能全面把握基本概念、基本原理、基本方法,能掌握有关概念、原理、方法的区别与联系。
2.应用:在理解的基础上,能运用基本概念,基本原理,基本方法分析和解决有关的理论问题和实际问题。
第一章 C语言概述一、考核知识点1. C语言出现的历史背景2. C语言的特点3. 简单的C程序介绍4. C程序的上机步骤二、考核要求1.了解C语言的历史、特点2.掌握C语言的运行环境,初步了解运行一个C语言程序的过程第二章算法和C的数据类型一、考核知识点1.算法的概念;简单算法举例;2.算法的特性;算法的表示;3.结构化程序设计方法。
4.C的数据类型;二、考核要求1.掌握用流程图、N-S流程图、伪代码表示算法2.理解结构化程序设计方法的概念第三章运算符与表达式一、考核知识点1.常量和变量;2.整型数据;实型数据;字符型数据;变量赋初值;3.各类数值型数据间的混合运算;4.算术运算符和算术表达式;赋值运算符和赋值表达式;逗号运算符和逗号表达式二、考核要求1.掌握几种基本数据类型的存储方式,表示方法2.掌握不同类型间数据转换的原则与方法3.掌握有关运算符与表达式的运用第四章最简单的C程序设计-顺序程序设计一、考核知识点1.程序的三种基本结构;2.赋值语句;3.数据的输入输出的概念及在C语言中的实现;4.字符数据的输入输出;格式输入和输出;5.顺序结构程序设计举例二、考核要求1.掌握语句的概念2.掌握字符数据输入输出函数3.格式输入输出函数的用法第五章选择结构程序设计一、考核知识点1.关系运算符和关系表达式;2.逻辑运算符和逻辑表达式;3.if语句;4.switch语句;二、考核要求1.熟练掌握关系、逻辑表达式的用法2.熟练掌握选择型程序设计语句的用法第6章循环控制一、考核知识点1.while语句;2.do-while语句;3.for语句;4.循环的嵌套;5.几种循环的比较;6.break语句和continue语句;二、考核要求1.熟练掌握三种循环语句的运用2.掌握break和continue语句的运用第七章数组一、考核知识点1.一维数组的定义和引用;2.二维数组的定义和引用;3.字符数组。
广东专插本院校招收专业1
2015年广东专插本院校招收专业广州大学:379289165文:行政管理理:计算机科学及技术仲恺农业工程学院:文:财务管理、会计学、投资学、国际经济与贸易理:食品科学与工程、环境工程、信息与计算科学、生物技术、动物科学(生态)五邑大学:文:会计学理科:电子信息工程、通信工程、机械工程、交通工程艺术:环境设计韶关学院:大学语文:汉语言文学、英语文:会计学、国际经济与贸易、工商管理、行政管理理:数学与应用数学、计算机科学与技术生态学基础:园林教育理论:体育教育艺术概论:绘画、环境设计、音乐学韩山师范学院(拟招):民法:法学、思想政治教育(师范)、社会工作大学语文:历史学(师范)、汉语言文学(师范)、汉语言文学(中英文秘书非师范)教育理论:学前教育(师范)、小学教育(语文教育、师范)、教育技术学(数字媒体技术、信息技术教育、师范)、烹饪与营养教育(职教师资、师范)文:心理学(师范)、旅游管理、旅游管理与服务教育(师范)理:地理科学(师范)、食品科学与工程、数学与应用数学(师范)、计算机科学与技术(师范)、计算机科学与技术(物联网、信息安全)、无机非金属材料工程大学语文:日语、英语(师范)、商务英语艺术概论:音乐学(师范)、音乐表演、美术学(师范)、产品设计(陶瓷产品)、视觉传达设计(装潢设计、商业摄影)、环境设计岭南师范学院(湛江):民法:法学、思想政治教育(师范)、社会工作大学语文:历史学(师范)、汉语言文学(师范)、英语(师范)文:国际经济与贸易、财务会计教育(师范)、工商管理、电子商务、烹饪与营养教育(师范)、理:计算机科学及技术(师范)、数学与应用数学、化学(师范)、生物科学(师范)、物理学(师范)、应用电子技术教育(师范)、机电技术教育(师范)艺术概论:音乐学(师范)、美术学(师范)教育理论:小学教育(师范)、学前教育(师范) (以上有专业限制)肇庆学院:师范:汉语言文学、英语、小学教育、学前教育、生物科学、数学与应用教学计算机科学与技术嘉应学院:文:公共事业管理、地理科学、财务管理、工商管理、心理学理科:数学与应用数学、物理学、生物科学、生物工程、计算机科学及技术、土木工程、教育理论:小学教育、教育技术学、体育教育艺术概论:音乐学、舞蹈学、美术学民法:法学大学语文:汉语言文学、英语生态学基础:园林广州美术学院:广东技术师范学院:文:财务会计教育(注册会计师)、工商管理、金融学理:计算机科学与技术(职教师资)、应用电子技术教育(职教师资)、机械设计制造及其自动化(职教师资)、电气工程及其自动化(职教师资)艺术概论:视觉传达设计(职教师资)广东石油化工学院:理:化学工程与工艺(石油化工工艺)、高分子材料与工程、环境工程、油气储运工程、应用化学、生物技术、生物工程、食品科学与工程、机械设计制造及其自动化、材料成型及控制工程、过程装备与控制工程、能源与动力工程、电气工程及其自动化、电子信息科学与技术、计算机科学与技术、网络工程、自动化、数学与应用数学(师范)、地理科学(师范)、物理学(师范)、信息与科学技术(企业事业信息化)、土木工程(建筑工程、工程管理)文:市场营销、会计学(注册会计师)、国际经济与贸易民法:法学、思想政治教育(公共事业管理、师范)大学语文:汉语言文学(网络采编、文秘)、历史学(师范、旅游文化)、英语(经贸)教育理论:学前教育(师范)、数学与应用数学(统计与金融数学)吉林大学珠海学院:艺术概论:视觉传达设计、动画、音乐表演大学语文:英语、汉语言文学文:行政管理、工商管理、市场营销、人力资源管理、会计学、国际经济与贸易、金融学、物流管理、旅游管理理:机械设计制造、电子信息科学与技术、自动化、应用化学、制药工程(生物制药)、药物制剂民法:社会工作北京理工大学珠海学院(拟招):文:国际经济与贸易、会计学理:机械制造大学语文:英语广东海洋大学寸金学院:文:国际经济与贸易、工商管理、工程管理、会计学大学语文:英语艺术概论:环境设计华南农业大学珠江学院:大学语文:英语(翻译)、商务英语、汉语言文学文:国际经济与贸易、市场营销、信息管理与信息系统、会计学、财务管理理:计算机科学与技术(注册数据库工程师)、网络工程(注册网络工程师)、电气工程及其自动化、电子信息工程广东白云学院:艺术概论:视觉传达设计、环境设计、服装设计与工程大学语文:英语文:市场营销、会计学、工商管理、国际经济与贸易、工程造价理:计算机科学与技术、机械设计制造及其自动化、土木工程东莞理工学院城市:文:会计学(国际会计)、金融学、国际经济与贸易、行政管理、工商管理、人力资源管理、物流管理、人文地理与城乡规划、自然地理与资源环境理:电子信息工程、计算机科学与技术、软件工程、印刷工程、机械设计制造及其自动化、安全工程民法:法学、社会工作大学语文:汉语言文学(新闻传播)艺术概论:表演(音乐表演、舞蹈表演、影视表演)广州大学松田学院:文:金融学、国际经济与贸易、市场营销、行政管理、财务管理、会计学民法:法学大学语文:英语理:计算机科学与技术、网络工程(电子商务方向)、软件工程艺术概论:环境设计中山大学新华学院:生理学:护理学理:药学、计算机科学与技术、软件工程大学语文:英语文:国际经济与贸易、经济学、税收学、会计学、行政管理、公共关系学广州商学院:文:金融学、国际经济与贸易、会计学民法:法学大学语文:英语、日语艺术概论:环境设计广东财经大学华商学院:文:会计学、市场营销大学语文:汉语言文学广东培正学院:文:会计学、工商管理、国际经济与贸易、市场营销民法:法学大学语文:英语、日语理:计算机科学与技术佛山科学技术学院:理:机械设计制造及其自动化、电气工程及其自动化、计算机科学与技术广东工业大学华立学院:。
2022年广东技术师范大学公共课《C语言》科目期末试卷A(有答案)
2022年广东技术师范大学公共课《C语言》科目期末试卷A(有答案)一、填空题1、请读以下函数:getbits(unsigned x,unsigned p,unsigned n)'{x=((x<<(p+1-n))&((unsigned)~0>>n));return(x);}假设机器的无符号整数字长为16位。
若调用此函数时x=0115032,p=7,n=4,则函数返回值的八进制数是_______。
2、C语言源程序的基本单位是________3、在C语言中,输入操作是由库函数________完成的,输出操作是由库函数________完成的。
4、表达式x=6应当读做_______5、若有定义语句:inte=1,f=4,g=2;float m=10.5,n=4.0,k;,则执行表达式k=(e+f)/g+sqrt((double)n)*1.2/g+m后k的值是_______。
6、下面程序段的运行结果是_______。
Char a[]="123456789",*p;inti=0;p=a;while(*p){if(i%2==0)*p='*';p++;i++;}puts(a);7、执行下面程序段后,k的值是_______。
k=1;n=263;do{k*=n%10;n/=10;} while(n);8、已有定义int a;float b,x;char cl,c2;为使a=3、b=6.5、x=12.6、cl='a'、c2='A',正确的scanf函数调用语句是_______,数据输入的形式应为_______。
9、设有一输入函数scanf("%d”,k);它不能使float类型变量k得到正确数值的原因是_______未指明变量k的地址和_______格式控制符与变量类型不匹配。
10、若有定义floata[3][5];则a数组所含数组元素个数是_______,a数组所占的字节数是_______。
专插本-c语言PPT课件
.
10
13.1 C文件概述(续)
文件的分类
●按数据的组织形式: ASCII文件(文本文件):每一个字节放一个ASCII代码 二进制文件:把内存中的数据按其在内存中的存储形 式原样输出到磁盘上存放。 例:整数10000在内存中的存储形式以及分别按ASCII 码形式和二进制形式输出如下图所示:
= 100 + 49×100 +50 加51次
.
2
2.1 算法的概念
为了有效地进行解题,不仅需要保证算法正确,还要考虑算法的质 量,选择合适的算法。希望方法简单,运算步骤少。
计算机算法可分为两大类别: • 数值运算算法:求数值解,例如求方程的根、求函数的定积分等。 • 非数值运算:包括的面十分广泛,最常见的是用于事务管理领域,
printf(“\n”);
}/*程序结束*/
.
19
选择排序
每一趟从待排序的数据元素中选出最小(或最大)的一个元 素,顺序放在已排好序的数列的最后,直到全部待排序
的数据元素排完。 选择排序是不稳定的排序方法。
#include <stdio.h>
void main()
{ void sort(int array[],int n); int a[10],i;
• (4)浮点型常量
.
4
• 变量是一段有名字的连续存储空间。在源 代码中通过定义变量来申请并命名这样的 存储空间,并通过变量的名字来使用这段 存储空间。 变量是程序中数据的临时存放 场所。在代码中可以只使用一个变量,也 可以使用多个变量,变量中可以存放单词、 数值、日期以及属性。
.
5
• 函数过程中的这些语句用于完成某些有意 义的工作——通常是处理文本、控制输入 或计算数值。通过在程序代码中引入函数 名称和所需的参数,可在该程序中执行 (或称调用)该函数。
《c语言程序设计》2016-2017学年第二学期期末试卷(A卷)
2016-2017学年第二学期《C语言程序设计》期末试卷(A)(考试对象:能源、材料、环境等专业2016级)学院专业班级学号姓名成绩一、选择题(用铅笔把选中的方格涂黑40×1=40分)1A B C D2A B C D3A B C D4A B C D5A B C D6A B C D7A B C D8A B C D9A B C D10A B C D11A B C D12A B C D 13A B C D14A B C D15A B C D16A B C D 17A B C D18A B C D19A B C D20A B C D 21A B C D22A B C D23A B C D24A B C D 25A B C D26A B C D27A B C D28A B C D 29A B C D30A B C D31A B C D32A B C D 33A B C D34A B C D35A B C D36A B C D 37A B C D38A B C D39A B C D40A B C D二、填空题(每空占一行,每行写一个答案20×2=40分)1. 2.3. 4.5. 6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.三、编程题(每小题10分,共20分)1.编写子函数,以判断一个整数n是否为素数,如果n是素数,则返回整数1;如果n不是素数,则返回整数0;并在主函数中调用该函数以统计0到200之间的素数的个数。
2.用起泡法排序实现任意输入10个数按由小到大排序。
一、选择题(用铅笔把选中的方格涂黑40×1=40分)1.下列语句有语法错误的是(1)。
A.printf("%d",0xAB);B.printf("%f",3.45E2.5);C.printf("%d",037);D.printf("%c",'\t');2.设有以下程序段,则值为6的表达式是(2)。
专升本C语言程序设计《C语言程序设计》试卷1
A)宏名不具有类型B)宏名必须大写字母表示
C)宏替换只是字符替换D)宏替换不占用运行时间
[15]设已有说明语句:inti=5,*q;,若要建立如图所示的存储结构,以下正确的赋值语句是:_
q i
A) q=i; B) *q=i; C)q=&i; D)*q=&i;
C)2*log(x)*cox(x)/3*x D)2*log(x)*cos(x)/(3*x)
[3]若有以下类型说明语句:char a; int b; flaot c; ouble d;则表达式a*b+d-c的结果类型为______
A)float B)char C)int D)double
[4]已知字母A的ASCII码为十进制数65,变量ch1为字符型,则执行语句ch1=`A`+`6`-`3`;后,ch1中的值是______
[8]下面程序所表示的函数学关系是
x=-1;if(a!=0)if(a>0)x=1;else x=0;
A) B) C) D)
[9]以下关于switch语句和break语句的描述中正确的是______
A)在switch语句中必须使用break语句
B)break语句只能用于switch语句中
C)break语句只能用于循环体中
[1]下面程序的功能是计算1-3+5-7+…-99+100的值,请填空。
main()
{int i,t=1,s=0;
for(i=1;i<=101;i+=2)
{_①__; s=s+t;__②__;}
printf(“%d\n”,s);
}
[2]以下程序的功能是:输入三个整数n1,n2,n3,按从大到小的顺序进行输出。请填空。
广东技术师范学院2017年研究生招生专业课考试大纲
广东技术师范学院2017年研究生招生专业课考试大纲考试科目代码及名称:F220 C语言程序设计Ⅰ考查目标1. 掌握结构化程序设计的方法,具有良好的程序设计风格。
2. 掌握程序设计中简单的数据结构和算法,并能阅读简单的程序。
3. 根据实际问题设计简单算法,编写C程序实现算法,并具有基本的纠错和调试程序的能力。
Ⅱ试卷题型与分值结构本科目考试试卷满分为100分,考试时间为120分钟,答题方式为闭卷笔试。
题型与分值如下:选择题(40分)填空题(30分)编写程序(30分)Ⅲ考试内容一、C语言程序的结构基本要求:程序的构成,main函数和其他函数;头文件,数据说明,函数的开始和结束标志以及程序中的注释;源程序的书写格式。
考核重点:头文件,程序的构成,main函数和其他函数。
二、数据类型及其运算基本要求:C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法;C运算符的种类、运算优先级和结合性;不同类型数据间的转换与运算;C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
考核重点:C的数据类型及其定义方法,C运算符的优先级和结合性,不同类型数据间的转换与运算,C表达式的应用。
三、基本语句基本要求:表达式语句,空语句,复合语句;输入输出函数的调用,正确输入数据并正确设计输出格式。
考核重点:C语言的5种基本语句使用。
四、选择结构程序设计基本要求:用if语句实现选择结构;用switch语句实现多分支选择结构;选择结构的嵌套。
考核重点:选择结构程序设计。
五、循环结构程序设计基本要求:for循环结构;while和do-while循环结构;continue语句和break语句;循环的嵌套。
考核重点:循环结构程序设计。
六、数组的定义和引用基本要求:一维数组和二维数组的定义、初始化和数组元素的引用;字符串与字符数组。
考核重点:数组的定义和使用,排序算法(选择法、冒泡法)程序设计。
2011专升本插班生《C语言程序设计》试卷
韩山师范学院2011年专升本插班生考试试题教育技术学专业C语言程序设计试卷(A卷)一、填空题(每空1分,共10分)1 . C程序的基本单位是_______ O2. C语言源程序文件的后缀是 _______ O3 •标识符的第一个字符必须是________ 或 ________ O4.表达式10%3的结果是 __________ O5 •当打开的文件被成功关闭后,函数fclose()返回_____________ O6. _________________________________________________ 在每个C语句和数据定义的最后必须有一个_______________________________ O7. 若有定义:double A[3][5];则A数组中行下标的下限为 ________________ , 列下标的上限为 ______________ O8 .若x=2,y=3,则x|y<<2的结果是______________ O、单项选择题(每小题1.5分,共30分)1.算法是指为解决某个特定问题而采取的正确且有限的步骤,下面不属于算法的5个特性的是()°A. 高效性B .有穷性 C .有零个输入或多个输入 D .确定性2. C语言程序的三种基本结构是()A. 顺序结构、选择结构、循环结构B. 递归结构、循环结构、转移结构C. 嵌套结构、递归结构、顺序结构D. 循环结构、转移结构、顺序结构3. 有下面的程序段char a[3],b[]= “ China ”;a=b;printf( “%s ,a);A.运行后将输出China B C.运行后将输出Chi D .运行后将输出Ch .编译出错4 .若变量均已正确定义并赋值,以下合法的C语言赋值语句是A. x=n %2.5 B . x=y==5 C . x+n=i D)0 x=5=4+15.若执行以下程序时从键盘上输入9,则输出结果是()A. 11 B . 10 C . 9mai n(){ int n;scan f("%d",&n);if(n++<10) prin tf("%d\n",n);else prin tf("%d\n",n--);6. 设x 、y 、t 均为int 型变量,则执行语句:值为( )。
【标准答案】C语言程序设计-2017年秋季学期本科期末考试真题-2018年1月-国家开放大学
printf( "y= %d\n" ,y);
3 1.执行下面程序的输出结果为(
)。
** include<stdio. h>
void main () {
inti=O , s=O;
while(s<30) {i +=2; s+=i 祷 i; }
printf("s= %d\n" ,s) ;
32. 执行下面程序的输出结果为(
17. 表达式 (float)25/4 的值为 6 0 (
)
18. 已知 x= 一 25 ,则 fabs(x) 的值为一 25.0 0 (
)
19. while 循环是先判断循环条件,当条件为真时执行循环体。(
)
20. 在一维数组的定义语句中,数组名后带有一对中括号。(
)
2 1.字符串允许为空,并且其长度为 0 0 (
)
27. 在结构成员访问运算符中,点运算符和箭头运算符的左边均为结构指针变量。(
)
28. 在一个磁盘数据文件的文件名中,文件主名是必须的,扩展名可任选使用。)
29. 对二进制文件进行读和写操作将使用不同的系统函数。(
)
三、程序填空题(分析程序后把合适的内容填写在括号肉。每小题 6 分,共 30 分)
30. 执行下面程序的输出结果为)。
# include<stdio. h>
void mainO { int x=5 ,y=O; switch(2 铃 x-3) { case 4: y+ = x; break; case 7: y 十 =2 铃 x+1; break; 729
case 10: y+=3 铃 x; break;
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
广东技术师范学院2017年专插本C语言程序设计
注意:请将答案写在答题纸上,否则无效!!! 一、判断题:(12分每题2分)
1、C语言规定:在一个源程序中,main函数得位置必须在最开始。
2、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)得值就是8。
3、凡就是函数中未指定存储类别得局部变量,其隐含得存储类别为静态存储。
4、C语言中规定函数得返回值得类型就是由return语句中得表达式类型所决定。
5、在C语言中对文件操作必须先关闭当前文件,然后再打开一个新文件。
6、C语言程序得基本单位就是语句。
二、选择题:(20分每题2分)
1、假设已定义char a[10]与char *p=a,下面得赋值语句中,正确得就是:
A) a[10]=”TurboC";B)a=”Turbo C";
C)*p=”Turbo C"; D)p="Turbo C";
2、下面关于运算符优先顺序得描述中正确得就是:
A)关系运算符< 算术运算符< 赋值运算符<逻辑与运算符
B)逻辑运算符〈关系运算符<算术运算符< 赋值运算符
C)赋值运算符< 逻辑与运算符< 关系运算符< 算术运算符
D)算术运算符<关系运算符〈赋值运算符〈逻辑与运算符
3、以下正确得描述就是。
A)continue语句得作用就是结束整个循环得执行
B)只能在循环体内与switch语句体内使用break语句
C)在循环体内使用break语句或continue语句得作用相同
D)从多层循环嵌套中退出时, 只能使用goto语句
4、用8位无符号二进制数能表示得最大十进制数为
A)127 B) 128 C) 255 D)256
5、下列叙述中正确得就是:
A)C语言中既有逻辑类型也有集合类型
B)C语言中没有逻辑类型但有集合类型
C)C语言中有逻辑类型但没有集合类型
D) C语言中既没有逻辑类型也没有集合类型
6、以下对C语言函数得有关描述中,正确得就是:
A)调用函数时,只能把实参得值传送给形参,形参得值不能传送给实参
B)函数既可以嵌套定义又可以递归调用
C)函数必须有返回值,否则不能使用函数
D)程序中有调用关系得所有函数必须放在同一个源程序文件中7、在C语言中,不正确得int类型得常数就是:
A)32768B)0 C) 037D)0xaf
8、以下叙述中不正确得就是:
A)在不同得函数中可以使用相同名字得变量
B)函数中得形式参数就是局部变量
C)在一个函数内定义得变量只在本函数范围内有效
D)在一个函数内得复合语句中定义得变量在本函数范围内有效
9、以下说法中正确得就是:
A)#define与printf都就是C语句
B)#define就是C语句,而printf不就是
C)printf就是C语句,但#define不就是
D)#define与printf都不就是C语句
10、若有以下定义与语句:doubler=99,*p=&r; *p=r;则以下正确得叙述就是:
A)以下两处得*p含义相同,都说明给指针变量p赋值
B)在“double r=99,*p=&r;"中,把r得地址赋值给了p所指得存储单元
C)语句“*p=r;"把变量r得地址值赋给指针变量p
D)语句“*p=r;”取变量r得值放回r中
三、填空题:(24分每空2分)
1、下面程序得功能就是:输入一行字符,统计其中有多少个单词,单词之间用空格分开。
请填空完成.
# include<stdio、h>
main()
{char str[81];
int i,(【1】);
char c;
gats(str);
for(i=0;(【2】)!=’\0’;i++)
if(c==’’)word=0;
else if( 【3】)
{word=1;
(【4】)}
printf(“There are %d word inline、\n”,num);
}
2、下面程序得功能就是:用选择排序法对数组中10个数据按由小到大排序。
请填空完成.
void sort(int a[],int n)
{( 【5】)
for(I=0;I<n-1;I++)
{( 【6】)for(j=I+1;j〈n;j++)
if(a[j]<a[k])k=j;
if( ( 【7】)){t=a[k];a[k]=a[I];a[I]=t;}
}
}
main()
{int b[10],I;
printf(“enter the array\n”);
for(I=0;I<10;I++)
scanf(“%d”、&b[I]);
(【8】)
printf(“the sorted array:\n”);
for(I=0;I〈10;I++)
printf(“%d “,b[I]);
printf(“\n");
}
3、判断m就是否就是素数
#include <math、h>
main()
{
int m,i,k;
scanf(“%d”,&m); (【9】)
for(i=2;i<=k;i++)
if(m%i==0)(【10】);
if(i>=k+1) printf(“%d is a prime number\n",m);
else printf(“%d is not aprimenumber\n”,m);
}
4、假设当年产值为100,工业产值得增长率分别为6%、8%、10%、12%时,
求工业产值分别经过多少年可实现翻番。
请填空完成。
main()
{int y[4],i;
floats[4]={100,100,100,100},c[4]={、06,、08,、10,、12};
clrscr();
for(i=0;i<4;i++)
{y[i]=0;
while( 【11】)
{s[i]=s[i]*(1+c[i]);
(【12】)}
printf("\ny=%d\ts=%、2f\tc=%、2f”,y[i],s[i],c[i]);
}
}
四、读程序,写出程序运行结果.(24分每题4分)
1、main()
{int x=10,y=10,I;
for(I=0;I〉8;y=++I)
printf(“%d %d”,x—-,y);
}
2、main()
{int m=37,n=13;
while(m!=n)
{while(m>n)
m=m-n;
while(n>m)
n—=m;
}
printf(“m=%d\n”,m);
}
3、main()
{int x=9;
for(;x>0;x—-)
{if(x%3==0){printf(“%d”,--x);
continue;}
}
}
4、main()
{ inta=7,b=2;
float x=2、5,y=4、7,z;
z=x+a%3*(int)(x+y)%2/4;
printf(“%f\n”,z);
z=(a+b)/2+(int)x%(int)y;
printf(“%f”,z);
}
5、main()
{intx[]={0,1,2,3,4,5,6,7,8,9};
ints,I,*p;
s=0;
p=&x[0];
for(I=1;I〈10;I+=2)
s+=*(p+I);
printf(“sum=%d",s);
}
6、main()
{intk=4,m=1,p;
p=func(k,m);
printf(”%d",p);
p=func(k,m);
printf("%d”,p);
}
func(int a,intb)
{static int m=0,i=2;
i+=m+1;
m=i+a+b;
return(m);
}
五、编程题:(20分每题10分)
1、利用指针完成。
输入两个整数,按先大后小得顺序输出。
2、编程完成两个字符串得连接。
(不使用strcat()函数)。