【文件属性】:
文件名称:计算机二级c语言模拟题
文件大小:125KB
文件格式:DOC
更新时间:2014-06-15 06:32:18
C语言
第一套
填空题: 给定程序的功能是将十进制正整数m转换成k进制(2≤k≤9)数的数字输出。
例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
void fun( int m, int k )
{
int aa[20], i;
for( i = 0; m; i++ ) {
/**********found**********/
aa[i] = ___1___;
/**********found**********/
m /= ___2___;
}
for( ; i; i-- )
/**********found**********/
printf( "%d", ___3___[ i-1 ] );
}
main()
{
int b, n;
printf( "\nPlease enter a number and a base:\n" );
scanf( "%d %d", &n, &b );
fun( n, b );
}
第1 处内容填写有误
第[1]处操作错误
题面要求操作:内容为[aa[i] = m%k;]
实际操作结果:内容为[aa[i]=___1___;]
第2 处内容填写有误
第[2]处操作错误
题面要求操作:内容为[m /= k;]
实际操作结果:内容为[m/=___2___;]
第3 处内容填写有误
第[3]处操作错误
题面要求操作:内容为[printf( "%d", aa[ i-1 ] );]
实际操作结果:内容为[printf("%d",___3___[i-1]);]