首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下选项中,能够正确利用随机函数rand(),产生一个英文字母的表达式是( )。
以下选项中,能够正确利用随机函数rand(),产生一个英文字母的表达式是( )。
admin
2020-07-28
60
问题
以下选项中,能够正确利用随机函数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://kaotiyun.com/show/zX3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,规定输入的字符串全部为字母,fun函数的功能是:统计a所指字符串中每个字母在字符串中出现的次数(统计时不区分大小写),并将出现次数最
以下叙述中正确的是
有以下程序#include<stdio.h>main(){inta[]={10,20,30,40},*p=a,i;for(i=0;i<=3;i++){a[i]=*p;p++;}printf("%d\n",a[2]);}程序运行后的输出结果是
若有定义语句:chars[10]="1234567\0\0";,则strlen(s)的值是
以下选项中非法的C语言字符常量是
每个学校有一名校长,且不同学校的校长可以是同一人,则实体学校和实体校长间的联系是
以下结构体说明和变量定义中,正确的是
下列叙述中正确的是
有以下说明语句:char/s="\"Name\\Address\n";指针S所指字符串的长度是()。
关于数组和指针,以下说法错误的是()。
随机试题
对使用中的压力变送器进行检定时,其中无需检定的项目为()。
下列血浆脂蛋白中甘油三酯含量最高、最低的分别是
患者,男性,63岁,在田间喷洒农药时出现咳嗽、呼吸困难,随后全身肌肉痉挛。伴头晕、头痛,继而出现昏迷,现场人员将其急送医院。查体:血压90/60mmHg,呼吸24次/分,角膜反射消失,瞳孔缩小如针尖大,两肺满布湿啰音。对明确诊断,最有价值的检查是
下列物质与H2O2水溶液相遇时,能使H2O2显还原性的是()。Eθ(MnO4–/Mn2+)=1.507V,Eθ(Sn4+/Sn2+)=1.151V,Eθ(Fe3+/Fe2+)=0.771V,Eθ(O2/H2O2)=0.695V,Eθ(H
国务院环境保护行政主管部门负责审批环境影响评价文件的建设项目,由()负责受理其试生产申请,并将其审查决定报送国务院环境保护行政主管部门备案。
施工图设计阶段的监理工作是( )。
SydneyTowerAddress:100MarketSt,SydneyPhone:0293339222Fax:0293339203Opentime:9:00amto10:30pm(Sat
韦纳把归因分为三个纬度:内部归因与外部归因,稳定性与不稳定性归因,可控性与不可控性归因。()
李三是一名监狱人民警察,能正确贯彻执行党和国家的路线、方针、政策,模范遵守各项规章制度,熟悉业务,工作勤奋,德、能、勤、绩、廉五个方面都表现出色。在定期考核中,他的考核等次应当属于()。
已知“借阅”表中有“借阅编号”、“学号”和“借阅图书编号”等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是()。
最新回复
(
0
)