c语言单词错误答案正确,电大计算机科学与技术c语言各章练习题答案-程序员宅基地

技术标签: c语言单词错误答案正确  

电大计算机科学与技术c语言各章练习题答案

各章练习题答案第1章 C语言概述1.1 简答题1 答:C语言单词分为保留字、标识符、字面常量、运算符和分隔符5类。2 答:首字符必须是英文字母或下划线;其余位置上的字符必须是英文字母、十进制数字符号或下划线。3 答:它们的首字符不同,此外各自还有详细的格式规定。其中,数值字面常量以数字、正负号或小数点(如.01表示0.01)开头,字符字面常量必须用单引号括起来,字符串字面常量必须用双引号括起来,标识符首字符必须是英文字母或下划线。4 答:分类如下。数值常量3个:25 -8 +3.42字符常量3个:4 D +字符串7个:x1 -28 y=m+1 a12.c else + int x;标识符7个:x2 n count main Hlist xy MaxA_1保留字3个:int void if运算符1个:+分隔符0个:非法数据1个:3ab以上共计25个。5 答:C语句除空语句外,按照语句功能,可分为以下8类:类型定义语句、变量定义语句、函数原型语句、表达式语句、复合语句、选择语句、循环语句和跳转语句。在以上8类语句中,前3类属于说明性语句,后5类属于执行性语句。6 答:其格式为:#include 头文件或#include “头文件。对于每条预处理包含命令,在预处理阶段将把该命令置换为所指定“头文件”中的全部内容,换句话说,是用该“头文件”保存的全部内容代替该预处理包含命令行。对于上述给出的两种包含命令格式,系统处理时的查找头文件的路径有所不同。对于第一种格式(即尖括号格式),将从C语言系统层次目录中查找头文件,若查找不到则给出错误信息;对于第二种格式(即双引号格式),如果头文件名没有给出磁盘号和路径名,则首先从当前工作目录(即包含该命令的程序文件所属的目录)中查找头文件,若查找不到,再接着从C语言系统层次目录中查找头文件,若还是查找不到则给出错误信息。在第二种格式中,如果头文件名带有磁盘号和路径名,则只在该指定路径中查找头文件,若查找不到则给出错误信息。(关于第二种格式中头文件名带有磁盘号和路径名的情况,教材的叙述是错误的)7 答:第一步需要上机建立相应的工作区和项目并建立、输入和编辑该程序中的相应文件,通常首先建立主文件;第二步对每个程序文件进行编译生成各自的目标代码文件,通常主文件被首先编译并生成目标文件;第三步使主目标文件与同一程序中的其他目标代码文件以及有关C语言系统库函数文件相连接,生成一个可执行文件;第四步运行最后生成的可执行文件。1.2 选择题1B2C3A4D5A6B7D8C上机实验题1 程序代码:#include stdio.hvoid main() int x, y;x = 5; y = 6;printf(x + y = %d, , x + y);printf(x * y = %dn, x * y);运行结果:x + y = 11, x * y = 302 程序代码:#include stdio.hint cube(int);void main() printf(cube(3) = %dn, cube(3);printf(cube(5) = %dn, cube(5);printf(cube(8) = %dn, cube(8);int cube(int x) return x * x * x; 运行结果:cube(3) = 27cube(5) = 125cube(8) = 5123 程序代码:A主程序文件代码:#include stdio.h#include abc.cppvoid main() double a, b, c;double averageValue;a = 2; b = 3; c = 4;averageValue = AVE(a, b, c);printf(averageValue: %lfn, averageValue);averageValue = AVE(a + 1, b + 2, c + 5);printf(averageValue: %Lfn, averageValue);Babc.cpp文件代码:(新建时选择“File|New|C+ Source File”。注意去掉“Add to project:”前面的勾,以后新建其他程序文件或头文件时还要勾上)double AVE(double x, double y, double z)return (x + y + z) / 3;运行结果:averageValue: 3.000000averageValue: 5.6666674 程序代码:A主程序文件代码:#include stdio.h#include example.hvoid main() int a, b, c;printf(请输入任意三个整数:);scanf(%d %d %d, &a, &b, &c);printf(求和:%dn, Sum(a, b, c);printf(乘积:%dn, Product(a, b, c);Bexample.h头文件代码:(新建时选择“File|New|C/C+ Header File”。注意勾上“Add to project:”前面的勾)int Sum(int, int, int);int Product(int, int, int);C另一个程序文件的代码:(新建时选择“File|New|C+ Source File”。注意勾上“Add to project:”前面的勾)int Sum(int a, int b, int c)return a + b + c;int Product(int a, int b, int c)return a * b * c;运行结果随输入不同而不同,请自行记录第2章 基本数据类型与表达式2.1选择题1D2A3B4B5D6C7C8A9C10D11B12C13A2.2把下列数学算式或不等式表示成C表达式12.0 * x * (1 + x * x / 3.0)2(1 + exp(x) / (1 - exp(x)3(-b + sqrt(b * b - 4.0 * a * c) / 2 / a41 / (3.0 * x * log(2.0 * x + k)5pow(sin(x + 3.14159 / 4), 3) / (3 + pow(cos(x - 3.14159 / 4), 3)6pow(1 + exp(x + 1), n) / 770 = x & x = 208(a * x - b * y) != c9(4 * x + 7 * y - 2) = 3 * a * b10(3.0 * x + 2) != 0 & fabs(2.0 * x * x + 1) / (3.0 * x + 2) = 5 /*(3.0 * x + 2)先判断避免除0*/11age = 55 | pay = 82012! strcmp(place, 江苏) & ! strcmp(sex, 女)/* strcmp函数详见教材第127页*/13(a = ch & ch = z) | (A = ch & ch = Z)14s2 = 0 & (s1 = x | s1 = X)/*s1、s2为数组元素,详见第4章*/2.3求出下列逻辑表达式的相反式1!x2x != 03x 104p = NULL | x = 465x = 0 | x = 106ch != d & ch != D7! p | p-data = x/*p-data是对结构成员的间接访问,详见教材第193页7.3*/8i = n & ai % 3 != 0/*ai为数组元素,详见第4章*/2.4根据下列题目要求编写出相应程序1(题目中仅要求两边之和大于等于第三边是不对的。两边之和等于第三边只能连成直线(根据公式计算面积也为0),不能组成三角形。边长也不应为负数。故应要求两边之和大于第三边,且任一边长大于0。不过目前没有学习第3章的if语句,程序自身无法控制在遇到不能构成三角形的情况时如何处理,需要用户输入时自行掌握。)#include stdio.h#include math.hvoid main() double a, b, c, s;printf(请输入三角形三条边长:);scanf(%lf %lf %lf, &a, &b, &c);s = (a + b + c) / 2;printf(该三角形面积为:%lfn, sqrt(s * (s - a) * (s - b) * (s - c);2(每年都是上一年的110%,即1.1倍,5年后则将是1.1的5次方。其实只有5次方,为什么一定要用pow(1.1, 5)呢_?1.1 * 1.1 * 1.1 * 1.1 * 1.1效率多高!不过要注意人数是没有零头的,所以要ceil()一下。之所以用ceil()而不是floor()是为了保证完成任务,一个都不能少,呵呵。本题这样算出来的是4832人。不过更严格的做法就是要每年都ceil()一下,否则中间某个年份招生人数就有零头了,本题这样算出来的是4836人。只是那样的话就成了:ceil(ceil(ceil(ceil(ceil(3000 * 1.1) * 1.1) * 1.1) * 1.1) * 1.1)晕吧,哈哈。要想不晕,得学好第3章的循环语句。)#include stdio.h#include math.hvoid main() printf(5年后计划招生%lf人。n, ceil(3000 * pow(1.1, 5);3(算术平均值:求和之后除以n,几何平均值:乘积的n次方根(即1.0/n次方)。为了防止数值过大溢出(超过整数类型的范围),所以对第一个数就使用了强制类型转换为double。此外本题计算乘积的4次方根,要求输入的四个整数如果全都不为0,则应有0、2或4个为正,否则乘积为负,无实数4次方根。)#include stdio.h#include math.hvoid main() int a, b, c, d;printf(请输入4个整数:);scanf(%d %d %d %d, &a, &b, &c, &d);printf(算术平均值:%lf,几何平均值:%lf。n,(double)a + b + c + d) / 4,pow(double)a * b * c * d, 1.0 / 4);4(唯一要求:a和b不能是相反数,即a不等于-b。拜托,拜托!)#include

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_36002881/article/details/117086475

