1楼:匿名用户
正确答案是a
a: p是字符串指针,用法没有问题;
b: a是字符数组,不能作为左值被赋值,语法错误;
c和d: *p、*a是字符类型,不是指针类型,却被赋了一个指针类型的值,肯定得不到预期的结果
2楼:拥抱
选项a是正确的。
解释如下:
p是字符串指针,它是一个变量,可以被赋值,指向新的地址。
a[5]是一个字符串,a指向这个字符串的首地址,而且它是一个常量,除了初始化的时候能赋值之外,不能再被赋值了。
*p是取到指针p的地址的值,*a是取得字符数组a[5]的首地址的值,这两个都是int型,后面的字符串也根本无法给它们赋值。
c语言,题目中的选择题,求详细解析
3楼:匿名用户
正确答案应该是b.15。这里考察的重点是符号常量的使用。主函数中出现符号常量fun(x,y) 则直接用 (x)<(y)?(x):(y)替代即可。本题中:
k=10*fun(i,j);
可以看作:
k=10*(i)<(j)<(i):(j);
而i=10,j=15
所以按照运算优先级有:
k=100<15?10:15;
结果显然是15。故选择b。
4楼:匿名用户
define仅做替换,替换后就是10*i c语言选择题求详解 5楼:匿名用户 选择d,可以用任意表达式 表达式只要值为非零整数,即为真,否则为假 一个简单的c语言选择题求详解 6楼: 全是错误的。 a——虽然书写格式没有错,但既然有空的,就得初始化,以使编译器知道应该是几。 b——只可以靠近数组名的那一个空着,就是说书写格式都错了。 c——道理同b。 d——除了靠近数组名的可以空着,其他的都不能空着。 c语言选择题一个,求详解 7楼:半世迷离的沉浮 a 是对的,换行会看的更加清晰。 #define size 10 //把size的宏定义为10 char str1[size]的意思 就是char str1[10] char str2[size+2]的意思就是char str2[12] b,char str;里面应该要放入具体的容量,比如 char str[10]; c,int num['10']是错误的,int num[10]是对的。 d是错误的,c语言不允许这种写法,不允许定义的变量出现在数组里,因为变量值的改变,就会导致数组的破坏,这样会破坏程序的健壮性。 c语言,**里的选择题,求详细解析。 8楼:匿名用户 该字符串常量"\123\n4567"占内存字节数应该是7,故选择d。 其中:\123 是一个八进制转义字符s \n 是一个转义字符:换行符 4567各一个字符,共占4个字节 字符串在内存中存储时最后还有一个结束符'\0' 这样加起来一共1+1+4+1=7个字节。故应该选择d。 c语言一道选择题求详解 9楼:匿名用户 这个程序就是求50~60之间的素数并输出。 一共找到两个素数53、59,因此输出为5359选a c语言的选择题求解析
5 10楼:匿名用户 25题:两个%在printf的双引号里会解释成一个%输出 后边的字母d会原样输出 所以答案是d 26题:逗号表达式就是从左至又依次执行 但是返回的是最后一个 11楼:小曲曲去哪儿 这数组是什么啊 应该是a这么说是对的 12楼:任我行 #include main() , q[10]=. printf("%d %d\n", strlen(p), strlen(q)). }其实 char p=等价于char p[3]=;c语言规定,当给数组的每一个元素都赋初值时,可以省了数组长度,而char q[10]=;表示定义一个10个字符的字符数组,其中为前三个元素q[0],q[1],q[2]分别赋初值字符a,b,c;其后七个元素系统自动为其赋初值‘\0’; 跪求一道c语言的选择题 求详解 13楼:想把你忘了 if(语句1) 语句2; 语句=true 执行 语句2 a. k%2 当他不等于0 时 为true 为0 时为falseb. k%2=1 赋值语句 为true (好比陈述句,不存在疑问c. (k%2)!=1 k对2求余不等于1 为trued. ! k%2==1 注意优先级先做!k 在% !k对2求鱼等于1 为 true 这题 怎么说了 很模糊 应该选d 不过很勉强 14楼:原来的我 我觉得你的选项有错吧 你再检查一下选项 下面有这几种情况k%2无非只有两个结果0和1 (a)k%2 放在if语句中表示结果是1 为真 结果是0 为假(b)k%2==1(b选项应该这样写吧) 放在if语句中表示只要k%2的结果为1就是返回真,其他就是假 所以这个是跟a一样的 (c)(k%2)!=0(c选项可能应该这样写)放在if语句中表示k%2的结果只要不等于0就返回真 否则为假这跟结果等于1是真是一样的 所以abc相同(d)的表达式的意思是将k%2的结果取反 如果取反后的记过等于1就是真否则就是假 换种说法就是如果k%2结果为0就是真 否则就是假 那这个选项跟其他三个选项是不一样的 所以选d 15楼: b 选项是否是 k%2 == 1,如果是 k%2 = 1, 那 if(k%2 = 1)无论如何都为真了…… 那么,我猜是你打错了。 只提一点,!的优先级比%高。 16楼:匿名用户 这样的,前三个都是计算式,比如k % 2 = 1,是计算出k的值,c答案也一样,a答案是k % 2如果有一个k值,那么这个if语句也成立。而最后一个是做比较,是判断==号左边的值是否等于右边的,是,则if语句满足,否则就不满足 如果满意,请采纳 17楼:匿名用户 b肯定不行,这是赋值不是判断 a和c的用意是一样的 d中,先对k取反(!的优先级高),再模2进行判断 18楼:王海洺 a选项...就这样? 1楼 文宣大帝 选a吧,a可以涵盖b c 至于d如果选根本原因可以选,但初中历史应该不会到此难度。 word文档题库整理问题,怎么能够把a b c三个选项各占一行的快速改成一个a b c三个选项排在一行啊?? 2楼 乌龙踏雪 可以使用替换试一下,如下 打开替换为 对话框 ctrl h 查找内容 lb... 1楼 樣小樣 1 fun函数返回值是指针a 一个地址 而从if r 0 a s 这里可以看出a就是字符串t最后一次出现时的地址。 2 两个p是不同的变量! 知识漏点 此程序中 主函数的p有效范围只在主函数,用来接收返回值 p fun s t 此程序中 fun函数的p有效范围只在fun函数上,用来接收... 1楼 黎明前的精灵 一 读拼音,写词语。 5分 d sh tu ti yu n li ng ru xu d n sh ng 二 在带点字的正确读音下面划上 3分 画卷 ju n ju n 一场雪 ch ng ch ng 扁舟 pi n bi n 邮差 ch i ch 一水间 ji n ji n 剥皮...初中历史选择题,题目如图,A,B,C选项怎么区分
请大家帮忙看看这道C语言题,请大家帮我看看这道C语言题目,谢谢了!!求回文数?
求六年级上册语文填空题、选择题、判断题。(可以自己出或抄的)