5楼是正确的。第一题:A.正确就不说了。B.main函数一般含有参数,且是实参,这部分见函数的结构,B错。C.见函数调用之递归调用是一种特殊的嵌套调用,是某个函数调用自己,而不是另外一个函数,C对。D.不解释。E.函数参数传递里面,上述带回多个返回值,是由形参带回来的,而形参得传递地址。另外,实参是传递数值,E对。故选ACDE。
第二题:ACD。B.形式:do {循环体语句组;} while (循环继续条件);。故而B错。E。见实现S=1+2+······+n的例子,这个是循环次数不确定的。故而E错。其他3个是常见知识点。故选ACD。
一题acde 因为main函数有参数的常见的是 argc,argv都是 argc用来表示参数的个数, arg则是char*[]型的,表示程序后所带的参数 需要说明的是返回多个值一般是通过地址传送的方式的 比如C++里面使用指针和引用都是这样
第二题a b c 循环体可以看作就是判断的依据 是while后面括号离得内容 而简单来说用{}括起来的语句看作是复合语句,只有一句的时候{}可以省略,貌似那里是()吧 而且也没见过用两个判断语句的,b是正确的吧,用{}的多了去了 而d是错误的在for循环里面使用break这个至少我没见过 e有一点模糊 只有听天命了 循环次数有可能是一个参数呢 实际上是有可能外部进行输入在进行判断的 当然程序在这里死掉也是很正常的 他还是会执行知识能不能“活着”的问题
1、acd
2、cd
第一题 选ACDE
第二题 选ACD
1.A,C,D,E
2.A,C,D,E