计算机应用和应用上机(C语言)复习提纲参考答案

合集下载

C语言程序设计上机指导书及答案

C语言程序设计上机指导书及答案

姓名:_________________ 学号:_________________ 专业:_________________日期:_________________指导原则:促进学生针对实际问题,用所学C语言知识编写符合规范的源程序代码,在某一集成开发环境下尽一切调试技能调试程序,并对运行结果进行分析处理,得出正确结论,解决好实际问题。

更快更好地掌握所学知识,技能和软件的一向开发方法目的:1,通过上机实验,加深对教材内容的理解,特别是一些语法规定,熟练掌握各种语法规则。

2,通过上机实验,熟悉某个C语言集成开发环境。

掌握集成开发环境下程序的编辑、编译与连接、运行的完整过程3,通过上机实验,要学会调试程序。

能根据系统给出的“出错信息”,判断错误所在,并修改错误,使程序正确运行。

要求:1,复习与本次实验相关的教学内容2,了解集成开发环境的操作步骤3,准备好实验内容。

对于编程题,一定要自己动手,书写工整,并人工检查无误后才能上机实验,以提高上机效率。

4,要准备好调试和运行程序时所需的数据。

5,对运行中可能出现的问题事先作出估计,并对程序中有疑问的地方作上标记,以便在运行时给予注意。

并在程序调试时,把系统给出的出错原因,解决方法等记载在源程序之后;程序运行结束后,把运行结果也记录下来。

6,每个实验应独立完成,对实际问题所编写的源程序需写出完整实验的报告。

第一次上机作业熟悉C语言集成开发环境实验目的:1,熟悉C语言集成开发环境2,掌握集成开发环境下文件的编写与调用,源程序的编译与调试,程序运行结果的观察与分析。

3,掌握C语言程序的基本结构实验要求:1, 程序编写完后,要对输入的每一个符号和词进行检查核对,不能有错。

2,编写源程序时,不要在中文输入法下进行,也不要有首字符大写,否则调试时,会有错误。

实验内容:1,在D盘新建文件夹:D:\C语言程序\×××(所在班级如0709401)\×××(自己学号或姓名如01),作为以后所做程序的存放位置。

对口单招计算机应用专业总复习 C语言 专题一 程序的基本结构

对口单招计算机应用专业总复习   C语言  专题一  程序的基本结构

课堂探究典例
上述程序中,第(5)行的量a是______整_________(用中文 表示)型变量;从第___(__1_4__)_____行开始定义select子函数;第 (17)行语句的类型是_____赋__值_______语句。程序运行时,若输 入三个数值“8 8 10”,则输出结果是___等__腰__三___角__形____。
课堂探究典例
上述程序中,编译预处理指令位于第___(__1_)______行,从第 (17)行到第___(__2__1_)_______行是一条复合语句,自定义函数 的调用语句位于第___(___1_0_)_________行;第(6)行定义了一个 指向整形数据类型的___指___针________变量num_p。
程序 阅读 题
分支结构if及
switch的格式及 —
12 执行过程
分 循环语句while 程序
的格式及执行 阅读
过程


12 分
多支结构 switch的格式 及执行过程
循环语句的格 式及执行过程
程序 阅读 题

12 分

输入/输出函数 的格式
程序
填空 题
6分
输出函数的格 式
程序
填空 题
3分
输入/输出函数 的格式


课前自主复习
一、单项选择题
1. if与else的正确配对: #include <stdio.h> main() {
int a=1,b=0; if(!a) b++; else if(a==0) if(a) b+=2; else b+=3; printf(″%d\n″,b); }

电子科技大学22春“计算机应用技术”《C语言》期末考试高频考点版(带答案)试卷号1

电子科技大学22春“计算机应用技术”《C语言》期末考试高频考点版(带答案)试卷号1

电子科技大学22春“计算机应用技术”《C语言》期末考试高频考点版(带答案)一.综合考核(共50题)1.以下关于C源程序文件的说法中正确的是()。

A.是一种文本(ASCII码)文件B.是一种二进制文件C.文件扩展名一般为cD.可以用DOS的type命令显示其内容参考答案:ACD2.文件是否打开是可以判断的。

