APP下载
首页
>
文学知识
>
C语言程序设计题库
搜索
C语言程序设计题库
题目内容
(
单选题
)
21.D22.B23.B24.B25.B26.D27.D28.B29.D30.B

答案:空

C语言程序设计题库
2.下面程序运行时输出的结果是()。
#include
int main()
{ int m=1, n, i;
for(i=0;i<5;i++)
{ int m=1;
m++;
if(i==4)n=m;
}
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-bd28-c003-bc7499099f00.html
点击查看题目
23.下面程序运行时输出到屏幕的结果是________。
#include
void fun( )
{if( )
printf( );
else
fun(a+1,b);
printf( );
}
int main()
{fun(1, 2); return 0;}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-b4c8-c003-bc7499099f00.html
点击查看题目
23.本程序的功能是:采用双向冒泡排序法对a数组中的n个元素按从小到大的次序排序。双向冒泡排序的方法是:第一轮,从a[0]开始(i=0),比较a[i]与a[i+1],若a[i]大于a[i+1],则交换a[i]与a[i+1]两个元素的值,一直比较到a[n-1]为止;然后再从a[n-2]开始(i=n-2),比较a[i]与a[i-1],若a[i]小于a[i-1],则交换a[i]与a[i-1]两个元素的值,一直比较到a[0]为止。继续进行第二轮,最多需要进行n/2轮比较。
#include
#define N 10
int main()
{int i,j,w,m,t,flag=1,a[N]={5,6,-3,11,43,16,8,23,19,-6};
printf( );
for(i=0;i<N;i++)
printf("%4d",a[i]);
w=0; m=N-1;
while(
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-5150-c003-bc7499099f00.html
点击查看题目
1 2 1
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-8ba0-c003-bc7499099f03.html
点击查看题目
23.下面说法错误的是()。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-14a0-c003-bc7499099f01.html
点击查看题目
9.下面程序运行时输出结果的第2行是()。
#include
int main()
{ int a[20]={0},b[]={7,2,5,3,6,9,-1},m,i=0;;
while(b[i]>-1)
{ m=b[i];
a[m]++;
i++;
}
for(m=0,i=0;i<20;i++)
while( )
{ m++;
(m%3==0)?printf("%2d\n",i): printf("%2d",i);
a[i]--;
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-3810-c003-bc7499099f00.html
点击查看题目
4.编写程序,输出二维数组的鞍点,鞍点的元素值在该行上最大,在该列上最小,若没有鞍点输出“No”。
#include
int main()
{ int a[4][4]={12,40,31,20,38,15,55,87,22,63,78,99,47,34,23,35},max[4],min[4];
int i,j,flag;
for(i=0;i<4;i++)
{ for(j=0;j<4;j++)
printf( );
printf( );
}
for(i=0;i<4;i++)
{ max[i]=0;
for(j=1;j<4;j++)
if( )
max[i] =j;
flag=1;
for(j=0;j<4;j++)
if( ){flag=0;break;}
if( ) printf( );
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-ca68-c003-bc7499099f00.html
点击查看题目
14.本程序的功能是:将数组的元素重新进行排列,比第1个元素小的放到其前面(左面),比第1个元素大的放到其后面(右面)。
#include
#define N 10
int main()
{int i,j=N-1,x,a[N]={12,3,11,14,21,8,25,18,7,2};
printf( );
for(i=0;i<N;i++)
printf("%3d",a[i]);
i=0;x=( (34) );
while( )
{while(
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-f390-c003-bc7499099f00.html
点击查看题目
44.设有下列程序段:
static int y=2;
void f2( )
{ static float d=3; …}
int x=1;
void f1( )
{ int z=3; …}
关于程序段中各变量的属性,下面叙述中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-5320-c003-bc7499099f00.html
点击查看题目
1.下面叙述中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-e5c0-c003-bc7499099f00.html
点击查看题目
首页
>
文学知识
>
C语言程序设计题库
题目内容
(
单选题
)
手机预览
C语言程序设计题库

21.D22.B23.B24.B25.B26.D27.D28.B29.D30.B

答案:空

分享
C语言程序设计题库
相关题目
2.下面程序运行时输出的结果是()。
#include
int main()
{ int m=1, n, i;
for(i=0;i<5;i++)
{ int m=1;
m++;
if(i==4)n=m;
}
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-bd28-c003-bc7499099f00.html
点击查看答案
23.下面程序运行时输出到屏幕的结果是________。
#include
void fun( )
{if( )
printf( );
else
fun(a+1,b);
printf( );
}
int main()
{fun(1, 2); return 0;}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-b4c8-c003-bc7499099f00.html
点击查看答案
23.本程序的功能是:采用双向冒泡排序法对a数组中的n个元素按从小到大的次序排序。双向冒泡排序的方法是:第一轮,从a[0]开始(i=0),比较a[i]与a[i+1],若a[i]大于a[i+1],则交换a[i]与a[i+1]两个元素的值,一直比较到a[n-1]为止;然后再从a[n-2]开始(i=n-2),比较a[i]与a[i-1],若a[i]小于a[i-1],则交换a[i]与a[i-1]两个元素的值,一直比较到a[0]为止。继续进行第二轮,最多需要进行n/2轮比较。
#include
#define N 10
int main()
{int i,j,w,m,t,flag=1,a[N]={5,6,-3,11,43,16,8,23,19,-6};
printf( );
for(i=0;i<N;i++)
printf("%4d",a[i]);
w=0; m=N-1;
while(
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-5150-c003-bc7499099f00.html
点击查看答案
1 2 1
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-8ba0-c003-bc7499099f03.html
点击查看答案
23.下面说法错误的是()。

A.  变量的定义可以放在所有函数之外

B.  变量的定义可以放在某个复合语句的开头

C.  变量的定义可以放在函数的任何位置

D.  变量的定义可以不放在本编译单位内,而放在其他编译单位内

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-14a0-c003-bc7499099f01.html
点击查看答案
9.下面程序运行时输出结果的第2行是()。
#include
int main()
{ int a[20]={0},b[]={7,2,5,3,6,9,-1},m,i=0;;
while(b[i]>-1)
{ m=b[i];
a[m]++;
i++;
}
for(m=0,i=0;i<20;i++)
while( )
{ m++;
(m%3==0)?printf("%2d\n",i): printf("%2d",i);
a[i]--;
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-3810-c003-bc7499099f00.html
点击查看答案
4.编写程序,输出二维数组的鞍点,鞍点的元素值在该行上最大,在该列上最小,若没有鞍点输出“No”。
#include
int main()
{ int a[4][4]={12,40,31,20,38,15,55,87,22,63,78,99,47,34,23,35},max[4],min[4];
int i,j,flag;
for(i=0;i<4;i++)
{ for(j=0;j<4;j++)
printf( );
printf( );
}
for(i=0;i<4;i++)
{ max[i]=0;
for(j=1;j<4;j++)
if( )
max[i] =j;
flag=1;
for(j=0;j<4;j++)
if( ){flag=0;break;}
if( ) printf( );
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-ca68-c003-bc7499099f00.html
点击查看答案
14.本程序的功能是:将数组的元素重新进行排列,比第1个元素小的放到其前面(左面),比第1个元素大的放到其后面(右面)。
#include
#define N 10
int main()
{int i,j=N-1,x,a[N]={12,3,11,14,21,8,25,18,7,2};
printf( );
for(i=0;i<N;i++)
printf("%3d",a[i]);
i=0;x=( (34) );
while( )
{while(
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-f390-c003-bc7499099f00.html
点击查看答案
44.设有下列程序段:
static int y=2;
void f2( )
{ static float d=3; …}
int x=1;
void f1( )
{ int z=3; …}
关于程序段中各变量的属性,下面叙述中错误的是( )。

A.  x是全局变量,函数f1可以访问,函数f2不能访问

B.  y是全局变量,函数f1和函数f2都可以访问

C.  z是动态变量,函数f1可访问,函数f2不可访问

D.  d是静态变量,函数f1和函数f2都可以访问

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-5320-c003-bc7499099f00.html
点击查看答案
1.下面叙述中错误的是( )。

A.  函数内声明的变量是局部变量

B.  函数外声明的变量是全局变量

C.  局部变量的生存期总是与程序运行的时间相同

D.  形参的生存期与所在函数被调用执行的时间相同

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