浙江师范大学《 C 语言程序设计》考试卷
(2013—— 2014 学年第 2 学期)
考试形式 笔试(闭卷) 使用学生 全校 13 级理工科(非行知)专业
考试时间 120 分钟 出卷时间 2014 年 6 月 9 日
说明: 考生应将全部答案都写在答题纸上,否则作无效处理。
一、程序阅读与填空( 35 小题,每小题 2 分,共 70 分)
1.阅读下列程序说明和程序, 在每小题提供的若干可选答案中, 挑选一个正确答案。
【程序说明】素数判断。
运行示例:
11
11 is a prime number
【程序】
#include
(1)
void main()
{
int m,i,k;
(2 ) ;
k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0) (3 )
if( (4 ) )
printf("%d is a prime number\n", m);
else
printf("%d is not a prime number\n", m);
}
【供选择的答案】
(1) A .#include B .#include
C .#include D .#include
(2) A 、 scanf("%d", &m) B 、scanf("%c", &m)
C 、scanf("%f", &m) D 、scanf("%s", &m)
(3) A 、 continue; B 、break;
C 、; D 、k = i;
(4) A 、 i >= k +1 B 、i >= k
C 、i <= k +1 D 、i <= k
2 .阅读下列程序说明和程序, 在每小题提供的若干可选答案中, 挑选一个正确答案。
第 1 页 共 11 页
【程序说明】输入一个正整数 n ,找出其位数中最小的数字 .。
运行示例:
Enter an integer:2187
The minimum digit:1
【程序】
#include
void main()
{
int min_dig,n;
min_dig= (5 ) ;
printf("Enter an integer:");
scanf("%d",&n);
do
{
if(n%10
min_dig=n%10;
(6) ;
}while( (7 ) );
printf("The minimum digit:%d\n", (8) );
}
【供选择的答案】
(5 )A .0 B .1
C .9 D.-1
(6 )A .n=min_dig B .