C语言程序设计22

C语言程序设计22
C语言程序设计22

《C语言程序设计》试题22

一、单项选择题(每题2分,共20分,答案填到下面表内)

1、C语言规定:在一个源程序中,main函数的位置_________。

A. 只能在程序头部;

B. 可以在程序如何位置;

C. 必须在#include和#define语句后面;

D. 只能在程序最后面。

2、在使用TurboC2.0环境编辑程序时,运行某程序使用的菜单项为______。

A. RUN

B. FILE

C. EDIT

D. OPTION

3、下面标识符中正确的是_________。

A. $a#b

B. sum

C. 1A23BC

D. Y?M?D

4、在C语言中(以16位PC机为例),存储一个整型、字符型、双精度实型变量所需的字节数是_________。

A. 4、1、4

B. 4、1、4

C. 2、1、8

D. 2、2、8

5、下面的变量说明中_____________是正确的。

A. Char:a,b,c;

B. Char a,b,c;

C. Char a;b;c;

D. Char a,b,c

6、判断char型变量ch是否为大写字母的正确表达式是________。

A. …A?<=ch<=…Z?

B. (ch>=…A?)&(ch<=…Z?)

C. (ch>=…A?)&&(ch<=…Z?)

D. (…A?<= ch)AND(…Z?>= ch)

7、已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是_________。

if(x>y) z=x; x=y; y=z;

A. x=10, y=20, z=30

B. x=20, y=30, z=20

C. x=20, y=30, z=10

D. x=20, y=30, z=30

8、下列程序段运行结果是_________。

int n=0;while(n++<=2);printf(“%d”,n);

A. 2

B. 3

C. 4

D. 死循环9、下面程序的功能是输出如右图所示形式的金字塔图案。 main( )

{ int i,j;

for(i=1;i<=4;i++)

{ for(j=1;j<=4-i;j++) printf(““);

for(j=1; j<=_____; j++) printf(“*”);

printf(“\n”);

}

}

在下划线处应填入的是_________________

A. i

B. 2*i-1

C. 2*i+1

D. i+2

10、下列数组定义方式不正确的语句是_________。

A. int x[3]={12,13,14,15};

B. char y[]={…h?,…e?,…l?,…l?,…o?};

C. char x[5];

Hello”};

二、判断题(每题3分,共15分)

1.“break”和“contiune”用于循环中没有区别。()

2.当想

a=3,b=4,

执行scanf( "a=%s,b=%c",a,&b);后,输入形式为:3,4↙( )

3.if (‘a’) c=10;else c=4;则结果是:c=10 ( )

4.int a=b=c=3; ( )

2,3,44,17,37,28,49,36);则a[10]=36; ()

三、填空题(每空3分,共30分)

1、C源程序的基本单位是______________。

2、在C语言程序设计中,正确的标识符由______、_______和_______组成。

3、设整型变量n的值为2,执行语句“n+=n- =n*n ;”后,n的值是_________。

4、为表示关系x

5、已知字符A的ACSII码值为65,以下语句的输出结果是___________。

char ch=?B?;

printf(“%c,%d\n”,ch,ch);

6、在定义int a[3][4][2]; 后,第5个元素是_______,最后一个元素的首地址为___________。

7、下面程序段的运行结果是_____________。

char str[]="abcdefgh",*p=str;

四、综合编程题(35分)

1.编程计算1+2/3+3/5+4/7+5/9+……的前20项之和。(10分)

2.输入3个整数,按其从大到小的顺序输出(要求用指针变量完成)。(10分)3.已知A[3][4],现要求得到一数组B[4][3](15分)

相关主题
相关文档
最新文档