江苏省计算机二级考试(VC)备考提纲(主要为基础知识)

上传人:平*** 文档编号:16875372 上传时间:2017-11-09 格式:DOC 页数:10 大小:111.24KB
返回 下载 相关 举报
江苏省计算机二级考试(VC)备考提纲(主要为基础知识)_第1页
第1页 / 共10页
江苏省计算机二级考试(VC)备考提纲(主要为基础知识)_第2页
第2页 / 共10页
江苏省计算机二级考试(VC)备考提纲(主要为基础知识)_第3页
第3页 / 共10页
江苏省计算机二级考试(VC)备考提纲(主要为基础知识)_第4页
第4页 / 共10页
江苏省计算机二级考试(VC)备考提纲(主要为基础知识)_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《江苏省计算机二级考试(VC)备考提纲(主要为基础知识)》由会员分享,可在线阅读,更多相关《江苏省计算机二级考试(VC)备考提纲(主要为基础知识)(10页珍藏版)》请在金锄头文库上搜索。

1、江苏省计算机二级考试备考提纲第一章 Visual C+程序设计入门1 定义标识符规则:第一个字符只能是英文字母或下画线,后面可跟字母,数字,下画线;不能是 C+语言的关键字。2 键盘上除去 3 个字符:,¥,其余的可显示字符在程序代码中均能使用。3 编写程序的注意事项:/* 和*/ 为多行注释,/为单行注释,从标识起至本行结束:程序一般包含输入输出编译预处理命令;C+的程序有且只有一个主函数 main;对于 C+编译器而言,一条语句可以写成若干行,一行内也可以写若干条语句,:而且它严格区分大小写字母。4 运算符;1.求模/余运算符 %,要求操作数必须都是整形数,若不是整型数必须将操作数强制转化

2、成整型再进行求余运算,否则将出现编译错误,如(int)5.2%3=2; 2.若操作数中有负值,求余原则为:先取绝对值求余,余数取与被除数相同的符号,如-10%3=-1,10%-3=1. 3。而除法运算符/和*,若两个操作数都是整型,则结果也是整型,若有一个是实型,则结果是实型。4。注意,如 a=4,b=3,c=2,求 abc 的值,因为原式=(ab)c,ab 值为 1,则原式相当于 1c,所以最终结果是 0。 5。自增、减运算符的操作数不能是常量或表达式,如2+, ( x+1)+都是不合法的,再如,2*a+等价于 2*(a+). 6.条件运算符“?:”是 C+中唯一的三目运算符,条件表达式的一

3、般格式为:逻辑表达式 1?表达式 2:表达式 3.,1 为真执行 2,为假执行 3,注意:条件表达式的功能相当于条件语句,但一般不能取代 if 语句;表达式 1,2,3 类型可不同,此时条件表达式的值取较高的类型,如 ab?2:5.5,ab 时,值为 2.0,而不是 2。注意:逗号运算符计算方法:按先后顺序依次计算各个表达式的值,最后一个表达式的值作为整个逗号表达式的值。逗号运算符在在所有运算符中优先级最低;除法与求模运算符的第二个操作数不能为零。5 注意:m+n 相当于 m+ n,因为+运算符为 2 级,+为 4 级,所以+高于+。6 变量:要先定义后使用;从键盘输入时,多个数据之间用分隔符

4、(空格,制表符,换行符)分隔;输出时,字符串照原样输出,变量输出其值;可用语句 cout.setf(ios:fixed);设置小数位输出格式。7 常量:用指数法表示的数,在 E 或 e 的面前必须有数字且后面必须是整数;字符型常量是用单引号引起来的单个字符,在计算机内部是以它们的 ASCII 码表示的,如b+2 等价于 98+2;字符串常量是用双引号引起来的若干个字符,在内存中按顺序逐个存放字符的 ASCII 码值,并在最后自动存放一个转义字符、0,所以, “a”比a 的实际长度大一。实型(浮点型)常量只能用十进制表示,其有两种表示形式:小数,如2.414,还有指数,如 5.48e-3. 整型

