C程序设计作业集答案

合集下载

国家开放大学电大《C语言程序设计》网络课形考任务2作业及答案

国家开放大学电大《C语言程序设计》网络课形考任务2作业及答案

国家开放大学电大《C语言程序设计》网络课形考任务2作业及答案形考任务2一、选择题(共20分,每小题2分)题目1当处理特定问题时的循环次数已知时,通常采用的语句是()。

选择一项:a. for题目2在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写成的语句是()。

选择一项:b. if题目3for语句能够被改写成的语句是()。

选择一项:d. while题目4下面循环语句执行结束后输出的i值为()。

for(int i=0; i<n; i++) if(i>n/2) {cout<<i<<endl; break;}选择一项:b. n/2+1题目5在下面循环语句中,内层循环体S语句的执行总次数为()。

for(int i=0; i<n; i++)for(int j=i; j<n; j++) S;选择一项:d. n(n+1)/2题目6在下面的do循环语句中,其循环体被执行的次数为()。

int i=0; do i++; while(i*i<10);选择一项:a. 4题目7在下面的一维数组定义中,有语法错误的选项是()。

c. int a[];题目8在下面的二维数组定义中,语法正确的选项是()。

选择一项:c. int a[][3]={{1,3,5},{2}};题目9假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][1]的值为()。

选择一项:d. 8题目10假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为()。

选择一项:a. 0二、判断题(共20分,每小题1分。

叙述正确则回答“是”,否则回答“否”)题目11在执行“typedef int DataType;”语句后,标识符DataType与保留字int具有完全相同的含义和作用。

《系统工程》作业集答案

《系统工程》作业集答案

《系统工程》作业集答案第一章一、名词解释1.系统:系统是由两个以上有机联系、相互作用的要素所构成,具有特定功能、结构和环境的整体。

2.系统工程:用定量与定性相结合的系统思想和方法处理大型复杂系统的问题,无论是系统的设计或组织的建立,还是系统的经营管理,都可以统一的看成是一类工程实践,统称为系统工程。

3.自然系统:自然系统主要指由自然物(动物、植物、矿物、水资源等)所自然形成的系统,像海洋系统、矿藏系统等。

4.人造系统:人造系统是根据特定的目标,通过人的主观努力所建成的系统,如生产系统、管理系统等。

5.实体系统:凡是以矿物、生物、机械和人群等实体为基本要素所组成的系统称之为实体系统。

6.概念系统:凡是由概念、原理、原则、方法、制度、程序等概念性的非物质要素所构成的系统称为概念系统。

二、判断正误1.管理系统是一种组织化的复杂系统。

( T )2.大型工程系统和管理系统是两类完全不同的大规模复杂系统。

( F )3.系统的结构主要是按照其功能要求所确定的。

( F )4.层次结构和输入输出结构或两者的结合是描述系统结构的常用方式。

( T)三、简答1.为什么说系统工程时一门新兴的交叉学科?答:系统工程是以研究大规模复杂系统为对象的一门交叉学科。

它是把自然科学和社会科学的某些思想、理论、方法、策略和手段等根据总体协调的需要,有机地联系起来,把人们的生产、科研或经济活动有效地组织起来,应用定量分析和定性分析相结合的方法和电子计算机等技术工具,对系统的构成要素、组织结构、信息交换和反馈控制等功能进行分析、设计、制造和服务,从而达到最优设计、最优控制和最优管理的目的,以便最充分填发挥人力、物力的潜力,通过各种组织管理技术,使局部和整体之间的关系协调配合,以实现系统的综合最优化。

系统工程在自然科学与社会科学之间架设了一座沟通的桥梁。

现代数学方法和计算机技术,通过系统工程,为社会科学研究增加了极为有用的定量方法、模型方法、模拟实验方法和优化方法。

计算机操作系统(习题集)第二章 答案

计算机操作系统(习题集)第二章 答案

第二章进程管理一、单项选择题1、在单一处理机上执行程序,多道程序的执行是在(B)进行的。

A.同一时刻B. 同一时间间隔内C.某一固定时刻D. 某一固定时间间隔内2、引入多道程序技术后,处理机的利用率( C)。

A.降低了B. 有所改善C.大大提高D. 没有变化,只是程序的执行方便了3、顺序程序和并发程序的执行相比,( C)。

