C语言选择题19题20题,求大神帮忙在线解答,谢谢了,在线等。

如题所述

19题,x>0||y==5,||是或者,x与y没有关系,它的反面就是x和y分别的反面,也就是x<=0且y!=5。
20题,‘5’是字符常量的赋值方法,字符串用双引号,或者想C选项那样追问

那20题选项B呢

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-03-10
19.B正确——题意是!(x>0 || y==5),按逻辑代数它叫“或非”逻辑,而“或非”逻辑与“非与”逻辑等价,即取每一项的“非”再“与”起来;x>0的非是x<=0、y==5的非是y!=5,再把x<=0和y!=5“与”起来(即&&)即可。所以结果是x<=0 && y!=5。
20.char a[10]='5';错在没有用{}把'5'括起来,C的语法规定数组初始化数据必须写在{}里。追问

19题,题意怎么看出来的,y==5最后表达式变成y!=5,一个是y等于5,另一个是y非等于5,这不是乱了吗?

20题,B选项,a[]中括号里面是空的,里面也没有{}却是x+y=55,这不也是不对的吗

追答

19题你看我的答案,我已说清楚了,再说一遍是重复……
20题:你从哪里学到的[]里空的就是不对的?你看不到右边是一对""括起来的吗,怎么在你那里就是{}了?那是用字符串x+y=55.初始化字符型数组a,[]里的数字编译时会由编译器填上x+y=55.的长度+1。

跪求大神帮我解答c语言的选择题,感谢
1题选D,strcat是连接函数;2题选C,3题选B,i>3取1;i<3取0;结果就出来了;4题选C,*(P+3)代表啊a[3]=4;*(p+3)+=2后,*(p+3)=*(p+3)+2=4+2=6;p是数组a的首地址,所以*p=1;

c语言指针变量方面的题,求大神解答?
先看图,这就很好理解了,遇到这种时候,能上网,就自己写了看看结果,倒推 p得到的是a的地址,&p 就是p的地址,*p 是p存储的地址指向的数据,就是x的数据,意义上*p就是x,第二题就很好理解了,&*p 就是&x了 反过来说第一题,&p是p的地址,*&p就是 系统给p分配到的地址指向的数据,就...

C语言程序选择题,麻烦大神选择一下?
13÷4=3余1,所以13%4=1。'A'+'2'-'0' = 'A' + ('2'-'0') = 65 + 2 = 67。

这是一个c语言选择题,求大神解题并说明过程 
也就是z=z+(y+1)所以是6,选C 纯手打,望采纳

C语言问题,求大神解决,谢谢啦,我是小白,最好能够解释下。
^是按位异或运算符,需要把a和b的值化为二进制数后进行按位异或就能得到答案。题中,a=3 ,二进制为:0011;b=6,二进制值为:0110。所以(a^b)按位异或后的值为0101也就是5,左移两位后值(二进制)为:010100 也就是 :20

求C语言大神 在线等!急!
printf("%c",arr[i][j]);} printf("\\n");} return 0;} \/\/第2题 include<stdio.h> include<stdlib.h> include<string.h> int main(){ int i;char *str1=(char*)calloc(1024,sizeof(char));char *str2=(char*)calloc(1024,sizeof(char));gets(str1);gets(str2);printf("...

C语言问题,求大神解决,谢谢拉。。我是小白,解释下原因
主要考察你c语言三目运算符的结合方向 是自右向左的 所以a<b?a:c<d?c:d 可以看成 a<b?a: (c<d?c:d) 1 < 4 ? a : (c < d ? c:d)括号内的表达式也可以看做是一个元素 因为 a = 1 b = 4 所以 条件 a < b 成立 所以选前者 a 答案就是 A) 1 ...

求大神解析17,28,19三题 C语言的
建议查找网页并自己写代码验证,因为比较重要。(输出结果为3.)19题目:p指针指向的是y的地址,所以对p指向的地址赋值就是对y赋值。所以是*p=x; 说说CD的错误,都是类型匹配错误的。C将x的地址赋予p指向的地址的值了。D中,p是指针,将x赋予指针是将一个值给一个地址,这样也是不对的。

c语言的题,求大神解答
选择的答案都是对的 题1:i++先进行表达式运算,最后再自增;++i先自增,再进行表达式运算,从结果上看最终都会导致i+1,所以结束后i,j,k都分别加1了。题2:C的写法就是强制类型转换,a1+a2的结果本来还是int,但是被强制转换成了char。A、B是普通的加法运算,D是可以说是赋值运算 ...

C语言的题哪位大神帮帮我?
在上述代码中,首先要求用户输入要输入的数字个数 n。然后,创建一个整型数组 numbers 来存储用户输入的数字。使用循环逐个输入数字,并将其累加到 sum 变量中。最后,通过将 sum 转换为浮点型,并除以 n 计算平均值,并将结果打印出来。注意:由于C语言中的数组需要在编译时指定大小,因此在这里使用了...

相似回答