C基础知识复习提纲

合集下载

大学物理C复习提纲

大学物理C复习提纲

第一章 质点运动学 第二章牛顿定律1、掌握质点运动学第二类问题的计算。

2、掌握牛顿定律的应用举例。

练习:1、已知一质量为m 的质点在x 轴上运动,质点只受到指向原点的引力作用,引力大小与质点离原点的距离x 的平方成反比,即2/x k f −=,k 是比例常数.设质点在A x =时的速度为零,求质点在4/A x =处的速度的大小。

2、质量为m 的子弹以速度0v 水平射入沙土中,设子弹所受阻力与速度成正比,比例系数为k ,忽略子弹的重力,求(1)子弹射入沙土后,,速度随时间变化的函数关系式;(2) 子弹射入沙土的最大深度。

第三章 动量守恒定律和能量守恒定律1、掌握冲量的概念。

2、掌握动量守恒定律。

3、掌握保守力的概念及保守力作功的特点:保守力做功只与始末位置有关,而与路径无关。

练习:1、在一定时间间隔内质点系的动量守恒,则在该时间间隔内,质点系所受A 、外力矩始终为零B 、外力做功始终为零C 、外力矢量和始终为零D 、内力矢量和不为零2、以下说法正确的是A 、大力的冲量一定比小力的冲量大B 、小力的冲量有可能比大力的冲量大C 、速度大的物体动量一定大D 、质量大的物体动量一定大第四章 刚体的转动1、掌握力矩的定义。

2、理解合外力矩与合外力的关系。

3、掌握决定刚体转动惯量大小的因素。

4、掌握转动定律。

5、刚体定轴转动的角动量:JW L =及角动量守恒定律。

练习:1、一质量为m 的质点作半径为r 的匀速圆周运动,则作用于质点的合力F 相对于圆心的力矩M= 。

2、刚体定轴转动惯量的大小由刚体的质量、质量分布和转轴位置决定。

3、以下说法正确的是A 、合外力为零,合外力矩一定为零B 、合外力为零,合外力矩一定不为零C 、合外力为零,合外力矩可以不为零D 、合外力不为零,合外力矩一定不为零4、在定轴转动中,如果合外力矩的方向与角速度方向一致,则以下说法正确的是A 、合力矩增大时,物体角速度一定增大B 、合力矩减小时,物体角速度一定减小C 、合力矩减小时,物体角加速度不一定变小D 、合力矩增大时,物体角加速度不一定增大5、芭蕾舞演员可绕过脚尖的铅直轴旋转,当她伸长两手时的转动惯量为J 0,角速度为ω0,当她突然收臂使转动惯量减小为J 0/2时,其角速度应为A 、ω0/4B 、4ω0C 、ω0/2D 、2ω0第五章 静电场 第六章 静电场中的导体与电介质1、 掌握静止电荷在其周围空间中只产生电场,而运动电荷在其周围空间既产生电场,又产生磁场。

初中信息技术会考知识点复习提纲

初中信息技术会考知识点复习提纲

初中信息技术会考知识点复习提纲一、计算机基础知识1.计算机的发展历史、计算机的基本组成和工作原理2.计算机硬件的组成和功能,如中央处理器、内存、硬盘等3.计算机软件的分类及其功能,如操作系统、应用软件等4.计算机网络的基本概念和分类,如局域网、广域网等二、计算机操作系统1. 常见操作系统的特点和功能,如Windows、Linux等2.常用操作系统的安装和升级方法3.操作系统的常见操作和设置,如文件管理、应用程序的安装和卸载等4.操作系统的故障排除和常见问题的解决方法三、办公软件1. 常见办公软件的特点和功能,如Microsoft Office等2.文字处理软件的基本操作和常用功能,如字体设置、排版、插入图片等3.电子表格软件的基本操作和常用功能,如数据输入、函数运算、图表绘制等4.演示文稿软件的基本操作和常用功能,如幻灯片设计、动画效果设置等四、图像处理软件1. 图像处理软件的分类和特点,如Photoshop、GIMP等2.图像处理软件的基本操作和常用功能,如选择、调整色彩、修饰等3.图像处理软件的图层管理和特效应用4.图像处理软件的图片保存和输出格式五、多媒体应用1.数字音频和视频的存储和传输,如MP3、MPEG等3. 录制和剪辑视频的软件操作,如Camtasia Studio等4. 多媒体应用软件的特点和功能,如Flash等六、计算机编程1. 编程语言的分类和特点,如Python、Java等2.编程语言的基本语法和常用命令,如变量定义、条件判断、循环结构等3.编程软件的基本操作和调试方法4.简单程序设计和问题解决方法的训练七、计算机网络及网络安全1.常见网络协议和网络拓扑结构,如TCP/IP、星型网络等2.网络通信的基本原理和网络设备的功能,如路由器、交换机等3.网络安全的基本概念和常见威胁,如病毒、黑客等4.网络安全的防范措施和常见安全工具,如防火墙、杀毒软件等以上是初中信息技术会考的主要知识点,建议同学们根据这个提纲进行系统的复习。