智能推荐

分布式光纤传感器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告_预计2026年中国分布式传感器市场规模有多大-程序员宅基地

文章浏览阅读3.2k次。本文研究全球与中国市场分布式光纤传感器的发展现状及未来发展趋势,分别从生产和消费的角度分析分布式光纤传感器的主要生产地区、主要消费地区以及主要的生产商。重点分析全球与中国市场的主要厂商产品特点、产品规格、不同规格产品的价格、产量、产值及全球和中国市场主要生产商的市场份额。主要生产商包括:FISO TechnologiesBrugg KabelSensor HighwayOmnisensAFL GlobalQinetiQ GroupLockheed MartinOSENSA Innovati_预计2026年中国分布式传感器市场规模有多大

07_08 常用组合逻辑电路结构——为IC设计的延时估计铺垫_基4布斯算法代码-程序员宅基地

文章浏览阅读1.1k次,点赞2次,收藏12次。常用组合逻辑电路结构——为IC设计的延时估计铺垫学习目的:估计模块间的delay,确保写的代码的timing 综合能给到多少HZ,以满足需求!_基4布斯算法代码

OpenAI Manager助手(基于SpringBoot和Vue)_chatgpt网页版-程序员宅基地

文章浏览阅读3.3k次,点赞3次,收藏5次。OpenAI Manager助手(基于SpringBoot和Vue)_chatgpt网页版

