试题通
试题通
APP下载
首页
>
文学知识
>
C语言程序设计题库
试题通
搜索
C语言程序设计题库
题目内容
(
单选题
)
29.下面程序运行后输出结果是________。
#include
void fun( )
{ if(n<100)
printf("%d", n/10);
else
{ fun(n/100); printf("%d", n%100/10); }
}
int main()
{ fun(123456); return 0;}

答案:LONGN

试题通
C语言程序设计题库
试题通
5.已有预处理命令和定义如下:
#define N 8
int x=2, z=1;
double y=1.2;
下述程序段正确的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-f208-c003-bc7499099f00.html
点击查看题目
12.下面程序运行后输出的结果是________。
#include
int main()
{ int x=2;
do
{printf("%3d",!x-2);
}while( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-dc68-c003-bc7499099f01.html
点击查看题目
16.已知有声明“char ch; int a;”执行语句“scanf( );”时如果从键盘输入的数据是“123”,则变量a得到的值是________。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-ffd8-c003-bc7499099f00.html
点击查看题目
46.下面函数中能正确计算n!(n<17)的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-5af0-c003-bc7499099f00.html
点击查看题目
5.下面程序运行时输出结果是()。
#include
sum( )
{static int x=0;
return x+=n;
}
int main()
{ int s, i;
for(i=1; i<=5; i++)
s=sum( );
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-6e78-c003-bc7499099f00.html
点击查看题目
1.假设10个整数存储在数组a[10]中,要求把其中能被12整除的数标记为T,其他标记为F。标记存储在字符数组b[10]中下标相同的对应位置。试编写程序,实现以上功能,并输出两个数组。
#include
int main()
{ int i,a[]={11,12,23,36,48,56,72,78,89,96};
char b[10];
for(i=0;i<10;i++)
{ printf( );
if(a[i]%12==0)b[i]='T';
else b[i]='F';
}
printf( );
for(i=0;i<10;i++)
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-bac8-c003-bc7499099f00.html
点击查看题目
5.在声明局部变量时,不能使用的存储类型是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-da08-c003-bc7499099f02.html
点击查看题目
10. 若有定义“long a, b”且变量a和b都需要通过键盘输入获得初值,则下列语句中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-2300-c003-bc7499099f00.html
点击查看题目
39.下面程序运行时输出的结果是()。
#include
void convert( )
{ int i=0, r, b[20];
while( )
{ r=m%n; m/=n;
b[i++]=r;
}
for(--i; i>=0; i--)
printf( );
}
int main()
{ convert(15, 2);
printf(",");
convert(15, 8);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-0ea0-c003-bc7499099f00.html
点击查看题目
30.有如下程序段:
char p1[80]= "NanJing", p2[20]= "China", p3[20]="Olympic";
strcpy(p1, strcat(p2, p3));
printf("%s\n", p1);
执行该程序段后的输出是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-0d18-c003-bc7499099f00.html
点击查看题目
首页
>
文学知识
>
C语言程序设计题库
题目内容
(
单选题
)
手机预览
试题通
C语言程序设计题库

29.下面程序运行后输出结果是________。
#include
void fun( )
{ if(n<100)
printf("%d", n/10);
else
{ fun(n/100); printf("%d", n%100/10); }
}
int main()
{ fun(123456); return 0;}

答案:LONGN

试题通
分享
试题通
试题通
C语言程序设计题库
相关题目
5.已有预处理命令和定义如下:
#define N 8
int x=2, z=1;
double y=1.2;
下述程序段正确的是( )。

A.  switch(x)

B.  switch(x)
{ case z: x--;break; {case N>0:x=1;break;
case z+1: x++;break; case 1:x=0;break;
}}

C.  switch(x)

D.  switch(y)
{ case 2: y++;break; {case 1.0:y++;break;
case '0': y=3; case 1.2:y=1;break;
} }

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-f208-c003-bc7499099f00.html
点击查看答案
12.下面程序运行后输出的结果是________。
#include
int main()
{ int x=2;
do
{printf("%3d",!x-2);
}while( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-dc68-c003-bc7499099f01.html
点击查看答案
16.已知有声明“char ch; int a;”执行语句“scanf( );”时如果从键盘输入的数据是“123”,则变量a得到的值是________。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-ffd8-c003-bc7499099f00.html
点击查看答案
46.下面函数中能正确计算n!(n<17)的是( )。

A.  long f(long n)

B.  long f(long n)
{{if(n<=1)return 1;
return n*f(n-1);else return n*f(n);
}}

C.  long f(long n)

D.  long f(long n)
{static long s,i;{long s=1,i;
for(i=1;i<=n;i++)s=s*i;for(i=1;i<=n;i++)s=s*i;
return s;return s;
}}

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-5af0-c003-bc7499099f00.html
点击查看答案
5.下面程序运行时输出结果是()。
#include
sum( )
{static int x=0;
return x+=n;
}
int main()
{ int s, i;
for(i=1; i<=5; i++)
s=sum( );
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-6e78-c003-bc7499099f00.html
点击查看答案
1.假设10个整数存储在数组a[10]中,要求把其中能被12整除的数标记为T,其他标记为F。标记存储在字符数组b[10]中下标相同的对应位置。试编写程序,实现以上功能,并输出两个数组。
#include
int main()
{ int i,a[]={11,12,23,36,48,56,72,78,89,96};
char b[10];
for(i=0;i<10;i++)
{ printf( );
if(a[i]%12==0)b[i]='T';
else b[i]='F';
}
printf( );
for(i=0;i<10;i++)
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-bac8-c003-bc7499099f00.html
点击查看答案
5.在声明局部变量时,不能使用的存储类型是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-da08-c003-bc7499099f02.html
点击查看答案
10. 若有定义“long a, b”且变量a和b都需要通过键盘输入获得初值,则下列语句中正确的是( )。

A.  scanf("%ld%ld,&a,&b");

B.  scanf("%d%d",a,b);

C.  scanf("%d%d",&a,&b);

D.  scanf("%ld%ld",&a,&b);

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-2300-c003-bc7499099f00.html
点击查看答案
39.下面程序运行时输出的结果是()。
#include
void convert( )
{ int i=0, r, b[20];
while( )
{ r=m%n; m/=n;
b[i++]=r;
}
for(--i; i>=0; i--)
printf( );
}
int main()
{ convert(15, 2);
printf(",");
convert(15, 8);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-0ea0-c003-bc7499099f00.html
点击查看答案
30.有如下程序段:
char p1[80]= "NanJing", p2[20]= "China", p3[20]="Olympic";
strcpy(p1, strcat(p2, p3));
printf("%s\n", p1);
执行该程序段后的输出是( )。

A.  NanJingChinaOlympic

B.  ChinaOlympic

C.  Olympic

D.  NanJing

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