C语言选择题第8题和12题,求大神帮忙给个具体解析和思路,谢谢

如题所述

    在逻辑符号与的两边只要有一个为0(假),就返回0,两边都为1时返回1,所以A正确,D选项中逻辑与前面的部分:由于x<y所以为真,前面又有个非号所以为0,后面的就不用看答案就出来了

    逻辑或的两边只要有一个是1,结果就为1,Z不为0所以逻辑或的两边都为1,返回1,然后加个非,又变成0了

    另外逻辑符号是最后判断的,先判断两边的式子的值

追问

你知道你自己再说些什么吗

追答

这就很尴尬了。。。。

追问

知道就好。

温馨提示:内容为网友见解,仅供参考
无其他回答

C语言的题,都不难,帮忙解答,追加悬赏喔。麻烦把各个选项都解释解释最好...
A)int a=b=0 ;不允许这样赋值,可以int b=0;a=b;B)char A=65+1,b='b';这个A的赋值错误,C)float a=1,*b=&a,*c=&b ; 这个&b的是指针类型,而C却是float D)double a=0.0,b=1.1; 正确 第十一题:先判断a>b,不是,所以a=b不执行,接着执行c=a,所以这时c,a都是3,在...

c语言 第8题 谢谢啦
1、假如str2是char *,那么执行str2 = str1;后,指针str2就指向了字符串"C Language"的首地址,也就是字符'C'的存放地址,此时printf("%s",str2);可以完整地输出:C Language。注意这里并没有字符串复制过程,并没有将str1的内容复制到str2指向的内存单元。2、假如str是char [],赋值语句 st...

选择题第8题 C语言
这个题是在考逗号表达式。pad=sum++,pad++,++pad;从前往后依次执行,最后表达式的值是最后一个式子的值。所以最后pad=7

C语言 第8题怎么做呢?
选择B项,程序首先创建了一个字符型指针数组,在这个数组中*name[0] = "C Language",*name[1] = "Programming",然后又创建了一个指针的指针,因为数组的下表是一个地址,也相当于一个指针,数组名相当于首地址,所以将首地址加一相当于将p指向了数组第二个元素,也就是name[1]="Programming",所...

C语言选择题8,9题,求大神给个具体解答思路和解析,谢谢了,在线等。
解析:B 选项中 char *p = &s;,该句无意义,由于 s 已经是一个 char * 变量了,再进行 & 操作符只会使它变为一个 char ** 的表达式,赋值到 p 中。C 选项中 char *p; p = *s;,该句无意义,只是把一个 char 表达式强制转换成 char * 表达式赋值到 p 中。D 选项中 char *p; ...

c语言,第8题选什么?为何?
在C、VC、C++中,比较运算符“!=”表示“不等于”,“==”表示等于,比较的结果是一个逻辑结果“True”(非0)或“False(0)”。在本问题中,当结果为“Ture”时,循环继续,否则循环终止。1、当E为真时,!E为假,C、D为假,其他为真。即 !E等价于C、D。2、当E为假时,!E为真,C、D为...

C语言 第8题的结果是多少? 我感觉y变成4
y的值是3 x = y = 3;t = ++x || ++y; ++x表达式是真, 则++y就不会再执行, t=1, y值还是3

下面有一些关于C语言问题,希望大伙儿侃侃,最好解释详细,谢谢呢?
第五题:8 4 void f(int y,int*x) X是按地址传,而Y是按值传,当值传到函数里时,*x可以改变X的值,而Y不能返回.保持原来的值...第六题:这是C语言的内存动态分配,不是很掌握,没有把握,希望其它好心人帮忙一下补齐.第七题:efgh 这道我简单说下,语言点太多,要是不明白,发消息给我,我就...

C语言选择题
意思是y=z=x,之后x做++运算就是x=x+1 x=y==z的意思是因为==比=的优先级高,所以先看==也就是y==z因为前面有赋值,y=z=x++,所以y=x,所以y==z是真的(为1)之后赋给x所以x为1 (2)C a==0或者(||)b==0 (3)GCC编译器D 因为执行是从最右面开始先执行所以是8 (4)...

c语言选择题,要过程,详细
第一题:D 第一次s+=a++就是s=s+(a++)=0+5=5,然后a自加1变为6,第二个 s+=a++就变成了s=5+6=11,a自加过后变成了7;第二题:B do while循环最少都要执行一次循环,先执行do里面的循环体,所以x--=23,x=22,!x=0,退出循环 第三题:D 进入for循环,x=10,i=0,x>8为...

相似回答