C语言程序设计复习提纲

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函数.。

2009级《PLC应用技术》复习提纲 2

2009级《PLC应用技术》复习提纲 2

江苏城市职业学院五年制高职《PLC应用技术》课程复习提纲(含部分参考答案)考核方式说明本课程的考核采用学习过程性考核+操作技能考核+理论知识考核三者相结合的方式。

其中,学习过程考核包括上课表现、平时作业、任务完成情况;操作技能考核为学生独立上机考核(以上两项各办学点自行安排考核方式);理论知识考核省校统一命题。

理论知识考核采用闭卷形式,考试范围不超过教材上各模块任务“思考练习”以及“复习提纲”的内容。

考试的题型有:填空20%、单项选择20%、判断20%、简述10%、LAD—STL转换10%、PLC控制系统设计(包括确定输入/输出设备、I/O分配、PLC外部接线、梯形图设计)20%。

成绩评定学习过程性考核占总成绩50%;操作技能考核占总成绩20%;理论知识考核(期末成绩)占总成绩30%。

绪论【填空】1.PLC按结构型式分为(整体式)、(模块式)、(叠装式)三种类型。

2.PLC按用途分为(通用型)、(专用型)两种。

3.从系统组成来看,PLC由(硬件系统)和(软件系统)组成。

4.从PLC硬件组成结构来看,PLC主要由(cpu模块)、(输入模块)、(输出模块)、(编程装置)和(电源)等组成。

5.(I/O模块)是连接外围设备和CPU模块的桥梁。

6.S7-200系列PLC有(220V AC)电源型(24V DC )电源型两种。

7.(I/O总点数)是衡量PLC接入信号和可输出信号的数量的指标。

8.PLC的输入/输出有开关量和模拟量两种。

其中开关量用最(I/O点数)表示,模拟量用(I/O通道数)表示。

9.存储器容量是衡量可存储用户应用程序多少的指标,通常以(字或千字)为单位。

10.(内部寄存器)的种类和数量是衡量PLC硬件功能的一个指标。

【单项选择】1.最初开发制造PLC的主要目的是( C )。

A.便于编程B.使用方便C.降低成本,缩短周期D.可靠性高2.世界上第一台PLC生产于(C)A.1968年德国B.1967年日本C.1969年美国D.1970年法国3.S7-200系列PLC可以为输入电路和外部电子传感器(如接近开关)提供(C )。

软件技术复习提纲

软件技术复习提纲

复习大纲:一、 VB1。

熟悉VB环境。

2。

熟悉VB常用控件,知道他们的属性、事件和方法。

3。

熟悉VB语言,能读懂顺序、分支和循环语句。

4。

熟悉VB语言,知道变量,过程等术语的使用方法。

二、数据库基础和SQL1。

数据库的基础知识。

(抽取数据,ER图)2。

关系数据库的基础知识。

(关系数据模型,三层体系结构,范式(1,2,3范式)) 3。

SQL语言的基础知识(数据查询,select语句)应用技能要求:(1)学会从现实世界中提取信息并存到计算机中。

(2)学会使用SQL语句操纵数据库。

(增删改查)三、 VB和数据库链接1。

会使用三种方法与VB界面进行链接。

DC,ADODC,ADO2. 知道这三种控件或者对象常用的属性、事件和方法。

3。

任意一种方法浏览、增删改查的方法。

例题:概述:计算机软件是指【_C____】的总称。

