APP下载
首页
>
文学知识
>
C语言程序设计题库
搜索
C语言程序设计题库
题目内容
(
单选题
)
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;
}

答案:A

C语言程序设计题库
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
点击查看题目
8.下列程序段中,能将变量x、y中值较大的数保存到变量a、值较小的数保存到变量b的程序段是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-01a8-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
点击查看题目
7.下列各选项都是在C程字中的注释,其中注释方法错误的是()。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-4070-c003-bc7499099f01.html
点击查看题目
5.若有定义“int i=7;float x=3.1415;double y=3;”,表达式“i+'a'*x+i/y”值的类型是________型。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-1d48-c003-bc7499099f03.html
点击查看题目
12. 下面关于C语言语句的叙述中,正确的是()。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-26e8-c003-bc7499099f00.html
点击查看题目
1.假设10个整数存储在数组a[10]中,要求把其中能被12整除的数标记为T,其他标记为F。标记存储在字符数组b[10]中下标相同的对应位置。试编写程序,实现以上功能,并输出两个数组。
#include
int main()
{ int i,a[]={11,12,23,36,48,56,72,78,89,96};
char b[10];
for(i=0;i<10;i++)
{ printf( );
if(a[i]%12==0)b[i]='T';
else b[i]='F';
}
printf( );
for(i=0;i<10;i++)
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-bac8-c003-bc7499099f00.html
点击查看题目
28.下面程序运行时输出到屏幕的第1行是________,第2行为________。
#include
#define f( ) y=x*x
void g( )
{n=m*m; }
int main()
{int a=2, b=1, c=2, d=1;
f( );
g( );
printf( ); return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-cc38-c003-bc7499099f00.html
点击查看题目
1
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-8ba0-c003-bc7499099f01.html
点击查看题目
15.在以下各组标识符中,均可以用作变量名的一组是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-57e0-c003-bc7499099f01.html
点击查看题目
首页
>
文学知识
>
C语言程序设计题库
题目内容
(
单选题
)
手机预览
C语言程序设计题库

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;
}

答案:A

分享
C语言程序设计题库
相关题目
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
点击查看答案
8.下列程序段中,能将变量x、y中值较大的数保存到变量a、值较小的数保存到变量b的程序段是( )。

A.  if(x>y)a=x;b=y;else a=y;b=x;

B.  if(x>y){a=x;b=y;}else a=y;b=x;

C.  if(x>y){a=x;b=y;}else{a=y;b=x;}

D.  if(x>y){a=x;b=y;}else(x

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-01a8-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
点击查看答案
7.下列各选项都是在C程字中的注释,其中注释方法错误的是()。

A.  void main(/*int argc, char, *argv[ ]*/)

B.  void main()
{ } {pri/*remark*/ntf("ok");}

C.  void main()

D.  void main()
{ int y/*=8*/;{ int y=8;
printf("%d", y); /*printf(" %d", y);*/
} }

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-4070-c003-bc7499099f01.html
点击查看答案
5.若有定义“int i=7;float x=3.1415;double y=3;”,表达式“i+'a'*x+i/y”值的类型是________型。

A.

B.

C.

D.

E.

F.

G.

H.

I.

J.

解析:

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-1d48-c003-bc7499099f03.html
点击查看答案
12. 下面关于C语言语句的叙述中,正确的是()。

A.  所有语句都包含关键字

B.  所有语句都可以出现在源程序中的任何位置

C.  所有语句都包含表达式

D.  除复合语句外的其他所有语句都以分号结束

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-26e8-c003-bc7499099f00.html
点击查看答案
1.假设10个整数存储在数组a[10]中,要求把其中能被12整除的数标记为T,其他标记为F。标记存储在字符数组b[10]中下标相同的对应位置。试编写程序,实现以上功能,并输出两个数组。
#include
int main()
{ int i,a[]={11,12,23,36,48,56,72,78,89,96};
char b[10];
for(i=0;i<10;i++)
{ printf( );
if(a[i]%12==0)b[i]='T';
else b[i]='F';
}
printf( );
for(i=0;i<10;i++)
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-bac8-c003-bc7499099f00.html
点击查看答案
28.下面程序运行时输出到屏幕的第1行是________,第2行为________。
#include
#define f( ) y=x*x
void g( )
{n=m*m; }
int main()
{int a=2, b=1, c=2, d=1;
f( );
g( );
printf( ); return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-cc38-c003-bc7499099f00.html
点击查看答案
1
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-8ba0-c003-bc7499099f01.html
点击查看答案
15.在以下各组标识符中,均可以用作变量名的一组是( )。

A.  a01, Int

B.  table_1, a*.1

C.  0_a, W12

D.  for, point

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