试题通
试题通
APP下载
首页
>
文学知识
>
C语言程序设计题库
试题通
搜索
C语言程序设计题库
题目内容
(
单选题
)
17.本程序的功能是:将一个数组的所有元素分成左右两部分,使得左边的所有元素均为奇数,右边的所有元素均为偶数。
#include
int main()
{int i,j,t,a[10]={3,6,4,11,8,5,15,10,17,18};
printf( );
for(i=0;i<10;i++)
printf("%3d",a[i]);
i=0;j=9;
while(( (42) ))
{while( )&&(a[i]%2!=0)) i++;
{t=a[i]; a[i]=a[j];a[j]=t;
i++;j--;}
}
return 0;
}

答案:ILTJ

试题通
C语言程序设计题库
试题通
7.已知程序中有声明“int a; long b;”,若需要接收从键盘输入的电话号码字符串( )43251368( )并将其中的区号、电话号码分别存储到变量a、b中,则实现该功能的输入语句应为“scanf(
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-f808-c003-bc7499099f00.html
点击查看题目
17.本程序验证一个猜想:任意一个十进制正整数与其反序数相加后得到一个新的正整数,重复该步骤最终可得到一个回文数(所谓反序数,是指按原数从右向左读所得到的数。例 如,123的反序数是321。所谓回文数,是指一个数从左向右读的值与从右向左读的值相等。例如,12321、234432都是回文数)。
#include
long inverse_number( )
{ long t;
for(t=0;x>0;x=x/10)
t=t*10 + ( (46) );
return t;
}
int main()
{ long n, count=0;
printf( );
scanf( );
n = n + ( (47) ); count++;
while ( )
{ n=n+inverse_number( ); count++;}
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-d9c0-c003-bc7499099f00.html
点击查看题目
15.本程序的功能是:输出10~1000之间所有满足条件k、k2、k3均为回文数的整数k, (所谓回文数,是指其各位数字左右对称的整数。例如,121、12321都是回文数)。
#include
int fun( )
{ int i=0,j=0,a[10];
while(n!=0)
{ a[j++]=n%10;
n=( (41) );
}
j--;
while(( (42) ))
{ if( )i++,j--;
else return 0;
}
return 1;
}
int main()
{ long k;
for(k=10;k<1000;k++)
if(
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-ba80-c003-bc7499099f00.html
点击查看题目
17. 下列程序运行时输出的结果是()。
#include
int func( )
{ static int y=1;
y*=x; return y;
}
int main()
{ int a=1,i;
for(i=2;i<4;i++)
a=a+func( );
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-9d58-c003-bc7499099f00.html
点击查看题目
27.设n=10,i=4,则赋值运算“n%=i+1”执行后n的值是________。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-7b08-c003-bc7499099f00.html
点击查看题目
13.本程序的功能是:以每行5个输出100~999之间的所有回文数。所谓回文数,是指其各位数字左右对称的整数。例如121、12321都是回文数。
#include
#define N 10
int main()
{long a[N],n,m; int i,j,k=0;
for(m=100;m<1000;m++)
{n=m;i=0;j=0;
while(n!=0)
{a[j++]=n%10;( (31) ); }
j--;
while( )
{if( )
i++, ( (32) );
else
break;
}
if(( (33) ))
{printf("%6ld",m);
k++;
if(k%5==0)printf( );
}
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-ebc0-c003-bc7499099f00.html
点击查看题目
26.下面关于C语言源程序的叙述中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-1c70-c003-bc7499099f01.html
点击查看题目
20.下面程序运行后的输出结果是________。
#include
int fun( )
{ return n-m;
}
int main()
{ int a=1, k;
k=fun(fun(a+1, a), a);
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-a910-c003-bc7499099f00.html
点击查看题目
13.已有定义“int a[3][4]={0};",则下面正确的叙述是________。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-ce98-c003-bc7499099f00.html
点击查看题目
1.下面程序运行时输出的结果是()。
#include
int main()
{ int x=0, y=1, z=10;
if( )
if( )
z=20;
else
z=30;
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-4410-c003-bc7499099f00.html
点击查看题目
首页
>
文学知识
>
C语言程序设计题库
题目内容
(
单选题
)
手机预览
试题通
C语言程序设计题库

17.本程序的功能是:将一个数组的所有元素分成左右两部分,使得左边的所有元素均为奇数,右边的所有元素均为偶数。
#include
int main()
{int i,j,t,a[10]={3,6,4,11,8,5,15,10,17,18};
printf( );
for(i=0;i<10;i++)
printf("%3d",a[i]);
i=0;j=9;
while(( (42) ))
{while( )&&(a[i]%2!=0)) i++;
{t=a[i]; a[i]=a[j];a[j]=t;
i++;j--;}
}
return 0;
}

答案:ILTJ

试题通
分享
试题通
试题通
C语言程序设计题库
相关题目
7.已知程序中有声明“int a; long b;”,若需要接收从键盘输入的电话号码字符串( )43251368( )并将其中的区号、电话号码分别存储到变量a、b中,则实现该功能的输入语句应为“scanf(
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-f808-c003-bc7499099f00.html
点击查看答案
17.本程序验证一个猜想:任意一个十进制正整数与其反序数相加后得到一个新的正整数,重复该步骤最终可得到一个回文数(所谓反序数,是指按原数从右向左读所得到的数。例 如,123的反序数是321。所谓回文数,是指一个数从左向右读的值与从右向左读的值相等。例如,12321、234432都是回文数)。
#include
long inverse_number( )
{ long t;
for(t=0;x>0;x=x/10)
t=t*10 + ( (46) );
return t;
}
int main()
{ long n, count=0;
printf( );
scanf( );
n = n + ( (47) ); count++;
while ( )
{ n=n+inverse_number( ); count++;}
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-d9c0-c003-bc7499099f00.html
点击查看答案
15.本程序的功能是:输出10~1000之间所有满足条件k、k2、k3均为回文数的整数k, (所谓回文数,是指其各位数字左右对称的整数。例如,121、12321都是回文数)。
#include
int fun( )
{ int i=0,j=0,a[10];
while(n!=0)
{ a[j++]=n%10;
n=( (41) );
}
j--;
while(( (42) ))
{ if( )i++,j--;
else return 0;
}
return 1;
}
int main()
{ long k;
for(k=10;k<1000;k++)
if(
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-ba80-c003-bc7499099f00.html
点击查看答案
17. 下列程序运行时输出的结果是()。
#include
int func( )
{ static int y=1;
y*=x; return y;
}
int main()
{ int a=1,i;
for(i=2;i<4;i++)
a=a+func( );
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-9d58-c003-bc7499099f00.html
点击查看答案
27.设n=10,i=4,则赋值运算“n%=i+1”执行后n的值是________。

A.  0

B.  1

C.  2

D.  3

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-7b08-c003-bc7499099f00.html
点击查看答案
13.本程序的功能是:以每行5个输出100~999之间的所有回文数。所谓回文数,是指其各位数字左右对称的整数。例如121、12321都是回文数。
#include
#define N 10
int main()
{long a[N],n,m; int i,j,k=0;
for(m=100;m<1000;m++)
{n=m;i=0;j=0;
while(n!=0)
{a[j++]=n%10;( (31) ); }
j--;
while( )
{if( )
i++, ( (32) );
else
break;
}
if(( (33) ))
{printf("%6ld",m);
k++;
if(k%5==0)printf( );
}
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-ebc0-c003-bc7499099f00.html
点击查看答案
26.下面关于C语言源程序的叙述中错误的是( )。

A.  一个C源程序由若干个函数定义组成,其中必须有且仅有一个名为main的函数定义

B.  函数定义由函数头部和函数体两部分组成

C.  在一个函数定义的函数体中允许定义另一个函数

D.  在一个函数定义的函数体中允许调用另一个函数或调用函数自身

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-1c70-c003-bc7499099f01.html
点击查看答案
20.下面程序运行后的输出结果是________。
#include
int fun( )
{ return n-m;
}
int main()
{ int a=1, k;
k=fun(fun(a+1, a), a);
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-a910-c003-bc7499099f00.html
点击查看答案
13.已有定义“int a[3][4]={0};",则下面正确的叙述是________。

A.  只有元素a[0][0]可得到初值

B.  此说明语句不正确

C.  数组a中各元素都可得到初值,但其值不一定为0

D.  数组a中每个元素均可得到初值0

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-ce98-c003-bc7499099f00.html
点击查看答案
1.下面程序运行时输出的结果是()。
#include
int main()
{ int x=0, y=1, z=10;
if( )
if( )
z=20;
else
z=30;
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-4410-c003-bc7499099f00.html
点击查看答案
试题通小程序
试题通app下载