试题通
试题通
APP下载
首页
>
文学知识
>
C语言程序设计题库
试题通
搜索
C语言程序设计题库
题目内容
(
单选题
)
1.本程序的功能是:在n个人原始顺序排列的情况下,计算他们按下面规则出列的次序。n个人排成一列,依次从左往右“1,2,1,2,…”报数,报到“1”的人出列,报到“2”的人立即站到队伍的最右端;报数过程反复进行,直到n个人都出列为止。例如,n=8时,设每人编号为1,2,3,4,5,6,7,8,则出列顺序为l,3,5,7,2,6,4,8。
#include
#define n 8
int main()
{ int queue[n+1], k, m;
for(k=1;k<=n; k++)
queue[k]=( (1) );
k=1; m=0;
do
{ printf("%2d",queue[k]);
k=(k+1)%(n+1);
queue[m]=( (2) );
m=(m+1)%(n+1);
k=(k+1)%(n+1);
}while(( (3) ));
return 0;
}

答案:空

试题通
C语言程序设计题库
试题通
11.以下标识符中不是C语言关键字的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-09c0-c003-bc7499099f00.html
点击查看题目
26.已有定义“int x=15, y; float z=12;”,下列表达式中语法正确的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-4028-c003-bc7499099f00.html
点击查看题目
41.D42.D43.D44.D45.B46.D47.D48.B49.C50.A
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-e868-c003-bc7499099f00.html
点击查看题目
16.数学表达式所对应的C语言表达式为( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-e268-c003-bc7499099f01.html
点击查看题目
10.下面程序运行后输出的结果是________。
#include
int main()
{ int x=8;
for(;x>0;x--)
{if(x%3==0)
{printf( );
continue;
}
printf( );
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-d880-c003-bc7499099f00.html
点击查看题目
4.当( )语句被执行时,程序的执行流程无条件地从一个函数跳转到另一个函数。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-da08-c003-bc7499099f01.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
点击查看题目
4.设某公司的业务员工资的计算方法为:工资=基本工资+提成。其中,提成的计算方法为:当销售额在10000元以下时,只发基本工资1000元;当销售额在10000元以上才可以拿提成。提成的比率为:当销售额在20000元以下时,超出10000元的部分可按5%提成;当销售额在20000元以上50000元以下时,超出20000元的部分可按6%提成;当销售额在50000元以上100000元以下时,超出50000元的部分可按7%提成;当销售额在100000元以上时,超出100000元的部分可按8%提成。输入一个业务员的销售额,计算其应发的工资额。
#include
int main( )
{ float salary,sale;
scanf( );
if(sale<10000)
salary=1000;
else if(sale<20000)
salary=1000+(sale-10000)*0.05;
else if(sale<50000)
salary=1000+10000*0.05+(sale-20000)*0.06;
else if(sale<100000)
salary=1000+10000*0.05+3000*0.06+(sale-50000)*0.07;
else
salary=1000+10000*0.05+3000*0.06+50000*0.07+(sale-100000)*0.08;
printf("%.3f",salary);
return 0; }
第5章 循环结构程序设计
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-7ac0-c003-bc7499099f00.html
点击查看题目
12.下面程序运行时输出结果的最后一行是()。
#include
int main()
{ int i, j, k=1, a[3][3]={0};
for(i=0;i<=3/2+1;i++)
{ for(j=0;j<=i;j++)
a[j][i-j]=k++;
}
for(;i<6;i++)
{ for(j=i+1-3;j<=3-1;j++)
a[j][i-j]=k++;
}
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-43c8-c003-bc7499099f00.html
点击查看题目
5.包含双目运算符的表达式一般可表示为 ( ) op ( ),其中op代表运算符,x、y代表操作数。若op是关系运算符或逻辑运算符,则不管x、y为何值,表达式的值是________。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-51e0-c003-bc7499099f01.html
点击查看题目
首页
>
文学知识
>
C语言程序设计题库
题目内容
(
单选题
)
手机预览
试题通
C语言程序设计题库

1.本程序的功能是:在n个人原始顺序排列的情况下,计算他们按下面规则出列的次序。n个人排成一列,依次从左往右“1,2,1,2,…”报数,报到“1”的人出列,报到“2”的人立即站到队伍的最右端;报数过程反复进行,直到n个人都出列为止。例如,n=8时,设每人编号为1,2,3,4,5,6,7,8,则出列顺序为l,3,5,7,2,6,4,8。
#include
#define n 8
int main()
{ int queue[n+1], k, m;
for(k=1;k<=n; k++)
queue[k]=( (1) );
k=1; m=0;
do
{ printf("%2d",queue[k]);
k=(k+1)%(n+1);
queue[m]=( (2) );
m=(m+1)%(n+1);
k=(k+1)%(n+1);
}while(( (3) ));
return 0;
}

答案:空

试题通
分享
试题通
试题通
C语言程序设计题库
相关题目
11.以下标识符中不是C语言关键字的是( )。

A.  static

B.  else

C.  _if

D.  case

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-09c0-c003-bc7499099f00.html
点击查看答案
26.已有定义“int x=15, y; float z=12;”,下列表达式中语法正确的是( )。

A.  x=y=z*2

B.  x>0?y=x:y=-x

C.  y=x%3.5

D.  x+2=z-3

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-4028-c003-bc7499099f00.html
点击查看答案
41.D42.D43.D44.D45.B46.D47.D48.B49.C50.A
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-e868-c003-bc7499099f00.html
点击查看答案
16.数学表达式所对应的C语言表达式为( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-e268-c003-bc7499099f01.html
点击查看答案
10.下面程序运行后输出的结果是________。
#include
int main()
{ int x=8;
for(;x>0;x--)
{if(x%3==0)
{printf( );
continue;
}
printf( );
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-d880-c003-bc7499099f00.html
点击查看答案
4.当( )语句被执行时,程序的执行流程无条件地从一个函数跳转到另一个函数。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-da08-c003-bc7499099f01.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
点击查看答案
4.设某公司的业务员工资的计算方法为:工资=基本工资+提成。其中,提成的计算方法为:当销售额在10000元以下时,只发基本工资1000元;当销售额在10000元以上才可以拿提成。提成的比率为:当销售额在20000元以下时,超出10000元的部分可按5%提成;当销售额在20000元以上50000元以下时,超出20000元的部分可按6%提成;当销售额在50000元以上100000元以下时,超出50000元的部分可按7%提成;当销售额在100000元以上时,超出100000元的部分可按8%提成。输入一个业务员的销售额,计算其应发的工资额。
#include
int main( )
{ float salary,sale;
scanf( );
if(sale<10000)
salary=1000;
else if(sale<20000)
salary=1000+(sale-10000)*0.05;
else if(sale<50000)
salary=1000+10000*0.05+(sale-20000)*0.06;
else if(sale<100000)
salary=1000+10000*0.05+3000*0.06+(sale-50000)*0.07;
else
salary=1000+10000*0.05+3000*0.06+50000*0.07+(sale-100000)*0.08;
printf("%.3f",salary);
return 0; }
第5章 循环结构程序设计
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-7ac0-c003-bc7499099f00.html
点击查看答案
12.下面程序运行时输出结果的最后一行是()。
#include
int main()
{ int i, j, k=1, a[3][3]={0};
for(i=0;i<=3/2+1;i++)
{ for(j=0;j<=i;j++)
a[j][i-j]=k++;
}
for(;i<6;i++)
{ for(j=i+1-3;j<=3-1;j++)
a[j][i-j]=k++;
}
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-43c8-c003-bc7499099f00.html
点击查看答案
5.包含双目运算符的表达式一般可表示为 ( ) op ( ),其中op代表运算符,x、y代表操作数。若op是关系运算符或逻辑运算符,则不管x、y为何值,表达式的值是________。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-51e0-c003-bc7499099f01.html
点击查看答案
试题通小程序
试题通app下载