C语言期中测试卷(含答案)
C语言期中测试卷
班级:学号:姓名:
一、判断题(1×10分)
1. 在C语言中,一个double型所占字节数为8。
2. strcat的作
用是连接两个字符数组中的字符串。
3. 在求C语言的表达式时,只需考虑运算符的优先级。
4. 在标准
C中,变量必须先定义后使用。
5. 逗号运算符的求值顺序是从左到右的,逗号表达式的值为第一个
表达式的值。 6. 在标准C中,以“%8.2f”形式输出的数字共有10位。
7. C语言不直接提供输入输出函数
8. 一个C程序可以有假设干个C源程序组成,而C源程序可以由假
设干个函数和预处理组成。 9. C语言中用于结构化程序设计的三种基本
结构是顺序结构、选择结构、循环结构。 10. 在标准C中,赋值表达
式可以出如今表达式的任何位置。
二、选择题(2×10分)
第1题:假定a和b为int型变量,那么执行以下语句后b的值为
a=1;b=10;  do{    b-=a;    a++;
}while(b--  # include  void main()  {
char str[12]={'s','t','r','i','n','g'};      printf(\  }      A、6    B、7    C、12    D、13    第7题:以下符号可以作为变量名的是:
A、+a
B、*p
C、_DAY
D、next day
第8题:以下选项中,不属于C语言关键字的是 A、if    B、printf    C、sizeof    D、for
第9题:循环 for(i=1,j=6; ++i!=--j; ) s=i+j; 将执行 A、2次 B、
3次 C、4次 D、以上均不是
第10题:一个C语言程序是由 A、一个主程序和假设干子程序组成
B、函数组成
C、假设干过程组成
D、假设干子程序组成
三、程序填空题(2×10分)
第1题:用π/4≈1 - 1/3 + 1/5 - 1/7 + ……公式求π的近似值。
#include  void  main()  {
int s;
float n,t,pi;
t=1; pi=0; n=1.0; s=1;    while(fabs(t)>1e-6)    {
pi=pi+t;    n=__1__;    s=-s;        t=__2__;    }
pi=__3__;
printf(\  }
第2题:
第2页/共6页
以下的程序能使二维数组的主对角线为1,辅对角线元素为0,其它
元素为其行列下标之和。请为程序填空。
#include    #define  SIZE  4  void  main()  {
int a[SIZE][SIZE], I,j;    for(I=0;I  void main( )  {            int digit, I, letter, other;      char ch;
digit = letter = other = 0;    printf(\  while((__8__) !=
'\\n')
if(__9__||ch>='A'
else if (ch >= '0'    else__10_;
字符串长度为0和50之间printf(\  }
第3页/共6页
四、程序阅读题(4×5分)
第1题:
阅读程序,写出运行结果。  #include  void main ( )
{  int a=1, b=4, c=3;      if(a  void main ( )  {    char
c;
while( (c=getchar( ))!=?\\n?)
{  if(?A?  void main( )  { int x, y;
for (y=1,x=1;y=10 )  break;
if (x%2==1)  { x+=5;continue;}      x -=3;  }
printf(\ }
第4题:阅读程序,写出运行结果。  #include  void main( )
{  int a[ ][3]={9,7,5,3,1,2,4,6,8};    int I, j, s1=0, s2=0;    for(I=0; I  void main( )  {
int num[10]={50,-20,-53,10,5,-29,14,-32,0,21};    int  j , sum=0 ;    for(j=0 ; j0)  sum+=num[j] ;    printf(\  }
五、程序设计题(3×10分)
第1题:把100-500之间的能同时被5和7整除的数输出来(用continue语句),5个一行,每个数占四列宽。
第2题:输出以下列图形(用循环结构实现)。  *  * *  * * *  *
* * *  * * * * *  * * * *  * * *  * *  *
第3题:用随机函数产生10个数,输出其中最大的数和最小的数。
C语言期中测试答卷
班级:学号:姓名:
一、判断题(1×10分) 1. √ 2. √ 3. × 4. √ 5. × 6. × 7.
√ 8. √ 9. √ 10. √二、选择题(2×10分) 1. D 2. D 3. D 4. D 5. D 6. A 7. C 8. B 9. D 10. B  三、程序填空题(2×10分)
第5页/共6页
1. n+2 4. I==j 7. printf(\10. other++  四、程序阅读题(4×5分) 1.
2.
3.
4.
5.  五、程序设计题(3×10分)
2. s/n 5. I+j==SIZE-1 8. ch=getchar()
3. 4*pi 6. a[I][j]=I+j
9. ch>='a'&&ch<='z'
第6页/共6页

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。