收藏 分享(赏)

《程序设计基础-C》复习大纲.doc

上传人:dreamzhangning 文档编号:2307553 上传时间:2018-09-10 格式:DOC 页数:14 大小:152KB
下载 相关 举报
《程序设计基础-C》复习大纲.doc_第1页
第1页 / 共14页
《程序设计基础-C》复习大纲.doc_第2页
第2页 / 共14页
《程序设计基础-C》复习大纲.doc_第3页
第3页 / 共14页
《程序设计基础-C》复习大纲.doc_第4页
第4页 / 共14页
《程序设计基础-C》复习大纲.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、共 14 页 第 1 页程序设计基础-C复习大纲第一部分 期末考核说明一、期末考试要求考核学生是否掌握 C语言的基本概念,能否较熟练运用 Visual C+工具进行程序设计。具体考核要求分为以下几个层次: 掌握 C 的基本语法结构; 掌握基本的程序设计算法和技巧; 具备初步的高级语言程序设计能力;二、组卷原则 在教学大纲和考核说明所规定的内容和要求范围之内命题;按照理论联系实际的教学原则,考察学生对所学知识的理解、应用能力;试题不会超出教学大纲的要求。 试题的覆盖面广,并适当突出重点。 对理论知识及应用能力的考核,要求掌握的约占 40%,理解的约占 40%,了解的约占 20%。 试题的难度和题

2、量适当,按难易程度分为四个层次:容易约占 40%、较容易约占 30%、较难约占 20%、难约占 10%。题量适中。三、试题类型选择题(15*2=30)程序填空题(5)程序分析题(5)程序编程题(2*15=30)。四、考核形式考试采用笔试。五、答题时限答题时间为 120分钟。第二部分 考核的内容和要求 基本要求:1、 了解程序设计的基本知识。 共 14 页 第 2 页2、 了解 C程序的基本特点、初步知识和构成。 3、 掌握 C程序的基本类型和运算符。4、 掌握顺序结构、选择结构、循环结构的 C程序的构成及编程技巧。5、 掌握数组的定义和使用。 考试内容:1、 C 语言基础1、从编写一个 C 程

3、序到完成运行一般经过以下几个步骤:编辑、编译、连接、执行。 2、标识符命名规则:由英文字母、数字和下划线组成;长度不大于 32 个字符;必须以英文字母或下划线开头;不能和关键字重名;区分大小写;命名要“见名知意” 。3、C 语言的输入输出功能是由 C 的库函数提供的。4、C 程序是由函数组成的,一个完整的程序必须有一个 main 函数,即主函数,程序总是从 main 函数开始执行的,不论 main 函数在整个程序的什么位置。2、 算法1、算法的特性:有穷性、确定性、有效性、有零个或多个输入、有一个或多个输出。2流程图N-S 图3、 简单的 C 程序 1、C 语言中基本数据类型有:整型、字符型、

4、实型、枚举型。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-

5、先参与其它运算,然后使 i 值增 1(或减 1)7、程序分为顺序结构、选择结构或分支结构、循环结构。8、C 语言的语句大体上分为五种类型:1、函数调用语句;2、表达式语句;3、控制语句;4、空语句;5、复合语句。9、语句在最后必须出现分号,分号是语句中不可缺少的一部分。10、putchar(c)的功能是向屏幕输出一个字符;printf(“格式化字符串”,输出项表)的功能是按用户指定的格式,把指定的数据显示到屏幕上。11、格式字符:%d按整数数据的实际长度输出共 14 页 第 3 页%c输出一个字符%s按字符串原样输出12、getchar()的功能是从键盘输入一个字符到计算机的内存,它一次只能接

6、受一个字符;scanf(“格式化字符串 ”,地址表列 )的功能是等待用户从标准输入设备上输入数据,然后按用户指定的格式将该值赋给指定的变量。13、变量的地址是由地址运算符“ sqrt(x)等价于 ;pow(x,y) 等价于 xy.x16、在顺序结构程序中,一般包括:、程序开头的 编译预处理命令,如:#include 或 #include “stdio.h” 1、顺序结构程序的函数体中主要包括:变量类型的说明、提供数据语句、运算 2部分、输出部分、良好的源程序书写风格,如所有语句首行左对齐等。 3、为程序加上注释说明部分。/* */ 44、 选择结构程序设计 1、C 语言一般用关系表达式或逻辑表

