首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下选项中,能够正确利用随机函数rand(),产生一个英文字母的表达式是( )。
以下选项中,能够正确利用随机函数rand(),产生一个英文字母的表达式是( )。
admin
2020-07-28
68
问题
以下选项中,能够正确利用随机函数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打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:移动字符串中的内容,移动的规则是把第1~m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:找出N×N矩阵中每列元素中的最大值,并按顺序依次存放于形参b所指的一维数组中。请在程序的下划线处填入正确的
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:统计形参S所指的字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,若形参S
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。注意:部分源程序给出如下。请勿改动主函数
fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下划线处应填写的是#include<stdio.h>#defineN5Voidfun(intx[N]){intm;for(m=N-1;m>=0;m--)scanff"%d"
设变量己正确定义并赋值,以下正确的表达式是
设有一个栈与一个队列的初始状态均为空。现有一个序列A,B,C,D,E,F,G,H。先分别将序列中的前4个元素依次入栈,后4个元素依次入队;然后分别将栈中的元素依次退栈,再将队列中的元素依次退队。最后得到的序列为
违背数据流图(DFD)构造规则的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
E-R图中用来表示实体的图形是()。
随机试题
Weusebothwordsandgesturestoexpressourfeelings,buttheproblemisthatthesewordsandgesturescanbeunderstoodindi
某甲自有城市房屋1间,2006年3月1日其与乙签订一份为期3年的房屋租赁合同由乙承租该房。同年8月6日丙向甲提出愿意购买该房屋,甲即将要出卖该房屋的情况告知乙。到了11月7日乙没有任何答复,甲与丙协商以50万元的价格将该房卖给丙,双方签订了房屋买卖合同,丙
临边作业必须设置满足施工安全需要的防护栏杆等防护设施,下列关于防护栏杆设置的要求中,说法错误的是()。
从事货物生产的个体户月销售额在()万元以上及从事货物批发或零售的个体户月销售额在()万元以上的,应当设置复式账。
我国的第一部宪法是1949年颁布的《中国人民政治协商会议共同纲领》。()
《中华人民共和国国民经济和社会发展第十四个五年规划和2035年远景目标纲要》指出,维护社会稳定和安全,要正确处理新形势下人民内部矛盾,加强社会治安防控,编织全方位、立体化、智能化社会安全网。下列有关表述错误的是()。
下面是关于Pentium 微处理器三种工作模式的叙述,其中错误的是( )。
下列各项计算机能直接执行的是
"Nowwe’remorethanhalfway;onlytwomilesawayfromthetavern,"saidthedriver. "I’mgladofthat!"answeredthest
AcenturyagointheUnitedStates,whenanindividualbroughtsuitagainstacompany,publicopiniontendedtoprotectthatcom
最新回复
(
0
)