APP下载
首页
>
文学知识
>
C语言程序设计题库
搜索
C语言程序设计题库
题目内容
(
单选题
)
27.下面程序运行时输出到屏幕的结果是________。
#include
void f( )
{printf("%d", x%10);
if((x=x/10)!=0)f( );
}
int main()
{ int a=-12;
if(a<0)
{printf("-");
a=-a;}
f( ); return 0;
}

答案:A

C语言程序设计题库
1.已有定义“int a[]={5,4,3,2,1},i=4;”,下列对a数组元素的引用中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-a3a0-c003-bc7499099f00.html
点击查看题目
9.x>=y&&y>=z10.411.2112.x>=1&&x
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-53b0-c003-bc7499099f01.html
点击查看题目
18.本程序的功能是:在N个数组元素中找出最小值和最大值,将最小值元素移到第一个位置上,最大值元素移到最后一个位置上,其他元素保持相对位置不变。例如,若数组元素为20,13,23,18,11,30,8,19,28,27,则结果为8,20,13,23,18,11,19,28,27,30。
#include
#define N 10
int main()
{int i,j,max=0,min=0,temp,a[N]={20,13,23,18,11,30,8,19,28,27};
for(i=1;i<N;i++)
if( ) min=i;
temp=a[min];
j=( (44) );
while(j>0){a[j]=a[j-1];j--;}
a[0]=( (45) );
for(i=1;i<N;i++)
if( )max=i;
temp=a[max];
j=max;
while(j<N-1){a[j]=a[j+1]; j++;}
( (46) )=temp;
for(i=0;i<N;i++)
printf("%4d",a[i]);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-1aa0-c003-bc7499099f00.html
点击查看题目
25.本程序的功能是:将一个字符串(串长不超过50)中连续的空格符值保留一个。例如,若字符串为“I am a student.”,处理后为“I am a student.”。
#include
#include
int main()
{char str[51]; int i;
gets( );
for(i=1; ( (64) ); i++)
if(str[i-1]==' '&&str[i]==' ')
{strcpy(str+i-1,( (65) ));
i--;
}
puts( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-64d8-c003-bc7499099f00.html
点击查看题目
21.4.50000022.y=6d23.9
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-d8c8-c003-bc7499099f00.html
点击查看题目
16.本程序的功能是:将一个整数a转换成十六进制数字字符串输出。例如,当a=125时,程序输出的结果为“0x7D”。
#include
void convert( )
{ int i=0, j=0, k, r, t[10];
if (n<0)
{ a[j++]='-'; n= -n;}
a[j++]='0';
a[j++]='x';
while(( (43) ))
{ r = n%16;
if(r<10)t[i]=r+'0';
else t[i]=( (44) );
n=n/16;
i++;
}
for (k=( (45) ); k>=0; k--, j++)
a[j] = t[k];
}
int main()
{ char ch=125,a[10]={0};
convert( );
puts( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-ce08-c003-bc7499099f00.html
点击查看题目
12.以下语句中不包含关键字的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-09c0-c003-bc7499099f01.html
点击查看题目
13.下列四个选项中,属于C语言关键字的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-0da8-c003-bc7499099f00.html
点击查看题目
1.下面程序运行时输出的结果是( )。
#include
int main( )
{ int i;
for(i=1;i<6;i++)
{if(i%2)
printf("*");
else
printf("#");
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-b940-c003-bc7499099f00.html
点击查看题目
32.在函数的返回值类型与返回值表达式的类型的描述中,________是错误的。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-2828-c003-bc7499099f01.html
点击查看题目
首页
>
文学知识
>
C语言程序设计题库
题目内容
(
单选题
)
手机预览
C语言程序设计题库

27.下面程序运行时输出到屏幕的结果是________。
#include
void f( )
{printf("%d", x%10);
if((x=x/10)!=0)f( );
}
int main()
{ int a=-12;
if(a<0)
{printf("-");
a=-a;}
f( ); return 0;
}

答案:A

分享
C语言程序设计题库
相关题目
1.已有定义“int a[]={5,4,3,2,1},i=4;”,下列对a数组元素的引用中错误的是( )。

A.  a[--i]

B.  a[a[0]]

C.  a[2*2]

D.  a[a[i]]

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-a3a0-c003-bc7499099f00.html
点击查看答案
9.x>=y&&y>=z10.411.2112.x>=1&&x
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-53b0-c003-bc7499099f01.html
点击查看答案
18.本程序的功能是:在N个数组元素中找出最小值和最大值,将最小值元素移到第一个位置上,最大值元素移到最后一个位置上,其他元素保持相对位置不变。例如,若数组元素为20,13,23,18,11,30,8,19,28,27,则结果为8,20,13,23,18,11,19,28,27,30。
#include
#define N 10
int main()
{int i,j,max=0,min=0,temp,a[N]={20,13,23,18,11,30,8,19,28,27};
for(i=1;i<N;i++)
if( ) min=i;
temp=a[min];
j=( (44) );
while(j>0){a[j]=a[j-1];j--;}
a[0]=( (45) );
for(i=1;i<N;i++)
if( )max=i;
temp=a[max];
j=max;
while(j<N-1){a[j]=a[j+1]; j++;}
( (46) )=temp;
for(i=0;i<N;i++)
printf("%4d",a[i]);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-1aa0-c003-bc7499099f00.html
点击查看答案
25.本程序的功能是:将一个字符串(串长不超过50)中连续的空格符值保留一个。例如,若字符串为“I am a student.”,处理后为“I am a student.”。
#include
#include
int main()
{char str[51]; int i;
gets( );
for(i=1; ( (64) ); i++)
if(str[i-1]==' '&&str[i]==' ')
{strcpy(str+i-1,( (65) ));
i--;
}
puts( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-64d8-c003-bc7499099f00.html
点击查看答案
21.4.50000022.y=6d23.9
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-d8c8-c003-bc7499099f00.html
点击查看答案
16.本程序的功能是:将一个整数a转换成十六进制数字字符串输出。例如,当a=125时,程序输出的结果为“0x7D”。
#include
void convert( )
{ int i=0, j=0, k, r, t[10];
if (n<0)
{ a[j++]='-'; n= -n;}
a[j++]='0';
a[j++]='x';
while(( (43) ))
{ r = n%16;
if(r<10)t[i]=r+'0';
else t[i]=( (44) );
n=n/16;
i++;
}
for (k=( (45) ); k>=0; k--, j++)
a[j] = t[k];
}
int main()
{ char ch=125,a[10]={0};
convert( );
puts( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-ce08-c003-bc7499099f00.html
点击查看答案
12.以下语句中不包含关键字的是( )。

A.  x=sqrt(2);

B.  while(x!=0)x--;

C.  if(x<0)x=-x;

D.  return x;

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-09c0-c003-bc7499099f01.html
点击查看答案
13.下列四个选项中,属于C语言关键字的是( )。

A.  Float

B.  single

C.  double

D.  real

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-0da8-c003-bc7499099f00.html
点击查看答案
1.下面程序运行时输出的结果是( )。
#include
int main( )
{ int i;
for(i=1;i<6;i++)
{if(i%2)
printf("*");
else
printf("#");
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-b940-c003-bc7499099f00.html
点击查看答案
32.在函数的返回值类型与返回值表达式的类型的描述中,________是错误的。

A.  函数返回值的类型是在定义函数时确定的,在函数调用时是不能改变的

B.  函数返回值的类型就是返回值表达式的类型

C.  函数返回值类型决定了返回值表达式的类型

D.  函数返回值表达式类型与函数返回值类型不同时,表达式类型应转换成函数返回值类型

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