A.基本相同 C.并发程序执行总体上执行时间快B. 有点不同 D.顺序程序执行总体上执行时间快4、单一处理机上,将执行时间有重叠的几个程序称为(C )。

A.顺序程序B. 多道程序C.并发程序D. 并行程序5、进程和程序的本质区别是(D )。

A.存储在内存和外存 B.顺序和非顺序执行机器指令C.分时使用和独占使用计算机资源D.动态和静态特征6、进程就是程序在并发环境中的执行过程,它是系统进行资源分配和调度的一个基本单位。

进程具有[1A]、[2D]、调度性、异步性和结构性等基本特征。

进程是一次执行过程,具有生命期体现了进程的[1]特征。

进程由程序段、[3B]、[4C]组成,其中[4]是进程在系统中存在的唯一标识。

供选择的答案:[1][2] :A、动态性 B、静态性 C、共行性 D、并发性 E、可执行性 F、易用性[3] :A、过程 B、数据 C、进程标识符 D、函数[4] :A、FCB B、FIFO C、PCB D、JCB7、进程执行时的间断性,决定了进程可能具有多种状态。

进程的基本状态有三种,在分时系统中,当一个进程拥有的时间片到时,则该进程即由[1D]进入[2A]。

如果出现因某种原因使得处理机空闲时,则需要从就绪队列中选择一进程,并将处理机分配给它,此时该进程进入[3D],这个过程是由[4C]来完成。

供选择的答案:[1][2][3] :A、就绪状态 B、静止状态 C、阻塞状态 D、运行状态[4] :A、进程控制程序B、资源分配程序C、进程调度程序 D、处理机分配程序8、为了描述进程的动态变化过程,采用了一个与进程相联系的(C ),根据它而感知进程的存在。

《系统工程》作业集答案

《系统工程》作业集答案
②社会系统具有自律性。自律性就是自己作主进行决策,自己管理、控制、约束自身行为的能力和特性。
③社会系统的非线性。非线性是指社会现象中原因和结果之间所呈现出的极端非线性关系。
3.图表展示SD的工作程序
答:
4.简述SD结构模型地建模步骤
答:1.明确系统边界,即确定对象系统地范围
2.阐明形成系统结构地反馈回路,即明确系统内部活动地因果关系链
三、判断正误
1.Hall三维结构与Checkland方法论均强调定量分析。( F )
2.Checkland方法论是在Hall三维结构的基础上提出的,因而更为合理。( F )
3.系统分析原理与Hall三维结构和Checkland方法论有密切联系。( T )
四、简答
1.画图表示系统分析的基本步骤
答:
2.简述切克兰德方法论的主要内容和工作过程
《系统工程》作业集答案
第一章
1.系统:系统是由两个以上有机联系、相互作用的要素所构成,具有特定功能、结构和环境的整体。
2.系统工程:用定量与定性相结合的系统思想和方法处理大型复杂系统的问题,无论是系统的设计或组织的建立,还是系统的经营管理,都可以统一的看成是一类工程实践,统称为系统工程。
二、判断正误
2.连续系统:连续系统是指系统中的状态变量随时间连续地变化的系统。
3.离散系统:离散系统是离散事件动态系统的简称,是指系统状态变量只在一些离散地时间点上发生变化地系统。
4.因果箭:连接因果要素地有向线段,箭尾始于原因,箭头终于结果。
5.因果链:因果关系具有传递性,用因果箭对具有递推性质地因果关系加以描绘即得到因果链。
③利用模型可以进行“思想”试验。
总之,模型研究具有经济、方便、快速和可重复的特点,它使得人们可以对某些不允许进行试验的系统进行模拟试验研究,快速显示它们在各种条件下漫长的反映过程,并很经济,可重复进行。

第四章 操作系统存储管理(练习题答案)

第四章 操作系统存储管理(练习题答案)

第四章存储管理1. C存储管理支持多道程序设计,算法简单,但存储碎片多。

A. 段式B. 页式C. 固定分区D. 段页式2.虚拟存储技术是 B 。

A. 补充内存物理空间的技术B. 补充相对地址空间的技术C. 扩充外存空间的技术D. 扩充输入输出缓冲区的技术3.虚拟内存的容量只受 D 的限制。