()A.正确B.错误参考答案:A3.判断字符串a和b是否相等,应当使用()。

A.if(strcpy(a,b))B.if(a=b)C.if(a==b)D.if(!strcmp(a,b))参考答案:D4."文件包含"预处理语句的使用形式中,当#include后面的文件名用" "(双引号)括起时,寻找被包含文件的方式是()。

A.直接按系统设定的标准方式搜索目录B.先在源程序所在目录搜索,再按系统设定的标准方式搜索C.仅仅搜索源程序所在目录D.仅仅搜索当前目录5.在C语言中,逗号既可以作为运算符,也可以作为分隔符。

()A.正确B.错误参考答案:A6.下面程序的运行结果是()。

#includemain(){int y=10;do {y--;}while(--y);printf("%d\n",y--);}A.-1B.1C.8D.0参考答案:D7.C语言对嵌套if语句的规定是:else总是与()配对。

A.缩进位置相同的ifB.第一个ifC.其之前最近的ifD.其之前最近且不带else的if参考答案:D8.若有如下语句:int x=3; do { printf(" %d\n",x-=2);} while(!(--x));则上面程序段()。

A.输出的是3和0B.输出的是1和-2C.输出的是1D.是死循环参考答案:B下列运算符中优先级最低的是()。

A.?:B.+C.&&D.!=参考答案:A10.下面程序的功能是计算正整数2345的各位数字平方和,请选择填空()。

C期末复习提纲答案.docx

C期末复习提纲答案.docx

《程序设计与C语言》期末复习提纲第一部分各章复习要求考试题型包括:选择题、填空题、程序填充题、写出程序的运行结果、指出程序的功能、改错题、编程题。

满分100分。

考试内容为课本中所有讲过的内容,下面给出本课程各部分的具体复习要求,供同学们进行期末复习时参考。

书中的例题、实验做过的程序一定要弄懂。

以下章节带*的为重点章节(内容),一定要重点复习。

一C语言概述本章重点掌握的内容1.函数的定义格式和作用,主函数的特殊地位和作用。

每个函数包含函数头和函数体两个部分,函数体就是由一对花括号括起来的复合语句,函数头就是函数体之前的部分。

2.对于C源程序文件名、编译后生成的目标文件名和连接后生成的可执行文件名,其系统给定的扩展名分别是什么?对于本章的其余内容均作一般了解。

二基本数据类型、运算符和表达式本章重点掌握的内容1.C基本数据类型的分类。

2.各种整数类型的关键字表示,存储空间的大小和值域范围。

3.整型变量的定义和初始化,十进制整型常量的表示。

4. 字符类型的关键字表示,存储空间的大小和值域范围。

5. 字符型变量的定义和初始化,字符型与整型的关系。

字符型变量的存储形式。

6. 各种实数类型的关键字表示,存储空间的大小和有效位数。

8. 实型变量的定义和初始化。

*9.算术运算符的表示,特别是自加++和自减- - 运算符的使用。

10.关系运算符的定义和关系表达式的计算。

11.逻辑运算符的定义与逻辑表达式的计算,系统给定的逻辑类型的定义,求任意表达式对应逻辑值的方法。

12.条件操作符和逗号操作符的含义及运算过程。

一般掌握的内容1.整型常量的八进制和十六进制表示。

2. 符号常量的初始化。

3. 复合赋值操作符的含义与使用。

4.不同数据类型之间的强制转换。

对于本章的其余内容均作一般了解。

三数据的输入输出本章重点掌握的内容1.字符型数据的输入输出格式。

getchar函数、putchar函数的使用。

2.格式化输入输出函数scanf()、printf() 的使用。

c语言程序设计上机指导与习题选解答案

c语言程序设计上机指导与习题选解答案

c语言程序设计上机指导与习题选解答案C语言程序设计上机指导与习题选解答案C语言是一门广泛应用于计算机科学领域的编程语言,具有高效、灵活和可移植性等特点。

对于初学者来说,掌握C语言的基本知识和编程技巧是非常重要的。

本文将为大家提供一些C语言程序设计上机指导和习题选解答案,希望对大家的学习有所帮助。

一、C语言程序设计上机指导1. 编写一个程序,实现两个整数的加法运算。

