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

答案:DNDBD

试题通
C语言程序设计题库
试题通
20. 已有定义“int x=4, y=3, z=5;”,下面4个程序段中有3个程序段的执行效果是相同的,另一个执行效果不同的是()。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-28b8-c003-bc7499099f00.html
点击查看题目
2.( )int a[10]={ 9,4,12,8,2,10,7,5,1,3}( )0 9( )a[8] 1 a[2] 12
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-7860-c003-bc7499099f00.html
点击查看题目
19.本程序的功能是:先将行列相同的二维数组a的每一行中值最大的元素与该行主对角线的元素值进行交换,然后将主对角线上的所有元素排序使其自左上角到右下角降序排列,最后输出排序后主对角线上各元素的值。
#include
#define N 5
void max_sort( )
{ int i, j, temp, max, col;
for(i=0; i<n; i++)
{ max=( (50) ); col=0;
for(j=0; j<n; j++)
if( ){max=b[i][j]; col=j; }
temp=b[i][i];
b[i][i]=( (51) );
b[i][col]=temp;
}
for(i=0; i<n-1; i++)
for(j=i+1; j<n; j++)
if(b[i][i]<( (52) ))
{ temp=b[i][i]; b[i][i]=b[j][j]; b[j][j]=temp; }
}
int main()
{ int a[N][N]={{9,23,24,16,27},{10,21,14,28,6},{23,17,11,19,14},{17,19,14,3,13},{21,11,16,5,8}},i;
max_sort( );
for(i=0; i<N; i++)
printf("%3d ", a[i][i]);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-f518-c003-bc7499099f00.html
点击查看题目
2.输出1900~2000年中所有的闰年。每输出3个年号换一行。(判断闰年的条件为:能被4整除,但不能被100整除,或者能被400整除。)
#include
int main()
{ int i,n=0;
for(i=1900;i<=2000;i++)
{ if(i%4==0 && i%100!=0 || i%400==0){
printf( );
n++;
if(n%3==0) printf( );
}
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-78a8-c003-bc7499099f00.html
点击查看题目
24.本程序的功能是:设a为已按升序排列的整数数组,由键盘输入任意一个数,利用二分法在数组中查找该数。
#include
int main()
{int a[12]={2,5,7,9,12,15,16,18,20,23,28,30};
int x,i,right,left,mid,find;
printf( );
for(i=0;i<12;i++)
printf("%3d",a[i]);
printf( );
scanf( );
left=0; right=11;find=0;
do
{mid=( (61) );
if( )
{printf( );
( (62) );
break; }
else
if( ) right=mid-1;
else ( (63) );
}while( );
if(find==0)
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-5920-c003-bc7499099f00.html
点击查看题目
15.下面程序段运行后,a、b、c的值分别是( )。
int a=0,b=3,c=2;
if( )c--;
else if( )c++;
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-e268-c003-bc7499099f00.html
点击查看题目
1.B2.D3.C4.B5.D6.C 7.A8.B9.A10.C
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-8030-c003-bc7499099f00.html
点击查看题目
15.在以下各组标识符中,均可以用作变量名的一组是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-57e0-c003-bc7499099f01.html
点击查看题目
8.下面叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-a1d0-c003-bc7499099f00.html
点击查看题目
6.C语言的标识符由字母、数字和下划线组成,其中第一个字符必须是字母或________。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ee-f250-c003-bc7499099f01.html
点击查看题目
首页
>
文学知识
>
C语言程序设计题库
题目内容
(
单选题
)
手机预览
试题通
C语言程序设计题库

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

答案:DNDBD

试题通
分享
试题通
试题通
C语言程序设计题库
相关题目
20. 已有定义“int x=4, y=3, z=5;”,下面4个程序段中有3个程序段的执行效果是相同的,另一个执行效果不同的是()。

A.  if(x>y)z=x,x=y,y=z;

B.  if(x>y){z=x,x=y,y=z;}

C.  if(x>y)z=x;x=y;y=z;

D.  if(x>y){z=x;x=y;y=z;}

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-28b8-c003-bc7499099f00.html
点击查看答案
2.( )int a[10]={ 9,4,12,8,2,10,7,5,1,3}( )0 9( )a[8] 1 a[2] 12
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-7860-c003-bc7499099f00.html
点击查看答案
19.本程序的功能是:先将行列相同的二维数组a的每一行中值最大的元素与该行主对角线的元素值进行交换,然后将主对角线上的所有元素排序使其自左上角到右下角降序排列,最后输出排序后主对角线上各元素的值。
#include
#define N 5
void max_sort( )
{ int i, j, temp, max, col;
for(i=0; i<n; i++)
{ max=( (50) ); col=0;
for(j=0; j<n; j++)
if( ){max=b[i][j]; col=j; }
temp=b[i][i];
b[i][i]=( (51) );
b[i][col]=temp;
}
for(i=0; i<n-1; i++)
for(j=i+1; j<n; j++)
if(b[i][i]<( (52) ))
{ temp=b[i][i]; b[i][i]=b[j][j]; b[j][j]=temp; }
}
int main()
{ int a[N][N]={{9,23,24,16,27},{10,21,14,28,6},{23,17,11,19,14},{17,19,14,3,13},{21,11,16,5,8}},i;
max_sort( );
for(i=0; i<N; i++)
printf("%3d ", a[i][i]);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-f518-c003-bc7499099f00.html
点击查看答案
2.输出1900~2000年中所有的闰年。每输出3个年号换一行。(判断闰年的条件为:能被4整除,但不能被100整除,或者能被400整除。)
#include
int main()
{ int i,n=0;
for(i=1900;i<=2000;i++)
{ if(i%4==0 && i%100!=0 || i%400==0){
printf( );
n++;
if(n%3==0) printf( );
}
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-78a8-c003-bc7499099f00.html
点击查看答案
24.本程序的功能是:设a为已按升序排列的整数数组,由键盘输入任意一个数,利用二分法在数组中查找该数。
#include
int main()
{int a[12]={2,5,7,9,12,15,16,18,20,23,28,30};
int x,i,right,left,mid,find;
printf( );
for(i=0;i<12;i++)
printf("%3d",a[i]);
printf( );
scanf( );
left=0; right=11;find=0;
do
{mid=( (61) );
if( )
{printf( );
( (62) );
break; }
else
if( ) right=mid-1;
else ( (63) );
}while( );
if(find==0)
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-5920-c003-bc7499099f00.html
点击查看答案
15.下面程序段运行后,a、b、c的值分别是( )。
int a=0,b=3,c=2;
if( )c--;
else if( )c++;
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-e268-c003-bc7499099f00.html
点击查看答案
1.B2.D3.C4.B5.D6.C 7.A8.B9.A10.C
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-8030-c003-bc7499099f00.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
点击查看答案
8.下面叙述中正确的是( )。

A.  do-while语句构成的循环不能用其他语句构成的循环来代替

B.  do-while语句构成的循环只能用break语句退出

C.  用do-while语句构成循环时,只有在while后的表达式的值非零时结束循环

D.  用do-while语句构成循环时,只有在while后的表达式的值为零时结束循环

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-a1d0-c003-bc7499099f00.html
点击查看答案
6.C语言的标识符由字母、数字和下划线组成,其中第一个字符必须是字母或________。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ee-f250-c003-bc7499099f01.html
点击查看答案
试题通小程序
试题通app下载