A. 物理内存的大小B. 磁盘空间的大小C. 数据存放的实际地址D. 计算机地址位数4.动态页式管理中的 C 是:当内存中没有空闲页时,如何将已占据的页释放。

A. 调入策略B. 地址变换C. 替换策略D. 调度算法5.多重分区管理要求对每一个作业都分配 B 的内存单元。

A. 地址连续B. 若干地址不连续C. 若干连续的帧D. 若干不连续的帧6.段页式管理每取一数据,要访问 C 次内存。

A. 1B. 2C. 3D. 47.分段管理提供 B 维的地址结构。

A. 1B. 2C. 3D. 48.系统抖动是指 B。

A. 使用计算机时,屏幕闪烁的现象B. 刚被调出内存的页又立刻被调入所形成的频繁调入调出的现象C. 系统盘不干净,操作系统不稳定的现象D. 由于内存分配不当,造成内存不够的现象9.在 A中,不可能产生系统抖动现象。

A. 静态分区管理B. 请求分页式管理C. 段式存储管理D. 段页式存储管理10.在分段管理中 A 。

A. 以段为单元分配,每段是一个连续存储区B. 段与段之间必定不连续C. 段与段之间必定连续D. 每段是等长的11.请求分页式管理常用的替换策略之一有 A 。

A. LRUB. BFC. SCBFD. FPF12.可由CPU调用执行的程序所对应的地址空间为 D 。

A. 名称空间B. 虚拟地址空间C. 相对地址空间D. 物理地址空间13. C 存储管理方式提供二维地址结构。

A. 固定分区B. 分页C. 分段D. 物理地址空间14.当程序经过编译或者汇编以后,形成了一种由机器指令组成的集合,被称为B 。

A. 源程序B. 目标程序C. 可执行程序D. 非执行程序15.目录程序指令的顺序都以0作为一个参考地址,这些地址被称为 A 。

国家开放大学电大《C语言程序设计》《电气传动与调速系统》网络课形考网考作业(合集)答案

国家开放大学电大《C语言程序设计》《电气传动与调速系统》网络课形考网考作业(合集)答案

国家开放大学电大《C语言程序设计》《电气传动与调速系统》网络课形考网考作业(合集)答案国家开放大学电大《C语言程序设计》《电气传动与调速系统》网络课形考网考作业(合集)答案《C语言程序设计》网络课答案形考任务1一、选择题(共40分,每小题2分)题目1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。

选择一项:A.main恭喜你,答对啦!!B.MAIND.function题目2C语言源程序文件的缺省扩展名为()。

选择一项:A.cppB.exeC.objD.c题目3由C语言目标文件连接而成的可执行文件的缺省扩展名为()。

选择一项:A.cppB.exeC.objD.c题目4程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。

选择一项:A.空格或逗号B.逗号或回车C.逗号或分号D.空格或回车题目5每个C语言程序文件的编译错误被分为()。

选择一项:A.1类B.2类C.3类D.4类题目6不符合C语言规定的复合语句是()。

选择一项:A.{}B.{;}C.{x=0;}D.{y=10}题目7C语言程序中的基本功能模块为()。

选择一项:A.表达式B.标识符C.语句D.函数题目8在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。

选择一项:A.表达式B.语句C.参数表D.函数体题目9在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。

选择一项:A.尖括号B.双引号C.单引号D.花括号题目10在C语言程序中,多行注释语句使用的开始标记符为()。

选择一项:A.//B./*C.*/D.**题目11在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。

选择一项:A.charB.intC.floatD.double题目12在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。

操作系统习题集(南京晓庄学院操作系统习题答案)解析

操作系统基础习题解析及实验指导第一篇操作系统基础知识点及习题解答该部分罗列操作系统基础各章节的学习要点,指出学习的重点和难点,在回顾相关知识点的基础上,对典型习题进行分析和解答。

第一章操作系统引论本章学习要点【1】掌握操作系统的概念与作用【2】掌握操作系统的基本类型与特点【3】掌握操作系统的特征与功能【4】深入领会多道程序设计技术本章学习难点【1】多道程序设计技术【2】操作系统的特征知识点回顾一. 操作系统的概念一个完整的计算机系统由计算机硬件系统和计算机软件系统两部分组成。

