首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下选项中,能够正确利用随机函数rand( ),产生一个英文字母的表达式是( )。
以下选项中,能够正确利用随机函数rand( ),产生一个英文字母的表达式是( )。
admin
2018-06-29
54
问题
以下选项中,能够正确利用随机函数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://kaotiyun.com/show/o3xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 #include <stdio.h> #include <string.h> void fun(char s[][10],int n) { char t; int i j; for (i=
下面的for语句的循环次数为()。
线性表的链式存储结构是一种______的存储结构。
以下四个选项中,不能看作一条语句的是()。
在进行单元测试时,常用的方法是
若有以下定义,则不移动指针p,且通过指针p引用值为98的数组元素的表达式是______。intw[10]={23,54,10,33,47,98,72,80,61},*p=w;
有关return语句说法不正确的是()。
有以下说明和定义语句structstudent{intage;charnum{8};};structstudentstu[3]={{20,“200401”},{21,“200402”),{19,“200403”}};structstud
将E-R图转换到关系模式时,实体与联系都可以表示成()。
数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的______的过程,包括确定数据库在物理设备上的存储结构和存取方法。
随机试题
以下全部属于舌面元音的一组是()。
某物流企业计划筹集100万元,所得税率为33%。筹资组成及有关资料如下:(1)从银行取得3年期长期借款25万元,年利率7%,手续费率2%;(2)发行优先股25万元,每股发行价格1元,预计年股利率为12%,筹资费率为4%;(3)发行普通股40万元,每股
A.Harris苏木精B.Mayer苏木精C.Gill改良苏木精D.水溶性伊红E.乙醇伊红液苏木精1g、硫酸铝钾15g、无水乙醇10ml、蒸馏水200ml
企业处置长期股权投资时,正确的处理方法有()。
甲公司为生产加工企业,其在20×6年度发生了以下与股权投资相关的交易:(1)甲公司在若干年前参与设立了乙公司并持有其30%的股权,将乙公司作为联营企业,采用权益法核算。20×6年1月1日,甲公司自A公司(非关联方)购买了乙公司60%的股权并取得了控制权,
马克思主义政治经济学的研究对象是()。
在我国,“公民”一词的含义是()。
A.细动脉壁玻璃样变B.细动脉壁纤维素样坏死C.两者均有D.两者均无血栓闭塞性脉管炎
虚拟网络的基础是______技术。
BritishEducationalSystemI.PrimaryandsecondaryeducationinBritain1)Childrengotoprimaryschoolattheageof【T1】.【T1】
最新回复
(
0
)