53.下面常量表示中正确的是( )。
A. \xff
B. 3L
C. aEb
D. 3.14U
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-bd70-c003-bc7499099f00.html
点击查看答案
18.下面程序运行时,输出结果是()。
#include
#include
int main()
{ char ch[2][4];
strcpy(ch[0], "you");
strcpy(ch[1], "me");
ch[0][3]= '&';
printf("%s\n", ch[0]); return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-6308-c003-bc7499099f00.html
点击查看答案
16.下列程序运行时输出的结果是()。
#include
#include
int fun( )
{int k;
while( )
{k=abs( );
m=( )?n:m;
n=k;
}
return m;
}
int main( )
{printf("%d, %d\n", fun(9, 15), fun(9, 5));
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-9588-c003-bc7499099f00.html
点击查看答案
10.设有如下声明和语句:
int x=2,y, z=5;
scanf( );
y=z--||scanf( )&&x++;
该程序段执行时,若从键盘输入的数据是4□3( ),则变量z的值为________。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-55c8-c003-bc7499099f03.html
点击查看答案
5.对a数组a[0]~a[n-1] 中存储的n个整数从小到大排序。排序算法是:第一趟通过比较将n个整数中的最小值放在a[0]中,最大值放在a[n-1] 中;第二趟通过比较将n个整数中的次小值放在a[1]中,次大值放在a[n-2] 中;……,以此类推,直到待排序序列为递增序列。
#include
int main()
{int a[10]={1,3,2,4,5,7,6,8,9,0};
int max,min,temp,len;
int i,j;
len=sizeof( )/sizeof( );
for(i=0;i<len/2;i++)
{min=i;
max=i;
for( )
{if( )
max=j;
if( )
min=j;
}
temp=a[i],a[i]=a[min],a[min]=temp;
temp=a[len-i-1],a[len-i-1]=a[max],a[max]=temp;
}
puts( );
for(i=0;i<len;i++)
printf("%3d",a[i]);
return 0;
}
第7章 函数
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-d238-c003-bc7499099f00.html
点击查看答案
11.C12.A13.C14.D
第2章 数据类型、运算符和表达式
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-1960-c003-bc7499099f01.html
点击查看答案
6.C语言的标识符由字母、数字和下划线组成,其中第一个字符必须是字母或________。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ee-f250-c003-bc7499099f01.html
点击查看答案
51.D52.A53.B54.C55.C56.C57.D58.D
第3章 顺序结构程序设计
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-ec50-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
点击查看答案
3.本程序的功能是:验证在7~2000之间的所有素数中存在这样的两个素数,它们的差恰好是1898。
#include
int main()
{ int i,j,a[1000],k=0,m,n,flag=0;
for(i=7;i<2000;i+=2)
{for(j=2;j<=i/2;j++)
if(j%i==0)( (6) );
if(j>i/2)
a[k++]=i;
}
for(i=0;i<k-1;i++)
for(j=1;j<k;j++)
if(( (7) )==1898)
{m=i;n=j;( (8) ); break;}
if( )
printf( );
else
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-7690-c003-bc7499099f00.html
点击查看答案