五邑大学c语言试卷
试卷编号: 11201
所属语言: c语言
答案: c语言期末考试
试卷总分: 100分
题型: 4种
一、个别选择共30题(共60分) )。
第3题(2.0分) )。
以下程序的功能是在:向r输入数据后,计算半径为r的圆面积s。 程序在编译时出错。
#包含
Void主() )
/* Beginning */
{ int r; 浮动s;
扫描(' % d ',r );
s=p*r*r; printf(s=%f(n ),s );
}
错误的原因是()。
A:注释语句的写入位置错误
存储B:日元半径的变量r不应该定义为整数
C:输出语句中的格式描述符无效
计算D:日元面积的赋值语句中使用了不正确的变量
第六题(2.0分)。
有以下程序:
#包含
Void主() )
{ int s=0,a=1,n;
scanf('%d ',n );
do{
s=1; a=a2;
(while(a!=n;
printf(%d(n ),s );
}
要使程序的输出值为2,需要通过键盘输入n的值为(b )。
A:-1
B:-3
C:-5
D:0
第8题(2.0分)。
以下循环体的执行次数为()。
#包含
Void主() )
{ int i,j;
for(I=0,j=1; i=j 1; i=2,j) printf('%dn ',I );
}
A:3
B:2
C:1
D:0
第9题(2.0分)。
包括以下第:段
int k=0;
wile(k=1) k;
while循环的执行次数为()。
A:无限次
B:有语法错误,无法执行
C:1次也不执行
D:执行一次
第十题(2.0分)。
有以下步骤
#包含
Void主() )
{ int m,n,p;
scanf(m=%dn=%DP=%d ),m,n,p );
printf(%d%d%d(n ),m,n,p );
}
如果希望通过键盘输入数据,使变量m的值为123,n的值为456,p的值为789,则正确的输入为()。
A:m=123n=456p=789
B:m=123 n=456 p=789
C:m=123,n=456,p=789
D:123 456 789
第11题(2.0分)。
假设变量定义正确,以下可以正确计算f=n! 的段为
A:f=0;
for(I=1; i=n; I ) f*=i;
B:f=1;
for(I=1; I
C:f=1;
for(I=n; i1; I ) f*=i;
D:f=1;
for(I=n; i=2; I- ) f*=i;
第12题(2.0分)。
以下步骤中,未构成死循环的块为()。
A:int i=100;
while(1)。
{i=i0 1;
if(I100 ) break; }
B:int k=1000;
德奥
{ k; }while(k=10000 );
C:for; );
D:int s=36; wile(s; -s;
第13题(2.0分)。
包括以下程序:
#包含
Void主() )
{ int n=9;
while(N6 ) )。
{ n; printf('%d ',n ); }
}
此段的输出结果为()。
A:987
B:876
C:8765
D:9876
第14题(2.0分)。
以下程序的输出结果为()。
#包含
Void主() )
{ int x=10,y=10,I;
for(I=0; x8; y= i )
printf(%d%d )、x,y );
}
A:10 1 9 2
B:9 8 7 6
C:10 9 9 0
D:10 10 9 1
第15题(2.0分)。
包括以下程序:
#包含
Void主() )
{ int n[5]={0,2},I,k=2;
for(I=0; I
{printf('%d ',n[k] ); }
}
这个程序的输出结果是()。
A:不确定值
B:C:1 1
D:2 2
第17题(2.0分)。
以下程序的输出结果为()。
#包含
Void主() )
{ int i,x [3] [3]={ 1,2,3,4,5,6,7,8,9 };
for(I=0; i3; I ) printf('%d,'