C语言
第381题
以下程序运行结果是( )。
#include<stdio.h>
int fun(int n)
{
int m=0,f=-1,i;
for(i=1;i<=n;i++)
{
m=m+i*f;
f=-f;
}
return m;
}
int main()
{
printf("m=%d\n",fun(10));
return 0;
}
第382题
下面程序段的功能是计算1000!的末尾含有多少个零,请选择填空( )。(提示:只要算出1000!中含有因数5的个数即可)
for(k=0,i=5;i<=1000;i+=5)
{
m=i;
while(_____)
{
k++;
m=m/5;
}
}
第383题
以下叙述正确的是
第384题
以下叙述不正确的是
第385题
设有说明:double y=0.5,z=1.5;int x=10;则能够正确使用C语言库函数的赋值语句是( )。
第386题
以下C程序的运行结果是( )。(注释:□表示空格)
#include<stdio.h>
int main()
{
long y=-43456;
printf("y=%-8ld\n",y);
printf("y=%-08ld\n",y);
printf("y=%08ld\n",y);
printf("y=%+8ld\n",y);
return 0;
}
第387题
在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是( )。
第388题
在C语言中,要求运算数必须是整型的运算符是( )。
第389题
若有初始化语句:int a[3][4]={0};则下面正确的叙述是( )。
第390题
设有程序段:int k=10;while(k=0)k=k-1;则下面描述正确的是( )。
第391题
已有变量定义和函数调用语句int a=25;print_value("&A");下面函数的正确输出结果是
void print_value(int x)
{
printf("%d\n",++x);
}
第392题
以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是( )。
int main()
{
int *p,*q,a,b;
p=&a;
printf("intput a:");
scanf("%d",*p);
}
第393题
下面程序段运行结果是( )。
int a[6],i;
for(i=1;i<6;i++)
{
a[i]=9*(i-2+4*(i>3))%5;
printf("%3d",a[i]);
}
第394题
以下程序输出的是( )。
#include<stdio.h>
int main()
{
int x=2,y=1,z=2;
if(x<y)
if(y<0)
z=0;
else z+=1;
printf("%d\n",z);
return 0;
}
第395题
以下程序的输出是( )。
#include<stdio.h>
int main()
{
int x=1;
if(x=2)
printf("OK");
else if(x<2)
printf("%d\n",x);
else
printf("Quit");
}
第396题
以下程序的正确运行结果是( )。
#include<stdio.h>
void num()
{
extern int x,y;
int a=15,b=10;
x=a-b;
y=a+b;
}
int main()
{
int x,y;
int a=7,b=5;
x=a+b;
y=a-b;
num();
printf("%d,%d\n",x,y);
return 0;
}
第397题
假设等比数列的第一项a=1,公比q=2,下面程序的功能是求满足前n项和小于100的最大n,请选择填空( )。
#include<stdio.h>
int main()
{
int a=1,g=2,n=0,sum=0;
do
{
______;
++n;
a*=g;
}while(sum<100);
n-=1;
printf("%d\n",n);
return 0;
}
第398题
当全局变量与局部变量重名时,那么在调用时( )
第399题
请阅读下面的程序,选择正确的输出结果。( )
void main()
{
printf("%d",null);
}
第400题
若程序中有下面的说明和定义:
struct abc
{
int x;
char y;
}
struct abc s1,s2;则会发生的情况是( )。