首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
库函数rand()的功能是产生一个在0—32767之间的随机数。若要用此函数随机产生一个0~99.99(2位小数)之间的数,以下能实现此要求的表达式是( )。
库函数rand()的功能是产生一个在0—32767之间的随机数。若要用此函数随机产生一个0~99.99(2位小数)之间的数,以下能实现此要求的表达式是( )。
admin
2019-01-11
58
问题
库函数rand()的功能是产生一个在0—32767之间的随机数。若要用此函数随机产生一个0~99.99(2位小数)之间的数,以下能实现此要求的表达式是( )。
选项
A、(rand()%10000)/100.0
B、(rand()%10000)/100
C、(rand()%9000+1000.0)/100.0
D、(rand()%100)/100.0
答案
A
解析
要得到两位小数,应除以小数,使其转换成浮点数,所以应除以100.0,选项B错误;因为rand()的功能是产生一个0~32767之间的随机数,且要求随机产生一个0~99.99(2位小数)之间的数,因此先得到0~9999之间的数然后在除以100.0,rand()%10000,当随机数在1~9999时,结果都为其本身,当随机数在9999以上时,结果为0~9999,选项A正确;rand()%9000只能得到0~8999的数,加上1000.0以后只能得到1000.0~9999.0,选项C错误;rand()%100只能得到0~99之间的随机数,选项D错误;本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/pixp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有程序段:intk=12;while(k=1)k=k-1;则下列描述中正确的是()。
已知有结构体:structsk{inta;floatb;}data,*p;若有p=&data,则对data的成员a的正确引用是()。
有以下程序#include<string.h>main(intarge,char*argv[]){inti,len=0;for(i=1;i<arge;i++)len+=strlen(argv[i]);
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,以下叙述中正确的是
下面程序由两个源程序文件:t4.h和t4.c组成,程序编译运行结果是()。t4.h的源程序为:#defineN10#definef2(x)(x*N)t4.c的源程序为:#include<stdio.h>
在多媒体计算机系统中,不能用以存储多媒体信息的是
设在C语言中,float类型数据占4个字节,则double类型数据占()个字节。
视图设计—般有3种设计次序,下列不属于视图设计的是______。
请编写函数fun,其功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。例如,输入如下整数:876675896101301401980431451777则输出结果为:6,980注意:部分源程序在
下面关于完全二叉树的叙述中,错误的是______。
随机试题
Excel2000的数据排序中,允许用户最多指定______个关键字。
Thecity______anewlook______thefournewsquareswerebuilt.
对于概率,下列哪项是不正确的
细粒土分类可用塑性图分类。()
工程量清单特征描述主要说明()。
()不属于普通家庭的债务类型。
(2012年浙江)有的人藐视一切他们弄不懂的事务,以_______来掩盖自身的_______。填入画横线部分最恰当的一项是()。
若α1,α2线性无关,β是另外一个向量,则α1+β与α2+β()
【B1】【B4】
A、ThecollegediplomB、B.C、C.D、D.答案
最新回复
(
0
)