AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 c语言选择判断题库 题目详情
CA4E3A01C46000013755684012D01E55
c语言选择判断题库
379
单选题

1、第123题 (1.0分) 题号:601 下面四个选项中,均是不合法的浮点数的选项是()。

A
 160. 0.12 e3
B
 123 2e4.2 .e5
C
 -.18 123e4 0.0
D
 -e3 .234 1e3

答案解析

正确答案:B

解析:

这道题考查的是 C 语言(或大多数编程语言)中**浮点数常量**的合法表示形式。 ### 核心知识点 在 C 语言中,浮点数有两种表示形式: 1. **十进制小数形式**:由数字和小数点组成,必须包含小数点。例如:`3.14`、`.5`、`5.`、`-0.1`。 2. **指数形式(科学计数法)**:由尾数、字母 `e` 或 `E`、阶码组成。 - **规则 1**:字母 `e` 或 `E` 之前必须有数字(即尾数部分不能为空)。 - **规则 2**:字母 `e` 或 `E` 之后必须是**整数**(可以是正整数、负整数或零,但不能是小数或空)。 --- ### 选项逐一分析 **A. `160.` `0.12` `e3`** - `160.`:合法。这是十进制小数形式,等价于 160.0。 - `0.12`:合法。标准的十进制小数。 - `e3`:**不合法**。`e` 前面没有数字(尾数缺失)。 - **结论**:该选项中既有合法的也有不合法的,不符合“均是不合法”的要求。 **B. `123` `2e4.2` `.e5`** - `123`:**不合法**作为浮点数。这是一个整型常量,没有小数点,也没有指数部分,因此它不是浮点数。 - `2e4.2`:**不合法**。指数部分 `4.2` 是小数,而指数部分必须是整数。 - `.e5`:**不合法**。`e` 前面没有数字(虽然有点号,但点号后直接跟 e,缺乏有效的尾数数字)。 - **结论**:这三个选项**均是不合法**的浮点数表示。符合题意。 **C. `-.18` `123e4` `0.0`** - `-.18`:合法。等价于 `-0.18`,是合法的十进制小数。 - `123e4`:合法。指数形式,尾数是 123,指数是 4(整数)。 - `0.0`:合法。标准的十进制小数。 - **结论**:该选项中三个都是合法的浮点数。 **D. `-e3` `.234` `1e3`** - `-e3`:**不合法**。`e` 前面没有数字。 - `.234`:合法。等价于 `0.234`,是合法的十进制小数。 - `1e3`:合法。指数形式,尾数是 1,指数是 3。 - **结论**:该选项中既有合法的也有不合法的,不符合“均是不合法”的要求。 --- ### 最终结论 只有选项 **B** 中的三个表达式均不符合浮点数的语法规则。 **正确答案:B**
题目纠错
c语言选择判断题库

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码