浙江师范大学《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') 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