关于美国计算机奥赛USACO,你想知道的都在这_usaco可以多次提交吗-程序员宅基地

文章浏览阅读2.2k次。USACO自1992年举办,到目前为止已经举办了27届,目的是为了帮助美国信息学国家队选拔IOI的队员,目前逐渐发展为全球热门的线上赛事,成为美国大学申请条件下,含金量相当高的官方竞赛。USACO的比赛成绩可以助力计算机专业留学,越来越多的学生进入了康奈尔,麻省理工,普林斯顿,哈佛和耶鲁等大学,这些同学的共同点是他们都参加了美国计算机科学竞赛(USACO),并且取得过非常好的成绩。适合参赛人群USACO适合国内在读学生有意向申请美国大学的或者想锻炼自己编程能力的同学,高三学生也可以参加12月的第_usaco可以多次提交吗

MySQL存储过程和自定义函数_mysql自定义函数和存储过程-程序员宅基地

文章浏览阅读394次。1.1 存储程序1.2 创建存储过程1.3 创建自定义函数1.3.1 示例1.4 自定义函数和存储过程的区别1.5 变量的使用1.6 定义条件和处理程序1.6.1 定义条件1.6.1.1 示例1.6.2 定义处理程序1.6.2.1 示例1.7 光标的使用1.7.1 声明光标1.7.2 打开光标1.7.3 使用光标1.7.4 关闭光标1.8 流程控制的使用1.8.1 IF语句1.8.2 CASE语句1.8.3 LOOP语句1.8.4 LEAVE语句1.8.5 ITERATE语句1.8.6 REPEAT语句。_mysql自定义函数和存储过程

半导体基础知识与PN结_本征半导体电流为0-程序员宅基地

文章浏览阅读188次。半导体二极管——集成电路最小组成单元。_本征半导体电流为0

随便推点

【Unity3d Shader】水面和岩浆效果_unity 岩浆shader-程序员宅基地

