期末C语言题库 在线考试 答题题目
期末C语言题库大家可以刷刷 1、 下列不合法的用户标识符是
2、 以下选项中合法的用户标识符是
3、 结构体程序由三种基本结构组成,三种基本结构组成的算法
4、 下列叙述正确的是
5、 以下程序中循环体执行次数为
6、 After running the following program, the result is
7、 After running the following two statements, "“int cl = 1, c2=2, c3; c3=1.0/c2*cl; ", the value of variable c3 is
8、 “下列程序的功能是:输入数据计算半径为下的圆面积 s。程序在编译时错,原因
int main(void )
/*get area of a circle *
{
int r; float s;
scanf(""%d"",&r);
S=PI*r*r
printf(""s=%f\n"", s);
return 0;
}
9、 设变量已正确定义,则以下能正确计算 f=n!的程序段是
10、 下列程序运行后的输出结果是
11、 下列程序的功能是
12、 以下不正确的语句是
13、 下列程序的运行结果是
int main(void)
{
int a,b,c;
a=20,b=30,c=10;
if(a<b) a=b;
if(a>=b)b=c;c=a;
printf(""a=%d,b=%d,c=%d\n"",a,b,c);
return 0;
}
14、 下列程序运行时如果从键盘输入“798”,则运行结果是
int main()
{
int a,b.c,x,y;scanf("%d%d%d"",&a,&b,&c);
if(a>b){x=a;y=b;}
else{x=b;y=a;}
if(x<c)x=c;
if( y>c ) y=c;
printf(""x=%d,y=%d\n"",x,y);
return 0;
}
15、 假设变量 s、a、b、c 均已定义为整型变量,且a,c 均已赋值(c大于0),则与以下程序段“s=a;
for(b=1;b<=c;b++) s+=1;”功能等价的赋值语句是
16、 以下程序的输出结果是
int main(void)
{
int a=2,b=3;
a=a+b;
b=a-b;
printf("%d,%d\n"",a,b);
return 0;
}
17、 若想通过输入语句“scanf(“a=%d,b=%d",&a,&b);”给 a 赋值 1,给 b 赋值 2,则输入数据的xingshiying该是
18、 执行下列语句后的输出结果是
int x=5;
if(x=3)
printf("%d\n"", x);
else
printf("'d\n"", x+2);
19、 能正确表示逻辑关系“a>=5 或 a<=10”的C语言表达式是
20、 若变量x、y都为int型数,以下表达式中不能正确表示数学关系|x-y|<10的shi
21、 以执行以下程序时,为使输出结果为t=4,则给a和b输入的值应满足的条件是
int main( )
{
int s,t,a,b;
scanf(""%d%d"",&a,&b);
s=1;t=1;
if(a>0) s+=1;
if(a>b) t+=s;
else
if(a>b)t=5;
else t=2*s;
printf("=%d\n"".t):
return 0;
}
22、 若a、b、cl、c2、x、y均是整型变量,以下正确的 switch 语句是
23、 下列程序段的输出结果是
int main()
{
int i;
for(i=0; i<3; i++)
switch( i )
case 1:printf(""%d"",i);
case 2: printf("%d", i);
default:printf(“%d",i);
}
24、 下列程序段的输出结果是
int main()
{
int m, k=0,s=0;
for(m=1;m<=4;m++)
{
switch( m%4)
{
case 0:
case 1:s+=m; break;
case 2:
case 3:s-=m; break;
}
k+=s;
}
printf("%d", k);
return 0;
}
25、 有定义语句“int a=1,b=2,c=3,x;”,则以下各程序段执行后,x 的值不为3的
26、 下面程序运行时如果输入“-123362<回车>”,则输出结果是
int main()
{
int t, a, b, i;
for(i=1; i<=3;i++)
scanf("%d%d",&a,&b);
if(a>b) t=a-b;
else if(a==b) t=1;
else t=b-a;
printf("%d",t);
return 0;
}
27、 下列程序运行时输入“7mazon<回车>”,则输出的结果是
int main( )
{
char c; int i;
for(i=1; i=5; i++)
{c=getchar( );
if(c>='a’&&c<='u') c+= 5;
else if(c>='v'&&c<='z') c='a'+c-'v';
putchar( c );
}
retrun 0;
}
28、 下列程序运行时从键盘上输入“2.0<回车>”,则输出结果是
int main()
{
float x, y;
scanf(%f”",&x);
i((x<0.0)y=0.0;
else if((x<5.0) &&(x!-2.0)) y=1.0/(x+2.0);
else if(x<10.0) y=1.0/x;
else y=10.0;
printf("%f\n", y);
return 0;
}
29、 下列程序段的输出结果是
int main()
{
int x=100,a=10,b=20,ok1=5,ok2=0;
if(a<b)
if(b!=15)
if( !ok1 ) x=1;
else
if( ok2 ) x=10;
x=-1:
printf(""%d\n"", x);
return 0;
}
30、 下列程序段运行后x的值是
int a=0,b=0,c=0,x=35;
if(!a) x--;
else if(b);
if(c) x=3;
else x=4;
微信扫一扫 在线答题 在线出卷 随机出题小程序 闯关答题软件 出题答题小程序