试题通
试题通
APP下载
首页
>
文学知识
>
C语言程序设计题库
试题通
搜索
C语言程序设计题库
题目内容
(
单选题
)
2.下面程序运行时输出的结果是()。
#include
int main()
{ int i=1, n=0;
switch( )
{case 1:
case 2: n++;
case 3: n++;
}
printf( );
return 0;
}

答案:DN

试题通
C语言程序设计题库
试题通
12.若已定义一个有返回值的函数,则下面关于调用该函数的叙述中错误的是( )。A.函数调用可以作为一个函数形参 B.函数调用可以出现在表达式中
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-fd30-c003-bc7499099f01.html
点击查看题目
56.已有定义“char ch=256; int a=ch;”,则变量a的值是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-c540-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
点击查看题目
11.下面程序是用递归算法求m与n的最大公约数。
设求m与n的最大公约数的函数为gcd( ),则递归公式为:

#include
int gcd( )
{int k;
if(( (30) ))
k=m;
else
k=( (31) );
return k;
}
int main()
{int m,n;
scanf( );
printf(
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-87b8-c003-bc7499099f00.html
点击查看题目
21.本程序的功能是:对a数组中不超过4位的正整数逐个做加密处理,并将加密后的正整数保存到b数组中。加密方法如下:(1)将正整数的每一位用该位数字加该位数字的序号值替换(序号规定:个位为1,十位为2,百位为3,千位为4),若结果大于9,则用该数除以10的余数替换。(2)交换最高位和最低位。
#include
#define N 10
int main()
{int i,j,k,m,t,a[N]={32,153,13,24,247,2386,1124,432,35,653},b[N]={0},c[4];
printf( );
for(i=0;i<N;i++)
printf("%5d",a[i]);
for(i=0;i<N;i++)
{m=a[i];
for(j=0;m>0;j++)
{c[j]=(m%10+j+1)%10;
( (53) );
}
t=c[0];c[0]=c[j-1];c[j-1]=t;
for(m=0,k=j-1;k>=0;k--)
m=( (54) );
b[i]=m;
}
printf( );
for(i=0;i<N;i++)
printf("%5d",b[i]);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-39e0-c003-bc7499099f00.html
点击查看题目
2.下面合法的标识符是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ee-f638-c003-bc7499099f02.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
点击查看题目
5.156.1.007.3,58.7
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f7-2bc8-c003-bc7499099f01.html
点击查看题目
17.2 3 5 618.119.23other20.1 3
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-6138-c003-bc7499099f02.html
点击查看题目
1.2,12.1
第4章 分支结构程序设计
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-4a10-c003-bc7499099f02.html
点击查看题目
首页
>
文学知识
>
C语言程序设计题库
题目内容
(
单选题
)
手机预览
试题通
C语言程序设计题库

2.下面程序运行时输出的结果是()。
#include
int main()
{ int i=1, n=0;
switch( )
{case 1:
case 2: n++;
case 3: n++;
}
printf( );
return 0;
}

答案:DN

试题通
分享
试题通
试题通
C语言程序设计题库
相关题目
12.若已定义一个有返回值的函数,则下面关于调用该函数的叙述中错误的是( )。A.函数调用可以作为一个函数形参 B.函数调用可以出现在表达式中

C.  函数调用可以作为一个函数实参

D.  函数调用可以作为独立的语句存在

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-fd30-c003-bc7499099f01.html
点击查看答案
56.已有定义“char ch=256; int a=ch;”,则变量a的值是( )。

A.  256

B.  65536

C.  0

D.  -1

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-c540-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
点击查看答案
11.下面程序是用递归算法求m与n的最大公约数。
设求m与n的最大公约数的函数为gcd( ),则递归公式为:

#include
int gcd( )
{int k;
if(( (30) ))
k=m;
else
k=( (31) );
return k;
}
int main()
{int m,n;
scanf( );
printf(
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-87b8-c003-bc7499099f00.html
点击查看答案
21.本程序的功能是:对a数组中不超过4位的正整数逐个做加密处理,并将加密后的正整数保存到b数组中。加密方法如下:(1)将正整数的每一位用该位数字加该位数字的序号值替换(序号规定:个位为1,十位为2,百位为3,千位为4),若结果大于9,则用该数除以10的余数替换。(2)交换最高位和最低位。
#include
#define N 10
int main()
{int i,j,k,m,t,a[N]={32,153,13,24,247,2386,1124,432,35,653},b[N]={0},c[4];
printf( );
for(i=0;i<N;i++)
printf("%5d",a[i]);
for(i=0;i<N;i++)
{m=a[i];
for(j=0;m>0;j++)
{c[j]=(m%10+j+1)%10;
( (53) );
}
t=c[0];c[0]=c[j-1];c[j-1]=t;
for(m=0,k=j-1;k>=0;k--)
m=( (54) );
b[i]=m;
}
printf( );
for(i=0;i<N;i++)
printf("%5d",b[i]);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-39e0-c003-bc7499099f00.html
点击查看答案
2.下面合法的标识符是( )。

A.  IF

B.  -123

C.  a b

D.  int

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ee-f638-c003-bc7499099f02.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
点击查看答案
5.156.1.007.3,58.7
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f7-2bc8-c003-bc7499099f01.html
点击查看答案
17.2 3 5 618.119.23other20.1 3
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-6138-c003-bc7499099f02.html
点击查看答案
1.2,12.1
第4章 分支结构程序设计
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-4a10-c003-bc7499099f02.html
点击查看答案
试题通小程序
试题通app下载