首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下选项中,能够正确利用随机函数rand( ),产生一个英文字母的表达式是( )。
以下选项中,能够正确利用随机函数rand( ),产生一个英文字母的表达式是( )。
admin
2018-06-29
65
问题
以下选项中,能够正确利用随机函数rand( ),产生一个英文字母的表达式是( )。
选项
A、rand( )%2==0?rand( )%’A’:rand( )%’a’
B、rand( )%26+’A’||rand( )%26+’a’
C、rand( )%26+’A’&&rand( )%26+’a’
D、rand( )%2==0?rand( )%26+’A’:rand( )%26+’a’
答案
D
解析
rand( )函数是产生随机数的函数,它可以生成0~RAND_MAx之间的一个随机数,其中RAND_MAX是stdlib.h中定义的一个整数。通常如果我们需要随机0~N-1之间的一个随机数,需要使用rand( )的结果对N求模即可。选项A中,rand( )%2只有两个值0或1,所以当rand( )%2的结果为0时,整个表达式的值是rand( )%’A’,这里’A’要转换成ASCII码值65,所以结果为0~64之间的一个随机数,当rand( )%2的结果为1时,整个表达式的值是rand( )%’a’,’a’的ASCII码值为97,所以结果是0~96之间的一个随机数,可见选项A错误;逻辑或运算符||或逻辑与运算符&&的结果都只能是0或非0,所以选项B、C也是错误的;选项D中,如果rand( )%2的结果为0,那么整个表达式的值为rand( )%26+’A’,0~25之间任一个数与’A’的和都是一个大写字母:如果rand( )%2的值为1,整个表达式的值为rand( )%26+’a’,0~25之间任一个数与’a’的和都是一个小写字母,所以选项D正确;本题答案为D。
转载请注明原文地址:https://www.kaotiyun.com/show/o3xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下定义和语句:inta[3][2]={1,2,3,4,5,6},*p[3];p[0]=a[1];则.(P[0]+1)所代表的数组元素是()。
将E-R图转换到关系模式时,实体与联系都可以表示成_____。
若有如下程序:main(){chara[]={"1234"};inti,t=0;for(i=0;a[i]>=’0’&&a[i]<=’9’;i+=2)t=10*t+a[i]一-’0’;printf("%d\n’,t
在进行单元测试时,常用的方法是
表达式1/2*(int)3.7/(int)(2.4*(1.5+2.5))值的数据类型为______。
以下函数值的类型是______。fun(floatx){floaty;y=3*x-4;returny;}
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为()。
下列关于软件测试的目的和准则的叙述中,正确的是()。
_____________的目的是分析数据问内在语义关联,在此基础上建立一个数据的抽象模型。
随机试题
治疗癫痫小发作有效:偶可引起再生障碍性贫血:
唇裂修复术的合适时间是
A.苯丙酸诺龙B.雌二醇C.炔雌醇D.雌酮E.炔诺酮结构为去甲睾酮的衍生物,具有蛋白同化激素样作用的药物是
已知则其饱和溶液中c(I-1)=()。
职业危害度评价所需要的基础资料可归纳为三个方面,即()。
实行会员分级结算制度的期货交易所应当配套建立结算担保金制度。结算担保金包括()。
A、 B、 C、 D、 D考虑内部图形与外部图形的接触点的个数。第一组图依次是2、3、5:第二组依次是1、4、(5)。其中2+3=5,1+4=(5)。
猪肉∶肥肉∶脂肪
设A=,B为三阶非零矩阵,且AB=O,则r(A)=___________.
当路由表中包含多种路由信息源时,根据缺省的管理距离值,路由器在转发数据包时,会选择的路由信息源是()。
最新回复
(
0
)