A)算法及数据结构B)程序和数据C)计算机程序、方法、规则、有关文档以及数据D)可写光盘VB:算法必须具有输入、输出和【】等特性。

A)可行性、可移植性和可扩充性B)可行性、确定性和有穷性C)确定性、有穷性和稳定性D)易读性、稳定性和安全性【】是图形用户界面的本质。

A、GUIB、事件驱动机制C、WYSIWYGD、WIMP要让程序在按了“ESC”键后执行CommandButton_Click事件中的代码,应将CommandButton 的【_C____】属性设为True。

A)TableStopB)DefaultC)CancelD)EnabledVB读程序:中途跳出Do循环可使用的语句为【_B____】。

A)Exit ForB)Exit DoC)End ForD)End Do下列程序段循环执行了【 D 】次。

Int2=0For int1=-9 to 9 step 3Int2=int2+1NextA)3B)4C)5D)6数据库和sql:.数据库的三级结构和SQL的体系结构的对应关系为【_B____】。

2011级计算机基础复习提纲及试题

2011级计算机基础复习提纲及试题

2011级计算机基础复习提纲及试题2011级计算机基础(理科)复习提纲第⼀章计算机基础1.计算机的发展世界上第⼀台电⼦计算机ENICA 1946年诞⽣于美国。

电⼦计算机的发展已经历了4代,4代计算机的主要元器件分别是电⼦管,晶体管,中、⼩规模集成电路,⼤规模或超⼤规模集成电路冯·诺依曼体系结构主要的设计思想:存储程序,并按程序顺序执⾏⽤于科学计算的计算机其特点是⾼速度、⼤存储量、⾼⾃动化和⾼精度2.数制转换(⼆、⼋、⼗六进制的整数,⼩数)在计算机内部,数据加⼯、处理和传送的形式是⼆进制。

机器指令以⼆进制形式存放在计算机内部在计算机中,负数是按补码进⾏存储和参与运算的。

⼆进制正数的反码、补码和原码⼀致计算机中,⼀个浮点数由阶码和尾数两部分组成。

⼆进制、⼋进制、⼗六进制的相互转换对于 R 进制数,在每⼀位上的数字可以有( R )种.⼋个⼆进制位表⽰的⽆符号⼗进制数的范围0~255,有符号的⼗进制数的范围-127~127例. (123.75)10=( 1111011.11 )2=( 173.6 )8=( 7B.C )16注意:会⽤计算器下列四个不同数制表⽰的数中,数值最⼤的是( )。

C(A)⼆进制数01111111 (B)⼗进制数219(C)⼋进制数334 (D)⼗六进制数DA逻辑或运算10101010 OR 01001010,其结果是111010103.信息在计算机内的表⽰西⽂字符编码(ASCII)7位编码,1000100符;在机器内部,⼀个字符的ASCII码采⽤⼀个字节存储,最⾼位为0;例.字符A的ASCII码为65,则字符D的ASCII码为(68)⼆进制为(1000100)例:字符中,ASCII码值最⼤的是()。

D(A)字符9 (B)字符 A (C)空格(D)字符m汉字编码(国标码GB2312-80、机内码、字形码)汉字的处理流程:汉字的输⼊、汉字的存储、汉字的输出。

输⼊码国标码机内码输出码国标码作为汉字交换码⽤2个字节表⽰汉字的机内码是将汉字国标码的每个字节的最⾼位置为1转换⽽来的。

单片机原理及接口技术期末复习提纲(新版)-2020

单片机原理及接口技术期末复习提纲(新版)-2020

单片机原理及接口技术期末复习提纲(2020)1、单片机的结构与组成。

(记忆)2、管脚ALE、/PSEN、/EA和RST的功能。

(记忆)3、存储器分为哪几个空间?如何区别不同的空间的寻址?分别用何种指令实现(结合程序指令理解)4、数据存储器的低128字节的地址分配及功能?(理解)5、如何确定和改变当前工作寄存器组?(理解)6、有哪些位寻址区域?如何区分位寻址和字节寻址?(理解)7、理解PSW各位代表的具体含义及如何判别?(记忆与理解)8、堆栈的概念及SP如何执行操作?理解PUSH、POP指令。

