首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下选项中,能够正确利用随机函数rand( ),产生一个英文字母的表达式是( )。
以下选项中,能够正确利用随机函数rand( ),产生一个英文字母的表达式是( )。
admin
2018-06-29
40
问题
以下选项中,能够正确利用随机函数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全国计算机二级
相关试题推荐
以下正确的数组定义语句是()。
检查软件产品是否符合需求定义的过程称为()。
以下程序用于判断a,b,c能否构成三角形,若能,输出YES,否则输出NO。当给a,b,c输入三角形三条边长时,确定a,b,c能构成三角形的条件是需同时满足三个条件:a+b>c,a+c>b,b+c>a。请填空。#include<stdio.h
以下叙述正确的是
以下能正确定义字符串的语句是()。
若要求从键盘读入含有空格字符的字符串,应使用函数
若有以下说明和定义 fun(int*c){...} main() { int(*a)()=fun,(*b)(),w[10],c; } 在必要的赋值之后,对fun()函数的正确调用语句是______。
软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于()阶段。
下面一组中都是C语言关键字的是_____。
在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,【 】负责数据的模式定义与数据的物理存取构建。
随机试题
防止汽轮机轴瓦损坏的主要技术措施有哪些?
对真核及原核生物的蛋白质合成都有抑制作用的是主要抑制哺乳动物蛋白质合成的是
调配处方时,如发现处方书写不符合要求或有差错,药剂人员的正确做法是
资产负债表的格式主要有账户式和报告式两种,我国采用的是报告式,因此才出现财务会计报告这个名词。()
(2006年考试真题)企业在生产经营期间按面值发行债券,按期计提利息时,可能涉及的会计科目有()。
会计计量的属性包括()。
黄某系全国人大代表,因正常履行职务受到诬陷,被菜市公安机关刑事拘留。根据我国宪法和法律下列何种表述是正确的?()
读“长江水系图”(图2),回答下列问题。 长江发源于____山,注入____海,是我国长度最____、水量最____、流域面积最____的河流。长江上、中、下游的分界点是____和____。
文慧是新东方学校的人力资源培训讲师,负责对新入职的教师进行入职培训,其PowerPoint演示文稿的制作水平广受好评。最近,她应北京节水展馆的邀请,为展馆制作一份宣传水知识及节水工作重要性的演示文稿。节水展馆提供的文字资料及素材参见“在考生文件夹
Crimehasitsowncycles,amagazinere-portedsomeyearsbefore.Policerecordsthat【M1】______.werestudiedforfiveyearso
最新回复
(
0
)