APP下载
首页
>
文学知识
>
C语言程序设计题库
搜索
C语言程序设计题库
题目内容
(
单选题
)
15.要调用数学函数时,在#include命令行中应包含( )。

A、 stdio.h

B、 string.h

C、 math.h

D、 ctype.h

答案:空

C语言程序设计题库
12.下面程序运行时输出结果的最后一行是()。
#include
int main()
{ int i, j, k=1, a[3][3]={0};
for(i=0;i<=3/2+1;i++)
{ for(j=0;j<=i;j++)
a[j][i-j]=k++;
}
for(;i<6;i++)
{ for(j=i+1-3;j<=3-1;j++)
a[j][i-j]=k++;
}
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
printf("%2d", a[i][j]);
printf( ); }
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-43c8-c003-bc7499099f00.html
点击查看题目
8. 若有定义与语句“int x; float y; scanf("%3d%f",&x,&y);printf( );”,若要求变量x和y分别从键盘获得输入值12和123.0,则下面输入数据错误的是()。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-1b30-c003-bc7499099f00.html
点击查看题目
26.设k=7,x=12,则下列表达式值为3的是________。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-7720-c003-bc7499099f01.html
点击查看题目
44.下面选项中,可以作为用户标识符的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-a600-c003-bc7499099f01.html
点击查看题目
20.本程序的功能是:采用改进的选择排序算法对10个整数按从小到大的次序排序。算法是:第一轮在待排序的数据中,找到一个最小数和一个最大数,将最小数与第一个数交换,将最大数与最后一个数交换;第二轮对除第一个数和最后一个数以外的n-2个待排序数重复上述操作,依次类推,共需进行n/2轮。
#include
#define N 10
int main()
{int i,j,max,min,t,a[N]={9,5,1,4,7,2,3,8,6,0};
for(i=0;i<N/2;i++)
{ min=i; max=( (50) );
for(j=i;j<=N-1-i;j++)
{if( )min=j;
if( )( (51) );
}
if( )
t=a[i];a[i]=a[min];a[min]=t;
if(max!=N-1-i)
if(( (52) ))
{t=a[N-1-i];a[N-1-i]=a[min];a[min]=t;}
else
{t=a[N-1-i];a[N-1-i]=a[max];a[max]=t;}
}
for(i=0;i<N;i++)
printf("%4d",a[i]);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-2e28-c003-bc7499099f00.html
点击查看题目
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;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-39e0-c003-bc7499099f00.html
点击查看题目
6.验证哥德巴赫猜想:任何一个大于6的偶数均可表示为两个素数之和。要求将6~100之间的偶数都表示成两个素数之和。素数指只能被1和自身整除的正整数,1不是素数,2是素数。
#include
int prime( )
{ int k;
for (k=2; k<=n/2; k++)
if (n%k==0) return 0;
return ( (16) );
}
int main()
{ int i, k;
for (i=6; i<=100; i+=2)
for (k=2; k<=i/2; k++)
if (( (17) ))
{printf( );
break; }
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-54f0-c003-bc7499099f00.html
点击查看题目
6.已知有声明“int x=3, y=4, z;”,则执行语句“z=1/2*( );”后,z的值是()。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-4070-c003-bc7499099f00.html
点击查看题目
5.已有定义语句“int a[10], b[3][3];”,则以下对数组元素赋值的操作中,不会出现越界访问的是()。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-af58-c003-bc7499099f00.html
点击查看题目
5.156.1.007.3,58.7
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f7-2bc8-c003-bc7499099f01.html
点击查看题目
首页
>
文学知识
>
C语言程序设计题库
题目内容
(
单选题
)
手机预览
C语言程序设计题库

15.要调用数学函数时,在#include命令行中应包含( )。

A、 stdio.h

B、 string.h

C、 math.h

D、 ctype.h

答案:空

分享
C语言程序设计题库
相关题目
12.下面程序运行时输出结果的最后一行是()。
#include
int main()
{ int i, j, k=1, a[3][3]={0};
for(i=0;i<=3/2+1;i++)
{ for(j=0;j<=i;j++)
a[j][i-j]=k++;
}
for(;i<6;i++)
{ for(j=i+1-3;j<=3-1;j++)
a[j][i-j]=k++;
}
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
printf("%2d", a[i][j]);
printf( ); }
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-43c8-c003-bc7499099f00.html
点击查看答案
8. 若有定义与语句“int x; float y; scanf("%3d%f",&x,&y);printf( );”,若要求变量x和y分别从键盘获得输入值12和123.0,则下面输入数据错误的是()。

A.  12123↙

B.  12123↙

C.  12,123↙

D.  012123↙

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-1b30-c003-bc7499099f00.html
点击查看答案
26.设k=7,x=12,则下列表达式值为3的是________。

A.  x%=(k%=5)

B.  x%=(k-k%5)

C.  x%=k-k%5

D.  (x%=k)-(k%=5)

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-7720-c003-bc7499099f01.html
点击查看答案
44.下面选项中,可以作为用户标识符的是( )。

A.  6_6

B.  void

C.  unsigned

D.  _0_

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-a600-c003-bc7499099f01.html
点击查看答案
20.本程序的功能是:采用改进的选择排序算法对10个整数按从小到大的次序排序。算法是:第一轮在待排序的数据中,找到一个最小数和一个最大数,将最小数与第一个数交换,将最大数与最后一个数交换;第二轮对除第一个数和最后一个数以外的n-2个待排序数重复上述操作,依次类推,共需进行n/2轮。
#include
#define N 10
int main()
{int i,j,max,min,t,a[N]={9,5,1,4,7,2,3,8,6,0};
for(i=0;i<N/2;i++)
{ min=i; max=( (50) );
for(j=i;j<=N-1-i;j++)
{if( )min=j;
if( )( (51) );
}
if( )
t=a[i];a[i]=a[min];a[min]=t;
if(max!=N-1-i)
if(( (52) ))
{t=a[N-1-i];a[N-1-i]=a[min];a[min]=t;}
else
{t=a[N-1-i];a[N-1-i]=a[max];a[max]=t;}
}
for(i=0;i<N;i++)
printf("%4d",a[i]);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-2e28-c003-bc7499099f00.html
点击查看答案
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;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-39e0-c003-bc7499099f00.html
点击查看答案
6.验证哥德巴赫猜想:任何一个大于6的偶数均可表示为两个素数之和。要求将6~100之间的偶数都表示成两个素数之和。素数指只能被1和自身整除的正整数,1不是素数,2是素数。
#include
int prime( )
{ int k;
for (k=2; k<=n/2; k++)
if (n%k==0) return 0;
return ( (16) );
}
int main()
{ int i, k;
for (i=6; i<=100; i+=2)
for (k=2; k<=i/2; k++)
if (( (17) ))
{printf( );
break; }
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-54f0-c003-bc7499099f00.html
点击查看答案
6.已知有声明“int x=3, y=4, z;”,则执行语句“z=1/2*( );”后,z的值是()。

A.  0

B.  3

C.  3.5

D.  4

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-4070-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
点击查看答案
5.156.1.007.3,58.7
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f7-2bc8-c003-bc7499099f01.html
点击查看答案
试题通小程序
试题通app下载