```c#include <stdio.h>int main() {int num1, num2, sum;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("两个整数的和为:%d\n", sum);return 0;}```2. 编写一个程序,判断一个整数是否为奇数。

```c#include <stdio.h>int main() {int num;printf("请输入一个整数:");scanf("%d", &num);if (num % 2 == 0) {printf("该整数是偶数。

\n");} else {printf("该整数是奇数。

\n");}return 0;}```3. 编写一个程序,计算一个整数的阶乘。

```c#include <stdio.h>int main() {int num, i;long long factorial = 1;printf("请输入一个整数:");scanf("%d", &num);for (i = 1; i <= num; i++) {factorial *= i;}printf("%d的阶乘为:%lld\n", num, factorial);return 0;}```二、习题选解答案1. 编写一个程序,将一个字符串中的所有小写字母转换为大写字母。

C语言程序设计复习提纲---基本的知识点

C语言程序设计复习提纲---基本的知识点

C 语言程序设计复习提纲---基本的知识点2011.6.一、应知C程序的结构: (P5.笔记)例1:构成C程序的基本单位是什么?例2:一个C程序有几个main()函数?(P5)1.例3: 一个C“语句”什么情况下用分号“;”结尾, 什么情况下不用分号“;”结尾?( 一个典型的例子是: 函数定义P131与函数声明P137) (p5)C语言中的运算符及其运算优先级:算术运算符(P35) 自增自减运算符(P43)关系运算符(P41) 逻辑运算符(P43)条件运算符(P85) 复合运算符(P38)2.C语言中的表达式、表达式的求值及其与对应的数学表达式的相互转换:算术表达式(P36) 赋值表达式(P40)关系表达式(P41) 逻辑表达式(P43)A. 表达式的求值例:例1:P33No23.P39、P45.P55No4.P55No8例2:若有int a=1,b=2,c=3;则表达式a<b && b<c的值是什么? (Attion: p44)表达式a<b && b<c即为: 1<2 && 2<3→1 && 1→1B. C语言表达式与对应的数学表达式的相互转换例:例1: ∣x -y ∣+: C库函数4.例2: P55No.7C语言中标识符的命名规则: (P13.笔记)例1:-e, e-03, 1e3, e, e1, (a+b)++, qwe, if5.例2: P32No.56.C语言中允许的基本数据类型: (P17)7.scanf函数和printf函数的正确使用方法8.C语言中各语句的G.F.、PP以及NE9.字符常量与字符串常量的区别: (P28、P30、P177)10.C程序的三种基本控制结构、执行过程及其相关语句11.break语句和continue语句的作用与区别: (P109、P110、笔记)12.当型循环与直到型循环的区别: (笔记)13.循环的三要素(笔记)14.嵌套循环的执行过程: (笔记)一维数组和二维数组的定义、初始化规则与引用:15.(P161~P172.笔记)16.函数的定义和函数的调用均可嵌套吗?(P131~p133.P135笔记)17.函数定义与函数说明的区别: (P130、P135.笔记)18.函数的三种调用方式: (笔记)19.递归调用的二个关键和二个阶段: (笔记)函数调用中的数据传递方式:20.(值传递和地址传递: P138~P143.笔记)21.地址、指针、指针变量、指针运算符、指针运算的基本概念: (P51~P54、P200~P205、笔记)22.编译预处理的基本概念⑴编译预处理命令不是C语言中的语句。

计算机应用类专业C语言考试试题和答案2

计算机应用类专业C语言考试试题和答案一、单项选择题(共20题,每题3分,共60分)1、下面程序段的运行结果是。

char *s="abcde";s+=2;printf("%d",s);A)ced B)字符'c' C)字符'c'的地址 D)无确定的输2、设有以下程序段int x=0,s=0;while(!x!=0) s+=++x;printf("%d",s);则。

A)运行程序段后输出0 B)运行程序段后输出1C)循环的控制表达式不正确 D)程序段执行无限次3、若有说明:static int a[3][4];则数组中各元素。

