首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下选项中,能够正确利用随机函数rand(),产生一个英文字母的表达式是( )。
以下选项中,能够正确利用随机函数rand(),产生一个英文字母的表达式是( )。
admin
2020-07-28
27
问题
以下选项中,能够正确利用随机函数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或l,所以当rand()%2的结果为0时,整个表达式的值是rand()%’A’,这里’A’要转换成ASCII码值65,所以结果为0~64之间的一个随机数,当rand()%2的结果为1时,整个表达式的值是rand()%’a’,’a’的ASCIl码值为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://jikaoti.com/ti/eKD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,已知一个数列从0项开始的前3项:0、0、1,以后的各项都是其相邻的前3项之和。下列给定的程序中,函数fun的功能是:计算并输出该数列
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。请在程序的下划线处填入
以下是if语句的基本形式:if(表达式)语句其中“表达式”
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)该关系的范式最高达到
C语言程序的模块化通过以下哪个选项来实现
下列叙述中正确的是
有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为
设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是()。
对于语句void*p=malloc(sizeof(int)*250);,下面说法正确的是()。
在面向对象方法中,不属于“对象”基本特点的是
随机试题
触电对人身有较大的危害,其中电伤比电击对人体的危害更大。()
治疗狂证火盛伤阴者,应首选
关于冬眠疗法的护理,哪一项是错误的()。
A.免疫耐受B.免疫自稳C.免疫防御D.免疫识别E.免疫监视机体杀伤和清除异常突变细胞的功能是()
发生安全生产事故后,事故单位应在()小时内向事故发生地县级以上人民政府安全生产监督管理部门和负有安全生产监督管理职责的有关部门报告。
行政诉讼制度属于公安执法监督中的事后监督。()
山西醋产业协会某前副会长称,在市面上销售的山西老陈醋中,只有5%是不加添加剂的真正意义上的山西老陈醋。中国调味品协会某副会长就此事件接受记者采访时说:“只要是按国家标准加添加剂,都没有食品安全问题。有些企业强调自己未加添加剂,这对按正常标准加添加剂的企业来
将一颗骰子连续重复掷4次,以X表示4次掷出的点数之和,则根据切比雪夫不等式,P{10<X<18}≥________.
以下不属于对象的基本特点的是
Accordingtotheauthor,theaccidentsaremainlycausedby______.Whatdoyouthinkwouldbethebesttitleforthepassage?
最新回复
(
0
)