程序设计技术复习提纲2013 (2)
C++2013复习大纲答案[修改最终版]仅供参考
{ int a,b; for(a=1,b=2; b<50;) { cout<<a<<' '<<b<<' '; a=a+b; b=a+b; } cout<<endl; cout<<a<<' '<<b<<' '<<endl;
} 输出: 1 2 3 5 8 13 21 34 55 89 8. #include<iostream.h>
} 输出: S=60 运行以下程序,其结果是____________ 9. double f1(double a, double b, char op) {
} 输出: max:18 min:85 7. 运行以下程序,其结果是____________
#include<iostream.h> void main()
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力通根保1据过护生管高产线中工敷资艺设料高技试中术卷资0配不料置仅试技可卷术以要是解求指决,机吊对组顶电在层气进配设行置备继不进电规行保范空护高载高中与中资带资料负料试荷试卷下卷问高总题中体2资2配,料置而试时且卷,可调需保控要障试在各验最类;大管对限路设度习备内题进来到行确位调保。整机在使组管其高路在中敷正资设常料过工试程况卷中下安,与全要过,加度并强工且看作尽护下可1都关能可于地以管缩正路小常高故工中障作资高;料中对试资于卷料继连试电接卷保管破护口坏进处范行理围整高,核中或对资者定料对值试某,卷些审弯异核扁常与度高校固中对定资图盒料纸位试,置卷编.工保写况护复进层杂行防设自腐备动跨与处接装理地置,线高尤弯中其曲资要半料避径试免标卷错高调误等试高,方中要案资求,料技编试术写5、卷交重电保底要气护。设设装管备备置线4高、调动敷中电试作设资气高,技料课中并术3试、件资且中卷管中料拒包试路调试绝含验敷试卷动线方设技作槽案技术,、以术来管及避架系免等统不多启必项动要方方高式案中,;资为对料解整试决套卷高启突中动然语过停文程机电中。气高因课中此件资,中料电管试力壁卷高薄电中、气资接设料口备试不进卷严行保等调护问试装题工置,作调合并试理且技利进术用行,管过要线关求敷运电设行力技高保术中护。资装线料置缆试做敷卷到设技准原术确则指灵:导活在。。分对对线于于盒调差处试动,过保当程护不中装同高置电中高压资中回料资路试料交卷试叉技卷时术调,问试应题技采,术用作是金为指属调发隔试电板人机进员一行,变隔需压开要器处在组理事在;前发同掌生一握内线图部槽纸故内资障,料时强、,电设需回备要路制进须造行同厂外时家部切出电断具源习高高题中中电资资源料料,试试线卷卷缆试切敷验除设报从完告而毕与采,相用要关高进技中行术资检资料查料试和,卷检并主测且要处了保理解护。现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
C程序设计语言复习提纲(参考)
法及格式输入特点
1
第3章 顺序结构程序设计
• C文件的打开、关闭、顺序读写、随机读 写,关注文本文件和二进制文件的差别。
• fscanf, fprintf • fputc, fgetc • fgets, fputs • fread, fwrite • fopen,fclose,ftell,fseek,feof
23. 数组名作函数参数,实参数组和形参数组大小
可不同,但类型须相同
【】
24. 静态局部变量的初始化只在第一次调用时进
行,其他次调用采用新值
【】
4
习题——判断题
25. 通常把产生内存分配的声明叫做定义 【】
26. continue语句和break语句都可以用于改
变switch语句的执行方式
【】
27. do-while语句和while语句在任何相同情
第4章 选择结构程序设计
• if语句、if-else语句、嵌套if语句与if-else 语句:注意逻辑表达式的写法;注意复合 语句的使用方法;注意else与if配对的方 法;
• 条件运算与条件表达式:三目运算的运算 方法、运算级别以及条件表达式的求值方 法;
• switch语句:格式,执行方式,与break语 句的结合;与嵌套的if-else语句的不同;
况下,执行效果都一样
【】
• 答案 正确:
1,2,3,4,7,8,9,10,13,15, 17,19,20,21,22,23,24,25
习题——选择题
• 可作为变量名的字符序列是【 B】
A) static B) INT C) #ptr_1t D) 123
C语言程序设计复习提纲
C语言程序设计复习提纲第一章1.了解计算机程序设计语言的发展历史与分类.2.掌握C语言程序的基本结构, main函数:(1) 每个C语言程序都是由函数组成的, 构成C语言程序的基本单位是函数;;(2) 每个C语言程序中至少要包含一个函数, 那就是main函数;(3) 任何程序都是从main函数开始执行到main结束;(4) 不像其他一些程序设计语言, C语言的函数中不能再定义函数.3.掌握标识符, C语言的关键字, C语言变量的命名规则, 注意C语言中区分大小写字母.4.运算符与表达式(1) 了解常用运算符功能,操作数的个数(即是几目运算) 以及优先级与结合方向;(2) 熟练掌握算术运算符“/”和“%”的用法, 特别注意“/”作用在整型和实型数上的差别;(3) 熟练掌握运算符“++, --”的用法及其放在变量前面与后面的区别;(4)掌握各种赋值运算符的用法及其副作用;(5) 掌握对复杂表达式求值时注意各种运算符优先级与结合方向.第二章1.了解C语言数据类型的分类, 基本数据类型的宽度(即占用内存的大小) 与sizeof运算符, 数据的定点与浮点表示法以及各种类型数据在计算机中存放方式(整型以定点方式存放; 字符类型是以ASCII码方式存放, 与整型数据通用; 实型以浮点方式存放) 等常识. 如果已知各种整型数据在内存中占用的字节数, 会计算这种数据类型所能表示数的范围.2.掌握二进制, 十进制, 八进制, 十六进制之间的转换.3.掌握C语言各种常量的书写规则.4.掌握强制类型转换运算符的使用方法.5.熟练掌握输入输出语句printf与scanf的用法, 掌握常用转义字符和格式说明符, 注意printf函数的参数计算顺序(其实任何函数参数的计算顺序都是从右到左).第三章1.了解算法的三种基本控制结构: 顺序结构, 选择结构和循环结构.2.了解算法的三个基本性质: 有效性, 确定性和有穷性.3.了解算法描述的工具流程图, N-S图与伪代码的基本用法.4.掌握C语言的关系与逻辑运算:(1) C语言中用非0表示逻辑真值, 用0表示逻辑假值;(2) 关系与逻辑运算的值只有0和1两种;(3) 注意C语言中关系运算与数学上的关系运算的区别;(4) 特别注意逻辑运算符&& 和|| 的副作用: 当由左端的值可以确定整个表达式的值时, C编译器将不再计算右边的表达式.5.掌握各种选择语句的用法, 熟练掌握与其有关的编程.6.掌握三种循环语句的用法, 熟练掌握与其有关的编程.第四章1.掌握函数的概念与函数的定义, 调用和声明的格式以及什么情况下需要使用声明, 形参与实参的概念, 参数传递规则, 传值与传址. (注意: 函数的类型即是函数返回值的类型, 若未指定, 则为int 型)2.了解递归函数的概念.3.了解变量的存储类别, 全局变量与局部变量, 动态变量与静态变量的概念.4.掌握各种类型变量的生存期与作用域. 掌握不同存储类别的变量的定义方法.5.熟练掌握静态局部变量的用法及其与自动变量的区别. (注意: 一个局部变量如果未指明存储类别, 其隐含的存储类别为auto类型).6.掌握宏命令的定义与使用方法. 熟练掌握带参宏的定义与副作用.第五章1.掌握数组的概念与定义方法, 数组初始化的方法, 数组引用的方法, 使用数组时注意下标不要越界(C语言数组的下标取值范围是0到数组大小减1).2.熟练掌握一维数组和简单的二维数组编程.3.了解数组名在C语言中的特殊含义, 掌握数组作为函数参数时参数传递的方式.4.掌握字符串的概念及其与字符数组的关系. 注意C语言中字符串占用的存储空间比它的实际长度多1, 因为任何字符串都以字符串结束标记…\0‟结尾.5.掌握字符串的初始化的方法, 字符串处理函数: gets, puts, strlen, strcpy, strcat,strcmp的用法.第六章1.了解地址与指针的概念: 任何程序实体(变量, 函数等) 的指针其含义是指其地址.2.掌握指针变量的定义, 初始化和引用的方法.3.掌握指针的赋值、比较、相减、与整数相加减等运算以及运算符“*”和“&”的互逆性.4.熟练掌握指针与数组的关系. 尤其注意一、二维数组元素的指针表示法与下标表示法的关系, 能够熟练的相互转换.5.掌握指针与函数的关系, 能够运用指针参数和返回指针的函数进行编程, 特别是要熟练掌握书中提到的各种字符串处理函数的实现方法.6.了解函数指针的基本用法.第七章1.了解结构体的概念, 掌握结构体类型与变量的定义方法, 结构体的大小与存储方式, 掌握结构体变量的使用方法, 运算符. 与-> 的用法.2.了解共用体的概念, 掌握共用体类型与变量的定义方法, 共用体的大小与存储方式.3.掌握结构体与数组, 指针, 函数的关系.4.链表的基本概念, 优缺点(与数组比较).5.了解枚举类型的概念与枚举类型变量的定义及使用方法.第八章1.了解C语言中文件的分类方法: 文本文件与二进制文件.2.了解文件操作的基本步骤, 了解函数fopen, fclose, fgetc, fputc, fgets, fputs,fread, fwrite, fscanf, fprintf 的功能与用法. 了解文件结束标记EOF与feof函数.。
VisualBasic程序设计复习大纲
现代远程教育“设计”复习大纲课程内容第1讲.序论第2讲.数据与运算第3讲.语句与分支控制第4讲.句第5讲.过程与函数(上)第6讲.过程与函数(下)第7讲.数组与常用算法第8讲.常用控件第9讲.绘图、窗体与菜单第10讲.复杂界面第11讲.文件、程序调试第12讲.API及多媒体编程 *第13讲.数据库编程 *第14讲.网络编程及其他 *第15讲.复习关于考试考试内容以讲课的PPT内容为主,第1-11讲都属于考试内容。
●第1-7讲是基本知识和基本编程技术,所占比例为80%●第8-11讲是基本应用,所占比例为20%●第12-14讲是深入应用,在笔试中不考,可以体现中平时的作业练习之中。
考试题型为:一、选择(30分,每空1分) (单选题,选择最合适的答案)二、填空 (45分,每空1.5分)三、分析(20分,每空4分)(分析程序,选择正确的选项)四、改错 (5分)如何复习主要看PPT内容,同时看参考书。
通过上机练习PPT中的实例巩固所学知识。
对于程序题,其深度要求不会超过讲过的内容,参见复习重点复习时,要着重掌握以下三方面的内容:(1)常用运算符、常用函数、常用控件的属性、方法和事件;(2)常用的语法要素:变量定义、分支及循环控制、子程序及函数、数组;(3)常用的算法与应用:要求能分析一段程序的流程及运行结果。
下面列出各讲中的重点:试题样例一、选择(30分,每空1分) 选择最合适的答案。
1.表达式Mid(“Hello”,2,3)的值是_________A “ll”B “llo”C “ell”D “ello”2.若要设置定时器控件的定时时间,需设置的属性是_________A IntervalB ValueC EnabledD Time3.为把焦点移到某个指定的控件,所使用的方法是_________A SetFocusB VisibleC GotFocusD Enabled二、填空 (45分,每空1.5分):1.如果要将某菜单项设计为分隔线,则该菜单项的标题应设置为______2.在窗体上画一个红色的圆,将以下语句填完整Circle (100,100),100,_________3.以下程序的输出结果是:______n = 0Do While n=2n = n+1Loop4.表达式Len(“abc”) 的值是_________。
2013 C语言程序设计 复习提纲
2013 C 语言程序设计 复习提纲考试试题题型:(1)选择题 (每小题2分,共30分)(2)填空题 (每小题2分,共20分)(3)读程序写结果 (每小题3分,共25分)(4)程序填空题 (每小题3分,共15分)(5)编程题 (每小题5分,共10分)(选作)程序填空题 (每小题5分,共10分)注意: 答案要写在答题卡上,试卷上要填写教师姓名,试卷和答题卡都要写学号、姓名和专业。
第1章 程序设计和C 语言1、函数与主函数程序由一个或多个函数组成。
必须有且只能有一个主函数main()。
程序执行从main 开始,在main 中结束。
2、程序语句C 程序语句用”;”作为语句终止符。
C 程序书写格式自由3、注释/* */, // 注释不能嵌套,不产生编译代码。
4、VC6.0编程流程编辑(.c )—编译(.obj )—连接(.exe )—运行。
第2章 算法1、计数、求和、求阶乘等简单算法2、最大数、最小数和平均数3、判断某一年是否为闰年4、判断奇数、偶数、素数5、冒泡、选择、插入排序6、求多项式的值第3章 顺序结构程序设计1、常量:整型、实型、字符(转义字符)、字符串、符号常量2、变量:先定义,再使用。
命名规则:由数字、字母、下划线组成,以下划线或字母开头。
字符变量:可与整形变量相互进行算术运算。
例:字母小写→大写 c=c-32;或c=c-(‘a ’-‘A ’)数字字符转换为数值 s=c-48 或 s=c-‘\0’3、数据类型注意: 1. 数据占内存字节数 2. 数据取值范围 4、常见运算符与表达式 ①算术运算符(+ - * / % ++ --):运算结果为数值。
注意:%(只用于整数),自增、自减运算 ②关系运算符(> <== >= <= !=):运算结果为1(真)或0(假),注意优先级顺序。
③逻辑运算符(! && ||):运算结果为 1(真)或0(假),注意优先级顺序。
2013JAVA期末复习提纲
第1章Java程序设计语言概述1、什么是程序?2、编程语言有3大类?3、广泛使用的程序设计方法有哪2大类?4、面向对象程序设计的基本特征有哪些?5、JAVA程序的基本结构有哪些?6、main的一般格式和规定?7、后缀.java、.class和.jar的区别?第2章基本数据类型与基本操作1、掌握标识符的定义,正确使用标识符;2、了解程序元素的命名习惯,使用规范命名;3、掌握基本数据类型的定义和使用;4、了解各个数据类型的直接量和常量的使用;5、掌握变量的定义和运用;6、掌握赋值运算;7、掌握运算符和表达式的运用;8、掌握数据类型之间的转换;9、熟练运用Math类的常用方法;10、熟练使用控制台方式进行输入输出操作;11、读懂教材中的相关例程;独立完成该章节后的相关习题第3章选择结构程序设计1、了解语句块的定义;2、理解选择结构;3、理解条件判断,熟练运用条件判断解题;4、掌握if语句的多种形态(单分支和多分支),熟练运用if语句解题;5、在if嵌套中,掌握else的匹配原则;6、熟练运用switch语句解题;7、理解break语言的功能;8、读懂教材中的相关例程;独立完成该章节后的相关习题第4章循环结构程序设计1、理解用循环的思路2、理解while语句、do while 语句和for语言,熟练运用这3种语句解题;3、理解循环嵌套,熟练运用循环嵌套来解题;4、区分break和continue5、读懂教材中的相关例程;独立完成该章节后的相关习题第5章数组与字符串1、理解数组的定义;2、掌握一维数组的定义和创建;3、掌握一维数组元素的使用;4、熟练运用一维数组解决集合问题;5、掌握二维数组的定义和创建;6、掌握二维数组元素的使用;7、熟练运用二维数组解决集合问题;8、掌握数组的赋值10、会运用简单遍历法(从数组开始线性进行到数组结束)处理数据;12、理解String 字符串;13、掌握String 对象的定义和创建;15、读懂教材中的相关例程;独立完成该章节后的相关习题第6章方法1、掌握方法的定义和调用,能熟练定义和使用方法;2、理解方法的参数传递规则;3、理解方法重载;4、了解局部变量的定义和作用范围;6、读懂教材中的相关例程;独立完成该章节后的相关习题;第7章对象和类1、理解类和对象的概念;2、面向对象的基本特征是什么;3、熟练定义类:数据域、方法(构造方法、普通方法、获取器和更改器等);4、熟练定义对象、创建对象、测试对象的数据域和调用方法;5、了解对象的访问、成员的访问;6、了解4种访问修饰符的限制范围;7、理解类的静态成员及应用;8、掌握this;9、理解对象数组;10、读懂教材中的相关例程;独立完成该章节后的相关习题;第8章继承和多态1、理解继承的概念;2、掌握继承的定义;3、理解在继承中,父子类的构造方法的调用情况有哪两种?在显式和隐式中的调用次序是怎么样的?3、掌握子对象的定义、创建;4、理解方法的覆盖;5、熟练使用方法的覆盖;7、了解类Object9、理解多态和多态的要求;10、能熟练用继承的方式实现多态;11、了解抽象方法及定义;12、了解抽象类及定义;13、熟练使用方法覆盖来重定义抽象方法;14、了解接口及定义;18、读懂教材中的相关例程;独立完成该章节后的相关习题;考试题型分为四种1、单选题每小题2分,20个小题共40分2、判断题每小题1分,10个小题共10分3、阅读程序写结果每小题5分,4小题共20分4、编程题3个小题,9分,10分,11分,共30分注意:考试采用标准答题卡,单选题和判断题的答案将填涂在答题卡上,考试时记得带2B铅笔和橡皮擦。
语言程序设计复习提纲
C语言程序设计复习提纲第1章C语言程序设计概述1、程序和语言:(1)程序:用计算机语言描述的某一问题的解决步骤,符合一定语法规则的符号序列(2)程序设计语言:描述问题的有规则的符号程序设计语言有:■机器语言――机器直接识别,与机器密切相关,用二进制代码描述低级语言■汇编语言――机器语言的助记符,通常和英文字符接近■算法语言:使用与自然语言接近的表示方式来表示程序,面向算法过程Fortran ALGOL PASCAL C COBLE等■面向任务的语言:描述问题,用程序语言来实现。
数据库操作语言,如SQL-SERVER,VFP等■面向对象的程序设计语言:是一种分析方法、设计方法和思维方法的综合。
程序是相互协作的对象的集合。
2、算法什么叫算法:用计算机解决问题的步骤称之算法程序=数据结构+算法算法的描述方法:自然语言、流程图、NS图、伪代码、计算机语言(C语言)3、C语言程序的基本结构(1)由函数构成,必须且只有一个主函数main()(2)“/* */”之间的内容构成C语言程序的解释部分(3)预处理命令:#include<> #include “”的区别#include<>#include<>(4)大小写字母在C程序中是有区别的4、C语言字符集、标识符与关键字字符集:英文字母,数字,下划线其他符号标识符:用来表示函数、类型、变量的名称32个关键字,9种控制语句,书写自由运算符丰富:34种运算符数据结构丰富:数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型5、C语言的文件:原文件、目标文件、可执行文件(扩展名是什么)6、C语言的优点:第二章结构化控制语句:if else do while for 等语法限制不太严格位运算目标代码质量高可移植性好第2章C语言的基本数据类型、运算符与表达式1、数据类型:基本类型:整型、字符型、实型(单精度、双精度)、枚举类型构造类型:数组类型、结构体类型、共用体类型指针类型空类型掌握的概念:(1)各类型数据得字节数(2)取值范围(3)不同数据类型的数据赋值产生的结果的变化(4)输出格式的区别(5)字符的表示2、常量与变量常量:整型、实型、字符、字符串变量:变量的定义变量的初始化3、运算符:运算符种类:P19各运算符的优先级与结合性变量的定义方法强制类型转换的方法及数据变化自增自减运算4、表达式:(1)什么是表达式(2)赋值运算:a+=5,a=b=c=2,a=(b=4)+(c=6)(3)逗号运算和逗号表达式(4)复合赋值运算(5)逻辑值的表示和使用:真为1,假为0。
2012-2013学年第二学期C++程序设计复习提纲
一、选择题1.下列关于对象的描述中,错误的是___________。
A.对象是类的别名B.对象是类的实例C.一个类可以定义多个对象D.对象之间通过消息进行通信2.在对字符数组进行初始化时,___________是正确的。
A.char s1[]=”abcd”;B.char s2[3]=”xyz”;C.char s3[][3]={‘a’,‘x’,‘y’};D.char s4[2][3]={”xyz”,”mnp”};3.联合成员的地址值和所占的字节数___________。
A.都相同B.都不同C.前者相同,后者不同D.前者不同,后者相同4.文件包含命令中被包含的文件的扩展名___________。
A.必须为.hB.不能用.hC.必须是.cD.不一定是.h5.下列while循环的次数是___________。
while(int i=0) i--;A.0B.1C.5D.无限6.在函数说明中,下列___________项是不必要的。
A.函数的类型B.函数参数类型和名字C.函数名字D.返回值表达式7.在传值调用中,要求___________。
A.形参和实参类型类型任意,个数相等B.实参和形参类型都完全一致,个数相等C.实参和形参对应的类型一致,个数相等D.实参和形参对应的类型一致,个数相等8.在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用_____比较合适。
A.内联函数B.重载函数C.递归调用D.嵌套调用9.下列有关对函数模板参数的描述,错误的是___________。
A.函数模板是一组函数的样板B.函数模板是定义重载函数的一种工具C.模板函数是函数模板的一个实例D.模板函数在编译时不生成可执行代码10.下列各种函数中,___________不是类的成员函数。
A.构造函数B.析构函数C.友元函数D.复制构造函数11.___________不是构造函数的特征。
A.构造函数的函数名与类名相同B.构造函数可以重载C.构造函数可以设置默认参数D.构造函数必须指定类型说明12.下述静态数据成员的特性中,___________是错误的。
C程序设计语言复习提纲.doc
第一部分C程序设计语言复习提纲 1一. 数据的定义 1二. 运算及流程控制 3三. 程序结构和函数 4四.数据的输入和输出 5五.编译预处理 6六.面向对象程序设计初步 6第一部分C程序设计语言复习提纲一. 数据的定义(一)数据类型1. 基本类型基本类型指整型(int)、实型(float、double)和字符型(char)。
(1)常量①八进制整数:0123 十六进制整数:0x123 长整型常量:123L②实数的浮点表示法:123.0 实数的科学计数法:1.23e2③字符的转义序列:’\n’(换行)、’\065’(’A’)、’\x61’(’a’)④符号常量:#define PI 3.14 常用符号常量NULL(空值0)、EOF(文件结束符-1)(2)变量①变量的定义:int a;变量名a为一个符号地址,编译连接时对应一个内存地址,该地址代表的内存单元能够存放一个整数。
②变量的初始化:a=3;通过变量名a找到相应的内存地址,将数据3保存在此内存单元中。
2. 构造类型构造类型包括数组和结构。
(1)数组①一维数组的定义:int a[5]; 一维数组的初始化:int a[5];={1,2,3,4,5};②二维数组的定义和初始化:int b[2][3]={1,2,3,4,5};③数组元素的引用:a[0]=1; b[1][2]=0;④一维字符数组(字符串):char c[]=”abc”;(4个元素,c[3]=’\0’)⑤二维字符数组(字符串数组):char str[3][20]={“China”,”USA”,”Russia”};(2)结构①结构类型的定义:struct rectangle{float length;float width;};②结构变量的定义和初始化:struct rectangle rec1={20.0,10.0};③结构变量成员的引用:rec1.length=25.0;3. 指针(1)指针和地址的概念变量名 a p 指针变量变量值(内存单元内容)指针变量的值(地址)内存单元地址1000(2)指针变量的定义和初始化int a,*p; p=&a;(3)通过指针引用指向实体*p=10;4. 构造类型和指针类型的混和定义及应用(1)指针、数组和地址间的关系①一维数组int a[5]={1,2,3,4,5}; int *p=a; /* p=&a[0]; 首地址*/a[i]、*(p+i)、*(a+i)等价,&a[i]、p+I、a+i等价。
《高级语言程序设计》复习提纲
《高级语言程序设计》复习提纲复习提纲:高级语言程序设计第一部分:程序设计基础1.程序设计的概述a.什么是程序设计b.程序设计的基本原理和方法2.程序设计语言a.编译型语言和解释型语言b.常见的编程语言及其特点3.编程环境的搭建a.安装编程软件b.配置编程环境c.编写第一个程序并运行4.算法与流程图a.算法的概念和特点b.流程图的绘制方法c.常见的算法和流程图实例5.数据类型和变量a.数据类型的分类和特点b.变量的定义和使用c.数据类型和变量的转换6.运算符和表达式a.常见的运算符及其优先级b.表达式的构成和计算规则c.表达式求值的示例第二部分:面向对象程序设计1.面向对象的概念a.面向对象的核心思想和基本特征b.面向对象与面向过程的区别2.类和对象a.类的定义和使用b.对象的创建和销毁c.类与对象的关系和交互3.封装和继承a.封装的概念和作用b.继承的概念和分类c.继承的实现和应用4.多态和接口a.多态的概念和实现方式b.接口的定义和用途c.多态和接口的应用场景5.异常处理a.异常的概念和分类b.异常处理的机制和语法c.异常处理的示例和注意事项6.文件操作和异常处理a.文件读写的基本操作b.文件异常处理的方法和示例c.文件操作的常见问题和解决方案第三部分:高级应用程序设计1.数据库的基本概念a.数据库的定义和分类b.关系数据库的特点和应用场景2.SQL语言的基本操作a.SQL语言的语法和关键字b.SQL查询语句的编写与优化c.SQL语句的执行和结果处理3.网络编程和通信a.网络编程的概念和基本原理b.网络通信的协议和方式c.网络编程的常见问题和解决方案4.多线程和并发编程a.多线程的概念和应用场景b.线程的创建和调度c.多线程编程的注意事项和技巧5.图形用户界面编程a.图形用户界面的特点和基本元素b.图形界面编程的工具和框架c.图形界面编程的实例和应用6.计算机安全和密码学a.计算机安全的概念和分类b.密码学的基本原理和应用c.计算机安全和密码学的相关技术第四部分:程序设计实践1.实际项目的开发流程a.项目需求分析和设计b.项目功能实现和测试c.项目发布和维护2.软件工程的基本原理a.软件工程的概念和目标b.软件生命周期和开发模型c.软件质量管理和团队协作3.常见编程问题的解决方法a.程序调试和错误排查b.性能优化和代码重构c.代码版本管理和文档编写4.创新型程序设计案例a.创新性程序设计的概念和意义b.创新型程序设计的实践和思考c.创新型程序设计的成功案例5.面试和求职技巧a.程序设计类岗位的面试要点b.程序设计类岗位的求职技巧c.简历编写和面试准备的建议总结:高级语言程序设计涵盖了程序设计基础、面向对象程序设计、高级应用程序设计和程序设计实践等方面的知识点。
二级JAVA程序设计考试大纲(2013年版)
二级Java语言程序设计考试大纲(2013版)基本要求1.掌握Java语言的特点、实现机制和体系结构。
2.掌握Java语言中面向对象的特性。
3.掌握Java语言提供的数据类型和结构。
4.掌握Java语言编程的基本技术。
5.会编写Java用户界面程序。
6.会编写Java简单应用程序。
7.会编写Java小应用程序(Applet)。
8.了解Java语言的广泛应用。
考试内容一、Java语言的特点和实现机制二、Java体系结构1. Java程序结构。
2. Java类库结构。
3. Java程序开发环境结构。
三、Java语言中面向对象的特性1. 面向对象编程的基本概念和特征。
2. 类的基本组成和使用。
3. 对象的生成、使用和删除。
4. 包与接口。
5. Java类库的常用类和接口。
四、Java语言的基本数据类型和运算1. 变量和常量。
2. 基本数据类型及转换。
3. Java类库中对基本数据类型的类包装。
4. 运算符和表达式运算。
5. 字符串和数组五、Java语言的基本语句1.条件语句。
2.循环语句。
3.注释语句。
4.异常处理语句。
5.表达式语句。
六、Java编程基本技术1.输入输出流及文件操作。
2.线程的概念和使用。
3.程序的同步与共享。
4.Java语言的继承、多态和高级特性。
5.异常处理和断言概念。
6.Java语言的集合(Collections)框架和泛型概念。
七、编写用户界面程序基础1.用AWT编写图形用户界面的基本技术。
2.用Swing编写图形用户界面的特点。
3.Swing的事件处理机制。
八、编写小应用程序(Applet)基础1.Applet类的API基本知识。
2.Applet编写步骤及特点。
3.基于AWT和Swing编写用户界面。
4.Applet的多媒体支持和通信。
九、Java SDK 6.0的下载和安装考试方式上机考试,考试时长120分钟,满分100分。
1.题型及分值单项选择题40分(含公共基础知识部分10分)、操作题60分(包括基本操作题、简单应用题及综合应用题)。
程序设计基础复习纲要(2012-2013)
《程序设计基础》复习纲要Chapter 1~2 Hello, World1.[了解]软件开发的3个阶段:分析、设计与实现;实现又细分为编码、调试和测试。
其中关键概念是反馈。
(§1.6 p22)2.[记忆]C++之父是Bjarne Stroustrup3.[识记]C++注释代码:①块注释 /* comments */ ②行注释 // comments4.[识记]cin和cout都是标准库中预定义的对象,不是C++的关键字。
5.[理解]C++源代码通常由头文件(*.h)和源文件(*.cpp)构成。
#include指令用于包含头文件,出于简化,作者提供了头文件std_lib_facilities.h用于本课程的学习。
6.[理解]C++源文件是供程序员阅读的,它不能直接执行。
C++编译器负责将C++源文件转换为二进制目标文件,然后连接器再将目标文件与库的目标代码连接生成可执行的二进制文件(p29)。
也即,从C++源文件到可执行文件须经过两个阶段:编译和连接。
于是程序中的错误按发生的阶段可分为编译时错误、连接时错误、运行时错误以及逻辑错误。
7.[了解]可移植性(§0.2.3),例如:绝大多数C++源代码是可移植的、目标文件及可执行程序不可移植。
本课程强调编写可移植的程序。
[编程题]1.经典例程Hello, World(ex2-2)Chapter 3 对象、类型和值1.[理解、重点、难点]基本概念(§3.8 p44):类型的概念是C++和大多数编程语言的核心。
在C++中,几乎一切都有类型(变量、常量、表达式的运算分量,表达式的值,函数的参数,函数的返回值,等等)。
类型定义了一组可能的值.和一组操作..(作用其对象上);对象是一块内存区域,存放指定类型的值;值是一组二进制位,按给定类型来解释其含义;变量是命名了的对象;声明1是命名一个对象的语句;定义2是为一个对象分配分配内存的声明。
程序设计(C)复习大纲
程序设计(C)复习大纲●第一部分初级篇(第1-3章)程序设计基础包括C语言概述、数据类型、运算符与表达式、基本控制结构●第二部分中级篇(第4-5章)数组和函数包括数组和函数的使用、模块化开发思想●第三部分高级篇(第6-8章)指针、结构体和文件●第四部分考试题型及举例说明:以标准C的内容为准(包括标准库函数)。
第一部分初级篇程序设计基础1.1 简单的C程序介绍例求两数a 和b的较大值。
main( ) / * 主函数* /{ int a, b, c;scanf ("%d,%d", &a, &b);c = max ( a, b );printf ("max = %d‖, c);}int max (int x, int y ) / * 定义max 函数*/{ int z; /* max 函数的声明部分*/if (x>y) z = x;else z = y;return (z); }注意:C程序由1~n 个函数组成;函数=首部+ 函数体;函数体= 声明部分+执行部分;一个C程序总是从main ( ) 开始执行;―;‖是语句的必要组成部分;注释/ * ….. * /1.2 C的数据类型基本类型:整型int , long, short,unsigned;实型float , double;字符型char;枚举型enum构造类型:数组类型结构体类型struct共用体类型union指针类型:int *p;空类型:void1.3 常量与变量1. 普通常量与符号常量●普通常量:在程序运行中,其值不能被改变的量。
( 整型—12,实型—5.4,字符型—'a',字符串常量—―pen‖ )●符号常量:用一个标识符代表一个常量,称为符号常量。
定义形式为: #define 符号常量常量#define PRICE 550 //#define 是宏定义//带参数的宏:#define M (a, b) (a)>(b) ? (a) : (b)m ain( ){ int i=10, j=15; printf(―%d\n‖,10*M(i, j)); } //运行结果:102. 变量●变量:在程序运行中,其值可以改变的量。
《C语言程序设计》复习大纲
《C语言程序设计》复习大纲第一章C语言程序设计初步1、从编写一个C程序到完成运行一般经过以下几个步骤:编辑、编译、连接、执行。
2、标识符命名规则:由英文字母、数字和下划线组成;长度不大于32个字符;必须以英文字母或下划线开头;不能和关键字重名;区分大小写;命名要“见名知意”。
3、C语言的输入输出功能是由C的库函数提供的。
4、C程序是由函数组成的,一个完整的程序必须有一个main函数,即主函数,程序总是从main 函数开始执行的,不论main函数在整个程序的什么位置。
第二章程序设计基础知识1、算法的特性:有穷性、确定性、有效性、有零个或多个输入、有一个或多个输出。
第三章C数据及其表达式1、C语言中基本数据类型有:整型、字符型、实型、枚举型。
2、C语言中有四种基本常量:整形常量、实型常量、字符常量和字符串常量。
两种特殊常量:转义字符常量和符号常量。
3、一个整型常量以2个字节存储,一个长整型数占4个字节。
4、字符常量用单引号括起来,字符串常量用双引号括起来;每个字符串结尾都有一个字符串结束标志’\0’,’a’和”a”最大的区别就是”a”实际上是两个字符:’a’和’\0’; 而’a’只是一个字符本身。
5、逗号表达式的一般形式为:表达式1,表达式2;逗号表达式的计算过程是:先求解表达式1,再求解表达式2。
整个逗号表达式的值是表达式2的值。
6、++i,--i i的值先增1(或减1),然后再参与其他运算;i++,i-- 先参与其它运算,然后使i值增1(或减1)第四章顺序结构程序设计1、程序分为顺序结构、选择结构或分支结构、循环结构。
2、C语言的语句大体上分为五种类型:1、函数调用语句;2、表达式语句;3、控制语句;4、空语句;5、复合语句。
3、语句在最后必须出现分号,分号是语句中不可缺少的一部分。
4、putchar(c)的功能是向屏幕输出一个字符;printf(“格式化字符串”,输出项表)的功能是按用户指定的格式,把指定的数据显示到屏幕上。
含答案程序设计基础及语言复习提纲
含答案程序设计基础及语言复习提纲一、选择题1•以下叙述中错误的是(A)。
A.使用三种基本结构构成的程序只能解决简单问题(P28)B.结构化程序由顺序、分支、循环三种基本结构组成(P26)C・C语言是一种结构化程序设计语言D・结构化程序设计提倡模块化的设计方法(P34)2.以下叙述正确的是(A)。
A.C语言函数可以嵌套调用,例如:fun(funfx))B.C语言程序是由过程和函数组成的(PIO C语言程序是由函数组成的)C.C语言函数不可以单独编译D.C语言中除了main函数,其他函数不可作为单独文件形式存在3.有以下程序#include <stdio.h>main(){int a=0, b=0;/*给a赋值a=10;b=20; 给b赋值*/printf(',a+b=%d\n,\a+b); /* 输出计算结果 */}程序运行后的输出结果是(E)。
A.出错B.a+b=OC.a+b=10D.a+b=304.以下叙述中正确的是(A)。
A.每个后缀为.C的C语言源程序都可以单独进行编译含答案程序设计基础及语言复习提纲B.每个后缀为.C的C语言源程序都应该包含一个main函数(若在一个项目中,后缀为.C的C语言源可以不包含main)C.在C语言程序中,main函数必须放在其他函数的最前面D.在C语言程序中,只有main函数才可单独进行编译5.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是(D)。
A.大写字母 E.下划线 C.数字字符 D.连接符6.以下选项中能表示合法常量的是(D)o (p39)A.1,200B.1.5E2.0C.0118D.”\007"7.有以下程序#include <stdio.h>main(){int sum, pad, pAd;sum = pad = 4;pAd = ++sum, pAd++, ++pad;printf(n%d\n u, pad );}程序的输出结果是( B)oA. 4B.5C.6D.78.有以下程序#include <stdio.h>main(){ int a;含答案程序设计基础及语言复习提纲a = (int)(-1.65*3);prmtf(H%d\n M, a);}程序的运行结果是(B)o (直接取整数部分)A.-3B.-4C.-5D.结果不确定9.关于H while(条件表达式)循环体“,以下叙述正确的是(E)。
第二章VB程序设计初步复习提纲范文
If 条件 then语句块1Else语句块2End if条件成立时,执行语句块1,跳过语句块2;条件不成立时,跳过语句块1,执行语句块2。
程序例子:A=inputbox(“性别:”,”输入性别”)If a=”男” thenPrint”先生,欢迎光临!”ElsePrint”女士,欢迎光临!”End if(5)循环语句:For 变量=<初值> to <终值> step <步长><语句块> (循环体)Next <变量>根据<步长>的正负,判断<初值>与<终值>的关系,决定是否运行循环体。
当<步长>是正数时,<初值>小于等于<终值>时,运行循环体;当<步长>是负数时,<初值>大于等于<终值>时,运行循环体;程序例子1:For i = 1 To 5r = r + 500Circle (2500, 2500), rNext i程序例子2:For m = 10 To 5 Step -3r = r + 500Circle (2500, 2500), rNext m(3)x=6for r=3 to 5print xnext r运行结果:二〇〇五学年考题题目一d1=1d2=2If d1>d2 thenmax=d1Elsemax=d2End ifPrint max运行结果:题目二For i=1 to 9 step 3 Print iNext i运行结果:二〇〇六学年考题题目一x=1y=2If x>y thenprint xElseprint yEnd if题目二S=0For i=1 to 5s=s+iNext IPrint s运行结果:二〇〇七学年考题题目一X=3Y=2If x>y theny=x*xprint x,yElseprint y,xEnd if运行结果:题目二A=1For b=2 to 4 step 2 Print a,bNext b运行结果:二〇〇八学年考题题目一A=1B=2T=aB=tPrint a,b,t题目二A=1B=2If a>b then c=aElsec=bEnd ifPrint a,b,c运行结果:。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《程序设计技术B》复习提纲(2013)第1章C语言与程序设计1.学习“C语言程序设计”主要包括哪两个方面?C语言的语法规则,程序设计方法。
2.计算机解题的过程大致分为哪四个阶段?1、分析问题2、设计算法3、编写程序4、运行验证。
3.什么是算法?算法有哪些表示方法?传统流程图的常用图形符号有哪些?1、算法是精确定义的一系列规则的集合,这些规则规定了解决特定问题的一系列操作,以便在有效的操作内产生出问题的答案。
2、(1)自然语言描述(2)传统流程图(3)N-S流程图(4)伪代码3、起止框、处理框、判断框、输入\输出框、流程线、连接点、离页连接点、文档4.结构化程序设计思想的要点是什么?有哪三种基本结构?(1)采用自顶向下,逐步求精的程序设计方法。
(2)任何程序只使用顺序,选择和循环这三种基本控制结构。
5.习题一:一题第2章C语言基本概念6.C程序的构成?C语句以什么结束?如何为程序加注释?(1)数据类型、常量、变量、运算符和表达式等。
(2)分号。
7.何谓关键字?ANSI C定义的关键字有哪些?(1)关键字又称保留字,是语言中被赋予特定含义的单词符号。
待补充-----------------------------------------------------------------------8.什么是标识符?标识符的命名规则?(1)C语言程序中,通常需要对函数,变量,符号常量,数据类型和数组等进行命名,这些名称统称为标识符。
(2)(1)选择具有一定意义的英文单词做标识符。
例如,用day表示日期。
(2)适当使用下划线。
例如,用load_num表示调入数据等。
(3)使用约定俗成的标识符。
例如,temp表示中间变量。
X,y,z表示需要计算的标量等。
(4)标识符的长度不要过长。
(5)用大小写区别命名。
例如,loadnum和loadNum是两个不同的标识符,后者则相对易于阅读。
9.C语言的基本类型有哪几种?写出类型名?(1)基本类型包括:整数类型;浮点类型;字符类型;枚举类型。
(2)整数类型:整形(int),短整型(short int),长整型(long int),无符号整形(unsigned)。
浮点类型:单精度浮点型(float)双精度浮点型(double)长双精度浮点型(long double)字符类型:(char)枚举类型:(enum(int))10.什么是常量?什么是变量?C语言中有哪四种常量,如何表示?(1)常量是在程序运行过程中其值不能改变的量。
变量是程序运行过程中,其值(2)整数常量:1、十进制整数常量:由正负号和数字0——9组成,首字符不能是0。
2、八进制整数常量:以“0”开头,由数字0——7组成,首字符必须是0.3、十六进制整数常量:以“0X”或“0x”开头,由0-9,a-z,A-Z组成。
(3)浮点数常量是由十进制表示法和指数表示法,浮点数常量必须包含小数点或指数部分,可以带正,负符号。
十进制表示法与数学表示没有区别,包含整数部分和小数部分,但没有指数部分,如987. -123.456 .456指数表示法包含尾数部分和指数部分,尾数部分可以是整数或十进制浮点数;指数部分是以字符E或e开头,后面跟一个可以带正,负符号的整数。
例如,-123E3 表示-123*10-3,987.654e-10表示987.654*10-10单精度浮点数常量——后缀为f或F。
例如123.f 123.e+3f 21F双精度浮点数常量——没有后缀。
例如123. 123.e+3长精度浮点数常量——后缀为L或l。
例如123.l 123.e+3l字符常量:字符常量是用单引号括起来的单个字符。
例如‘A’。
注意,其中单引号不是字符常量的一部分,只起分隔作用,称为字符常量定界符。
字符串常量使用一对双引号引起来的零个或多个字符序列。
例如“a”10.C语言的变量要“先定义,后使用”,如何定义变量?变量有哪3个要素?三要素:变量名,存储单元,变量值。
11.掌握常用的运算符(算术运算符、赋值运算符、逗号运算符、条件运算符、关系运算符和逻辑运算符)的运算优先级和结合性以及表达式的计算过程?待补充——————————————————————12.了解混运算时数据类型的转换?C语言的数据类型转换方式有三种:自动类型转换,赋值类型转换,强制类型转换。
前两种是隐式转换,后一种是显示转换。
下列情况会进行隐式转换:1、算术表达式或逻辑表达式中操作数的类型不同。
2、赋值运算符右侧表达式类型与左侧变量的类型不匹配。
3、函数调用中的实参类型与其对应的形参类型不匹配。
4、Return语句中表达式的类型返回值的类型不匹配。
无论哪一种类型转换都有可能发生以下4种情形1、符号位扩展与零扩展符号位扩展:字节数少有符号类型转换为字符数多的有符号类型时产生符号位扩展,即增加的位全部扩展为原符号位,正数产生0扩展,负数产生1扩展。
零扩展:字节数少无符号类型转换为字节数多无符号类型时,增加的位全部扩展为02、符号位变化无论是将无符号类型转换成有符号类型,还是将有符号类型转换成无符号类型,都有可能导致数据的符号位发生变化。
3、丢失精度可能丢失精度的情况有实数转换为整数,double类型转换为float类型,long类型转换为float类型(有效数字从10位变成只有7位)4、失去有效数字由于各种类型的有效数字位数是不一样的,因此有可能造成有效数字的丢失。
自动类型转换自动类型转换的基本原则是将字节数少的类型转换为字节数多的类型,这种转换也称为数据类型提升。
浮点类型之间的转换规则:float—double—long double。
整数型之间的转换规则:int—unsigned int—long int—unsigned long int。
赋值类型转换赋值运算时,如果赋值运算符两侧的基本类型不匹配,编译器将右侧表达式的值自动转换成左边变量的类型,并将值存储在左侧变量中。
13.习题二:一题第3章程序控制结构14.C语言语句可以分为哪五种类型?表达式语句、函数调用语句、控制语句、复合语句、空语句。
15.赋值语句的一般形式?赋值语句的功能?什么情况下要使用赋值语句?(1)赋值语句是一种表达式语句,在赋值表达式的后面加上一个分号,就构成了赋值语句。
16.掌握字符输入输出函数:getchar()和putchar()的使用?Putchar()函数是字符输出函数,作用是向终端输出一个字符。
字符输出函数的一般形式为:Putchar(字符型或整型数据);功能:向终端(一般是显示器屏幕)输出一个字符。
说明:putchar函数参数(圆括号中的数据)可以是字符常量,变量或表达式,也例如:在屏幕上输出“BOY”。
#include<stdio.h>Viod main(){Char a,b,c;a=’B’;b=’O’,c=’y’;Putchar(a);Putchar(b);Putchar(c);}getchar() 的作用是在输入终端设备(一般指键盘)上输入一个字符。
一般形式为:getchar()功能:从终端设备输入(读取)一个字符,函数值为输入的字符。
可以将这个值赋值给一个变量字符,从而将这个字符保存起来。
例如:#include<stdio.h> void main() { char c;c=getchar(); putchar(c): }17.掌握格式输入输出函数:scanf()和printf()的使用?格式说明:%d、%f、%c和%s的含义?Scanf()函数的一般形式为:Scanf(格式控制串,地址列表);功能:从键盘上按格式控制串指定的格式输入一组数据,依次存放在地址列表所例如:scanf(“%d%d”,&x&y);%c用来输入一个字符。
%d用来输入一个十进制整数。
%e或%f两种格式相同,用来输入实数,可以用小数形式或指数形式输入。
详情见P48格式输出函数printf()Putchar()函数只能输出单个字符,而printf()函数可以输出多个任意类型的数据,他的作用是在终端设备上按指定的格式输出数据。
Printf()函数的一般格式为:Printf(格式控制串,输出项表);功能:按格式控制串制定的格式,将输出项表中的数据输出到终端设备上。
例如:printf(“x=%d,y=%d”,x,y);详细P4418.掌握if语句和switch语句的语法结构和使用?19.掌握while语句、do-while语句和for语句的语法结构和使用?20.了解break语句和continue语句的作用?Break语句的一般形式为:Break;Break语句的作用是从所在循环中跳出,结束循环。
Continue语句的一般形式为:Continue;Continue语句是专门用于循环结构中改变某一次循环流程的语句。
它的作用是提前21.例题:3-17、3-19、3-21、3-26、3-3122.习题三:一、1,2,3,4,6,7,9,11,12,14,15,20,21,22,24,26,27,28,29,30 二、1,2,3,4,6,7,10,12, 15,20 三、1,4 四、1,4,6,8第4章数组和字符串23.什么是数组?程序设计中数组的作用?数组下标是从几开始的整数?(1)数组是一组相同类型变量的有序集合,用于存放一组相同类型的数据。
(2)数组下标是从“0”开始的整数。
24.掌握一维数组和二维数组的定义和初始化方法?一维数组是其元素只有一个下标的数组,主要用于存储一个相同类型的数据序列。
一维数组定义的一般形式为:类型说明符数组名[变量或常量表达式];类型说明符说明数组的数据类型,数组名必须是一个合法的标识符,常量或常量表达式的值则规定了数组中元素的个数,即数组长度。
一维数组的初始化一维数组初始化的一般形式为:类型说明符数组名[常量或常量表达式]={常量1,常量2,常量3。
};常量的个数不能超过数组的长度,常量类型应与元素类型一致。
(1)为数组的元素赋初值Int a[10]={1,2,3,4,5,6,7,8,9,10};数组元素a[0]的初值为1,a[1]的初值为2,。
a[9]的初值为10.(2)对数组全部元素初始化,数组的长度缺省,初值的个数就是数组的长度。
例如:有10个初值,所以a数组有10个元素。
(3)为数组的部分元素赋值初值,例如Int a[10]={1,2,3,4,5};只对数组的前5个元素赋初值,其余元素的初值为0.如果没有对数组初始化,则数组元素的初值是一个不确定的值。
注意:初始化数组时,花括号中至少有一个初值数据,至多不能超过元素个数。
二维数组的定义二位数组定义的一般形式:类型说明符数组名[常量表达式1][常量表达式2];两个方括号中的常量表达式1和常量表达式2分别规定了数组第一维的长度和第二维的长度,也称为行数和列数。