APP下载
首页
>
文学知识
>
C语言程序设计题库
搜索
C语言程序设计题库
题目内容
(
单选题
)
32.下列程序运行时的输出结果是________。
#include
long f( )
{ switch( )
{case 0: return(0);
case 1:
case 2: return(2);}
printf( );
return ( f(n-1) + f(n-2) );
}
int main()
{ long k;
k=f(4);
printf( ); return 0;
}

答案:KLDNK

C语言程序设计题库
22.若有代数式,则不正确的C语言表达式是________。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-6f50-c003-bc7499099f00.html
点击查看题目
8.已有定义“int r=3;”,则执行语句“printf( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-2130-c003-bc7499099f02.html
点击查看题目
33.下面程序运行时输出的结果是()。
#include
#include
void fun( )
{ int i, j, len;
len=strlen( );
for(i=0, j=0; ch[i]; i++)
if(
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-e3a8-c003-bc7499099f00.html
点击查看题目
8.一个完整的C程序可以有多个函数,其中有且只能有一个名为________的函数。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ee-f250-c003-bc7499099f03.html
点击查看题目
6.下面程序的功能是:查找满足下列条件的m、n的值。给定正整数k,02-mn-m2)2 =1且使n2 +m2的值达到最大的m、n的值。
#include
int main()
{ long m, n, k, s, flag = 0;
printf( );
scanf( );
n = k;
do
{ m = ( (11) );
do
{ s = n*( ) - m*m;
if ( s*s==1) ( (12) );
else m--;
}while (m>0&&!flag);
if(m==0) ( (13) );
}while(n>0&&!flag);
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-1ed0-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
点击查看题目
7.已有定义“int a[2][3]”,下面选项中( )正确地引用了数组a中的基本元素。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-b340-c003-bc7499099f00.html
点击查看题目
40.在下面各组标识符中,均可以用作变量名的一组是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-9a48-c003-bc7499099f00.html
点击查看题目
41.D42.D43.D44.D45.B46.D47.D48.B49.C50.A
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-e868-c003-bc7499099f00.html
点击查看题目
19.本程序的功能是:先将行列相同的二维数组a的每一行中值最大的元素与该行主对角线的元素值进行交换,然后将主对角线上的所有元素排序使其自左上角到右下角降序排列,最后输出排序后主对角线上各元素的值。
#include
#define N 5
void max_sort( )
{ int i, j, temp, max, col;
for(i=0; i<n; i++)
{ max=( (50) ); col=0;
for(j=0; j<n; j++)
if( ){max=b[i][j]; col=j; }
temp=b[i][i];
b[i][i]=( (51) );
b[i][col]=temp;
}
for(i=0; i<n-1; i++)
for(j=i+1; j<n; j++)
if(b[i][i]<( (52) ))
{ temp=b[i][i]; b[i][i]=b[j][j]; b[j][j]=temp; }
}
int main()
{ int a[N][N]={{9,23,24,16,27},{10,21,14,28,6},{23,17,11,19,14},{17,19,14,3,13},{21,11,16,5,8}},i;
max_sort( );
for(i=0; i<N; i++)
printf("%3d ", a[i][i]);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-f518-c003-bc7499099f00.html
点击查看题目
首页
>
文学知识
>
C语言程序设计题库
题目内容
(
单选题
)
手机预览
C语言程序设计题库

32.下列程序运行时的输出结果是________。
#include
long f( )
{ switch( )
{case 0: return(0);
case 1:
case 2: return(2);}
printf( );
return ( f(n-1) + f(n-2) );
}
int main()
{ long k;
k=f(4);
printf( ); return 0;
}

答案:KLDNK

分享
C语言程序设计题库
相关题目
22.若有代数式,则不正确的C语言表达式是________。

A.  x/b/c*y*6

B.  6*x*y/b/c

C.  6*x*y/b*c

D.  x*y/c/b*6

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-6f50-c003-bc7499099f00.html
点击查看答案
8.已有定义“int r=3;”,则执行语句“printf( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-2130-c003-bc7499099f02.html
点击查看答案
33.下面程序运行时输出的结果是()。
#include
#include
void fun( )
{ int i, j, len;
len=strlen( );
for(i=0, j=0; ch[i]; i++)
if(
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-e3a8-c003-bc7499099f00.html
点击查看答案
8.一个完整的C程序可以有多个函数,其中有且只能有一个名为________的函数。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ee-f250-c003-bc7499099f03.html
点击查看答案
6.下面程序的功能是:查找满足下列条件的m、n的值。给定正整数k,02-mn-m2)2 =1且使n2 +m2的值达到最大的m、n的值。
#include
int main()
{ long m, n, k, s, flag = 0;
printf( );
scanf( );
n = k;
do
{ m = ( (11) );
do
{ s = n*( ) - m*m;
if ( s*s==1) ( (12) );
else m--;
}while (m>0&&!flag);
if(m==0) ( (13) );
}while(n>0&&!flag);
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-1ed0-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
点击查看答案
7.已有定义“int a[2][3]”,下面选项中( )正确地引用了数组a中的基本元素。

A.  a[1>2][!1]

B.  a[2][0]

C.  a[1]

D.  a

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-b340-c003-bc7499099f00.html
点击查看答案
40.在下面各组标识符中,均可以用作变量名的一组是( )。

A.  a02, Int

B.  table_1, a*.0

C.  0_a, W13

D.  for, point

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-9a48-c003-bc7499099f00.html
点击查看答案
41.D42.D43.D44.D45.B46.D47.D48.B49.C50.A
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-e868-c003-bc7499099f00.html
点击查看答案
19.本程序的功能是:先将行列相同的二维数组a的每一行中值最大的元素与该行主对角线的元素值进行交换,然后将主对角线上的所有元素排序使其自左上角到右下角降序排列,最后输出排序后主对角线上各元素的值。
#include
#define N 5
void max_sort( )
{ int i, j, temp, max, col;
for(i=0; i<n; i++)
{ max=( (50) ); col=0;
for(j=0; j<n; j++)
if( ){max=b[i][j]; col=j; }
temp=b[i][i];
b[i][i]=( (51) );
b[i][col]=temp;
}
for(i=0; i<n-1; i++)
for(j=i+1; j<n; j++)
if(b[i][i]<( (52) ))
{ temp=b[i][i]; b[i][i]=b[j][j]; b[j][j]=temp; }
}
int main()
{ int a[N][N]={{9,23,24,16,27},{10,21,14,28,6},{23,17,11,19,14},{17,19,14,3,13},{21,11,16,5,8}},i;
max_sort( );
for(i=0; i<N; i++)
printf("%3d ", a[i][i]);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-f518-c003-bc7499099f00.html
点击查看答案
试题通小程序
试题通app下载