(结合中断和调用指令理解)9、理解PC和DPTR的功能?(结合具体指令和程序进行理解)10、振荡周期、状态周期、机器周期、指令周期?(记忆)11、8051七种寻址方式?(重点是识别寻址方式、相对偏移量和目标地址的计算)12、指令系统,重点控制程序转移类指令、DA A 、ANL、CPL、XRL,ORL、SWAP、PUSH、POP、ADDC、RET、RETI等,包括结合PC和SP的理解。

(理解及运用)13、程序阅读、功能分析及简单程序设计(分析寄存器的运算结果和子程序实现的功能,各种码制进行转换,延迟子程序,堆栈程序,查表程序等,尤其要对指令的时间和空间的理解和分析)14、理解查表指令MOVC A,@A+DPTR和MOVC A,@A+PC及应用?(理解)15、数据传送类编程。

(片内RAM,片外RAM,片内外ROM之间的数据块传送)16、89C51的中断源、中断优先级、中断矢量地址(中断服务程序的入口地址)?17、中断请求标志TCON、SCON,中断允许控制IE,中断优先级控制IP?(记忆与理解)18、中断编程如何进行初始化?(理解)19、中断系统原理图理解与程序阅读分析?(中断与查询方式编程)20、定时器的工作模式寄存器TMOD、控制寄存器TCON?(理解)21、定时器/计算器的定时初值和计数初值计算公式?各工作方式最大定时和最大计数的计算(理解)22、定时器的三种主要工作模式及具体应用编程(包括定时和计数不同工作方式,可采用中断方式或查询方式编程)?(综合应用编程)23、程序和数据存储器的扩展系统应用分析。

数据结构 (严蔚敏C语言版) 学习、复习提纲

数据结构 (严蔚敏C语言版) 学习、复习提纲

期末复习 第一章 绪论 复习1、计算机算法必须具备输入、输出、可行性、确定性、有穷性5个特性。

2、算法分析的两个主要方面是空间复杂度和时间复杂度。

3、数据元素是数据的基本单位。

4、数据项是数据的最小单位。

5、数据结构是带结构的数据元素的集合。

6、数据的存储结构包括顺序、链接、散列和索引四种基本类型。

数据结构算 法数据:计算机处理的信息总称数据项:最小单位 数据元素:最基本单位数据对象:元素集合数据结构:相互之间存在一种或多种特定关系的数据元素集合。

概念:数据元素之间的关系 线性结构:一对一非线性结构 树:一对多 图:多对多顺序存储结构 链表存储结构 索引。

散列。

算法描述:指令的有限有序序列有穷性 确定性 可行性 输入 输出 时间复杂度 空间复杂度第二章 线性表 复习1、在双链表中,每个结点有两个指针域,包括一个指向前驱结点的指针 、一个指向后继结点的指针2、线性表采用顺序存储,必须占用一片连续的存储单元3、线性表采用链式存储,便于进行插入和删除操作4、线性表采用顺序存储和链式存储优缺点比较。

5、简单算法第三章 栈和队列 复习定义逻辑关系:前趋 后继节省空间 随机存取 插、删效率低 插入 删除1、 栈和队列的异同点。

2、 栈和队列的基本运算3、 出栈和出队4、 基本运算第四章 串 复习存储结构栈的概念:在一端操作的线性表 运算算法栈的特点:先进后出 LIFO初始化 进栈push 出栈pop顺序队列 循环队列队列概念:在两端操作的线性表 假溢出链队列队列特点:先进先出 FIFO基本运算顺序:链队:队空:front=rear队满:front=(rear+1)%MAXSIZE队空:rear 初始化 判空 进队 出队取队首元素第五章 数组和广义表 复习定义:由n(≥1)个字符组成的有限序列 S=”c 1c 2c 3 ……cn ”串长度、空白串、空串。

