第1题
A.* * * *
B.% % % % %
C.% % % %c
D.有语法错误,不能正确执行
第2题
A.1
B.2
C.5
D.6
第3题
则执行下面语句后的输出结果是
int a=13,b=96;
printf("%d\n",MOD(b,a));( )
A.1
B.2
C.5
D.6
第5题
A.97 98
B.97 b
C.a 98
D.a b
第6题
第7题
include"stdio.h"
main()
{ char a,b;
for(a="0",b="9";a<b;a++,b--)
printf("%c%c",a,b);
printf("\n");}
第8题
#include "stdio.h"
main()
{char a,b;
for(a=′0′,b=′9′;a <b;a++,b--)
printf( "%c%c",a,b);
printf("\n");}
第9题
以下程序运行后的输出结果是【11】。
#include<stdio.h>
void fun(int x)
{ if(x/5>0)fun(x/5);
printf("%d",x);
}
main()
{fun(1 1);prinff("\n");}
【我提交的答案】:2
【参考答案分析】:
211 解析:本题考察的是函数的嵌套。当执行fun(11)时,if的条件成立,所以转到执行fun(2),执行fun(2)时,if语句不成立,输出2,退出本层嵌套,继续执行fun(11)的下面语句,即输出11,最终输出211。
第10题
下面程序的运行结果是( )。 #include"stdio.h" main() {int i; for(i=1;i<=5;i++) { if(i%2) printf("*"); else printf("#"); } }A.*#*#*
B.#*#*#*
C.*#*#
D.#*#*
【我提交的答案】: D |
【参考答案与解析】: 正确答案:A |
解析:分析程序呵知.程序循环5次,然后利用if语句决定每次循环时输出的字符。当i为奇数时,i%2=1,if(i%2)为真,输出“*”;当i为偶数时,i%2=0,if(i%2)为假,执行else语句,输出“#”,所以当i取1、3、5值时输出“*”,当i取2、4值时输出“#”。
【我的疑问】
for(i=1;i<5;i++)循环几次
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!