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语言程序设计题库
1.auto2.void3.main()4.return
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f7-1c28-c003-bc7499099f00.html
点击查看题目
3.在窗体上以每行两个数的格式输出所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。(提示:首先分离出每位数字)
#include
int main()
{ int i,a,b,c,n=0;
for(i=100;i<=999;i++)
{ a=i/100;
b=(i-a*100)/10;
c=i%10;
if( )
{ printf( );
n++;
if(n%2==0) printf( );
}
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-8078-c003-bc7499099f00.html
点击查看题目
1.32.switch3.!4.1
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-4fc8-c003-bc7499099f00.html
点击查看题目
2.下面程序运行时输出的结果是()。
#include
int main()
{char ch=256;
int n=ch;
printf("%d", n+1);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-3e58-c003-bc7499099f00.html
点击查看题目
5.对a数组a[0]~a[n-1] 中存储的n个整数从小到大排序。排序算法是:第一趟通过比较将n个整数中的最小值放在a[0]中,最大值放在a[n-1] 中;第二趟通过比较将n个整数中的次小值放在a[1]中,次大值放在a[n-2] 中;……,以此类推,直到待排序序列为递增序列。
#include
int main()
{int a[10]={1,3,2,4,5,7,6,8,9,0};
int max,min,temp,len;
int i,j;
len=sizeof( )/sizeof( );
for(i=0;i<len/2;i++)
{min=i;
max=i;
for( )
{if( )
max=j;
if( )
min=j;
}
temp=a[i],a[i]=a[min],a[min]=temp;
temp=a[len-i-1],a[len-i-1]=a[max],a[max]=temp;
}
puts( );
for(i=0;i<len;i++)
printf("%3d",a[i]);
return 0;
}
第7章 函数
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-d238-c003-bc7499099f00.html
点击查看题目
21.已有定义“int a=5, b; float c=2;”,下列表达式中语法正确的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-2ca0-c003-bc7499099f00.html
点击查看题目
34.下列可以正确表示字符型常量的是________。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-8aa8-c003-bc7499099f01.html
点击查看题目
11.输入一个正整数n,再输入n个学生的成绩,计算平均分,并统计不及格成绩的个数。
#include
int main( )
{ int count, i, n;
double grade, total;
printf( );
scanf( );
total = 0;
( (22) );
for(i = 1; i <= n; i++)
{printf( );
scanf ( );
total = total + grade;
if(( (23) ))
count++;
}
printf("Grade average = %.2f\n", total/n);
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-49c8-c003-bc7499099f00.html
点击查看题目
43.在下面程序中,需要在main()函数之后定义一个函数,下面选项中( )可以用做该函数的名字。
#include
#define p 3.14
int m;
int main()
{ int n = 1;
函数名( );

}
int函数名( )
{return c*c;}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-4b50-c003-bc7499099f00.html
点击查看题目
5.已有定义语句“int a[10], b[3][3];”,则以下对数组元素赋值的操作中,不会出现越界访问的是()。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-af58-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语言程序设计题库
相关题目
1.auto2.void3.main()4.return
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f7-1c28-c003-bc7499099f00.html
点击查看答案
3.在窗体上以每行两个数的格式输出所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。(提示:首先分离出每位数字)
#include
int main()
{ int i,a,b,c,n=0;
for(i=100;i<=999;i++)
{ a=i/100;
b=(i-a*100)/10;
c=i%10;
if( )
{ printf( );
n++;
if(n%2==0) printf( );
}
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-8078-c003-bc7499099f00.html
点击查看答案
1.32.switch3.!4.1
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-4fc8-c003-bc7499099f00.html
点击查看答案
2.下面程序运行时输出的结果是()。
#include
int main()
{char ch=256;
int n=ch;
printf("%d", n+1);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-3e58-c003-bc7499099f00.html
点击查看答案
5.对a数组a[0]~a[n-1] 中存储的n个整数从小到大排序。排序算法是:第一趟通过比较将n个整数中的最小值放在a[0]中,最大值放在a[n-1] 中;第二趟通过比较将n个整数中的次小值放在a[1]中,次大值放在a[n-2] 中;……,以此类推,直到待排序序列为递增序列。
#include
int main()
{int a[10]={1,3,2,4,5,7,6,8,9,0};
int max,min,temp,len;
int i,j;
len=sizeof( )/sizeof( );
for(i=0;i<len/2;i++)
{min=i;
max=i;
for( )
{if( )
max=j;
if( )
min=j;
}
temp=a[i],a[i]=a[min],a[min]=temp;
temp=a[len-i-1],a[len-i-1]=a[max],a[max]=temp;
}
puts( );
for(i=0;i<len;i++)
printf("%3d",a[i]);
return 0;
}
第7章 函数
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-d238-c003-bc7499099f00.html
点击查看答案
21.已有定义“int a=5, b; float c=2;”,下列表达式中语法正确的是( )。

A.  b=a%c

B.  a>0?b=a:b=-a

C.  b=a/2=c

D.  b=a=c/2

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-2ca0-c003-bc7499099f00.html
点击查看答案
34.下列可以正确表示字符型常量的是________。

A.  "t"

B.  '\t'

C.  "\t"

D.  97

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-8aa8-c003-bc7499099f01.html
点击查看答案
11.输入一个正整数n,再输入n个学生的成绩,计算平均分,并统计不及格成绩的个数。
#include
int main( )
{ int count, i, n;
double grade, total;
printf( );
scanf( );
total = 0;
( (22) );
for(i = 1; i <= n; i++)
{printf( );
scanf ( );
total = total + grade;
if(( (23) ))
count++;
}
printf("Grade average = %.2f\n", total/n);
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-49c8-c003-bc7499099f00.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
点击查看答案
5.已有定义语句“int a[10], b[3][3];”,则以下对数组元素赋值的操作中,不会出现越界访问的是()。

A.  a[-1]=0

B.  a[10]=0

C.  b[3][0]=0

D.  b[0][3]=0

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-af58-c003-bc7499099f00.html
点击查看答案
试题通小程序
试题通app下载