printf(\ printf(\ return 0;
}
运行结果为 11235 11、以下程序的运行结果是 1,0 。 main()
{ int x,y,z;
x=1;y=1;z=0; x=x||y&&z;
printf(\}
12、以下程序的运行结果是 F 。 main()
{ if (2*2==5<2*2==4)
printf(\
else
printf(\
}
13、执行下面程序段后,k值是 36 。
k=1;n=263;
do { k*=n;n/=10;} while (n);
14、当运行以下程序时,从键盘输入1 2 3 4 5 -1
#include
do { scanf(\ (n!=-1); printf(\ n=%d\\n\
}
15、以下程序的运行结果是 0,1 。
main()
{ int x,y,z;
x=3; y=z=4;
printf(\printf(\}
16、设有如下程序段,若grade的值为'C',则输出结果是 60-69\\n 。
switch (grade)
{ case 'A':printf(\ 不确定
case 'B':printf(\case 'C':printf(\case 'D':printf(\default:printf(\}
17、以下程序的运行结果是 -1 。 main()
{ int a=2,b=3,c;
c=a;
if (a>b) c=1;
else if (a==b) c=0;
else c=-1;
printf(\}
18、以下程序的运行结果是 1,1 。
main()
{ int x,y,z;
x=1;y=2;z=3;
x=y--<=x||x+y!=z; printf(\}
19、当运行以下程序时,从键盘输入1 2 3 4 5 -1
#include
{ int k=0,n;
do { scanf(\ (n!=-1); printf(\ n=%d\\n\
}
20、以下程序的运行结果是 1 ,-13, -7 。 #include
{ int a=-10,b=-3;
printf(\
printf(\
printf(\}
21、以下程序段的运行结果是 。
int x=1,y=0; switch (x)
不会
{ case 1:
switch (y) { case 0:printf(\ case 1:printf(\ } case 2:printf(\
}
22、下面程序的运行结果是 1,3,7,15,31,63, 。
#include
{ int a,b,i;
a=1;b=3;i=1;
do { printf(\ a=(b-a)*2+b; b=(a-b)*2+a; if (i++%2==0) printf(\} while (b<100);
}
23、有以下程序
main()
{ int a=15,b=21,m=0;
switch (a%3)
{ case 0:m++;break;
case 1:m++; switch (b%2) { default:m++;
case 0:m++;break; } }
printf(\ }
程序运行后的输出结果是 A 。
(A) 1 (B) 2 (C) 3 (D) 4 六、程序设计题
1、使用循环结构编写程序,输出以下图形: * * * * * * * * * * * * * * * * * * * * * * * * *
2、使用循环结构编写程序,输出以下图形:
*********
*********
********* *********
3、设计程序求出Sn=a+aa+aaa+??+aa??a(n个a)的值,其中a是一个数字,n表示a的位数,例如:2+22+222+2222+22222(此时n=5) a和n由键盘输入。 4、编写程序输出下列图案: * *** *****
*******
5、求1+2+3+???.+100。(用for循环)
6、计算并输出200-400之间不能被5整除的整数的和。(用for循环和if选择) 7、编程计算1+3+5+??+101的值。(用for循环) 8、计算并输出200-400之间不能被3整除的整数的和。(用for循环和if选择) 9、对10个元素的一维数组进行升序排序。
(x?1)?x``````````?1?x?10) 写程序,输入x的值,输出y相应的值。 10、有一函数:y??2x?1`````(?3x?11````(x?10)?11、在10个元素的一维数组中,找出最大值,并输出其所在位置。 12、编写一程序,输入a,b,c三个值,要求按从小到大的顺序输出。
相关推荐: