APP下载
首页
>
文学知识
>
C语言程序设计题库
搜索
C语言程序设计题库
题目内容
(
单选题
)
21.已有定义“int a=5, b; float c=2;”,下列表达式中语法正确的是( )。

A、 b=a%c

B、 a>0?b=a:b=-a

C、 b=a/2=c

D、 b=a=c/2

答案:空

C语言程序设计题库
8.已知有预处理命令#include和声明“char ch[10]= "Good luck.";int i;”,要求输出字符串“Good luck.”,下面选项中不能达到该要求的语句是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-b728-c003-bc7499099f00.html
点击查看题目
12.将一个整数插入到已经排好序的数组中,使该数组仍有序。
#include
int main()
{ int i,j,t,n,a[11]={12,31,5,7,19,4,8,16,32,42};
for(i=0;i<10;i++)
for(j=i+1;j<=10;j++)
if(( (28) ))
{t=a[i];a[i]=a[j];a[j]=t;}
printf( );
for(i=0;i<10;i++)
printf("%3d",a[i]);
printf( );
scanf( );
for(i=0;i<10;i++)
if( )
{for(j=9;j>=i;j--)
( (29) );
break; }
( (30) );
printf( );
for(i=0;i<=10;i++)
printf("%3d",a[i]);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-dc20-c003-bc7499099f00.html
点击查看题目
13.本程序的功能是:以每行5个输出100~999之间的所有回文数。所谓回文数,是指其各位数字左右对称的整数。例如121、12321都是回文数。
#include
#define N 10
int main()
{long a[N],n,m; int i,j,k=0;
for(m=100;m<1000;m++)
{n=m;i=0;j=0;
while(n!=0)
{a[j++]=n%10;( (31) ); }
j--;
while( )
{if( )
i++, ( (32) );
else
break;
}
if(( (33) ))
{printf("%6ld",m);
k++;
if(k%5==0)printf( );
}
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-ebc0-c003-bc7499099f00.html
点击查看题目
11.本程序的功能是:找出所有两位绝对质数。如果一个两位整数是质数,将组成它的两个数字交换位置后形成的整数仍为质数,则称这样的数为绝对质数。例如,13就是一个绝对质数。
#include
int main()
{int i,j,k,n=0,flag,a[2];
for(i=13;i<100;i++)
{a[0]=i; a[1]=( (25) );
for(j=0;j<2;j++)
{flag=1;
for(k=a[j]/2;k>1;k--)
if(a[j]%k==0)
{( (26) );
break; }
if(flag==0) break;
}
if(( (27) ))
{printf( );
n++;
if(n%2==0)printf( );
}
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-d068-c003-bc7499099f00.html
点击查看题目
14.下面程序运行时输出结果中的第3行是()。
#include
int main()
{ int i, j, a[3][3]={1},f1=0, f2=1, temp;
for(i=1; i<3; i++)
for(j=0; j<=i; j++)
{ if( )
{ a[i][j]=f1+f2;
temp=f1; f1=f2; f2=f1+temp;}
}
for(i=0; i<3; i++)
{ for(j=0;j<3; j++)
printf("%2d", a[i][j]);
printf( );
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-4f80-c003-bc7499099f00.html
点击查看题目
35. 下面函数定义中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-2ff8-c003-bc7499099f00.html
点击查看题目
3.编写程序,输入一个形式如“操作数 运算符 操作数”的四则运算表达式,输出运算结果。若运算符为'/'时,能处理除数为0的情况。
#include
int main( )
{ char operator; double value1, value2;
printf( );
scanf("%lf%c%lf", &value1, &operator, &value2);
switch( )
{ case '+':
printf("=%.2f\n", value1+value2); break;
case '-':
printf("=%.2f\n", value1-value2); break;
case '*':
printf("=%.2f\n", value1*value2); break;
case '/':
if(value2==0)
printf("Cannot divide into 0");
else
printf("=%.2f\n", value1/value2); break;
default:
printf( ); break;
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-6f08-c003-bc7499099f00.html
点击查看题目
9.常量'\n'的数据类型是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-2518-c003-bc7499099f00.html
点击查看题目
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
点击查看题目
1.下列程序的输出结果是( )。
#include
int main()
{ int k, j, m, n, a[6][6], b[6];
m=3, n=2;
for(k=0; k<m; k++)
for(j=0; j<n; j++)
a[k][j] = k*n+j+1;
for(k=0; k<m; k++)
{b[k] = 0;
for(j=0; j<n; j++)
b[k] += a[k][j];
}
for(k=0; k<m; k++)
printf("%3d", b[k]);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-1100-c003-bc7499099f00.html
点击查看题目
首页
>
文学知识
>
C语言程序设计题库
题目内容
(
单选题
)
手机预览
C语言程序设计题库

21.已有定义“int a=5, b; float c=2;”,下列表达式中语法正确的是( )。

A、 b=a%c

B、 a>0?b=a:b=-a

C、 b=a/2=c

D、 b=a=c/2

答案:空

分享
C语言程序设计题库
相关题目
8.已知有预处理命令#include和声明“char ch[10]= "Good luck.";int i;”,要求输出字符串“Good luck.”,下面选项中不能达到该要求的语句是( )。

A.  puts(ch);

B.  printf("%s",ch[10]);

C.  for(i=0;ch[i]!='\0';i++) printf("%c",ch[i]);

D.  for(i=0;ch[i]!='\0';i++) putchar(ch[i]);

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-b728-c003-bc7499099f00.html
点击查看答案
12.将一个整数插入到已经排好序的数组中,使该数组仍有序。
#include
int main()
{ int i,j,t,n,a[11]={12,31,5,7,19,4,8,16,32,42};
for(i=0;i<10;i++)
for(j=i+1;j<=10;j++)
if(( (28) ))
{t=a[i];a[i]=a[j];a[j]=t;}
printf( );
for(i=0;i<10;i++)
printf("%3d",a[i]);
printf( );
scanf( );
for(i=0;i<10;i++)
if( )
{for(j=9;j>=i;j--)
( (29) );
break; }
( (30) );
printf( );
for(i=0;i<=10;i++)
printf("%3d",a[i]);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-dc20-c003-bc7499099f00.html
点击查看答案
13.本程序的功能是:以每行5个输出100~999之间的所有回文数。所谓回文数,是指其各位数字左右对称的整数。例如121、12321都是回文数。
#include
#define N 10
int main()
{long a[N],n,m; int i,j,k=0;
for(m=100;m<1000;m++)
{n=m;i=0;j=0;
while(n!=0)
{a[j++]=n%10;( (31) ); }
j--;
while( )
{if( )
i++, ( (32) );
else
break;
}
if(( (33) ))
{printf("%6ld",m);
k++;
if(k%5==0)printf( );
}
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-ebc0-c003-bc7499099f00.html
点击查看答案
11.本程序的功能是:找出所有两位绝对质数。如果一个两位整数是质数,将组成它的两个数字交换位置后形成的整数仍为质数,则称这样的数为绝对质数。例如,13就是一个绝对质数。
#include
int main()
{int i,j,k,n=0,flag,a[2];
for(i=13;i<100;i++)
{a[0]=i; a[1]=( (25) );
for(j=0;j<2;j++)
{flag=1;
for(k=a[j]/2;k>1;k--)
if(a[j]%k==0)
{( (26) );
break; }
if(flag==0) break;
}
if(( (27) ))
{printf( );
n++;
if(n%2==0)printf( );
}
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-d068-c003-bc7499099f00.html
点击查看答案
14.下面程序运行时输出结果中的第3行是()。
#include
int main()
{ int i, j, a[3][3]={1},f1=0, f2=1, temp;
for(i=1; i<3; i++)
for(j=0; j<=i; j++)
{ if( )
{ a[i][j]=f1+f2;
temp=f1; f1=f2; f2=f1+temp;}
}
for(i=0; i<3; i++)
{ for(j=0;j<3; j++)
printf("%2d", a[i][j]);
printf( );
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-4f80-c003-bc7499099f00.html
点击查看答案
35. 下面函数定义中正确的是( )。

A.  int fun(int a, b){ }

B.  int fun(int a[][]){}

C.  int fun(void){}

D.  int fun(static int a, int b){}

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-2ff8-c003-bc7499099f00.html
点击查看答案
3.编写程序,输入一个形式如“操作数 运算符 操作数”的四则运算表达式,输出运算结果。若运算符为'/'时,能处理除数为0的情况。
#include
int main( )
{ char operator; double value1, value2;
printf( );
scanf("%lf%c%lf", &value1, &operator, &value2);
switch( )
{ case '+':
printf("=%.2f\n", value1+value2); break;
case '-':
printf("=%.2f\n", value1-value2); break;
case '*':
printf("=%.2f\n", value1*value2); break;
case '/':
if(value2==0)
printf("Cannot divide into 0");
else
printf("=%.2f\n", value1/value2); break;
default:
printf( ); break;
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-6f08-c003-bc7499099f00.html
点击查看答案
9.常量'\n'的数据类型是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-2518-c003-bc7499099f00.html
点击查看答案
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
点击查看答案
1.下列程序的输出结果是( )。
#include
int main()
{ int k, j, m, n, a[6][6], b[6];
m=3, n=2;
for(k=0; k<m; k++)
for(j=0; j<n; j++)
a[k][j] = k*n+j+1;
for(k=0; k<m; k++)
{b[k] = 0;
for(j=0; j<n; j++)
b[k] += a[k][j];
}
for(k=0; k<m; k++)
printf("%3d", b[k]);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-1100-c003-bc7499099f00.html
点击查看答案
试题通小程序
试题通app下载