A)可在程序的运行阶段得到初值0B)可在程序的编译阶段得到初值0C)不能得到确定的初值D)可在程序的编译或运行阶段得到初值04、对两个数组a和b进行如下初始化char a[]="ABCDEF";char b[]={'A','B','C','D','E','F'};则以下叙述正确的是。

A)a与b数组完全相同 B)a与b数组长度相同C)a和b中都存放字符串D)a数组比b数组长度长5、下面程序段的运行结果是。

int n=0;while(n++<=2);printf("%d",n);A)2 B)3 C)4 D)语法错误6、下面程序段的运行结果是。

#include "stdio.h"main(){int m=10, n=20;char *format="%s, m=%d, n=%d\n";m*=n;printf(format, "m*=n", m,n);}A. format, "m*=n", m, n B. format, "m*=n" C. m*=n, m=200, n=20 D.以上结果都不对7、下列选项中可用作变量名的是。

计算机应用基础复习辅导提纲

计算机应用基础复习辅导提纲计算机应用基础复习辅导提纲一、计算机基础知识1.计算机硬件架构a.中央处理器(CPU)b.内存(RAM)c.存储设备(硬盘、固态硬盘、闪存)d.输入设备(键盘、鼠标、触摸屏)e.输出设备(显示器、打印机)2.计算机操作系统a.Windows操作系统b.Linux操作系统c.macOS操作系统3.计算机网络基础a.网络拓扑结构b.网络协议(TCP/IP、HTTP、FTP)c.子网掩码与IP地质4.数据结构与算法a.数组、链表、栈、队列b.排序算法(冒泡排序、插入排序、快速排序)c.查找算法(顺序查找、二分查找)二、计算机应用软件1.文字处理软件(Microsoft Word、Google Docs)a.文档创建与编辑b.格式设置与样式应用c.版面设计与文档共享2.电子表格软件(Microsoft Excel、Google Sheets)a.单元格操作与公式计算b.数据筛选与排序c.图表绘制与数据分析3.演示软件(Microsoft PowerPoint、Google Slides)a.幻灯片创建与编辑b.幻灯片布局与设计c.演示动画与过渡效果4.数据库管理软件(Microsoft Access、MySQL)a.数据表设计与关系建立b.数据查询与筛选c.数据报表与导出5.图像处理软件(Adobe Photoshop、GIMP)a.图片编辑与调整b.图片合成与修饰c.图片导入与导出三、程序设计基础1.编程语言概述a.C语言b.Java语言c.Python语言2.基本语法与控制结构a.变量与数据类型b.条件语句与循环语句c.函数与递归3.面向对象编程a.类与对象b.封装、继承与多态c.异常处理4.文件操作与数据存储a.文本文件读写b.二进制文件读写c.数据库操作附件:1.计算机应用基础复习题库.xlsx2.参考资料:《计算机应用基础教程第三版》法律名词及注释:1.版权:对作品享有法定的权益和保护的权利。

C语言复习提纲

《C程序设计》期末复习一、C语言概述1.C程序的结构。

主函数main()的特殊地位和作用。

每个函数包含函数头和函数体两个部分,函数体就是由一对花括号括起来的复合语句,函数头就是函数体之前的部分。

2.程序中两种注释标记的写法和作用。

