C语言 选择题

2025-05-18 22:36:38
推荐回答(1个)
回答(1):

第一个选择题,当然是输出a+b的值,结果为B,而不是楼主说的前面没有进行a+b的计算就只输出a的值!这是种稍微高级点的写法,这样写也不不错哦!

第二个选择题,考的就是一个条件表达式,它的基本构成形式为 表达式1?表达式2:表达式3,并且表达式1必须是一个可以判断真假的语句,而你上面的所诉的表达式1当x-y=0时,判断为假,当大于或则小于零时都为真,所以x-y就相当于你先面选项C!

第三题,这个你就需要明白字符数据和整型数据是可以进行运算的,在运算过程中把字符型数据按ASCII的规则转化为相应的整型数据,再进行计算。楼上的大难肯定是B,因为'\0',转化为ASCII为整型数据0,所以1-0=1啊!

第四题,首先你得知道什么是指针,如果你不知道,我在这里多说也无意。所以简单给你解释。&是取地址运算符,比如a变量,则&a则是它的地址,指针是专门用来存地址的,所以你可以令定义好的指针来存放某个变量的地址比如上面的p=&a,这样,变量a的地址就存放在指针p里面了,然后就是指针与变量的关系,则p=&a,那么*p=a,所以上面的*p=*p1*(*p2),也相当于,c=a*b,结果楼主就可想而知是C啦!

第五题,第五题逻辑看起来有些问题,所以我也不好分析。

就这些了,希望帮帮助到你