一道c语言选择题,大家能帮我解释一下吗
define 是直接替换
所以 Y(5+1) 就能变成了 ((N+1)*5+1) 注意不是 ((N+1)*(5+1))
N变成 3
所以
z= 2*(3+((3+1)*5+1)
计算一下,也就是48啦
str是数组的首地址,a,d明显不对,由于char四个字节的,所以b表示的是a[1],x++是先使用再加一,str+5不指向数组里的值,错误。
逗号表达式,(a,b)算法规则是从左向右计算,返回的值取最右边的所以printf("%d,%d",(a,b),(b,a));相当于printf("%d,%d",b,a);
在例如,这个题如果是这样的话,设inta=3,b=4;执行printf("%d,%d",(a+b,b),(b,a+b));后的输出结果就是4(b的值),7(a+b的值)。
不懂可追问哦!
c语言基础,这两道选择题
a=1,b=0(switch后面分别是x和y,所以就按x=1,y=0进行选择,a=0,a++,所以a=1,b没运算,所以b=0)1 (int是整数型,所以只会取整娄,后面的运算结果为5.5\/3=1.83,取整为1)
还是关于c语言的题目啊,有几道选择题,希望众亲们能给点详解啊
6、以下程序的输出结果是( )。int a=5;float x=3.14;a*=x*(‘E’ - ‘A’);\/\/等价于 a=a*(x*('E'-'A'))printf(“%f\\n”,(float)a);A. 62.000000 B. 62.800000 C. 63.000000 D. 62 解释: 对于'E'-'A'其实就是E、A对应的ascll码,不记得对应...
C语言的选择题。最下面划了红线的那道。请说明原因
假设x=12.3456,那么x*100就是1234.56,再加0.5就是1235.06,然后转成整型(int)就是1235,最后除以100结果就成了12.35,很明显12.3456的小数点后第三位数5在四舍五入后进位了。如果x=12.3449,那么x*100就是1234.49,再加0.5就是1234.99,然后转成整型(int)就是1234了,最后除以100...
请教一下这道C语言选择题。
答案是A,因为1.0\/c2=0所以0*c1还是等于0。你可以调试一下这个程序啊:main(){ int c1=1,c2=2,c3;c3=1.0\/c2*c1;printf("%d",c3);}
C语言3道选择题。每道题要说明理由。我做错的,但不知道原因。谢谢_百 ...
第一题:规则规定不能给char *型指针赋值一个字符串常量,char *型指针只可以用一个字符串“初始化”。即char *p="English"正确,而char *p;p="English";不正确,前者是初始化,后者是赋值。第二题:ps+2是指针,不是取值;若是*(ps+2)就取到m了。第三题:一共9个元素,顺序从0排到8,...
二级C语言选择题必须对20道才能过吗?
是的,2022年计算机二级C语言选择题必须对20道(一半)才能过。二级考试C语言程序设计题没有步骤分,只有零分和满分。全国计算机二级C语言考试,分为选择题(40分),程序题(18分),程序修改题(18分),程序设计题(24分)。根据中国教育考试网(http:\/\/ncre.neea.edu.cn\/)有关规定。二级语言类及...
计算机等级考试二级C语言中那道程序设计题的评分标准是什么
计算机二级C语言题型和评分标准:1、选择题:40题,每题1分。按标答给分 2、程序填空:3处空,每空6分。共18分,按标答给分,如果和标答的写法不一样,就算对的也没有分。每一空有每一空的分数。做对一空就给6分 3、程序改错:2处错误,每处9分,共18分。都是\/*found*\/下面的一行有错误...
求解道江苏2级的C语言选择题
所以返回值应该是if后跟的语句,return里的是 是一个逗号表达式(看看书很好理解的),理所应当 返回b的值为3 else return(b,a); \/*if的条件成立,所以不看else } 在main函数中若调用函数f(2,3),得到的返回值是() \/*返回值为3 A 2 B 3 C2和3 D3和2 \/*选b 答案是B 为什么不是...
c语言2道选择题求解!最好复解析,方便理解!~
1选D i从3变化到1,j从1变化到2,所以结果是3行,每行2个数字,所以,A、B都不对。输出是i+j,所以每行第一个数字是从大到小,每行第二个数字比第一个数字大1.所以C是错的 2选B I=1,输出第一行,i=2是输出第二行 所以 c是错的 j是从i开始,所以第一行第一个应该是1*1 ......
c语言的一道题
"f"是字符串常量,而不是字符常量,A错。'xy'的引号中有两个字符,B错。'\\t'是转义字符,表示横向跳格,是特殊的字符常量,C正确。'\\712',用'\\ddd'形式的8进制数表示字符是可以的,但是712太大了,已经超出界限了,因此并不是'\\ddd'形式的8进制数表示字符,D错。选C ...
典独尔同: if(语句1) 语句2; 语句=true 执行 语句2A. k%2 当他不等于0 时 为true 为0 时为false B. k%2=1 赋值语句 为true (好比陈述句,不存在疑问 C. (k%2)!=1 k对2求余不等于1 为true D. !k%2==1 注意优先级先做!k 在% !k对2求鱼等于1 为 true这题 怎么说了 很模糊 应该选D 不过很勉强
理塘县18075101903: 一道C语言的选择题,真心看不懂,求解释, - ?
典独尔同: 道理很简单; fun函数中指针才能改变调用函数的值,就像&b一样,她的值在fun函数中被改变了,a则不会
理塘县18075101903: 帮我解释哈这个c语言的选择题啊以下论述中正确的是A.实型数据占字节数据多于整型数据,因此实型数据运算比整型运算更精确.B.二维数组有两个下标,... - ?
典独尔同:[答案] 选B对于A:c语言中实型采用double和float存储,整形用int存储,实型在以float存储时,采用科学计数的形式,通过一系列的转换存储后,在读取调用时,会有一部分的数据丢失(当然误差很小),因此,参与运算后的结果反...
理塘县18075101903: 求大家帮我详细点解析一下这几道简单的C语言填空选择题 - ?
典独尔同: 第一题:while中的条件表达是ch=getchar()=='A',按照运算符优先级先做getchar()=='A',输入字符'A'时表达式的值为真,也就是1,再做ch=1,ch得到时值为1,同时表达式1,继续循环,继续计算条件ch=getchar()=='A',接下来应是回车键,...
理塘县18075101903: 一道C语言选择题,求解释 - ?
典独尔同: A,B肯定是对的,D:当A为奇数的时候A%2=1,为真,反之,为偶数的时候A%2=0,为假,满足上面的要求; C、!(A%2)括号内的都满足题目的要求,加了!就表示取反的意思,真的变假,假的变真,(和题目要求恰好相反)所以选C.
理塘县18075101903: 一道C语言的选择题 希望高手给出详细解答 以下选项中非法的字符常量是(). - ?
典独尔同:[选项] A. '\\' B. '\0201' C. '\xAA' D. '0' 选项B正确,为什么
理塘县18075101903: C语言基础的一道选择题,请大侠解释下,谢谢 - ?
典独尔同: 似乎是D,i=j+1=k,k在这里是个左值,不能放在等号右边. 而C是可以正常运行的,已经通过测试了左值,就是必须在等号左边的值,典型的就是,赋值的时候,变量必须在左边,...
理塘县18075101903: 有一道C语言的选择题,希望能帮忙给出详细解答,谢谢了 - ?
典独尔同: struct s { int i; struct s *i2; }; static struct s a[3]={1,&a[1],2,&a[2],3,&a[0]}; static struct s *ptr; ptr=&a[1];第5句相当于 static struct s a[3]={{1,&a[1]},{2,&a[2]},{3,&a[0]}};然后看答案 A.ptr->i++ ptr指向a[1]然后指向属性i 此时i=2 运行完这句时候才执行i++ ...
理塘县18075101903: C语言选择题求解释 - ?
典独尔同: 正确的是第四个 第一个中case 不能是浮点数 第二个中多了一个分号 第三个中switch后面没有加括号
理塘县18075101903: c语言的选择题,谁帮我解决一下啊? - ?
典独尔同: 8、若变量已正确定义,要将a和b中的数进行交换,下面不正确的语句组是:AA) a=t; t=b; b=a; B) t=b; b=a; a=t;C) t=a, a=b, b=t; D) a=a+b, b=a-b, a=a-b; 14、运行以下程序后,输出:D A)**** B)&&&& C)####&&&& D)有语法错误不能通过编...