(/*…*/ 和// )3.C基本语句和复合语句的语法格式。

每条基本语句以分号作为结束符,每个复合语句是用一对花括号括起来的语句序列,其中的每一条语句仍可以是复合语句。

4.#include命令的作用,C++系统编译程序对其处理的过程;头文件的文件名格式、在程序中的使用方法和作用。

#include<stdio.h> 用于scanf、printf、gets、puts、getchar#include<string.h> 用于strcpy、strcat、strcmp、strlen#include<math.h> 用于sqrt等数学函数P49 例3-205.对于C++源程序文件名、编译后生成的目标文件名和连接后生成的可执行文件名,其系统给定的扩展名分别是什么?(.cpp、.obj、.exe)6.scanf()、printf()的控制输入输出格式。

二、基本数据类型和表达式1.标识符的命名规则。

2.各种数据类型的关键字表示,存储空间的大小和值域范围。

3.整型变量的定义和初始化,十进制整型常量的表示。

整型常量的八进制和十六进制表示。

4L 、3.4e-24.字符类型的关键字表示,存储空间的大小和值域范围。

字符型常量的表示,字符串常量的表示,回车、换行、单引号、双引号、反斜线、空字符(即ASCII代码为0的字符)等特殊字符、转义字符(P14)的表示。

P112 4题5. 字符型变量的定义和初始化,字符型与整型的关系。

6. 符号常量和常值变量的定义和初始化,它们之间的区别。

7 单精度和双精度实数的定点表示和浮点(科学)表示,实型变量的定义和初始化。

8.加、减、乘、除、取余、赋值、增1、减1、取数据存储长度等算术运算符的表示、含义、运算对象个数和运算优先级。

计算机应用基础复习辅导提纲

计算机应用基础复习辅导提纲计算机应用基础复习辅导提纲1、操作系统1.1 什么是操作系统1.2 常见操作系统的特点和用途1.3 操作系统的组成部分1.4 操作系统的功能和作用2、网络基础2.1 网络的定义和分类2.2 常见的网络设备和协议2.3 网络的拓扑结构和通信方式2.4 网络的安全和管理3、数据库系统3.1 数据库的基本概念和组成3.2 数据库的模型和表的设计3.3 SQL语言的基本操作和常用命令3.4 数据库的安全性和备份与恢复4、程序设计4.1 编程语言的选择和特点4.2 基本的程序设计思想和方法4.3 程序的结构和模块化设计4.4 常见的程序设计工具和开发环境5、算法和数据结构5.1 基本的算法和算法分析5.2 常见的数据结构和其操作5.3 搜索和排序算法5.4 图的表示和遍历算法6、计算机硬件6.1 计算机的基本组成和结构6.2 CPU和内存的原理和工作方式6.3 输入输出设备的分类和功能6.4 存储设备的类型和性能比较7、软件开发过程7.1 软件开发生命周期7.2 需求分析和系统设计7.3 编码和测试7.4 软件维护和版本控制附件:1、示例代码2、练习题答案3、相关论文和资料法律名词及注释:1、侵权:指在未经授权或超出授权范围的情况下,侵犯他人的合法权益行为。

2、版权:指创作权人对其作品享有的权利,包括复制权、发行权等。

3、违约:指当事人未能履行合同中约定的义务。

4、法律责任:指法律规定的违法行为所产生的法律后果或责任。

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

计算机应用和应用上机(C语言)提纲第一章1、C语言的特点2、C语言的基本操作与常使用的快捷键等visual Studio6.0环境:编译、组建和运行后程序的后缀和快捷方式分别为??(可打开Visual C++6.0执行相对应的操作看左下角的后缀名)源程序为.c;编译后为:.obj;组建后为:.exe第二章1、算法的定义与特点一个算法应该具有以下特点:____有穷性___、___确定性______,零个或多个输入,一个或多个输出,____有效性_____。

2、表示算法的常用方法3、结构化程序设计的基本结构结构化程序设计的三种基本程序结构为___顺序结构______、___选择结构______、___循环结构______。

第三章1、常用的数据类型(int,float和char)以及不同数据类型占用的字节数和有效数字和有效范围(输出结果)Visual C++6.0中数据类型float占的字节数为( C ) 。

A)1 B)2 C)4 D)32、正确与错误的标识符的判定正确的自定义标识符是(C)A) #33 B) a>b C) tt D) 3days3、常量、变量等的定义,常量定义结合宏定义4、字符常量的特殊符号(如\)和转义符号的正确判断错误的转义字符是( A ) 。

A) '\091' B) '\\' C) '\0' D) '\'''以下常用转义符号代表换行的是( A ) 。

A) \n B) \t C) \r D) \b5、算术运算符的计算++,--,+=等二目运算符如a=12,a+=a-=a*a等;++i;i++等a=12 a*a=144 a-=144 即:a=a-144=12-144=-132 计算a+=-132,a=a-132=-132-132=-2646、逗号运算符与逗号表达式的值逗号表达式(a=3*5,a*4),a+15的值是__30___。

(a=15,a*4=60),a+15=15+15=30,其中(a=15,15*4)结果为60,但不影响a的值7、第五章逻辑运算符!&& || 与条件运算符(三目运算符)exp1?exp2:exp3第四章1、赋值语句的正确使用,能区分是否为正确赋值语句,并且注意自己写和读(他人的)区别下面语句正确的是( B ) 。