紧缩格式 非紧缩格式以字节为单位的存储格式 (C 语言用数组或指针表示) 基本运算strlen(s) 串长度 strcat(s1,s2) 联接 strcmp(s1,s2) 比较 strcpy(s1,s2) 复制 strstr(s1,s2) 子串查询模式匹配失败链接值匹配算法单字符链表串 多字符链表串串变量的存储映像:串名、串值对应关系表顺序存储方式压缩存储方式行优先顺序存放列优先顺序存放C语言数组:行优先下标从[0]开始,公式变化稀疏矩阵应用表达式程序调用广义表定义:n(≥0)个元素的有限序列表头:Head(A)= a1概念:长度、深度、原子、子表表尾:Tail(A)=(a2,a3,…,a n)表结点特殊矩阵对称矩阵三角矩阵对角矩阵三元组存储:三元组m n t链表存储:十字链表原子结点第六章 树 复习1、三个结点可以组成2种不同形态的树。

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

(五)浙江大学“程序设计基础-C”试题卷2002-2003学年春季学期考试时间: 2003年6月20日上午8:30-10:30一.单项选择题(每题1分,共10分)1.下列运算中,优先级最低的是.A. <<B. !=C. &&D. +=2.以下选项中不正确的整型常量是.A. 0xaB. 010LC. 10D. 1.03.表达式!(x>0||y>0)等价于.A. !(x>0)&&!(y>0)B. !x>0&&!y>0C. !x>0||!y>0D. !(x>0)||!(y>0)4.表达式的值不是0.A. 1/2B. !‟\0‟C. !EOFD. NULL5.若x是浮点型变量,表达式(x=10/4)的值是.A. 2.5B. 2.0C. 3D. 26.若变量已正确定义并赋值,表达式不正确。

A. a&bB. a^bC. &&xD. a,b7.对于变量定义int a[10],*p=a;表达式是不正确的。

A. a[9]B. p[5]C. *p++D. a++8.不正确的赋值或赋初值的方式是A. char str[10]; str=”string”;B. char str[ ]=”string”;C. char *p=”string”;D. char *p; p=”string”;9.设程序中不再定义和声明变量,写出在函数fun中可以使用的所有变量.#include <stdio.h>void fun(int x){ static int y;………return ;}int z;void main( ){ int a,b;fun(a);…….}A. x,yB. x,y,zC. a,b,y,zD. a,b,x,y,z10.对于变量定义int p[5],*a[5], 表达式是正确的A. p=aB. p[0]=aC. *(a+1)=pD. a[0]=2二、填空题(每题2分,共30分)1.数组定义为int a[2][3][4],则数组a中有个数组元素。

2.计算下列分段函数的条件表达式是.1 x>0y= 0 x=0-1 x<03.表达式1<10<5的值是.4.表达式–(10<<1)&4的值是.5.表达式sizeof(“hello”)的值是.6.下列程序段的输出结果是 .int k,s;for(k=1,s=0;k<10; k++) {if(k%2==0) continue;s+=k;}printf(“k=%d s=%d”,k,s);7.下列程序段的输出结果是.#define MM(x,y) (x*y)printf(“%d”,MM(2+3,15));8.下列程序段的输出结果是.int k=1,s=0;switch(k) {case 1: s+=10;case 2: s+=20; break;default: s+=3;}printf(“k=%d s=%d”,k,s);9.下列程序的输出结果是.#include <stdio.h>int f( ){ static int k;return ++k;}void main( ){ int k;for(k=0;k<3;k++) printf(“%d#”,f( ));}10.下列程序的输出结果是.f(int x){ if(x<=1) return 1;else return f(x-1)+f(x-2);}void main( ){ printf(“%d”,f(4)); }11.下列程序段的输出结果是.int k=1,j=2,*p,*q,*t;p=&k; q=&j;t=p; p=q; q=t;printf(“%d,%d”,*p,k);12.下列程序段的输出结果是.int c[ ]={10,30,5} , *pc;for(pc=c; pc<c+2; pc++) printf(%d#”,*pc);13.下列程序段的输出结果是.char *st[ ]={“ONE”,”TWO”,”FOUR”,”K”};printf(“%s,%c\n”,*(st+2),**st+1);14.下列程序的输出结果是 .#include <stdio.h>void p(int *x,int y){ ++*x; y=y+2; }void main( ){ int x=0,y=3;p(&y,y);printf(“%d,%d”,x,y);}15.用typedef 定义一个10个元素的字符指针数组类型CP。

