作业帮 > 综合 > 作业

C语言。第六章作业第六章作业一选择题。1、下面程序段的运行结果是 。 int n=0;while (n++

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 07:20:27
C语言。第六章作业
第六章作业
一选择题。
1、下面程序段的运行结果是 。
int n=0;
while (n++<=2) ; printf(“%d”,n);
A. 2 B. 3 C. 4 D. 有语法错误
2、对for(表达式1; ;表达式3)可理解为 。
A. for(表达式1;0 ;表达式3) B. for(表达式1;表达式1;表达式3)
C. for(表达式1;1 ;表达式3) D. for(表达式1;表达式3;表达式3)
3、以下正确的描述是 。
A. continue语句的作用是结束整个循环的执行
B. 在循环体内使用break语句或continue语句的作用相同
C. 只能在循环体内和switch语句体内使用break语句
D. 从多层循环嵌套中退出时,只能使用goto语句
4.下述关于break语句的描述中,( )是不正确的。
A. break语句可用于循环体内,它将退出该重循环;
B. break语句可用于开关语句中,它将退出开关语句;
C. break语句可用于if体内,它将退出if语句;
D. break语句在一个循环体内可以出现多次;
5.执行以下程序时,从键盘输入2473↙(↙表示回车),则下面的程序的运行结果是( )
#include
main( )
{ int c ;
while((c=getchar( ))!= ’\n’)
switch(c-'2')
{ case 0:
case 1: putchar(c+4);
case 2: putchar(c+4);break;
case 3: putchar(c+3);
default: putchar(c+2);break;
}
}
A. 668966 B. 6688766 C. 668977 D. 66778777
二判断题
1、条件语句是可以实现多路分支的。( )
2、任何循环语句的循环体至少都可执行一次。( )
3、break语句可以出现在各种不同循环语句的循环体中。( )
4、for循环是只有可以确定的循环次数时才可使用,否则不能用for循环。(  )
5、While循环语句的循环体至少执行一次。( )
三填空题
1.已知 for(j=1,s=0;j<=9;j+=2) s=s+j; 执行循环后,s的值是 _ 。
2. while循环是先判断表达式,如果为________,执行循环体,然后再判断表达式,直到表达式为假,退出循环 。
四程序填空题
1下面程序的功能是计算1-3+5-7+……-99+101的值
#include
main()
{ int i,t=1,s=0;
for (i=1;i<=101;i+=2)
{【1】; s=s+t; 【2】;}
printf(“%d\n”,s);
}
2下面程序的功能是打印100以内个数为6且能被3整除的所有数。
#include
main()
{int i,j;
for (i=0; 【1】;i++)
{j=i*10+6;
if (【2】) continue;
printf(“%d”,j);
}
一 :1B 2C 3C 4C 5C
二 :1T 2F 3F 4F 5F
三 :1、25 2真
四 :1 【1】 【2】
2 【1】i