A) if x=3 y=4;else y=3; B) if (x= =3) y=4;else y=3;C) if (x=3) y=4;else y=3; D) if x= =3 y=4;else y=3;2、输入输出库函数(scanf,printf,getchar,putchar,puts,gets)以及库函数的使用和库函数的预处理以下程序的输入正确的数据是( A ) 。

#include “stdio.h”void main(){ int a,b,c;scanf(“%d,%d %d”,&a,&b,&c);printf(“%d%d%d”,a,b,c);}A)1, 10 20 B)1 10 20 C)1,10,20 D)1 10 20源程序中用到了strcat函数,需要包含的库文件为__string.h_______。

除此之外,其他函数如sqrt,pow(x,y),strcpy,strlen等函数的库文件math.h和string.h3、几种常用的格式控制符如%md,%ms,%f结合输出的有效位数4.实验习题,包括相关顺序结构公式等,f=5/9*(c-32);y=sin(x)^2;s=1/2*(a+b+c)等数学公式:注意5/9,1/2结果为05、从键盘输入一个3位整数,将输出该数的逆序数。

(实验)第五章1、关系运算符的正确使用如根据给出的关系运算符和表达式计算出结果若a=3,b=-14, 则条件表达式a<b? b+1:a的值为( D ) 。

A) -14 B) -13 C) 4 D) 32、能正确记忆逻辑运算符和之间的优先次序,并正确使用如根据给出的逻辑运算符和表达式计算出结果或者能正确判别逻辑运算符两侧的对象使用范围(1)写出以下表达式的结果___1(或true)______ 。

表达式为:(x= =y)&&(a>b)|| !a 其中a=0,b=-1;x=5,y=9(2)若x,y,z均为int型变量,则执行以下语句,输出结果为( x=1,y=0,z=0 ) 。

x=y=z=0;++x||++y&&++z;printf(“x=%d,y=%d,z=%d\n”,x,y,z);3、条件运算符(三目运算符)的正确使用若a=3,b=-14, 则条件表达式a<b? --b:a++的值为( 3 ) 。

a为44、if语句、switch语句和break以及continue的联合使用:读程序写结果,对应例题(1)设有说明:int a=1,b=0;则执行一下语句后的输出结果是:Bswitch (a){case 1:switch (b){case 0:printf(“**0**\n”);break;case 1:printf(“**1**\n”);break;}case 2 :printf(“**2**\n”);break;}A)**0**B)**0****2**C)**0****1****2**D)存在语法错误(2)以下程序当输入score为3时,程序的运行结果是____thank you_ bye-bye____。

void main(){ int score;scanf(“%d”,&score);switch(score){case 5:printf(“hello ”);break;case 4: printf(“world ”);case 3: printf(“thank ”);case 2: printf(“you ”);case 1: printf(“bye-bye”);break;}}5、能正确使用条件语句和选择语句编程:(1)实验题:录入成绩输出A-E等;(2)数学计算,尤其是已知x和对应的变量y;(3)闰年的判断6.实验题(1)读入3个分别表示箱子长、宽、高的整数值,判断并输出该箱子是立方体还是长方体;(2)输入某一年月,输出该月的天数;(3)从键盘输入一个字符,如果该字符为小写字母,则转换为大写字母输出;如果该字符为大写字母,则转换为小写字母输出;如果为其他字符,原样输出。

第六章1、For语句的正确使用,能正确掌握并理解起始条件、结束条件和跳转条件等执行以下程序段后的a值是(10),b值是(6)int a,b;for (b=1,a=1;b<=5;b++){if (a>=10) break;if (a%2= =1){a+=5;continue;}a-=3;}2、能正确使用While语句和Do语句以下程序输入结果是int x=-3;do{printf(%d\n”,x++);}while (!x);A)-3B)-2C)陷入死循环D)-3-2-13、能自行把握三种语句之间的转换下列程序段是死循环的是CA)int n=1;while (!n)n++;B)int n=1;do {n--;} while (n);C)int n=1;do {n++;} while(n);D)for(n=5;n<1;) n++;4、能正确判断While语句或者Do语句的循环次数以及写出循环结果执行以下程序,输出结果为__16_______。

