1、若执行下面的程序时从键盘输入10,则输出是__B__ main( ) { int a;
scanf(“%d”,&a); if(a++>10)
printf(“%d\n”,++a); else printf("%d\n",a--); }
12 11 10 9
2、执行下面程序段的结果是__D___ int x=0; do { printf(“%2d”,x--);
}while(x);
打印出321 打印出23 不打印任何结果 陷入死循环
3、执行与句:for(n=0;n++<4; ); 后,变量n的值是__C__。
3 4 5 不定
4、以下关于循环的描述中,错误的是__D___。
可以用for语句实现的循环一定可以用while语句实现 可以用while语句实现的循环一定可以用for语句实现 可以用do…while语句实现的循环一定可以用while语句实现 do…while语句与while语句的区别仅仅是关键字while的位置不同
5、下面的描述错误的是__C__。
函数可以有多个形式参数 函数可以没有返回值 函数内可以嵌套定义函数 函数可以被其他函数调用
6、函数返回值的类型是由__A__决定的。
定义函数时指定的返回类型 函数中return语句的表达式类型 主调函数的实际参数类型 主调函数的返回值类型
7、定义了一维int型数组a[10]后,下面错误的引用是__B__。
a[0]=1; a[10]=2; a[0]=5*2; a[1]=a[2]*a[0];
8、定义了int型二维数组a[6][7]后,数组元素a[3][4]前的