C语言复习题,模拟题

void main()

{

int total=0, mc=1, k=500; int pm[10],count=0;

while( (k>=2) && mc<=10 ) {

if ((k==0) || (k==0)) {

pm[mc] = k; mc++; } k--; }

for( k=1;k<=10;k++ ) total += pm[k-1];

printf(\ }

(如果文本被遮住,请移动右边的滚动条。)

程序填空题 注意:

1.该源程序放在: d:\\ExamProg\\033\\test2.c

2.编译该程序时,请首先将程序中开头的功能说明注释掉或删除!

3.程序功能说明及源程序如下:

/*求200到1000之间的双胞胎数的对数。双胞胎数:两素数差为2称为双胞胎数。例如227和229是一对双胞胎数,它们都是素数且差为2。*/ #include int prime(int x) {

int k;

for(k=2;k

if(_____x%k==0_____) break; if(k==x) return 1; else return 0; }

void main( ) { int a,b,n=0;

int prime(int x); for(a=200;a<=998;a++) {

改为mc-1

if(prime(a)==1) { b=a+2;

if(______prime(b)==1___) n++; } }

printf(\

}

(如果文本被遮住,请移动右边的滚动条。)

2.一个C程序是由若干个函数构成的,其中有且只能有一个(主函数 )

3.在C语言中,下列哪项是合法的标识符: 4.算法具有五个特性,以下选项中不属于算法特性的是

5.下列哪一个选项不是结构化程序的基本结构:顺序结构,选择结构,循环结构 6.下列选项中,哪一个不是C

语言的关键字?( )

7.构成C语言源程序的基本单位是:函数

8.char c1=97, c2=98; printf(\在C语言中,执行以上两个语句后,输出为 9.设int a,b,c;执行表达式a=b=1,a++,b+1,c=a+b--后,a,b和c的值分别是

10.以下不是C语言的特点的是

11.在C语言中,假定所有变量均已正确定义,下列程序段运行后x的值是。 A=b=c=0;x=156; if(!A) x=234; else x=325;

12.设有int i=1, j=2, k=3;则表达式i&&j&&k 的值为:1

13.long y= 65536; printf(\在C语言中,执行上述程序片段的输出结果是:

14.若x为int型变量,则执行以下语句后x的值为( )。 x=6;x+=x-=x*x;

15.在C语言中,表示数学不等式x

16.若有以下类型说明语句: char w; int x; float y; doubl

>>灞曞紑鍏ㄦ枃<<
12@gma联系客服:779662525#qq.com(#替换为@)