9,所以本题的输出是第3行的值m20,m21,m22,即369。B258C369D789
f22设已定义洱口k为i
t类型变量,则以下for循环语句_________。fori0;k1,k1;i,kpri
tf”\
”;A判断循环结束的条件不合法C循环一次也不执行答案:B评析:本题定义了一个for循环,循环变量是i,但由于本题并没有设置循环条件,所以循环的条件永远默认为真,即无限次执行循环。B是无限循环
D循环只执行一次
23下面程序的输出结果是___________。u
sig
edfu
u
sig
ed
umu
sig
edk1;
dok
um%lO;
um/lO;while
um;retur
k;mai
u
sig
ed
。26;pri
tf”%d\
”fu
;A0B4C12D无限次循环
f答案:C评析:本题定义了一个fu
函数,用于
um求和,具体执行过程如下:
um26:kk
um%10126%10,所以k6,
um
um/102;
um2:kk
um%1062%10,所以k12,
um
um/lOO;
umO:while条件不成立,所以返回k的值12.
24已知字母A的ASCII码值是65,字母a的ASCII码值是97,以下程序_______。mai
charaA;i
tb20;pri
tf“%d,%o”,aaaabb,aaA,b;A表达式非法,输出零或不确定值B因输出项过多,无输出或输出不确定值C输出结果为20141D输出结果为2014120答案:C评析:本题中首先输出逗号表达式“aaa,ab,b”的值,即20。然后以八进制的形式输出aaA的值为97对应的八进制数141,由于最后一个表达式b没有对应输出格式的输出项表列就不会输出。
25C语言函数返回值的类型是由__________决定的。Aretur
语句中的表达式类型B调用函数的主调函数类型
fC调用函数时临时答案:D
D定义函数时所指定的函数类型
评析:函数值的类型应当是在定义函数时指定的。在定义函数时对函数值说明的类型一般应该和retur
语句中的表达式类型一致,如果不_致,则以函数类型为准,即函数类型决定返回值的类型。
26下列程序执行后输出的结果是___________。i
tdl:fu
i
tpi
td。5;dp;pri
tf”%d,”,d;mai
i
ta3;fu
a;da:pri
tf”%d\
”,d;A8,12答案:C评析:本题执行过程如下:首先调用fu
函数,使得实参a的值3传递给形参p,得到局部变量d8,打印出局部变量d的值8;返回主函数执行“da”,此处的d为全局变量,所以d134由于本题是值传递,所以在函数fu
中对p值的改变并不能引起a的改变,B9,13C84D95
f故本题的输出是84。
27已知下面的程序段,正确的判断是_________。defi
eA3defi
eBA_A1ai
ta3:……X3AB7;Ar