6.表达式语句的构成规则是在任何表达式的后面加上一个____。 7.表达式\的运算结果是____。
8.表达式\的运算结果是产生____—个整数。 9.运行下列程序的输出结果是____ #include”math.h” main() {floatf1=1.0,f2=-2.0; printf(“f2=%f,fabs(f2)>f1=%d”,f2+=f1,fabs(f2)>f1);} 10.运行下列程序的输出结果是____ #include”math.h” main() {intm=64; printf(%d,%c,%#o,%#x”,m,m+1,m+2,m+3); } 第五章选择程序设计 单项选择题 1. 已知a,b,c的值分别是1,2,3,则执行下列语句后a,b,c的值分别是 if(a++
A)0,0,0B)1,2,3 C)1,2,1D)2,2,2 2.以下if语句中格式正确的是 A)if(a>b)b++elsea++;
9
B)if(a>b){b++;printf(\%d\,b);} else{a++;printf(\%d\,a);} C)if(a>b){b++;printf(\%d\,b)} else{a++;printf(\%d\,a);} D)if(a>b)b++;printf(\%d\,b); elseprintf(\%d\,a); 3.若i是int型变量,且有下面的程序片段 i=0; if(i<=0)printf(\elseprintf(\; 上面程序片段的输出结果是 10
A)####B)****C)####****D)有语法错误,无输出结果4.有以下程序: #include
5.有以下程序,运行后的输出结果是 main()
}
{inta=2,b=0,c=-1; if(a=b+c) if(a>0)b=c=a;
elseif(a==0)a=b=c=0; elsea=b=c=1; elsea=b=c=-1; printf(\%d,%d,%d\,a,b,c);} A)1,1,1B)0,0,0 C)-1,-1,-1D)2,2,2 6.若执行下面的程序时从键盘上输入10,则输出是 main() {inta;scanf(\%d\,&a); if(a++>10) printf(\%d\\n\,++a); elseprintf(\%d\\n\,a--);} A)12B)11 C)10D)9 7.下面程序的输出结果是。 #include
11
if(a>b)c=1; else
if(a==b)c=0;elsec=-1; return(c);} A)-1B)0 C)1D)2 8.有以下程序: #include
switch(ch) {case'A':a1++; case'B':a2++; default:a3++;} printf(\%d,%d,%d\,a1,a2,a3);} 现从键盘上输入AAAAABBBC<回车>,则程序执行后的输出结果是 A)5,8,9B)5,3,1 C)5,3,9D)5,8,1
9.请读程序:
#include
{intx=l,y=0,a=0,b=0;