5.在声明局部变量时,不能使用的存储类型是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-da08-c003-bc7499099f02.html
点击查看答案
43.在下面程序中,需要在main()函数之后定义一个函数,下面选项中( )可以用做该函数的名字。
#include
#define p 3.14
int m;
int main()
{ int n = 1;
函数名( );
…
}
int函数名( )
{return c*c;}
A. main
B. m
C. print
D. p
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-4b50-c003-bc7499099f00.html
点击查看答案
6.验证哥德巴赫猜想:任何一个大于6的偶数均可表示为两个素数之和。要求将6~100之间的偶数都表示成两个素数之和。素数指只能被1和自身整除的正整数,1不是素数,2是素数。
#include
int prime( )
{ int k;
for (k=2; k<=n/2; k++)
if (n%k==0) return 0;
return ( (16) );
}
int main()
{ int i, k;
for (i=6; i<=100; i+=2)
for (k=2; k<=i/2; k++)
if (( (17) ))
{printf( );
break; }
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-54f0-c003-bc7499099f00.html
点击查看答案
21.本程序的功能是:对a数组中不超过4位的正整数逐个做加密处理,并将加密后的正整数保存到b数组中。加密方法如下:(1)将正整数的每一位用该位数字加该位数字的序号值替换(序号规定:个位为1,十位为2,百位为3,千位为4),若结果大于9,则用该数除以10的余数替换。(2)交换最高位和最低位。
#include
#define N 10
int main()
{int i,j,k,m,t,a[N]={32,153,13,24,247,2386,1124,432,35,653},b[N]={0},c[4];
printf( );
for(i=0;i<N;i++)
printf("%5d",a[i]);
for(i=0;i<N;i++)
{m=a[i];
for(j=0;m>0;j++)
{c[j]=(m%10+j+1)%10;
( (53) );
}
t=c[0];c[0]=c[j-1];c[j-1]=t;
for(m=0,k=j-1;k>=0;k--)
m=( (54) );
b[i]=m;
}
printf( );
for(i=0;i<N;i++)
printf("%5d",b[i]);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-39e0-c003-bc7499099f00.html
点击查看答案
17.下面程序运行时输出的结果是()。
#include
int main()
{ int m=5, n=0;
while(m>0)
{switch( )
{case 1:
case 3:n+=1; m--; break;
default:n=0;m--;
case 2:
case 4: n+=2; m--; break;
}
printf("%2d", n);
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-ec08-c003-bc7499099f01.html
点击查看答案
15.本程序的功能是验证任何一个正整数n的立方均可以表示成一串连续奇数之和。
#include
#define N 30
int main()
{int i,j,n,k,m,max,sum,a[N];
printf( );
scanf( );
m=n*n*n;
for(i=1;;i+=2)
{( (37) );
for(k=i;sum<m;k+=2)
sum+=k;
if(( (38) ))
{for(j=i;j<=k;j+=2)
a[( )/2]=j;
max=( (39) );
break; }
}
printf("%d^3=",n);
for(i=0;i<max;i++)
printf( );
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-fb60-c003-bc7499099f00.html
点击查看答案
4.关于循环语句,下面说法中正确的是( )。
A. do-while语句的循环体至少会被执行1次
B. while语句的循环体至少会被执行1次
C. for语句的循环体至少会被执行1次
D. 在C语言中只能用for、do或do-while语句实现循环结构
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-9230-c003-bc7499099f00.html
点击查看答案
15.下列程序的运行结果中的第3行是________。
#include
int main()
{int i, j, a[3][3];
for(i=0; i<3; i ++)
{for(j=0; j<3; j ++)
{if(i+j==3)
a[i][j]=a[i-1][j]+1;
else
a[i][j]=j ;
printf("%4d", a[i][j]);
}
printf( );
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-5368-c003-bc7499099f00.html
点击查看答案
28.已有定义“int i;float f;”,则下面正确的表达式是________。
A. (int f)%i
B. int(f)%i
C. int(f%i)
D. (int)f%i
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-7ef0-c003-bc7499099f00.html
点击查看答案
6.下列程序执行时输入12345#,输出结果是________。
#include
int main()
{ char c;
for( )
putchar( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-8678-c003-bc7499099f00.html
点击查看答案