APP下载
首页
>
文学知识
>
C语言程序设计题库
搜索
C语言程序设计题库
题目内容
(
单选题
)
4.本程序的功能是:输出Fibonacci数列的前20个数,并输出其中的素数。
#include
#include
int main()
{long a[20]={1,1},b[20]; int i,j,k,n=0;
for(i=2;i<20;i++)
a[i]=( (9) );
for(i=2;i<20;i++)
{k=sqrt( );
for(j=2;j<=k;j++)
if(( (10) ))break;
if(j>=k+1)b[n++]=a[i];
}
for(i=0;i<20;i++)
{printf( );
if((i+1)%5==0)printf( );
}
printf( );
for(i=0;i<n;i++)
{printf( );
if((i+1)%5==0)printf( );
}
return 0;
}

答案:N

C语言程序设计题库
21.322.-23423.22124.5
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f7-3398-c003-bc7499099f00.html
点击查看题目
26.已有定义语句“char ch1[10]= "12345", ch2[10]= "abcde", ch3[10];”,下面语句中能将ch1中存储的字符串和ch2中存储的字符串正确交换的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-fd78-c003-bc7499099f00.html
点击查看题目
5.下面程序的功能是:根据公式和精度要求计算π的近似值。

#include
#include
double p( )
{ double s=0, t=1.0;
int n;
for(n=1; ( (13) ); n++)
{ s+=t;
t=t* ( (14) );
}
return 2.0*s;
}
int main()
{ double e=1e-6;
printf("%lf", ( (15) ));
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-4d20-c003-bc7499099f00.html
点击查看题目
8.下面程序的功能是:输出100以内的所有可分解整数。可分解整数是指这个整数的所有数位上的数字之和等于该数的所有素数因子的各位数字之和。例如,27是一个可分解整数,该数的所有数位上的数字之和为9(2+7=9);该数的所有素数因子是3、3、3,各位数字之和为9(3+3+3=9)。
#include
int f1( )
{int k, n=x, s=0;
do
{ k=n/10;
s=( (21) ;)
n=k;
}while(k!=0);
return( );
}
int f2( )
{ int i=0, k=2, n=x, s=0;
do
{ if( )
{s=( (22) );
i++; n=n/k; }
else k=k+1;
}while( );
if(n!=1)s=s+f1( );
if(i==0)return(0);
else return( );
}
int main()
{ int i, k;
k=0;
for(i=4; i<=100; i++)
if(( (23) ))
{k=k+1; printf("%6d", i);
if(k==5){printf( );k=0;}
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-6878-c003-bc7499099f00.html
点击查看题目
7.已有定义“double x=3.5;”,表达式“( )x+x”值的类型为( )型。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-2130-c003-bc7499099f01.html
点击查看题目
3.下面程序运行后输出结果的第3行为()。
#include
int main()
{ int i, j,a[4][4];
for(i=0; i<4; i++)
for(j=0; j<4; j++)
if( )
a[i][j]=1;
else
a[i][j]=i-j+1;
for(i=0; i<4; i++)
{ for(j=0;j<4; j++)
printf("%3d", a[i][j]);
printf( );}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-1cb8-c003-bc7499099f00.html
点击查看题目
10.程序中已有定义“int n;char ch[50]="123456";”,执行语句“strcpy( );n=strlen( );”后变量n的值是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-9fb8-c003-bc7499099f01.html
点击查看题目
10.关于函数返回值,下面叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-f948-c003-bc7499099f00.html
点击查看题目
18.已有定义“int a[10]={1, 2}, i=0;”,下面语句中与“a[i]=a[i+1], i++;”等价的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-de38-c003-bc7499099f00.html
点击查看题目
11.C12.A13.C14.D
第2章 数据类型、运算符和表达式
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-1960-c003-bc7499099f01.html
点击查看题目
首页
>
文学知识
>
C语言程序设计题库
题目内容
(
单选题
)
手机预览
C语言程序设计题库

4.本程序的功能是:输出Fibonacci数列的前20个数,并输出其中的素数。
#include
#include
int main()
{long a[20]={1,1},b[20]; int i,j,k,n=0;
for(i=2;i<20;i++)
a[i]=( (9) );
for(i=2;i<20;i++)
{k=sqrt( );
for(j=2;j<=k;j++)
if(( (10) ))break;
if(j>=k+1)b[n++]=a[i];
}
for(i=0;i<20;i++)
{printf( );
if((i+1)%5==0)printf( );
}
printf( );
for(i=0;i<n;i++)
{printf( );
if((i+1)%5==0)printf( );
}
return 0;
}

答案:N

分享
C语言程序设计题库
相关题目
21.322.-23423.22124.5
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f7-3398-c003-bc7499099f00.html
点击查看答案
26.已有定义语句“char ch1[10]= "12345", ch2[10]= "abcde", ch3[10];”,下面语句中能将ch1中存储的字符串和ch2中存储的字符串正确交换的是( )。

A.  ch3=ch1,ch1=ch2, ch2=ch3;

B.  ch3[0]=ch1[0],ch1[0]=ch2[0],ch2[0]=ch3[0];

C.  strcpy(ch3[0],ch1[0]),strcpy(ch1[0],ch2[0]),strcpy(ch2[0],ch3[0]);

D.  strcpy(ch3,ch1), strcpy(ch1, ch2), strcpy(ch2, ch3);

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-fd78-c003-bc7499099f00.html
点击查看答案
5.下面程序的功能是:根据公式和精度要求计算π的近似值。

#include
#include
double p( )
{ double s=0, t=1.0;
int n;
for(n=1; ( (13) ); n++)
{ s+=t;
t=t* ( (14) );
}
return 2.0*s;
}
int main()
{ double e=1e-6;
printf("%lf", ( (15) ));
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-4d20-c003-bc7499099f00.html
点击查看答案
8.下面程序的功能是:输出100以内的所有可分解整数。可分解整数是指这个整数的所有数位上的数字之和等于该数的所有素数因子的各位数字之和。例如,27是一个可分解整数,该数的所有数位上的数字之和为9(2+7=9);该数的所有素数因子是3、3、3,各位数字之和为9(3+3+3=9)。
#include
int f1( )
{int k, n=x, s=0;
do
{ k=n/10;
s=( (21) ;)
n=k;
}while(k!=0);
return( );
}
int f2( )
{ int i=0, k=2, n=x, s=0;
do
{ if( )
{s=( (22) );
i++; n=n/k; }
else k=k+1;
}while( );
if(n!=1)s=s+f1( );
if(i==0)return(0);
else return( );
}
int main()
{ int i, k;
k=0;
for(i=4; i<=100; i++)
if(( (23) ))
{k=k+1; printf("%6d", i);
if(k==5){printf( );k=0;}
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-6878-c003-bc7499099f00.html
点击查看答案
7.已有定义“double x=3.5;”,表达式“( )x+x”值的类型为( )型。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-2130-c003-bc7499099f01.html
点击查看答案
3.下面程序运行后输出结果的第3行为()。
#include
int main()
{ int i, j,a[4][4];
for(i=0; i<4; i++)
for(j=0; j<4; j++)
if( )
a[i][j]=1;
else
a[i][j]=i-j+1;
for(i=0; i<4; i++)
{ for(j=0;j<4; j++)
printf("%3d", a[i][j]);
printf( );}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-1cb8-c003-bc7499099f00.html
点击查看答案
10.程序中已有定义“int n;char ch[50]="123456";”,执行语句“strcpy( );n=strlen( );”后变量n的值是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-9fb8-c003-bc7499099f01.html
点击查看答案
10.关于函数返回值,下面叙述中正确的是( )。

A.  函数返回值的类型由函数体内return语句包含的表达式的类型决定

B.  若函数体内没有return语句,则函数没有返回值

C.  若函数体中有多个return语句,则函数的返回值是排列在最后面的return语句中表达式的值

D.  函数返回值的类型由函数头部定义的函数类型决定

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-f948-c003-bc7499099f00.html
点击查看答案
18.已有定义“int a[10]={1, 2}, i=0;”,下面语句中与“a[i]=a[i+1], i++;”等价的是( )。

A.  a[i]=a[i+1];

B.  a[++i]=a[i];

C.  a[++i]=a[i+1];

D.  i++, a[i-1]=a[i];

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-de38-c003-bc7499099f00.html
点击查看答案
11.C12.A13.C14.D
第2章 数据类型、运算符和表达式
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-1960-c003-bc7499099f01.html
点击查看答案
试题通小程序
试题通app下载