操作系统是配置在计算机硬件上的第一层软件,是对硬件系统功能的第一次扩充。

图1-1 计算机系统的层次图1.操作系统(Operating System,简称OS)的作用(1)OS作为用户与计算机硬件系统之间的接口OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统。

或者说,用户在OS 的帮助下能够方便、快捷、安全、可靠地操纵计算机硬件和运行自己的程序。

(2)OS作为计算机系统资源的管理者这是广为流行的一个关于OS作用的观点。

在一个计算机系统中,通常都包含了各种各样的硬件和软件资源。

归纳起来可将资源分为四类:处理器、存储器、I/O设备以及信息(数据和程序)。

OS的主要功能正是针对这四类资源进行有效的管理。

(3)OS用作扩充机器对于一台完全没有软件配置的计算机系统(裸机),即使功能再强,也必定难于使用。

OS在第 1 页共102 页裸机上分别覆盖I/O设备管理软件、文件管理软件等,此时用户所看到的机器,将是一台比裸机功能更强、使用更方便的机器。

通常把覆盖了软件的机器称为扩充机器或虚机器。

在计算机系统上覆盖上一层软件后,系统功能便增强一级。

由于OS自身包含了若干层软件,因此当在裸机上覆盖上OS后,便可获得一台功能显著增强,使用极为方便的多层扩充机器或多层虚机器。

2.操作系统的概念操作系统是一组控制和管理计算机硬件和软件资源、合理组织计算机的工作流程,方便用户使用的程序的集合。

C程序设计作业集

C程序设计作业集第一章C语言概述一.填空题1.C程序是由构成的,一个C程序中至少包含因此,是C程序的基本单位。

2.C程序注释是由和所界定的文字信息组成的。

3.C语言是一个用途广泛,功能强大的程序语言,它具有的主要特点是:(1),(2),(3),(4),(5),(6),(7),(8)4.在C程序开发过程中,遵循如下所示的开发步骤,请填空。

()()()()有错?有错?有错?结束有有有程序代码错误设计算法错误5.函数体一般包括和二.判断题1.一个C程序的执行总是从该程序的main函数开始,在main函数最后结束。

【】2.main函数必须写在一个C程序的最前面。

【】3.一个C程序可以包含若干的函数。

【】4.C程序的注释部分可以出现在程序的任何位置,它对程序的编译和运行不起任何作用。

但是可以增加程序的可读性。

【】5.C程序的注释只能是一行。

【】6.C程序的注释不能是中文文字信息。

【】7.判断下列各个程序中的程序注释是否正确。

#in/某包含某/clued#includemain()main/某某/(/某主函数某/){【】{【】}}#include#includemain()main(){【】{int某=10;【】int某/某初始化某/=10;/某打印某/某某=10某/的值某/}}8.可以使用TurboC来编译和连接一个C程序。

【】开始9.可以使用TurboC来运行一个C程序。

【】10.可以使用TurboC来实时调试(即动态调试)一个C程序。

【】三.简答题1.写出一个C程序的基本结构。

2.简要叙述使用TurboC2.0编译和运行一个程序的步骤。

四.编程题1.提高题:参照课本例1.1,试编写一个C程序,输出如下信息。

(提示:使用键盘上的一些符号)。

2.提高题:试编写一个C程序,输出如下信息。

试试看,可以输出其他组合图案吗?第二章程序的灵魂——算法一.填空题1.是程序设计的灵魂。

2.一个计算机程序应包括和的内容。

计算方法作业集及答案

计算⽅法作业集及答案第⼀章数值计算基本常识⼀.填空题1. ⽤四舍五⼊得到的近似数0.628,有_____位有效数字,其绝对误差限是____________。

2. ⽤四舍五⼊得到的近似数0.586,有_____位有效数字,其绝对误差限是____________。

3. ⽤四舍五⼊得到的近似数0.69,其绝对误差是__________,由此计算出的相对误差限是__________。

4. ⽤四舍五⼊得到的近似数0.7960,其绝对误差是__________,由此计算出的相对误差限是__________。

5. 设0.484是0.4900的近似值,那么0.484具有____位有效数字。

6. 设x*=0.231是真值x=0.229的近似值,则x*有_____位有效数字。

