更多"现有一个int类型的整数和一个double类型的浮点数,当它们之间做了"的相关试题:
[单项选择]下面是关于计算机中定点数和浮点数的一些叙述:
①浮点数是既有整数又有小数的数,定点数只能表示纯小数
②浮点数使用补码表示,定点数使用原码表示
③浮点数和定点数字长相同时,浮点数可表示的数值范围大,定点数范围小
④浮点数和定点数字长相同时,浮点数精度低,定点数精度高
其中正确的是( )。
A. ②和④
B. ①和②
C. ①和④
D. ③和④
[单项选择]float类型(即IEEE 754单精度浮点数格式)能表示的最大正整数是
A. 2126-2103
B. 2127-2104
C. 2127-2103
D. 2128-2104
[单项选择]在计算机中,一个浮点数由两部分组成,它们是( )
A. 阶码和尾数
B. 基数和尾数
C. 阶码和基数
D. 整数和小数
[填空题]Java语言中的浮点数默认类型是 【6】 。
[单项选择]考虑一个计算平方根的函数,其规格说明如下:
·输入:浮点数
·输出:浮点数
·规格,当输入一个大于或等于零的浮点数时,函数输出其正的平方根并返回true;当输入一个小于0的浮点数时,函数显示输出错信息“非法输入值”并返回false。
按照规范导出法,应设计的测试用例数至少应为______。
A. 1
B. 2
C. 3
D. 4
[单项选择]在Pentium 微处理器中,浮点数的格式采用IEEE 745标准。假设一个规格化的32位浮点数如下
1 10000011 00101100000000000000000
该数的十进制数值是( )。
A. -2.75
B. -16.75
C. -20.75
D. -18.75
[单项选择]下列定义变量的语句中错误的是______。
(A) int _int;
(B) double int_;
(C) char for;
(D) float US$
[单项选择]下列哪个数代表单精度浮点数
A. 0652
B. 3.4457D
C. 0.298f
D. 0L
[单项选择]短浮点数IEEE754编码的格式为:数符1位,阶码8位(移码表示),尾数23位,若浮点数x按此格式存储为(41360000)16,其浮点数的十进制真值是______。
A. 3.75
B. 3.375
C. 11.375
D. 11.75
[单项选择]假定采用IEEE754单精度浮点数格式表示一个数为45100000H,则该数的值是______。
A. (+1.125)10×210
B. (+1.125)10×211
C. (+0.125)10×211
D. (+0.125)10×210
[填空题]计算机中的浮点数通常由三部分组成,它们是符号位、()和尾数。
[简答题]给定程序中,函数fun的功能是将形参给定的字符串、整数、浮点数写到文本 文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序:
#include
void fun(char *s, int a, double f)
{
__1__ fp;
char ch;
fp = fopen("file1.txt", "w");
fprintf(fp, "%s %d %f/n", s, a, f);
fclose(fp);
fp = fopen("file1.txt", "r");
printf("/nThe result :/n/n");
ch = fgetc(fp);
while (!feof(__2__)) {
putchar(__3__); ch = fgetc(fp); }
putchar(’/n’);
fclose(fp);
}
main( )
{ char a[10]="Hello!"; int b=12345;
double c= 98.76;
fun(a,b,c);
}
[单项选择]若浮点数的阶码用移码表示,尾数用补码表示。两规格化浮点数相乘,最后对结果规格化时,右规的右移位数最多为______位。
A. 1
B. 2
C. 尾数位数
D. 尾数位数-1