试题通
试题通
APP下载
首页
>
文学知识
>
C语言程序设计题库
试题通
搜索
C语言程序设计题库
题目内容
(
单选题
)
21.本程序的功能是:对a数组中不超过4位的正整数逐个做加密处理,并将加密后的正整数保存到b数组中。加密方法如下:(1)将正整数的每一位用该位数字加该位数字的序号值替换(序号规定:个位为1,十位为2,百位为3,千位为4),若结果大于9,则用该数除以10的余数替换。(2)交换最高位和最低位。
#include
#define N 10
int main()
{int i,j,k,m,t,a[N]={32,153,13,24,247,2386,1124,432,35,653},b[N]={0},c[4];
printf( );
for(i=0;i<N;i++)
printf("%5d",a[i]);
for(i=0;i<N;i++)
{m=a[i];
for(j=0;m>0;j++)
{c[j]=(m%10+j+1)%10;
( (53) );
}
t=c[0];c[0]=c[j-1];c[j-1]=t;
for(m=0,k=j-1;k>=0;k--)
m=( (54) );
b[i]=m;
}
printf( );
for(i=0;i<N;i++)
printf("%5d",b[i]);
return 0;
}

答案:NENCODEAFTER

试题通
C语言程序设计题库
试题通
21.下面程序运行时,如果从键盘输入:YDG?N?<回车>,则输出结果是________。
#include
int main()
{ char c;
while( utchar( );
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-fba8-c003-bc7499099f00.html
点击查看题目
12.已有定义“int a=2, b=3; float m=4.5, n=3.5;”,则表达式“( )( )/2+( )m%( )n”的值是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-2518-c003-bc7499099f03.html
点击查看题目
15.已有定义“int i, a=1; unsigned j;”,则下列语句执行时会出现无限循环的语句是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-b558-c003-bc7499099f01.html
点击查看题目
3.编写程序,输出一个整数的全部素数因子。要求判断是否为素数调用第2题中的prime()函数。例如,整数120的素数因子为:2、2、2、3、5。
#include
int prime( )
{ int i;
for(i=2;i<=m/2;i++)
if (m%i==0) break;
if (i>m/2) return 1;
return 0;
}
int main()
{ int i,n,m;
printf( );
scanf( );
m=n;
while(m>0)
{ for(i=2;i<=m;i++)
if( ) && m%i==0)
m=m/i;
break;
}
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f7-6a48-c003-bc7499099f00.html
点击查看题目
38.下面程序运行时输出的结果是()。
#include
int fun( )
{ int i, j, k=0, t;
for(i=0;i<m;i++)
{ for(t=1, j=0;j<n;j++)
if( )
{ t=0;break;}
if( ) c[k++]=a[i];
}
return k;
}
int main()
{ int a[]={7,2,3,6,5,4},b[]={5,7,9,8,6},c[10],n,i;
n=fun(a, 6, b, 5, c);
for(i=0;i<n;i++)printf("%2d", c[i]);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-0ab8-c003-bc7499099f00.html
点击查看题目
15.执行以下程序时输入1234567↙,则输出结果是( )。
#include
int main()
{int a=3,b;
scanf( );
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-fbf0-c003-bc7499099f04.html
点击查看题目
2.下面程序运行时输出的结果是()。
#include
int main()
{ int i=1, n=0;
switch( )
{case 1:
case 2: n++;
case 3: n++;
}
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-4410-c003-bc7499099f01.html
点击查看题目
6.若有表达式为 ( ) op ( ),其中op代表运算符,x、y代表操作数。若op是“+”运算符,且x和y均为常量时,不能同时为( )常量。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-9bd0-c003-bc7499099f00.html
点击查看题目
5.2 06.17.x=-18.n=8
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-5d50-c003-bc7499099f02.html
点击查看题目
13.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低的顺序依次为( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-1148-c003-bc7499099f01.html
点击查看题目
首页
>
文学知识
>
C语言程序设计题库
题目内容
(
单选题
)
手机预览
试题通
C语言程序设计题库

21.本程序的功能是:对a数组中不超过4位的正整数逐个做加密处理,并将加密后的正整数保存到b数组中。加密方法如下:(1)将正整数的每一位用该位数字加该位数字的序号值替换(序号规定:个位为1,十位为2,百位为3,千位为4),若结果大于9,则用该数除以10的余数替换。(2)交换最高位和最低位。
#include
#define N 10
int main()
{int i,j,k,m,t,a[N]={32,153,13,24,247,2386,1124,432,35,653},b[N]={0},c[4];
printf( );
for(i=0;i<N;i++)
printf("%5d",a[i]);
for(i=0;i<N;i++)
{m=a[i];
for(j=0;m>0;j++)
{c[j]=(m%10+j+1)%10;
( (53) );
}
t=c[0];c[0]=c[j-1];c[j-1]=t;
for(m=0,k=j-1;k>=0;k--)
m=( (54) );
b[i]=m;
}
printf( );
for(i=0;i<N;i++)
printf("%5d",b[i]);
return 0;
}

答案:NENCODEAFTER

试题通
分享
试题通
试题通
C语言程序设计题库
相关题目
21.下面程序运行时,如果从键盘输入:YDG?N?<回车>,则输出结果是________。
#include
int main()
{ char c;
while( utchar( );
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-fba8-c003-bc7499099f00.html
点击查看答案
12.已有定义“int a=2, b=3; float m=4.5, n=3.5;”,则表达式“( )( )/2+( )m%( )n”的值是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-2518-c003-bc7499099f03.html
点击查看答案
15.已有定义“int i, a=1; unsigned j;”,则下列语句执行时会出现无限循环的语句是( )。

A.  for(j=15;j>0;j-=2)a++;

B.  for(j=0;j<15;j+=2)a++;

C.  for(i=0;i<15;i+=2)a++;

D.  for(i=15;i>0;i-=2)a++;

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-b558-c003-bc7499099f01.html
点击查看答案
3.编写程序,输出一个整数的全部素数因子。要求判断是否为素数调用第2题中的prime()函数。例如,整数120的素数因子为:2、2、2、3、5。
#include
int prime( )
{ int i;
for(i=2;i<=m/2;i++)
if (m%i==0) break;
if (i>m/2) return 1;
return 0;
}
int main()
{ int i,n,m;
printf( );
scanf( );
m=n;
while(m>0)
{ for(i=2;i<=m;i++)
if( ) && m%i==0)
m=m/i;
break;
}
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f7-6a48-c003-bc7499099f00.html
点击查看答案
38.下面程序运行时输出的结果是()。
#include
int fun( )
{ int i, j, k=0, t;
for(i=0;i<m;i++)
{ for(t=1, j=0;j<n;j++)
if( )
{ t=0;break;}
if( ) c[k++]=a[i];
}
return k;
}
int main()
{ int a[]={7,2,3,6,5,4},b[]={5,7,9,8,6},c[10],n,i;
n=fun(a, 6, b, 5, c);
for(i=0;i<n;i++)printf("%2d", c[i]);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-0ab8-c003-bc7499099f00.html
点击查看答案
15.执行以下程序时输入1234567↙,则输出结果是( )。
#include
int main()
{int a=3,b;
scanf( );
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-fbf0-c003-bc7499099f04.html
点击查看答案
2.下面程序运行时输出的结果是()。
#include
int main()
{ int i=1, n=0;
switch( )
{case 1:
case 2: n++;
case 3: n++;
}
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-4410-c003-bc7499099f01.html
点击查看答案
6.若有表达式为 ( ) op ( ),其中op代表运算符,x、y代表操作数。若op是“+”运算符,且x和y均为常量时,不能同时为( )常量。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-9bd0-c003-bc7499099f00.html
点击查看答案
5.2 06.17.x=-18.n=8
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-5d50-c003-bc7499099f02.html
点击查看答案
13.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低的顺序依次为( )。

A.  算术运算、赋值运算、关系运算

B.  关系运算、赋值运算、算术运算

C.  算术运算、关系运算、赋值运算

D.  关系运算、算术运算、赋值运算

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