初级程序员填空集试卷(初级程序员).docVIP

  • 0
  • 0
  • 约2.54千字
  • 约 4页
  • 2021-04-23 发布于北京
  • 举报

初级程序员填空集试卷(初级程序员).doc

试卷第 PAGE 1 页共 NUMPAGES 1 页 初级程序员填空集试卷(初级程序员) 姓名:_____________ 年级:____________ 学号:______________ 题型 选择题 填空题 解答题 判断题 计算题 附加题 总分 得分 评卷人 得分 1、[说明] 下面待修改的C程序完成的功能是:对于给定的一个长正整数,从其个位数开始,每隔一位取一个数字(即取其个位、百位、万位等数字),形成一个新的整数并输出。例如,将该程序修改正确后,运行时若输入,则输出的整数为“4532”。下面给出的C程序代码中有5个错误,请指出所有的错误。 [C程序代码] 01 #include <stdio.h> 02 03 int main( ) 04 05 long n, num; 06 int i; 07 08 do 09 printf(“清输入一个正整数: “); 10 scanf(“%id”, n); 11 while(n<=0); 12 k=1; 13 for(i=1; n>=0; i++) 14 if(i io 2=1) 15 Rum=num+(n%10)*k; 16 k=k * 10; 17 18 n=n/10; 19 20 printf(“新数据为: %d/n”, num); 21 return 0; 22 2、[说明] 下面待修改的C程序完成的功能是:对于给定的一个长正整数,从其个位数开始,每隔一位取一个数字(即取其个位、百位、万位等数字),形成一个新的整数并输出。例如,将该程序修改正确后,运行时若输入,则输出的整数为“4532”。下面给出的C程序代码中有5个错误,请指出所有的错误。 [C程序代码] 01 #include <stdio.h> 02 03 int main( ) 04 05 long n, num; 06 int i; 07 08 do 09 printf(“清输入一个正整数: “); 10 scanf(“%id”, n); 11 while(n<=0); 12 k=1; 13 for(i=1; n>=0; i++) 14 if(i io 2=1) 15 Rum=num+(n%10)*k; 16 k=k * 10; 17 18 n=n/10; 19 20 printf(“新数据为: %d/n”, num); 21 return 0; 22 3、[说明] 下面待修改的C程序完成的功能是:对于给定的一个长正整数,从其个位数开始,每隔一位取一个数字(即取其个位、百位、万位等数字),形成一个新的整数并输出。例如,将该程序修改正确后,运行时若输入,则输出的整数为“4532”。下面给出的C程序代码中有5个错误,请指出所有的错误。 [C程序代码] 01 #include <stdio.h> 02 03 int main( ) 04 05 long n, num; 06 int i; 07 08 do 09 printf(“清输入一个正整数: “); 10 scanf(“%id”, n); 11 while(n<=0); 12 k=1; 13 for(i=1; n>=0; i++) 14 if(i io 2=1) 15 Rum=num+(n%10)*k; 16 k=k * 10; 17 18 n=n/10; 19 20 printf(“新数据为: %d/n”, num); 21 return 0; 22 4、[说明] 下面待修改的C程序完成的功能是:对于给定的一个长正整数,从其个位数开始,每隔一位取一个数字(即取其个位、百位、万位等数字),形成一个新的整数并输出。例如,将该程序修改正确后,运行时若输入,则输出的整数为“4532”。下面给出的C程序代码中有5个错误,请指出所有的错误。 [C程序代码] 01 #include <stdio.h> 02 03 int main( ) 04 05 long n, num; 06 int i; 07 08 do 09 printf(“清输入一个正整数: “); 10 scanf(“%id”, n); 11 while(n<=0); 12 k=1; 13 for(i=1; n>=0; i++) 14 if(i io 2=1) 15 Rum=num+(n%10)*k; 16 k=k * 10; 17 18 n=n/10; 19 20 printf(“新数据

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档