5、常量的三种表示方式:A 十进制整数,有正负之分,B 八进制整数,以 0 开头,后面为 07 的数字,C 十六进制整数,以 0X 或 0x 开头,后面是 09 的数字或 AF(af)的字母,如 0XA,等于十进制数的 108 类型转换:1。隐式类型转换(自动进行):A 算术转换“小级别向大级别转换” ,charshortintfloatlongdoublelong double. 如:int a=10;float b=10.2;a+b;值为 20.2,不是 20。 B 赋值转换”不管赋值运算符右边是什么类型,都要转换成左边的类型”,当右边范围较大时,左边赋值所得到的值将失去右边数据的精度,如:i

6、nt a;float b=10.2;a=b;值为 10,而不是 10.2。 2。强制类型转换,形式:(类型)表达式或类型(表达式) ,注意:在进行类型转换时,操作数的值和类型并不发生改变,改变的只是表示式值的类型,如:float b=10.2;cout 表达式:A 赋值;B 逗号表达式:最后一个表达式的值作为整个表达式的值。C 左值:指能出现在赋值表达式左边的表达式。注意:左值表达式必须要具有存放数据的空间,允许数据存放,所以,常量,表达式都不是都不是左值,不能放在赋值后的左边,如:a=97 就是错误的,因为a是字符型常量,常量值在定以后就不能被修改。D 逻辑表达式的求值优化第二章 简单输入输

7、出1 C+没有专门的输入输出语句,所有输入输出都是通过输入输出流实现的,输入输出流定义在头文件iostream.h 中,所以在输入输出前必须在程序的开头增加一行#include2 变量 1变量2“为提取运算符3hex变量 1变量 2。 。 。八进制,把 hex 改为 oct 就行了。注意,当指明使用某种某种数制后,将一直保持以这种数制进行输入输出,直到再次指明另一种数制输入输出为止。第三章:C+ 的流程控制语句1 顺序结构:注意,空语句只有一个分号构成,它不产生任何操作。2 选择结构:1,条件语句是允许嵌套的,当嵌套数较多时,其配对原则是:每个 else 都与它前面的且离它最近的未配对的 if

8、 进行配对。 2,switch 语句:A:switch 后的表达式的值必须是或最终可以转化成整型,字符型或者枚举表达式;而 case 后的常量表达式的值也只能是整型或字符型,并且各 case 分支的常量表达式的值应各不相同。 B:该语句的执行过程:当表达式的值与某个 case 后的常量表达式的值相等时,执行其后的语句序列,如果语句序列后有 break 语句,则跳出 switch 结构;否则执行下一而 case 分支;若所有 case 后的常量表达式的值都不能与表达式的值匹配,则执行 default 分支中的语句。3 重复结构:1,for 语句:一般格式:for(表达式 1;2;3) 循环体。注

9、意(1)表达式 1 是可以省略的,但分号不能省,省略后应在 for 语句之前设置循环变量的初值。 (2 )表达式 2 也可以省略,但省略后循环体将无休止的进行下去,只有在循环体中加入 break 语句才能结束循环。 (3)表达式 3(修改循环条件)也可以省略,但程序应在循环体中对循环变量进行修改,以保证循环能正常结束。 (4)当三者同时省略时,for( ; ; )是一种最简单的 for 循环语句,但同时它也是一个死循环。 2,while 语句:注意,A :在循环条件不满足的情况下,循环体可能一次也不执行;B :当条件表达式不成立,即其值为 0 或循环体内遇到 break,return 等语句时

10、,将退出循环。 3,do.while 语句:注意 A:在 while 语句的条件表达式后面不能加分号,而在 dowhile 语句的条件表达式后面必须加分号。B:无论条件成立与否循环体都至少执行一次,要与 while 语句区分开。 4,以上三种循环结构内都可以嵌套自己本身或其它的循环语句组成多重循环,但不能嵌套定义。4 break 和 continue 语句:1,break 语句的用途,A:用在 switch 语句的每个分支后,用于执行完某个分支后跳出switch 语句。 B:用在重复结构的循环体中,用于跳出其所在层次的那个循环。 2,continue 语句用途:用在循环体中,结束本次循环,跳回