7. 设x*=0.23是真值x=0.229的近似值,则x*有_____位有效数字。

8. 设x=2.3149541…,取5位有效数字,则所得的近似值x*=_____。

9. 设x=2.3149541…,取4位有效数字,则所得的近似值x*=_____。

10. 若近似数0.1100有4位有效数字,由有效数字计算出的相对误差是____________。

11. 若近似数76.82有4位有效数字,由有效数字计算出的相对误差是____________。

12. 若近似数576.00有5位有效数字,由有效数字计算出的相对误差是____________。

13. ⽤3.15作为π的近似值有_____位有效数字。

14. ⽤3.14作为π的近似值有_____位有效数字。

15. ⽤3.1416作为π的近似值有_____位有效数字。

解答:1. 3、0.5*10-32. 3、0.5*10-33. 0.5*10-2、0.725%4. 0.5*10-4、0.00628%5. 16. 27. 28. 2.31509. 2.31510. 0.05%11. 0.007%12. 0.001%13. 214. 315. 5⼆.选择题1. 3.141580 是π的近似值,有( )位有效数字。

编译原理作业集-第七章(精选.)

第七章语义分析和中间代码产生本章要点1. 中间语言,各种常见中间语言形式;2. 说明语句、赋值语句、布尔表达式、控制语句等的翻译;3. 过程调用的处理;4. 类型检查;本章目标掌握和理解中间语言,各种常见中间语言形式;各种语句到中间语言的翻译;以及类型检查等内容。

本章重点1.中间代码的几种形式,它们之间的相互转换:四元式、三元式、逆波兰表示;3.赋值语句、算术表达式、布尔表达式的翻译及其中间代码格式;4.各种控制流语句的翻译及其中间代码格式;5.过程调用的中间代码格式;6.类型检查;本章难点1. 各种语句的翻译;2. 类型系统和类型检查;作业题一、单项选择题:1. 布尔表达式计算时可以采用某种优化措施,比如A and B用if-then-else可解释为_______。

a. if A then true else B;b. if A then B else false;c. if A then false else true;d. if A then true else false;2. 为了便于优化处理,三地址代码可以表示成________。

a. 三元式b. 四元式c. 后缀式d. 间接三元式3. 使用三元式是为了________:a. 便于代码优化处理b. 避免把临时变量填入符号表c. 节省存储代码的空间d. 提高访问代码的速度4. 表达式-a+b*(-c+d)的逆波兰式是________。

a. ab+-cd+-*;b. a-b+c-d+*;c. a-b+c-d+*;d. a-bc-d+*+;5. 赋值语句x:=-(a+b)/(c-d)-(a+b*c)的逆波兰式表示是_______。

a. xab+cd-/-bc*a+-:=;a. xab+/cd-bc*a+--:=;a. xab+-cd-/abc*+-:=;a. xab+cd-/abc*+--:=;6. 在一棵语法树中结点的继承属性和综合属性之间的相互依赖关系可以由________来描述。

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

重要说明:编程题由于篇幅原因没有列写出来,但在下面的地址中有源程序文件:ftp://202.117.94.248/pub/课程教学第一章C语言概述一.填空题1.【1.】函数【2.】一个main函数或主函数【3.】函数2.【1.】/* 【2.】*/3.【1.】语言简洁、紧凑,使用方便、灵活【2.】运算符丰富【3.】数据结构丰富【4.】具有结构化的控制语句【5.】语法限制不太严格,程序设计自由度大【6.】允许直接访问内存物理地址,能进行位操作【7.】生成目标代码质量高,程序执行效率高【8.】可移植性好4.【1.】编辑源程序【2.】编译【3.】连接【4.】调试运行5.【1.】声明部分【2.】执行部分二.判断题【1.】✓【2.】✗【3.】✓【4.】✓【5.】✗【6.】✗【7.】✗、✓、✓、✗【8.】✓【9.】✓【10.】✓三.简答题1.一个C程序的基本结构是由预处理命令、函数(至少包含一个main函数)等组成,一个函数一般包括声明部分和执行部分。

2.(略)。

