面试题目针对以下问题:某一种 8位计算机,其十六进制常数的定义是以 0x 或 0X 开头的十 六进制整数, 其取值范围为-7f ~7f (不区分大小写字母) , 如 0x13、 0x6A 、 -0x3

本文主要是介绍面试题目针对以下问题:某一种 8位计算机,其十六进制常数的定义是以 0x 或 0X 开头的十 六进制整数, 其取值范围为-7f ~7f (不区分大小写字母) , 如 0x13、 0x6A 、 -0x3,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 针对以下问题:某一种 8位计算机,其十六进制常数的定义是以 0x 或 0X 开头的十 六进制整数, 其取值范围为-7f ~7f (不区分大小写字母) , 如 0x13、 0x6A 、 -0x3c 。 请采用等价类划分的方法设计测试用例。

输入条件 有效等价类 无效等价类 开头字符 由0x或0X开头 

(1) 以字母开头 以非0数字开头 (2)(3) 数值字符 数字或A—F的字母 (4) A—F以外的字母 (5) 数值 ≥-7f且≤7f (6) <-7f >7f (7)(8) 弱一般、强一般等价类测试用例 {0x4F} 弱健壮等价类测试用例 {0x4f,,ax4f,1x4f,ox4g, 0x8f,-0x8f,0x8f} 强健壮等价类的测试用例个数:18


解 : 输入条件 有效等价类 无效等价类

开头字符 由 0x 或 0X 开头 (1) 以字母开头 以 非 0数字开头

(2)(3)数值字符 数字或 A — F 的 字母 (4) A — F 以外的字

(5)数值字符个数 ≥ 1个 (6) 0个 (7)数值 ≥ -7f 且≤ 7f (8) <-7f

>7f

(9)(10)

用例 1:0x7F , 覆盖等价类(1)(4)(6)(8)

用例 2:-0Xb , 覆盖等价类(1)(4)(6)(8)

用例 3:0X0, 覆盖等价类(1)(4)(6)(8)

用例 4:0x , 覆盖等价类(1)(7)

用例 5:A7, 覆盖等价类(2)

用例 6:-1A , 覆盖等价类(3)

用例 7:0X8h , 覆盖等价类(1)(5)

用例 8:0x80, 覆盖等价类(1)(4)(10)

用例 9:-0XaB , 覆盖等价类(1)(4)(9)


这篇关于面试题目针对以下问题:某一种 8位计算机,其十六进制常数的定义是以 0x 或 0X 开头的十 六进制整数, 其取值范围为-7f ~7f (不区分大小写字母) , 如 0x13、 0x6A 、 -0x3的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1018467

相关文章

C++使用printf语句实现进制转换的示例代码

《C++使用printf语句实现进制转换的示例代码》在C语言中,printf函数可以直接实现部分进制转换功能,通过格式说明符(formatspecifier)快速输出不同进制的数值,下面给大家分享C+... 目录一、printf 原生支持的进制转换1. 十进制、八进制、十六进制转换2. 显示进制前缀3. 指

数据库面试必备之MySQL中的乐观锁与悲观锁

《数据库面试必备之MySQL中的乐观锁与悲观锁》:本文主要介绍数据库面试必备之MySQL中乐观锁与悲观锁的相关资料,乐观锁适用于读多写少的场景,通过版本号检查避免冲突,而悲观锁适用于写多读少且对数... 目录一、引言二、乐观锁(一)原理(二)应用场景(三)示例代码三、悲观锁(一)原理(二)应用场景(三)示例

使用Sentinel自定义返回和实现区分来源方式

《使用Sentinel自定义返回和实现区分来源方式》:本文主要介绍使用Sentinel自定义返回和实现区分来源方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Sentinel自定义返回和实现区分来源1. 自定义错误返回2. 实现区分来源总结Sentinel自定

使用C语言实现交换整数的奇数位和偶数位

《使用C语言实现交换整数的奇数位和偶数位》在C语言中,要交换一个整数的二进制位中的奇数位和偶数位,重点需要理解位操作,当我们谈论二进制位的奇数位和偶数位时,我们是指从右到左数的位置,本文给大家介绍了使... 目录一、问题描述二、解决思路三、函数实现四、宏实现五、总结一、问题描述使用C语言代码实现:将一个整

使用Python合并 Excel单元格指定行列或单元格范围

《使用Python合并Excel单元格指定行列或单元格范围》合并Excel单元格是Excel数据处理和表格设计中的一项常用操作,本文将介绍如何通过Python合并Excel中的指定行列或单... 目录python Excel库安装Python合并Excel 中的指定行Python合并Excel 中的指定列P

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

usaco 1.2 Palindromic Squares(进制转化)

考察进制转化 注意一些细节就可以了 直接上代码: /*ID: who jayLANG: C++TASK: palsquare*/#include<stdio.h>int x[20],xlen,y[20],ylen,B;void change(int n){int m;m=n;xlen=0;while(m){x[++xlen]=m%B;m/=B;}m=n*n;ylen=0;whi

uva 10061 How many zero's and how many digits ?(不同进制阶乘末尾几个0)+poj 1401

题意是求在base进制下的 n!的结果有几位数,末尾有几个0。 想起刚开始的时候做的一道10进制下的n阶乘末尾有几个零,以及之前有做过的一道n阶乘的位数。 当时都是在10进制下的。 10进制下的做法是: 1. n阶位数:直接 lg(n!)就是得数的位数。 2. n阶末尾0的个数:由于2 * 5 将会在得数中以0的形式存在,所以计算2或者计算5,由于因子中出现5必然出现2,所以直接一

秋招最新大模型算法面试,熬夜都要肝完它

💥大家在面试大模型LLM这个板块的时候,不知道面试完会不会复盘、总结,做笔记的习惯,这份大模型算法岗面试八股笔记也帮助不少人拿到过offer ✨对于面试大模型算法工程师会有一定的帮助,都附有完整答案,熬夜也要看完,祝大家一臂之力 这份《大模型算法工程师面试题》已经上传CSDN,还有完整版的大模型 AI 学习资料,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费