浙江师范大学《 C 语言程序设计》考试卷
(2007—— 2008 学年第 2 学期)
考试形式 笔试(闭卷) 使用学生 全校 07 级理科(非行知)专业
考试时间 120 分钟 出卷时间 2008 年 05 月 31 日
说明: 考生应将全部答案都写在答题纸上,否则作无效处理。
试题 1 (每小题 2 分,共 8 分)
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】
输入一行字符,统计并输出英文字符、阿拉伯字母字符和其他字符的个数。
【运行示例】
请输入一个字符串:
f(x,y)=3*x*x+5*y+b
英文字符 阿拉伯字母字符 其他字符
7 2 9
【程序】
#include
void main()
{
(1) ch;
int charnum=0,digitnum=0,other=0;
printf(" 请输入一个字符串: \n");
while( (2) '\n')
{
if (3)
charnum++;
(4) (ch>='0' && ch<='9')
digitnum++;
else
other++;
}
printf(" 英文字符 \t 阿拉伯字母字符 \t 其他字符 \n");
printf("%d\t%d\t%d\n",charnum,digitnum,other);
}
(1 ) A 、* B、float
C、char D、double
(2 ) A 、(ch=getchar())!= B、ch=getchar()!=
C、(ch=getchar())= D、ch=getchar()=
(3 ) A 、(ch>='a' && ch<='z' && ch>='A' && ch<='Z')
B 、(ch>='a' && ch<='z' || ch>='A' && ch<='Z')
C、(ch>= ’a ’ && ch<= ’Z ’)
D、(ch>= ’A ’ && ch<= ’z ’)
(4 ) A 、else B 、elseif
1
C、else if D、if
试题 2 (每小题 2 分,共 8 分)
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】
输入一个整数,判断这个整数是否为回文数。