文章浏览阅读2.8k次,点赞3次,收藏18次。游戏水面特效实现方式太多。咱们这边介绍的是一最简单的UV动画(无顶点位移),整个mesh由4个顶点构成。实现了水面效果(左图),不动代码稍微修改下参数和贴图可以实现岩浆效果(右图)。有要思路是1,uv按时间去做正弦波移动2,在1的基础上加个凹凸图混合uv3,在1、2的基础上加个水流方向4,加上对雾效的支持,如没必要请自行删除雾效代码(把包含fog的几行代码删除)S..._unity 岩浆shader

广义线性模型——Logistic回归模型(1)_广义线性回归模型-程序员宅基地

文章浏览阅读5k次。广义线性模型是线性模型的扩展,它通过连接函数建立响应变量的数学期望值与线性组合的预测变量之间的关系。广义线性模型拟合的形式为:其中g(μY)是条件均值的函数(称为连接函数)。另外,你可放松Y为正态分布的假设,改为Y 服从指数分布族中的一种分布即可。设定好连接函数和概率分布后,便可以通过最大似然估计的多次迭代推导出各参数值。在大部分情况下,线性模型就可以通过一系列连续型或类别型预测变量来预测正态分布的响应变量的工作。但是,有时候我们要进行非正态因变量的分析,例如:(1)类别型.._广义线性回归模型

HTML+CSS大作业 环境网页设计与实现(垃圾分类) web前端开发技术 web课程设计 网页规划与设计_垃圾分类网页设计目标怎么写-程序员宅基地

文章浏览阅读69次。环境保护、 保护地球、 校园环保、垃圾分类、绿色家园、等网站的设计与制作。 总结了一些学生网页制作的经验:一般的网页需要融入以下知识点:div+css布局、浮动、定位、高级css、表格、表单及验证、js轮播图、音频 视频 Flash的应用、ul li、下拉导航栏、鼠标划过效果等知识点,网页的风格主题也很全面:如爱好、风景、校园、美食、动漫、游戏、咖啡、音乐、家乡、电影、名人、商城以及个人主页等主题,学生、新手可参考下方页面的布局和设计和HTML源码(有用点赞△) 一套A+的网_垃圾分类网页设计目标怎么写

C# .Net 发布后,把dll全部放在一个文件夹中,让软件目录更整洁_.net dll 全局目录-程序员宅基地

文章浏览阅读614次,点赞7次,收藏11次。之前找到一个修改 exe 中 DLL地址 的方法, 不太好使,虽然能正确启动, 但无法改变 exe 的工作目录,这就影响了.Net 中很多获取 exe 执行目录来拼接的地址 ( 相对路径 ),比如 wwwroot 和 代码中相对目录还有一些复制到目录的普通文件 等等,它们的地址都会指向原来 exe 的目录, 而不是自定义的 “lib” 目录,根本原因就是没有修改 exe 的工作目录这次来搞一个启动程序,把 .net 的所有东西都放在一个文件夹,在文件夹同级的目录制作一个 exe._.net dll 全局目录

BRIEF特征点描述算法_breif description calculation 特征点-程序员宅基地

文章浏览阅读1.5k次。本文为转载,原博客地址:http://blog.csdn.net/hujingshuang/article/details/46910259简介 BRIEF是2010年的一篇名为《BRIEF:Binary Robust Independent Elementary Features》的文章中提出,BRIEF是对已检测到的特征点进行描述,它是一种二进制编码的描述子,摈弃了利用区域灰度..._breif description calculation 特征点

房屋租赁管理系统的设计和实现,SpringBoot计算机毕业设计论文_基于spring boot的房屋租赁系统论文-程序员宅基地

文章浏览阅读4.1k次,点赞21次,收藏79次。本文是《基于SpringBoot的房屋租赁管理系统》的配套原创说明文档,可以给应届毕业生提供格式撰写参考,也可以给开发类似系统的朋友们提供功能业务设计思路。_基于spring boot的房屋租赁系统论文