第二次作业 下载本文

内容发布更新时间 : 2024/12/24 9:37:16星期一 下面是文章的全部内容请认真阅读。

作业说明

给你的是各章习题的word文档,你在计算机上打开该文档,直接把你的作业答案敲在每一道题目的下面。在规定的期限内,作完后,把作业的word文档以电子邮件附件的方式发给李老师。 LIYJ_1@163.com 邮件名称为你的班级和姓名。

提醒1:李老师收到你用邮件发来的作业后,会给你一个回复邮件,明确告诉你本次作业通过还是没有通过。没有通过的会告诉你要不要重新作(抄袭雷同者几方不得重新作)。作业雷同者一律不予通过,本次作业无成绩,重作无效。没有班级和姓名的作业无效。 提醒2:平时作业和上机实习合计占30分,期末试卷占70分。如果你的平时成绩为0分,则试卷必须是满分,才能得到70分。你如果有意见,欢迎沟通(面谈或发邮件),你说的有理,就按你的办。 提醒3:“编程,唯有编程,才可能提供给你一个技术性的就业岗位”,这是近年来计算机信息类大学毕业生用金钱买来的一个常识。“时间,唯有时间,才可能教会你编程”,这是每一个程序员都知道的道理。

提醒4:你如果在网吧里做作业,就赶紧做,作完就离开。你还有好多大事要做,网吧里面不安全也不卫生。沉溺网络聊天,是因为你还不够成熟。迷恋网络游戏,是因为你忘却了责任。喜欢乱七八糟的网页,是因为你没有足够的自控能力。 =======================================================

习题二

一、 单项选择题

1-1. 以下_____B_不是C语言的特点。 A. 语言的表达能力强 B. 语法定义严格 C. 数据结构系统化 D. 控制流程结构化

1-2. C编译系统提供了对C程序的编辑、编译、连接和运行环境,以下可以不在该环境下进行的是_D_____。

A. 编辑和编译 B. 编译和连接 C. 连接和运行 D. 编辑和运行

1-3. 以下__C____不是二进制代码文件。 A. 标准库文件 B. 目标文件 C. 源程序文件 D. 可执行文件

1-4. 下面各选项组中,均属于C语言关键字的一组是____B__。 A. auto,enum,include B. switch,typedef,continue C. signed,union,scanf D. if,struct,type

1-5 下面四组字符串中,都可以用作C语言程标识符的是___A___。 A. print B. I\\am C. sign D. if _maf scanf 3mf ty_pe mx_2d mx_ a.f x1# aMb6 AMB A&B 5XY

1-6. 以下不属于流程控制语句的是_A_____。 A. 表达式语句 B. 选择语句

C. 循环语句源程序文件 D. 转移语句

1-7.下面描述中,不正确的是_B___。

A. C程序的函数体由一系列语句和注释组成。 B. 注释内容不能单独写在一行上。

C. C程序的函数说明部分包括对函数名、函数类型、形式参数等的定义和说明; D. scanf和printf是标准库函数而不是输入和输出语句。

1-8.下面描述中,正确的是__C__。

A. 主函数中的花括号必须有,而子函数中的花括号是可有可无的。 B. 一个C程序行只能写一个语句。 C. 主函数是程序启动时唯一的入口。 D. 函数体包含了函数说明部分。

二、 填空题

1-9. 一个完整的C程序至少要有一个_____main__函数。

1-10. 标准库函数不是C语言本身的组成部分,它是由____编译系统___提供的功能函数。 1-11. C程序是以___函数___为基本单位,整个程序由__函数____组成。

1-12. 常用的标准库函数有数学函数、字符函数和字符串函数、动态分配函数、随机函数和__输入_____函数等几个大类。

1-13. 标准库函数存放在____函数库___文件中。 1-14. 目标程序文件的扩展名是____。exe__。

1-15. 程序连接过程是将目标程序、___库函数___或其他目标程序连接装配成可执行文件。 1-16. 因为源程序是__文本____类型的文件,所以它可以用具有文本编辑功能的任何编辑程序完成编辑。

三、 应用题

1-17. 你认为C语言的主要特点和用途是什么?它和其它高级语言有什么不同?

答:生成的执行程序短,代码效率高,运行速度快,适合开发一些小的软件 。具有很广的适用面。

1-18. C语言以函数为程序的基本单位,它有什么好处? 答:便于调试和阅读。

1-19. C语言程序结构的特点是什么?由哪些基本部分组成? 答:都是由函数组成,都是从main函数开始的,以分号结束。

1-20. C语言标识符的作用是什么?命名规则是什么?与关键字有何区别?

答:给变量 函数 常量 文件等的命名。 以字母或者下划线开头 后面跟数字或者下划线。不能与关键字同名,且不超过8字符。

1-21. 指出下列符号中哪些是C语言标识符?哪些是关键字?哪些既非标识符亦非关键字?

stru au_to _auto sizeof 3id file m_i_n 关键字:sizeof

-min call..menu hello A BC SIN90 n*m x.y 标识符:stru au-to -auto file m-i-n

x1234 until cos2x 1234 1234hello s+3 s_3 hello ABC SIN90 x1234 until cos2x s-3 其余为非关键字和非标识符

1-22. 什么是标准C和ANSI C? : 1-23. 为什么可以称C为\中级语言\

答:可以嵌入汇编语言 可以直接对地址栏进行操作

1-24.编写一个能输出一个简单课表的C程序,并上机运行该程序。

1-25.编写任意两数交换的C程序,要求分别输出交换前的两数和交换后的两数。上机运行该程序。

1-26.已知银行整存整取存款不同期限的月息利率分别为: 0.315% 期限一年 0.330% 期限二年

月息利率 = 0.345% 期限三年 0.375% 期限五年 0.420% 期限八年

要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。试编程。

1-27.输入年份year和月month,求该月有多少天。判断是否为闰年,可用如下C语言表达式:year%4==0 && year0!=0 || year@0==0。若表达式成立(即表达式值为1),则year为闰年;否则,表达式不成立(即值为0),year为平年。试编程。

习 题 三

一、单选题

1-1.C语言中字符型(char)数据在内存中的形式存储是 。 D A.原码 B.补码 C.反码 D. ASCII码

1-2. 运算符有优先级,在C语言中关于运算符优先级的正确叙述是 。B A. 逻辑运算符高于算术运算符,算术运算符高于关系运算符 B. 算术运算符高于关系运算符,关系运算符高于逻辑运算符 C. 算术运算符高于逻辑运算符,逻辑运算符高于关系运算符 D. 关系运算符高于逻辑运算符,逻辑运算符高于算术运算符

1-3. C语言并不是非常严格的算法语言,在以下关于C语言的不严格的叙述中,错误的说法是 。A

A. 任何不同数据类型都不可以同用

B.有些不同类型的变量可以在一个表达式中运算

C.在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D.同一个运算符号在不同的场合可以有不同的含义

1-4.以下选项中属于C语言的数据类型是 。C A.复数型 B. 逻辑型 C. 双精度型 D. 集合型

1-5在C语言中,int、char和short三种类型数据所占用的内存 。C