四.编程题1.参考E010401.C2.参考E010402.C第二章程序的灵魂——算法一.填空题1.【1.】算法2.【1.】对数据的描述【2.】对操作的描述(算法)3.【1.】为解决一个问题而采取的方法和步骤4. 【1.】 由顺序结构、选择结构和循环结构等三种基本结构顺序组成的算法结构5. 【1.】 数值运算算法 【2.】非数值运算算法6. 【1.】 有穷性 【2.】 确定性 【3.】 有零个或多个输入 【4.】有一个或多个输出 【5.】有效性7. 【1.】 自然语言 【2.】 流程图 【3.】 伪代码8. 【1.】 顺序结构 【2.】 选择结构 【3.】 循环结构9. 【1.】 程序设计风格 【2.】 程序结构 【3.】 清晰的结构10. 【1.】 自顶向下 【2.】 逐步细化 【3.】 模块化设计 【4.】 结构化编码二. 简答题 1. (略) 2. (略) 3. (略)第三章 数据类型、运算符与表达式一. 选择题【1.】 C 【2.】 B 【3.】 (1) A (2) C (3) D 【4.】 B 【5.】 A 【6.】 D 【7.】 B 【8.】 C 【9.】 D 【10.】 D 【11.】 B 【12.】 B 【13.】 A 【14.】 D 【15.】 A 【16.】 A 【17.】 D 【18.】 C 【19.】 B 【20.】 D 【21.】 B 【22.】 A 【23.】 D 【24.】 C 【25.】 D二. 填空题1. 【1.】 1 【2.】 -128~127 【3.】 2 【4.】 -32768~32767 【5.】 4 【6.】 -231~231-1 【7.】 4 【8.】 10-37~1038 2. 【1.】 字母或下划线 3. 【1.】 ‘‘【2.】‖‖4. 【1.】 优先级 【2.】 结合性5. 【1.】 326. 【1.】 2.57. 【1.】 3.58. 【1.】 2/))*4/()(*(a x a x a ++9. 【1.】 3**//a e b c 10. 【1.】 3811. 【1.】 24 【2.】 10 【3.】 60 【4.】 0 【5.】 0 【6.】 0 12. 【1.】 double 13. 【1.】 2614. 【1.】 915. 【1.】 *100*10a b c ++ 16. 【1.】 1.5 【2.】 6.717. 【1.】 0 【2.】 1 【3.】 -2 18. 【1.】 2 【2.】 -2 19. 【1.】 220. 【1.】 7*(6*(5*(4*(3*(2)))))x x x x x x ++-+++-+三. 判断题【1.】 ✗ 【2.】 ✓ 【3.】 ✗ 【4.】 ✗ 【5.】 ✓ 【6.】 ✓ 【7.】 ✓ 【8.】 ✗ 【9.】✓ 【10.】 ✗四. 简答题1. 因为在内存中,字符数据以ASCII 码存储,存储形式与整数的存储形式类似,C 语言使字符型数据和整型数据之间可以通用,因此字符型数据可以进行数值运算。

2. ‗a ‘是字符常量,‖a ‖是字符串常量,在字符串‖a ‖的结尾有一个“字符串结束标志‘\0‘”,因此‖a ‖的长度是2个字符,而‗a ‘的长度为一个字符。

3. 因为变量是一个存储单元,总是保存最近一次修改过的值。

4.5.6. 不是。

因为c 和F 都是float 型数据,而表达式c=5/9*(F-32)中,5和9为int 型,应将不同类型的数据先转换成同一类型,才能进行计算。

正确的表达式应为c=5.0/9.0*(F-32)。

五. 程序阅读题1. aa bb cc abc A N2. 9,11,9,10六. 编程题1. 参考E030601.C %10*100/10%10*10/100m m m ++2. 参考E030602.C x=x+y,y=x-y,x=x-y第四章 最简单的C程序设计一. 选择题【1.】 C 【2.】 D 【3.】 B 【4.】 D 【5.】 A 【6.】 D 【7.】 C 【8.】 B 【9.】 A 【10.】 B 【11.】 C 【12.】 A 【13.】 C 【14.】 D 【15.】 D二. 填空题1. 【1.】 源程序文件 【2.】 函数 【3.】 预处理命令 【4.】 全局变量声明2. 【1.】 控制语句 【2.】 函数调用语句 【3.】 表达式语句 【4.】 空语句 【5.】 复合语句 3. 【1.】 94. 【1.】 在表达式的最后加一个分号5. 【1.】 { }6. 【1.】 %7. 【1.】 遇空格,或按“回车”或“跳格”键 【2.】 按指定的宽度结束 【3.】 遇非法输入8. 【1.】 scanf(‖%d%d%f ‖,&i,&j,&x); 9. 【1.】 函数10. 【1.】 #include <stdio.h>三. 程序阅读题 1. a=3 7 8.5 7.182e+01 A a 2. 33. a=12345,b=-2.0e+02 ,c= 6.054.%6D,%06.2F5. a=374 a=0374a=fc a=0xfc6. 12##,12 ##3.1415926000##四.程序填空题1.【1.】6.6五.编程题1.参考E040501.C2.参考E040502.C3.参考E040503.C4.参考E040504.C第五章选择结构程序设计一.选择题【1.】 C 【2.】 B 【3.】 C 【4.】 C 【5.】 D 【6.】 B 【7.】 B 【8.】 D 【9.】 A 【10.】 B 【11.】 A 【12.】 C【13.】 C【14.】 B 【15.】 D【16.】 B 【17.】 D 【18.】 D 【19.】 A 【20.】 C二.填空题1.【1.】 < 【2.】<= 【3.】 > 【4.】 >= 【5.】 ==【6.】!=2.【1.】! 【2.】 &&【3.】||3.【1.】0【2.】 1【3.】 14.【1.】 y = (x<0) ? 1 : (x==0) ? 0 : -15.【1.】 (y%4==0&&y%100!=0) || (y%400==0)6.【1.】((x<0)&&(y<0))||((x<0)&&(z<0))||((y<0)&&(z<0))7.【1.】08.【1.】19.【1.】010.【1.】 10 【2.】 9 【3.】 11三.判断题【1.】✓【2.】✓【3.】✓【4.】✓【5.】✗【6.】✗【7.】✓【8.】✗【9.】✓【10.】✓四.简答题1.C语言中用数值1来表示“真”,用数值0来表示“假”。

在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”,即将一个非零的数值认作为“真”。

2.switch (s)case 3 :case 4 :case 5 :case 6 : x=2 ; break ;case 9 :case 10: x=3 ; break ;case 1 :case 2 :case 7 : x=1 ; break ;default: x=0 ;}五.程序阅读题1.Yes2.*&六.程序判断题1. c = (c>=‘A‘&&c<=‘Z‘) ? c+32 : c ;2.case '+': r=x+y ; break ;case '-': r=x-y ; break ;case '*': r=x*y ; break ;case '/': r=x/y ; break ;七.程序填空题1.题错2.【1.】 x:y 【2.】 u:z八.编程题1.参考E050801.C2.参考E050802.C3.参考E050803.C4.参考E050804.C第六章循环控制一.选择题【1.】 C 【2.】 C 【3.】 B 【4.】 B 【5.】 B 【6.】 C 【7.】 C 【8.】 A 【9.】 B 【10.】 B 【11.】 B 【12.】 A【13.】 C【14.】 C 【15.】 C【16.】 B 【17.】 A 【18.】 D 【19.】 C 【20.】 A二.填空题1.【1.】 while 【2.】 do-while【3.】for2.【1.】do-while3.【1.】for4.【1.】无限次5.【1.】 -1三.判断题【1.】✗【2.】✗【3.】✓【4.】✓【5.】✓【6.】✗【7.】✗【8.】✗【9.】✗【10.】✗四.简答题1.(略)2.(略)3.(略)五.程序阅读题1.28 702.8,-23.84.365.31-16.3,1,-1,3,1,-17.a=16 y=608.i=6,k=49.1,-210.2,3六.程序填空题1.【1.】 m 【2.】n 【3.】w%n2.【1.】 m=n【2.】m【3.】 m/=103.【1.】eps>=1e-6【2.】n/(2*n+1)【3.】printf("%f\n",s*2.0)4.【1.】m%5==05.【1.】(cx=getchar()) 【2.】cx==' ' 【3.】' '6.【1.】float s=0 【2.】 1.0/k 【3.】 %f七.编程题1.参考E060701.C2.参考E060702.C3.参考E060703.C4.参考E060704.C5.参考E060705.C6.参考E060706.C第七章数组一.选择题【1.】 C 【2.】 D 【3.】 D 【4.】 A 【5.】 A 【6.】 B 【7.】 C 【8.】 D 【9.】 A 【10.】 A 【11.】 B 【12.】 D 【13.】 A 【14.】 A 【15.】 B 【16.】题错【17.】 B 【18.】 D 【19.】 B 【20.】 D 【21.】 D 【22.】 D 【23.】 C 【24.】 A 【25.】 B二.填空题1.【1.】按行存放,先存放第一行的元素,再存放第二行的元素2.【1.】 2【2.】43.【1.】 0【2.】 64.【1.】85.【1.】he6.【1.】 gets(s1) ;7.【1.】strcpy(s2,s1) ;8.【1.】#include <string.h> 【2.】#include <stdio.h>9.【1.】0 【2.】类型10.【1.】‘\0‘【2.】 1三.程序阅读题1. 1 0 0 0 00 1 0 0 00 0 1 0 00 0 0 1 00 0 0 0 12.AQM3.AzyD4.91985.5 7 4 8 9 11 5 7 4 8 99 1 5 7 4 88 9 1 5 7 44 8 9 15 77 4 8 9 1 5四.程序判断题1.a[3]={0,0,0} ;2.scanf("%d,%d,%d",&a[0],&a[1],&a[2]) ;3.for(i=0 ;i<s1 ;i++) t[i]=s[s1-i-1] ;for(i=0 ;i<s1 ;i++) t[s1+i]=s[i] ;t[s1+i]='\0' ;4.if (a[p]>a[i]) p=i ;5.for (i=0 ; str[i] ; i++)if (substr[k+1]==‘\0‘)五.程序填空题1.【1.】i==j 【2.】 a[i][j]2.【1.】 base%n 【2.】 base/n 【3.】 j=i ;j>=1 ;j—3.【1.】j=i【2.】k=i【3.】a[j]=max ;a[k]=min ;4.【1.】i-1 【2.】a[j+1]=a[j]【3.】a[j+1]5.【1.】a[i]>b[j]【2.】 i<3【3.】 j<56.【1.】 b[i][j+1]=a[i][j]【2.】 i=0 ; i<2 ;i++【3.】 printf("\n")7.【1.】 strlen(t)【2.】 t[k]==c8.【1.】 a[9]=x 【2.】i<99.【1.】 s=0 【2.】a[i][k]*b[k][j] 【3.】 printf("\n")10.【1.】 b[i-strlen(a)]!='\0'【2.】a[i]="\0"六.编程题1.参考E070601.C2.参考E070602.C3.参考E070603.C4.参考E070604.C5.参考E070605.C6.参考E070606.C7.参考E070607A.C,E070607B.C,E070607C.C,E070607D.C,E070607E.C第八章函数一.选择题【1.】 B 【2.】 D 【3.】 A 【4.】 C 【5.】 D 【6.】 B 【7.】 B 【8.】题错【9.】D 【10.】 B 【11.】 A 【12.】题错【13.】 A 【14.】 D 【15.】 B 【16.】 A 【17.】C 【18.】 D 【19.】 D 【20.】 C二.填空题1.【1.】整型2.【1.】 23.【1.】值传递【2.】地址传递4.【1.】嵌套【2.】递归5.【1.】局部变量【2.】全局变量【3.】动态存储变量【4.】静态存储变量6.【1.】 void dothat(int ,double) ;【2.】 void dothat(int n,double x);7.【1.】 auto【2.】static 【3.】 register 【4.】extern8.【1.】auto9.【1.】 static10.【1.】编译阶段【2.】运行阶段三.程序阅读题1.8,172.0 2 4 6 8 10 12 14 16 180 2 4 6 8 10 12 14 16 183.–125=-5*5*54.i=2i=2i=0i=25.打印出所有“水仙花数”四.程序判断题1.int add(int a,int b)2. s/=10;3.case ‗a‘ : case ‗A‘ : i=0 ; break ;case ‗e‘ : case ‗E‘ : i=1 ; break ;case ‗i‘ : case ‗I‘ : i=2 ; break ;case ‗o‘ : case ‗O‘ : i=3 ; break ;。

相关文档
最新文档