09年4月C语期中试卷(含答案).docVIP

  • 13
  • 0
  • 约1.24万字
  • 约 8页
  • 2016-10-08 发布于浙江
  • 举报
09年4月C语期中试卷(含答案)

南京师范大学2009年春非计算机专业 《 C语言 》课程期中考试试卷 2009年 4 月 8 日 命题人: 大学计算机教研部 学号:___________________ 姓名:__________________ 成绩: 说明:本试卷考试时间为120分钟 一. 在A B C D四个选项中,选择一个正确的答案填入括号内 ( 10 分) (D) 1、用int定义的变量在TC2.0中能表示的数的范围是: A) 0 ~ +255 B) 0 ~ +65535 C) -128 ~ +127 D) -32768 ~ +32767 (C) 2、在C语言中,不正确的字符常量是 A) ‘\n’ B) ‘\r’ C)”a” D) ‘\112’ (C) 3、设有int k=2; 则表达式k--的值为: A) 0 B) 1 C) 2 D) 3 (C)4、语句if(x)与______等价。 A) if(x==1) B) if(!x) C) if(x!=0) D) if(x!=1) (C)5、设有声明int value=’5’;,则执行下列选项的赋值语句后,value的值不等于5的是_____。 A.) value=value - ’0’; B) value=value - 0x30; C) value=value - 49; D) value=value - ’\060’; (C)6、如int k=7;float x=2.5,y=4.7; 则表达式 x+k%3*(int)(x+y)%2/4 运 算后的值是: A) 0 B) 2 C) 2.5 D) 2.75 (D) 7、若有int a,b=1;则执行语句:printf(%d,(a=0)(b=4));后,b的值是: A)0 B)4 C)-2 D)1 (A ) 8、设有int a=-2; 则表达式-3a0的值为: A)0 B)1 C)2 D)3 (C)9、C语言源程序中,下述哪一项是必不可少的。 A) #includestdio.h B) 变量声明 C) 取名为main的函数定义 D) 注释 (C )10、给出以下定义: char x[ ]=hello; char y[ ]={h,e,l,l,o}; 则正确的叙述为 A) 数组x和数组y等价 B) 数组x和数组y的长度相同 C) 数组x的长度大于数组y的长度 D) 数组x的长度小于数组y的长度 二、阅读程序,写出其输出结果 (共28分) 1. 以下程序的输出结果是___i=51,s=105_____(4分) #includestdio.h void main() { int i=1,s=0; while(s100) { s+=i; i+=10; } printf(i=%d,s=%d\n,i,s); } 2. 下面程序的输出是:_-1__(2分) #include stdio.h void main() { int x=100,a=10,b=20; int v1=5,v2=0; if(ab) if(b!=15) if(!v1) x=1; else if(v2) x=10; x=-1; printf(%d,x); } 3. 设输入为: ABCDE1234abcd###↙ (其中”↙”表示回车),下面C程序的输出是:__n1=5,n2=4,n3=4, n4=3____(4分) #include stdio.h void main() { int n1,n2,n3,n4; char ch; n1=n2=n3=n4=0; while((c= getchar())!=’\n’) if(c=’A’ c=’Z’) n1++; else if(c=’a’ c=’z’) n2++; else if(c=’0’ c=’9’) n3++; else n4++;

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档