void main( ){ int i,j,m=0;for(i=1;i<8;i+=2)for(j=4;j<=7;j++)m++;printf(“%d\n”,m);}5,能正确使用for、while和do循环语句编程,主要习题:(1)数学计算如编写程序计算n!;编写程序计算1+2+3+……+n;编写程序计算1!+2!+3!+……+n!;编写程序计算圆周率PI=1-1/3+1/5-1/7+……;编写程序计算素数;编写程序计算亲密数对等;(2)计算特殊习题,如fib数列等;(3)现实应用如输出九九乘法口诀表、输出特殊图形;(4)结合数组应用如数组数据排序(冒泡或选择排序);6、相关实验题(1)从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入;(2)求所有的水仙花数。

水仙花数是一个3位数的自然数,该数各位数的立方和等于该数本身;(3)判断输入的某个数是否为素数。

若是,输出YES,否则输出NO;(4)计算π的近似值。

公式如下:π/4=1-1/3+1/5-1/7+……,直到最后一项的绝对值小于10-6为止;(5)计算s=1!+2!+……+20! 的值并输出;(6)编一程序,对于给定的一个百分制成绩,输出对应A,B,C,D,E表示的的等级成绩。

设:90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E;(7)百马百担问题。

第七章1、一维数组的定义和初始化如能正确判断数据定义的正误等2、二维数组定义与初始化如定义的长度与给定的数组元素个数之间的关系和二维数组的正确的初始化和维数的计算3、字符数组的处理函数Strcat,Strcmp,Strlen,Puts等能正确应用,掌握库函数的预处理4、正确使用数组编程,主要习题包括:(1)一般应用,如数组数据的存储(输入输出)、求数组的最大值(和下标)、最小值(和下标)、计算数组的和、平均值等;(2)数学计算如线性代数应用的行列转置等——不考;(3)排序如选择排序、冒泡排序等;(4)查找如折半查找法(先排序,再查找)等——不考;5、注意的问题:编程中的初始赋值和指针的关系,特殊的如:不使用strlen函数,自行写出具有strlen 功能的程序;结合:指针实验,可以使用字符数组完成。

6、实验题目(1)写一个函数,对输入的10个整数按从小到大的顺序排序(升序,用冒泡排序实现(2)编写程序,判断某一字符串是不是“回文数”,回文数是从左至右或从右至左读起来都是一样的字符串;(3)给定某年某月某日,将其转换成这一年的第几天并输出第八章1、函数与类型关系以及顺序先后一个C语言程序总是从( B ) 。

A)主过程开始执行B)主函数开始执行C)子程序开始执行D)主程序开始执行main主函数的位置(C)A)在前B)在后C)随意D)位置固定2、函数的定义以及各参数之间的传递:形参与实参的值传递(单向、复制)尤其注意读程序写结果(1)#include “stdi o·h”结果为:a=20,b=30void change(int x,int y);void main( ){int a=20,b=30;change(a,b);printf("a=%d,b=%d\n",a,b );}void change(int x,int y){ int t;t=x;x=y;y=t;}2.结果为:x=77,y=11#include “stdi o·h”int swap(int *a,int *b);void main( ){int x=11,y=77;int *p1=&x,*p2=&y;swap(p1,p2);printf(“x=%d,y=%d\n”,x,y);}int swap(int *a,int *b){ int t;if(a<b){ t=*a;*a=*b;*b=t;}}3、函数值的返回的应用4、函数的调用:正确读程序写结果;循环结合5、函数应用中的数据名作函数参数的处理6、能正确根据题目要求编写函数并正确调用如(1)编写计算圆面积函数并调用、(2)编写排序函数并调用、(3)判断素数(水仙花数、素数因子、亲密数对等)、(4)结合指针调用函数、(5)计算数组元素的最大(小)值、平均值以及输出对应下标等;7、实验题目(1)从键盘输入三角形的3条边,调用三角形面积函数求出其面积,并输出结果;(2)求500以内的所有亲密数对。

相关文档
最新文档