11、到循环控制表达式部分。 3,区别:前者语句将结束本层循环;后者语句只是结束了本次循环,本次循环中将不再执行其后的语句,但整个循环并没有因此而结束。第四章 函数和编译预处理1 函数的定义和调用:1,main 函数称为主函数,它是 C+程序不可缺少的部分,每个程序都是从主函数开始执行的,它是整个程序的唯一入口,其它函数可以是库函数(使用时应将说明此函数的头文件包含进程序中)或用户自定义函数(必须先定义后使用) 。 2,函数的定义 A:无参函数定义:数据类型 函数名(void) 。void 可以省略,其中数据类型为函数返回值类型,如果函数不需要返回任何值,则需定义为 void;如果省略返回类型,则默

12、认返回类型为 int. B:有参函数定义:数据类型 函数名(类型 变量名 1,变量名2,) ,括号内的内容为函数的形式参数,之间用逗号隔开,它们构成了形参表。 3,函数的调用:格式:无参 函数名() ;有参 函数名(实参表) 。注意:A:实参表中若实参个数多余一个,用逗号隔开,实参可以是表达式,变量,常量或者甚至可以是一个具有返回值的函数;函数调用时,实参个数和类型应尽量与形参相符,否则,则需要进行类型转换,当两种类型兼容时进行自动类型转换,否则要用户进行强制类型转换。B:函数调用应遵循先定义后使用的原则,若被调用函数的定义放在调用语句之后时,应在调用此函数之前增加函数的原型说明(一般格式:数

13、据类型 函数名(参数表) ) ,它的作用是向编译系统说明程序所要用到的函数的相关信息,函数原型的参数可以写成完整的参数表,即和后面函数定义中的完全相同,也可以只写出参数的类型,而不写参数的变量名。2 return 语句和函数返回值:1.,return 语句一般形式:return( 表达式) ;或 return 表达式; 作用:用于返回函数的返回值;用于中断函数的运行。若函数没有返回值,则 return 语句后面不加表达式,此时 return 语句将终止函数的运行,程序返回到主调函数。 注意:A:函数类型与 return 语句中表达式值的类型应尽量保持一致,若不一致,以函数类型为准自动进行类型转

14、换;B:当被调函数没有返回值时,函数体中不需要使用 return 语句,此时函数返回值类型应说明为 void 型,避免调用时错误。3 参数的三种传递方式:1,值传递:A ;在值传递过程中,是将每个实参的值传递给相应的形参,但函数处理后的结果并不能通过实参带回给调用者,所以形参在函数内的变化并不能改变函数之外实参的值,因此函数只能通过 return 语句返回一个值,值传递好处在于函数具有相对独立性,函数的执行对函数之外的变量没有影响。帮助理解:值传递时,实参传递给形参的并不是它本身,而是一个复本,所以函数体内所有对函数的操作,只不过是对实参复本的操作,并不会改变实参本身。 B:实参对形参的数据传

15、送是单向的,实参和形参占用不同的内存单元,所以二者同名也不会相互影响。4 递归函数的定义和调用:A 定义:函数的递归调用是函数嵌套的一种特殊情况,分两种情况,一是在函数调用时,函数可以相互调用,形成循环;二是函数调用自身,这种函数成为直接递归函数。 B 是用递归的条件,略 。C 递归的执行过程,略。5 作用域:指程序中定义的标识符的作用范围。 (1)块作用域:用花括号括起来的程序称为一个块,在一个块中说明的标识符的作用域为块作用域,此作用域开始于声明点,结束于块结束处,具有块作用域的变量称为局部变量。 (2)文件作用域:函数定义之外声明的标识符或用 extern 说明的标识符称为全局标识符,其

16、作用域为文件作用域,它开始于声明点,结束于源文件结束。注意:当全局标识符与块中标识符同名时,全局标识符将被屏蔽,块中标识符将作为变量使用,若要在块中引用全局标识符,则需使用作用域运算符“:” 。 (3)函数原型作用域:在函数原型参数表中声明的参数的作用域。它从说明处开始,到函数原型说明结束处结束。由此可见,函数原型中所说明的参数对函数定义中的变量无关,所以在函数原型参数表中的标识符可以与函数定义参数表中的标识符不同,甚至可以省略。 (4)函数作用域:在函数内定义的标识符,在函数中处处有效,C+中只有标号具有函数作用域。 (5)类的作用域:6 存储类:存储类型 关键字 存储方式 作用 补充自动类型变量auto 动态(局部) 是使用最广泛的一种类型;不赋初值,其初值为不确定值函数内凡省略说明的变量均作为

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号