中国石油大学(北京)-《C语言程序设计》-期末考试题

一、单选题 (60分)

1、

下列属于C语言合法的字符常量的是()。

A、

‘\85’

B、

“n”

C、

‘\t’

D、

“\0”

正确答案:

C

 

A

2、

一个C语言程序总是从()开始执行。

A、

主过程

B、

主函数

C、

子程序

D、

主程序

正确答案:

B

 

3、

判断char型变量ch为数字的正确表达式是()

A、

ch>="0"&&ch<="9"

B、

ch>='0'&&ch<='9'

C、

'0'≤ch≤'9'

D、

ch>='0'||ch<='9'

正确答案:

B

 

4、

若w=4,x=3,y=2,z=1,则条件表达式w

A、

4

B、

3

C、

2

D、

1

正确答案:

D

 

5、

下列程序段执行后k值为()

int k=0,i,j;

for(i=0;i<5;i++)

for(j=0;j<3;j++)

k=k+1 ;

A、

3

B、

5

C、

15

D、

以上都不对

正确答案:

C

二、判断题 (60分)

31、

在C语言中,运算符!比&&的优先级高。

正确答案:

正确

 

32、

int *f();表示返回一个整型指针的函数。

正确答案:

正确

 

33、

定义一个函数包括数据说明部分和执行语句部分,两者可以交叉出现。

正确答案:

错误

 

34、

表达式5/2+5.0/2+7%6 的值为5.5。

正确答案:

正确

 

35、

结构体的成员不能是结构体变量。

正确答案:

错误

三、填空题 (120分)

61、

完成以下程序填空:输出100到1000之间既是奇数且能被13整除的数,并输出它们的和。

#include

int main()

{

   int i,(______);

   for(i=100;i(______)1000;i++)

      if(i%2(______)0&&(______)==0)

      {

         sum=sum+i;

         printf("%d ",(______));

      }

   printf("\nThe sum is: %d\n",sum);

return 0;

}

正确答案:

sum=0##<=##!=##i%13##i

 

62、

已知5个整数,已经由大到小排好序,现输入一个数,将其插入到该数组适当位置,使其仍然有序。

#include

int main( )

{

   int a[6]={20,15,12,8,6};

   int i,k;

scanf(“%”,&k);

   if(k<=a[(______)]) a[5]=k;

   else

   {

      for (i=(______);i>=0;i--)

         if(k>a[i])   a[(______)]=a[i];

         else (______);

      a[(______)]=k;

   }

   for (i=0;i<6;i++)

      printf("%d ",a[i]);

return 0;

}

正确答案:

4##4##i+1##break##i+1

若想获得更详细的内容,请+v:chenjing-1125

你可能感兴趣的:(中国石油大学(北京)-《C语言程序设计》-期末考试题)