C语言的选择题1重点.ppt

选择题分值分布: 39.53.503.若有以下程序 #include stdio.h main() { int c; c = 13|5; printf(%d\n, c); } 则程序的输出结果是 A) 13 B) 15 C) 18 D) 5 0809-1 17.#include stdio.h main() { int a=1,b=2,c=3,d=4; if((a=2)(b=1)) c=2; if((c==3)||(d=-1)) a=5; printf(%d,%d,%d,%d\n, a,b,c,d); } 则程序的输出结果是 A)2,2,2,4 B)2,1,2,-1 C)5,1,2,-1 D)1,2,3,4 解析:C 第1个if语句的判断条件中是逻辑与表达式,只有运算对象均非零结果才为真,执行第一个if判断条件,均为赋值表达式,第1个运算对象a=2非零,判断第2个表达式b=1也非零,所以条件成立执行c=2的赋值操作? 执行第2个if判断条件中的逻辑或表达式,只要有一个对象非零结果就是真,本条件中c==3运算对象为假,所以需要判断第2个运算对象d=-1,结果为-1非零,所以条件成立,执行a=5,的操作,所以a值为5,b值为1,c值为2,d值为-1? 0809-1 18.#include

文档评论(0)

1亿VIP精品文档

相关文档