首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

几道c语言基础题,求解答。解决方法

2014-01-15 
几道c语言基础题,求解答。。。1.以下程序段输出的结果是()int x6,y7,p,qp(x++)+(x++)+(x++) q(++y)+ (+

几道c语言基础题,求解答。。。
1.以下程序段输出的结果是(       )
int x=6,y=7,p,q;
p=(x++)+(x++)+(x++) ;
q=(++y)+ (++y)+ (++y);
printf(“%d,%d,%d”,p,q,x,y);
A.18,30,9,10      B.18,30,10,9    C.18,9,30    D.17,18,18,9
2.以下转义字符“反斜杠”的表示方法正确的是(  b   )
A.\      B.’\\’      C.  ’\’     D.  “\”
3.下列关于do while 语句和while语句的叙述错误的是(     )
A.do while 语句先执行循环中的语句,然后再判断表达式
B.while语句是先进行条件判断,满足条件才去执行循环体
C.while语句至少要执行一次循环体
D.do while循环至少要执行一次循环体
4.定义一个符号常量PI或pi为圆周率3.14159的正确C语句是(     )
A. define PI  3.14159  B.#define PI  3.14159 
C.const float pi=3.14159;  D. const float pi  3.14159;


最好能解释两句。万分感谢。。
[解决办法]
第一题有点问题,这种题目没意思,第二题开始时应该是bcb,第一题编译器不同得出的结果不一样,我的linux是18,28,9,10,

第二题,\的转义字符是'\\',转义字符是一个字符,应该用单引号,双引号表示的是字符串
第三题,while 先判断条件是否满足,如果满足就执行,不满足就不执行,因此可能不执行,说它至少执行一次当然是错误的

do-while 至少执行一次,然后再判断条件是否继续执行下一次
这就是这两个循环的区别

第四题,应该考的是宏的定义 #define XXX  常量
const float pi=3.1415;是定义一个数字常量,并且是单精度的,而题目要求定义的是符号常量,用宏定义

热点排行