试题通
试题通
APP下载
首页
>
文学知识
>
C语言程序设计题库
试题通
搜索
C语言程序设计题库
题目内容
(
单选题
)
8.本程序的功能是:将一个数组中的元素逆序存放。例如,原来顺序是12,3,11,14,21,15,25,18,22,27,逆序后为27,22,18,25,15,21,14,11,3,12。
#include
#define N 10
int main()
{int i,temp,a[N]={12,3,11,14,21,15,25,18,22,27};
printf( );
for(i=0;i<N;i++)
printf("%3d",a[i]);
for(i=0;( (19) );i++)
{temp=a[i];
a[i]=a[N-i-1];
( (20) );
}
printf( );
for(i=0;i<N;i++)
printf("%3d",a[i]);
return 0;
}

答案:NEXCHANGEAFTER

试题通
C语言程序设计题库
试题通
27. 下面关于函数定义的叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-2058-c003-bc7499099f00.html
点击查看题目
6.下面程序运行后输出结果中的最后一行为()。
#include
int main()
{ int a[3][3], b[3*3]={1, 2}, i, j;
for(i=2; i<3*3; i++)
b[i]=b[i-1]+b[i-2];
for(i=0; i<3; i++)
for(j=0; j<3; j++)
a[j][i]=b[i*3+j];
for(i=0; i<3; i++)
{ for(j=0; j<3; j++)
printf("%3d", a[i][j]);
printf( );
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-2870-c003-bc7499099f00.html
点击查看题目
8.C语言中,形参缺省的存储类型说明是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-f560-c003-bc7499099f00.html
点击查看题目
7. C语言中共有________个关键字。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ee-f250-c003-bc7499099f02.html
点击查看题目
22.下面程序运行后输出结果为________。
#include
void fun( )
{ if(m<0)
{putchar('-');
m=-m;
}
if(m/10) fun(m/10);
putchar(m%10+'0');
}
int main()
{ fun(-234); return 0;}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-b0e0-c003-bc7499099f00.html
点击查看题目
11.下面叙述中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-a9a0-c003-bc7499099f00.html
点击查看题目
9.下面程序中函数delchar( )的功能是:将字符串s中出现的所有c字符删除。
void delchar( )
{ int j=0, k=0;
while(s[j] != '\0')
{if( )
{s[k] = s[j];
( (24) );
}
( (25) );
}
( (26) );
}
int main()
{ char ch[]="element",c='e';
delchar( );
puts( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-7818-c003-bc7499099f00.html
点击查看题目
13.本程序的功能是:将数组a和数组b中相同的数复制到数组c中。例如,如果数组a中的数据是{8,5,7,1,6,4,9},数组b中的数据是{2,9,3,7,4,5,6},则数组c中的数据是{9,7,4,5,6}。
#include
int search( )
{int i;
for(i=0; i<n; i++)
if(( (35) ))return 1;
return 0;
}
int main()
{ int a[7]={8, 5, 7, 1, 6, 4, 9}, b[7]={2, 9, 3, 7, 4, 5, 6}, c[7]={0}, i, j=0;
printf( );
for(i=0;i<7;i++)
printf("%2d",a[i]);
printf( );
for(i=0;i<7;i++)
printf("%2d",b[i]);
for(i=0; i<7; i++)
if(( (36) ))
c[j++]=b[i];
printf( );
for(i=0; ( (37) ); i++)
printf("%2d", c[i]);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-9b40-c003-bc7499099f00.html
点击查看题目
7.下面关于if语句和switch语句的叙述中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-fdc0-c003-bc7499099f00.html
点击查看题目
34.下面程序运行后输出结果中的最后一行为()。
#include
void fun(int a[3][3],int m,int n)
{ int i,t;
for(i=0;i<3;i++)
{ t=a[m][i];
a[m][i]=a[n][i];
a[n][i]=t;
}
}
int main()
{ int i,j,k;
int a[3][3]={2,3,4,1,3,2,3,2,3};
for(k=0; k<3; k++)
{ for(j=0;j<3;j++)
printf("%3d", a[k][j]);
printf( );
}
for(i=0; i<3; i++)
{ k=i;
for(j=i+1;j<3;j++)
if(a[j][0]<a[k][0])k=j;
else if(a[j][0]==a[k][0]&&a[j][1]<a[k][1])k=j;
if( )fun( );
}
for(k=0;k<3;k++)
{ for(j=0;j<3;j++)
printf("%3d",a[k][j]);
printf( );
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-e790-c003-bc7499099f00.html
点击查看题目
首页
>
文学知识
>
C语言程序设计题库
题目内容
(
单选题
)
手机预览
试题通
C语言程序设计题库

8.本程序的功能是:将一个数组中的元素逆序存放。例如,原来顺序是12,3,11,14,21,15,25,18,22,27,逆序后为27,22,18,25,15,21,14,11,3,12。
#include
#define N 10
int main()
{int i,temp,a[N]={12,3,11,14,21,15,25,18,22,27};
printf( );
for(i=0;i<N;i++)
printf("%3d",a[i]);
for(i=0;( (19) );i++)
{temp=a[i];
a[i]=a[N-i-1];
( (20) );
}
printf( );
for(i=0;i<N;i++)
printf("%3d",a[i]);
return 0;
}

答案:NEXCHANGEAFTER

试题通
分享
试题通
试题通
C语言程序设计题库
相关题目
27. 下面关于函数定义的叙述中正确的是( )。

A.  构成C语言源程序的基本单位之一是函数定义

B.  所有被调用的函数必须在调用之前定义

C.  main()函数定义必须放在其他函数定义之前

D.  main()函数定义的函数体中必须至少有一条语句或声明

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-2058-c003-bc7499099f00.html
点击查看答案
6.下面程序运行后输出结果中的最后一行为()。
#include
int main()
{ int a[3][3], b[3*3]={1, 2}, i, j;
for(i=2; i<3*3; i++)
b[i]=b[i-1]+b[i-2];
for(i=0; i<3; i++)
for(j=0; j<3; j++)
a[j][i]=b[i*3+j];
for(i=0; i<3; i++)
{ for(j=0; j<3; j++)
printf("%3d", a[i][j]);
printf( );
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-2870-c003-bc7499099f00.html
点击查看答案
8.C语言中,形参缺省的存储类型说明是( )。

A.  auto

B.  static

C.  register

D.  extern

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-f560-c003-bc7499099f00.html
点击查看答案
7. C语言中共有________个关键字。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ee-f250-c003-bc7499099f02.html
点击查看答案
22.下面程序运行后输出结果为________。
#include
void fun( )
{ if(m<0)
{putchar('-');
m=-m;
}
if(m/10) fun(m/10);
putchar(m%10+'0');
}
int main()
{ fun(-234); return 0;}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-b0e0-c003-bc7499099f00.html
点击查看答案
11.下面叙述中错误的是( )。

A.  只能在循环体内使用break语句

B.  在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环

C.  在while和do-while循环中,continue语句并没有使整个循环终止

D.  continue的作用是结束本次循环,即跳过本次循环中余下尚未执行的语句,接着再一次进行循环判断

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-a9a0-c003-bc7499099f00.html
点击查看答案
9.下面程序中函数delchar( )的功能是:将字符串s中出现的所有c字符删除。
void delchar( )
{ int j=0, k=0;
while(s[j] != '\0')
{if( )
{s[k] = s[j];
( (24) );
}
( (25) );
}
( (26) );
}
int main()
{ char ch[]="element",c='e';
delchar( );
puts( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-7818-c003-bc7499099f00.html
点击查看答案
13.本程序的功能是:将数组a和数组b中相同的数复制到数组c中。例如,如果数组a中的数据是{8,5,7,1,6,4,9},数组b中的数据是{2,9,3,7,4,5,6},则数组c中的数据是{9,7,4,5,6}。
#include
int search( )
{int i;
for(i=0; i<n; i++)
if(( (35) ))return 1;
return 0;
}
int main()
{ int a[7]={8, 5, 7, 1, 6, 4, 9}, b[7]={2, 9, 3, 7, 4, 5, 6}, c[7]={0}, i, j=0;
printf( );
for(i=0;i<7;i++)
printf("%2d",a[i]);
printf( );
for(i=0;i<7;i++)
printf("%2d",b[i]);
for(i=0; i<7; i++)
if(( (36) ))
c[j++]=b[i];
printf( );
for(i=0; ( (37) ); i++)
printf("%2d", c[i]);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-9b40-c003-bc7499099f00.html
点击查看答案
7.下面关于if语句和switch语句的叙述中错误的是( )。

A.  if语句和switch语句都可以实现算法的选择结构

B.  if语句和switch语句都能实现多路(两路以上)选择

C.  if语句可以嵌套使用

D.  switch语句不能嵌套使用

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-fdc0-c003-bc7499099f00.html
点击查看答案
34.下面程序运行后输出结果中的最后一行为()。
#include
void fun(int a[3][3],int m,int n)
{ int i,t;
for(i=0;i<3;i++)
{ t=a[m][i];
a[m][i]=a[n][i];
a[n][i]=t;
}
}
int main()
{ int i,j,k;
int a[3][3]={2,3,4,1,3,2,3,2,3};
for(k=0; k<3; k++)
{ for(j=0;j<3;j++)
printf("%3d", a[k][j]);
printf( );
}
for(i=0; i<3; i++)
{ k=i;
for(j=i+1;j<3;j++)
if(a[j][0]<a[k][0])k=j;
else if(a[j][0]==a[k][0]&&a[j][1]<a[k][1])k=j;
if( )fun( );
}
for(k=0;k<3;k++)
{ for(j=0;j<3;j++)
printf("%3d",a[k][j]);
printf( );
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-e790-c003-bc7499099f00.html
点击查看答案
试题通小程序
试题通app下载