三、程序阅读题(每题5分,共30分)1.下列程序的输出结果是.#include <stdio.h>void main( ){ int k,x,s,t;x=3; s=0; t=x;for(k=1;k<=3;k++) {t=t*10+x;s=s+t;printf(“%d#”,s);}}2.输入7 3 0 3 0 3 1 2 9 7 6 0<回车>后,下列程序的输出结果是.#include <stdio.h>void main( ){ int j,k,sub,x, a[5];for(j=1;j<=2;j++) {for(k=0;k<5;k++)scanf(“%d”,&a[k]);scanf(“%d”,&x);sub= -1;for(k=0;k<5;k++)if(a[k]==x) sub=k;printf(“%d#”,sub);}}3.下列程序的输出结果是 .#include <stdio.h>void main( ){ long number,wt,x;x=number=10230;wt=1;while(x!=0) {wt=wt*10; x=x/10;}wt=wt/10;while(number!=0) {printf(“%d#”,number/wt);number=number%wt;wt=wt/10;}}4.输入3 9 8 6 5 3 7 1 2 4 2 1 2 3 4<回车>后,下列程序的输出结果是.#include <stdio.h>void main( ){ int flag,i,j,k,col,n,ri,a[6][6];for(ri=1;ri<=2;ri++) {scanf(…%d”,&n);for(i=0;i<n;i++)for(j=0;j<n;j++)scanf(“%d”,&a[i][j]);flag=0;for(i=0;i<n;i++) {col=0;for(j=0;j<n;j++)if(a[i][col]<a[i][j]) col=j;for(k=0;k<n;k++)if(a[j][col]<a[k][col]) break;if(k>=n) {prin tf(“a[%d][%d]=%d#”,i,col,a[i][col]);flag=1;}if(!flag) printf(“NO#”);}}5.输入how are you? <回车>后,下列程序的输出结果是.#include <stdio.h>void main( ){ int word;char ch;word=0;while((ch=getchar())!=‟?‟) {if(ch==‟ …) word=0;else if(word==0) {word=1;if(ch<=‟z‟&&ch>=‟a‟)ch=ch-…a‟+‟A‟;}putchar(ch);}}6. 假设文本文件a.txt中存放了下列数据:one?two?1234?output?文本文件b.txt中存放了下列数据:one?two?1204?input?下列程序的输出结果是.#include <stdio.h>#include <stdlib.h>void main( ){ int count;char ch1,ch2;FILE *f1,*f2;if((f1=fopen(“a.txt”,”r”))==NULL){ printf(“Can‟t o pen file:%s\n”,”a.txt”); exit(0);}if((f2=fopen(“b.txt”,”r”))==NULL){ printf(“Can‟t open file:%s\n”,”b.txt”); exit(0);}count=0;while(!feof(f1)||!feof(f2)) {ch1=fgetc(f1); ch2=fgetc(f2);if(ch1!=ch2) {printf(“%c#%c#”,ch1,ch2); printf(“%d#”,count); break;}if(ch1==‟?‟) count++;}fclose(f1); fclose(f2);}四、程序填空题(每空2分,共30分)1.输入一个正整数n,计算并输出s的前n项的和。

s=1/1!+1/2!+1/3!+….1/n!#include <stdio.h>void main( ){ int j,k,n;float f,s;scanf(“%d”,&n);(1) ;for(k=1;k<=n;k++) {(2) ;for(j=1; (3) ; j++)(4);s=s+1.0/f;}printf(“sum=%f\n”,s);}2.输入一个正整数n,如果它是素数,输出“YES”,否则输出“ NO”(素数就是只能被1和自身整除的正整数,1不是素数,2是素数)。

#include <stdio.h>#include <math.h>void main( ){ int n;prime(int m);scanf(“%d”,&n);if( (5) )printf(“YES\n”);else printf(“NO\n”)}int prime(int m){ int j,n;if(m==1) return 0;n=sqrt(m);for(j=2;j<=n;j++)if( (6) )return (7) ;(8) ;}3.请仔细阅读函数f1,然后在函数f2中填入正确的内容,使函数f1和函数f2有相同的功能。

int f1(char s[ ]) int f2(char *s){ int k=0; { char *ss;while(s[k]!=‟\0‟)(9);k++; while(*s++!= (10) ) ;‟return k; ;} return (11);}4.输入30位学生的姓名和成绩,输出成绩最高的学生的姓名和成绩。

相关文档
最新文档