7、达式表示条件,用 if 语句或 switch 语句实现选择结构。2、C 语言提供 6 个关系运算符: 大于、=大于等于、= 等于、!=不等于。3、6 个关系运算符的优先级关系为(“” = ”=”)(“=” = ”!=”)。4、关系运算符与其它运算符的优先级关系:算术运算符n2”的值:因为 3n2) != n3”的值:因为 n1n2 的值为 0,而 n3 的值为 2,0 不等 2于 2,故该表达式的值为 1。、求“n1字符串 2,返回一个正整数;若字符串 1 void main(void) int n;for(n=100;nvoid main()int x,y;scanf(“%d“,if(xvo

8、id main()int x,y;scanf(“%d”,if(x=A. B)if(ab) c=a,a=b,b=c;C)if(ab) c=a;a=b;b=c; D)if(ab) c=a;a=b;b=c;7若有说明和语句:int a=5,b;b=a+;此处变量 b的值是( ) 。A)7 B)6 C)5 D)8以下程序的输出结果是( )。int x=10,y=10; printf(“%d %dn“,x-,-y);A) 10 10 B) 9 9 C) 9 10 D) 10 99C 语言用( )表示逻辑“真”值。A)true B)t或 y C)非零整数值 D)整数10指出下面正确的输入语句( )。A)

9、scanf(“a=b=%d“, B) scanf(“%d,%d“,C) scanf(“%c“,c) ; D) scanf(“% f%dn“,11若 x=5,y=3 则 y*=x+5; y 的值为( )。A) 10 B) 20 C) 15 D) 3012设整型变量 n的值为 2,执行语句“n+=n-=n*n;“后,n 的值是( )。A)0 B)4 C) - 4 D) 213以下程序的运行结果是( )。void main()int a=65;char c=A;printf(“%x,%d”,a,c);共 14 页 第 8 页A)65, B)41, C)65,65 D)41,65aa14下面不正确的赋

10、值语句是( )。A) a=a+1 B) a= =b C) a+=b D) a=115不是 C语言提供的合法关键字。( )A)switch B)prin C)case D)default 16在 C语言中对于实型数组,其每个数组元素的类型是( )。A) 实型 B)整型 C)可以为任何类型 D)不确定17正确的标识符是( ) 。A)?a B)a=2 C)3A D)a_318sizeof(double)的结果值是( ) 。A)8 B)4 C)2 D)出错19以下对二维数组 a 的正确说明是( ) 。A)int a B)float a(3,4) C)int a44 D)float a(3)(4)20语

11、句 a=(3/4)+3%2; 运行后,a 的值为( )A)0 B)1 C)2 D)321下列属于文件包含的命令是( )。A) #define N 25 B.)#endifC) #include “stdio.h“ D) #else22表达式(double)(20/3)的值为( ) 。A)6 B)6.0 C)2 D)323若已知 a=10,b=20,则表达式!a#define N 4 #define M 8 void main() int i; for(i=N; i=0 a=SQR(b+2);printf(“n%d”,a);A)11 B)25 C)不定值 D)产生错误42设 int x=1,y=

12、1;表达式(!x+ | y-)的值是( ) 。A)0 B) 1 C) 2 D)-143以下程序运行后,循环体运行的次数为( ) 。int i=10,x;for( ;ivoid main() int x=10,y=20,t=0;if(x= =y) t=x;x=y;y=t;printf(“%d,%d n”,x,y);执行后输出的结果是 。2有以下程序:main ( ) int i, j, m, n;i=8;j=10;共 14 页 第 12 页m=+i;n=j+;printf (“%d, %d, %d, %d”, i, j, m, n);执行后输出的结果是 。3有以下程序:#include void

13、 main() char c=a;int i =97;printf(“%c, %dn“,i,c);执行后输出的结果是 。4有以下程序:#includemain() int x;scanf(“%d“,if(x15) printf(“%d“,x-5);if(x10) printf(“%d“,x);if(x5) printf(“%dn“,x+5);若程序运行时从键盘输入 12,则输出结果为 。5有以下程序:#include void main ( ) char ch;scanf(“%c“,ch=(ch=Afor(i=1;ivoid main()int num=0;while(num void mai

14、n( )int i=23;do-i;while(i);printf(“%d“,i);执行后输出的结果是 。10有以下程序:#include void main()共 14 页 第 14 页int a,b;scanf(“%d”,b=(a=0)?a:-a;printf(“b=%d”,b);程序运行时,若给 a 变量的值是-2,则输出结果为 。11有以下程序:switch(grade)case A: printf(“85100n”); break;case B: printf(“7084n”); break;case C: printf(“6069n”); break;case D: printf(“main()int x=1,y=2;printf(“x=%d,y=%d,sum=%dn”,x,y,x+y);执行后输出的结果是 。编程题1求 1+3+7+99的结果输出。2求 1*2*3*10的结果输出。3“计算 1+1/2+1/3+ +1/n 的结果输出。n 由用户指定(程序运行时输入) 。 ”4对 10个数组元素依次赋值为 0,1,2,3,4,5,6,7,8,9,要求按逆序输出。5求一维数组9,8,7,6,5,4,3,2中所有元素的平均值。6从键盘为一个 33整型数组输入数据,并找出主对角线上元素的最大值及其所在的行号。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报