没有合适的资源?快使用搜索试试~ 我知道了~
非常好的C语言章节习题集.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 123 浏览量
2022-07-03
07:08:14
上传
评论
收藏 698KB DOC 举报
温馨提示
试读
64页
非常好的C语言章节习题集
资源推荐
资源详情
资源评论
第1章 认识C语言
二、习题
(一)、是非题
程序是指挥计算机进行各种信息处理任务的一组指令序列。
对 错
机器语言与硬件平台相关,但汇编语言和硬件平台无关。
对 错
编译型高级语言明显优于解释型高级语言。
对 错
语言把高级语言的基本结构和低级语言的实用性紧密结合起来,不仅适合编写应
用软件,而且适于编写系统软件。
对 错
面向对象的程序设计方法明显优于面向过程的程序设计方法。
对 错
计算机算法要有一个明确的起点和确定的步骤序列。
对 错
函数是程序的入口,由计算机系统负责调用。
对 错
在语言中,同一行上可以写一条或多条语句,但一条语句不能写在多行上。
对 错
在语言中,扩展名为的文件称为头文件,常用于组织标准函数库中的函数。
对 错
注释语句会增加编译结果的复杂性,因此要尽量减少注释语句的数量。
对 错
声明变量的含义是通知编译系统为变量分配合适大小的存储空间。
对 错
语言不允许使用关键字作为变量的名称,但可以使用保留字为变量命名。
对 错
符号常量提高了程序的可读性,但降低了程序维护的方便性。
对 错
变量声明把一个具体的标识符名称和计算机内存中的一个特殊的位置联系起来,
同时确定了该位置存储的信息类型。
对 错
1
语言允许在同一条语句中定义多个相同类型的变量,其间用分号进行分隔。
对 错
在规定中,允许将变量声明放在程序中的任何位置。
对 错
不同类型的数据在内存中所占存储单元的大小不同,内部存储方式不同,取值范
围不同,甚至能够参与的运算种类也不相同。
对 错
有符号和无符号整数的区别仅在于对数据最高位的解释不同。若最高位解释为数
据位,则为类型;若最高位解释为符号位,则为类型。
对 错
默认形式的实数常量的数据类型为 !类型。
对 错
实型变量能表示的数字的有效位数是有限的。
对 错
" #$%是语言提供的标准库函数,用于测试数据类型在系统中所占的字节数
对 错
使用转义字符可输出码表中的任一字符。
对 错
&'类型数据内部采用整数存储方式,因此它和!型数据可以互为通用。
对 错
在语言中,保存字符串“(实质上是保存字符))和)*)两个符号。
对 错
在语言中,允许对两个字符型数据进行加法运算。
对 错
(二)、选择题
语言是一种++++++。
汇编语言 ,解释型”语言 ,编译型”语言 -面向对象语言
下列说法中,正确的是++++++。
机器语言与硬件相关,但汇编语言与硬件无关
不同的计算机类型,其能理解的机器语言相同
汇编语言采用助记符提高程序的可读性,但同样属于低级语言
-汇编源程序属于低级语言程序,计算机可以直接识别并执行
下面有关高级语言的说法中,正确的是++++++。
高级语言编写的程序可读性好,执行效率也最高
高级语言程序必须翻译成机器语言程序,计算机才能执行
解释方式和编译方式相比,具有占用内存少、执行速度快的特点
-语言是一种解释型高级语言
下面有关语言特点的说法中,错误的是++++++。
语言编写的代码较为紧凑,执行速度也较快
2
语言不仅适合编写各种应用软件,还适于编写各种系统软件
语言是一种模块化和结构化的语言
-语言编写的程序通常不具备移植性
下面有关程序设计技术的说法中,错误的是++++++。
机器语言和汇编语言编程通常采用面向计算机的程序设计方式
面向过程的程序设计方法通常采用结构化和模块化设计方法
面向对象的程序设计方法采用客观世界的描述方式
-语言是一种兼顾面向过程和面向对象的高级程序设计语言
下面有关程序操作过程的说法中,错误的是++++++。
源程序经过编译,得到的目标文件即为可执行文件
源程序的链接实质上是将目标代码文件和库函数等代码进行连接的过程
源程序不能通过编译,通常是由于语法错误引起的
-导致不能得到预期计算结果的主要原因是程序算法考虑不周
一个语言程序是由++++++++组成。
主程序 子程序 函数 -过程
源程序中不能表示的数制是++++++。
二进制 八进制 十进制 -十六进制
一个语言程序总是从++++++++++开始执行。
主程序 子程序 主函数 -函数
以下叙述中正确的是+++++++。
在程序中,函数必须位于程序的最前面
程序的每一行中只能写一条语句
在对一个程序进行编译的过程中,可发现注释中的拼写错误
-语言本身没有输入输出语句
以下叙述中正确的是+++++++++。
程序的基本组成单位是语句 程序中的每一行中只能写一条语句
语句必须以分号结束 -语句必须在一行内写完
以下叙述中错误的是+++++++++。
函数是程序的基本组成单位 函数体一般由一组语句序列组成
.'!#是语言提供的输出语句 -函数通常分为库函数和用户自定义函数两
种
以下程序的输出结果是++++++。
/&01! 1
2 $%
3!45645&47
.'!#$185858*15&565%79
55 55 -
语言中,最基本的数据类型是+++++++++。
整型、实型、逻辑型 整型、实型、字符型
整型、字符型、逻辑型 -整型、实型、逻辑型、字符型
3
下面有关变量声明的说法中,正确的是+++++++++。
语言中不用先声明变量,需要时直接使用即可
每个变量的存储空间大小由数据类型和编译环境共同决定
在:;;环境下,为!型变量分配的存储空间大小为个字节
-变量声明时,不能进行赋值操作
若<和=为整型变量,对于&#$148564815><5>=%7语句,可使<和=的值
分别为和的正确输入方法是+++++++++。
5464-4564
下列标识符中,不合法的用户标识符为+++++++++。
+ + ->6
下列标识符中,合法的用户标识符为+++++++++。
! <= ! -= '
+++++++++是语言提供的合法的数据类型关键字。
0 !' -'
不合法的字符常量是+++++++++。
)*)
)*1)
)) -
)*)
不正确的字符串常量是+++++++++。
)6&) 1)1 11 -11
关于下面的程序,正确的说法是+++++++++。
/&0!
2 $%
3 !4645'0!7
'0!467
.'!#$1'0!48#*15'0!%79
程序可正常编译,结果为'0!4共有处语法错误
共有处语法错误 -共有处语法错误
下面变量声明的语句中,错误的是+++++++++。
&'&47 !4&'&47- !'47
关于下面的程序,正确的说法是+++++++++。
/&0?! @
2 $%
3!<5=5"7
<4=4"47
.'!#$1<485=485"48*15<5=5"%79
程序无误,能正常通过编译
/&0?! @有误,需改为/&01! 1
!<5=5"7有误,需改为!<7=7"7
-<4=4"47有误,需改为<47=47"47
已 知 字 母 的 码 为 十 进 制 数 , 且 & 为 字 符 型 , 则 执 行 语 句
&4));))A))7后,&中的值为++++++++++。
4
- -B
为了计算4C,则定义变量时应该使用的数据类型是++++++++。
!
0 -以上三种类型均可
以下选项中合法的标识符是++++++++。
+ A + -+
下列关于语言用户标识符的叙述中正确的是++++++++。
用户标识符中可以出现下画线和中划线(减号)
用户标识符中不可以出现中划线,但可以出现下画线
用户标识符中可以出现下画线,但不可以放在用户标识符的开头
-用户标识符中可以出现下画线和数字,它们都可以放在用户标识符的开头
以下选项中,能用作数据常量的是++++++++。
-D
以下关于 '!、!和0 类型数据占用内存大小的叙述中正确的是++++++++。
均占个字节 根据数据的大小决定所占内存的字节数
由用户自己定义 -由语言编译系统决定
若已定义&'&4)*),则变量&所占的字节数为++++++++++。
-
要定义双精度实型变量和6,并初始化为数值,则正确的语句是++++++++++。
605674647 604647
604647- 6045647
已知字符的码值为,则以下程序的输出结果是++++++++++。
/&01! 1
2 $%
3&'&4)&)7
.'!#$18&8*15&5&%79
&&&-编译出错
以下程序运行后的输出结果是+++++++++。
/&0,! (
2 $%
3&'&7
&4));7
.'!#$18&*15%79
6-6
以下程序运行后的输出结果是+++++++++。
/&01! 1
2 $%
3&'&5&7
&4))7&4)6)7
&4&A7
5
剩余63页未读,继续阅读
资源评论
omyligaga
- 粉丝: 53
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功