APP下载
首页
>
文学知识
>
C语言程序设计题库
搜索
C语言程序设计题库
题目内容
(
单选题
)
6.以下叙述正确的是( )。

A、 数组名的规定与变量名不相同

B、 数组名后面的常量表达式用一对小括号括起来

C、 数组下标的数据类型为整型常量或整型表达式

D、 在C语言中,一个数组的数组元素的下标从1开始

答案:空

C语言程序设计题库
13.若有定义“int i; float x;”,为使i得到值1,x得到值3.1416,当执行语句“scanf("%3d%f", &i, &x);”时,正确的输入形式是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-2ad0-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
点击查看题目
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
点击查看题目
14.设有变量声明“char ch;”, 执行“for( ;”时,从键盘上输入“ABCDEFG↙”之后,输出的结果是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-b558-c003-bc7499099f00.html
点击查看题目
8.C 语言源程序的3种基本结构是顺序结构、( )结构和循环结构。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-01f0-c003-bc7499099f00.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
点击查看题目
6.下面程序的功能是:查找满足下列条件的m、n的值。给定正整数k,02-mn-m2)2 =1且使n2 +m2的值达到最大的m、n的值。
#include
int main()
{ long m, n, k, s, flag = 0;
printf( );
scanf( );
n = k;
do
{ m = ( (11) );
do
{ s = n*( ) - m*m;
if ( s*s==1) ( (12) );
else m--;
}while (m>0&&!flag);
if(m==0) ( (13) );
}while(n>0&&!flag);
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-1ed0-c003-bc7499099f00.html
点击查看题目
21.XCF
(1) flag=1(2) denominator+=2(3) flag=1.0
(4) flag*i/(2*i-1)(5) n/=10(6) n!=0
(7) k<=n(8) k++(9) sum<k
(10) j-2(11) n(12) flag=1
(13) n--(14) 1(15) t/=10
(16) n==dw(17) i%j==0(18) i%10!=9
(19) temp=0(20) (i+1)(21) (i-5)%9==0
(22) count = 0(23) grade<60(24) i<10
(25) j%3==0
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-6138-c003-bc7499099f03.html
点击查看题目
6.要求通过while循环不断地将读入的字符输出,当读入字母N时结束循环。若变量已正确定义,下面正确的程序段是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-9a00-c003-bc7499099f00.html
点击查看题目
13. 数学式所对应的C语言表达式为( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-fbf0-c003-bc7499099f02.html
点击查看题目
首页
>
文学知识
>
C语言程序设计题库
题目内容
(
单选题
)
手机预览
C语言程序设计题库

6.以下叙述正确的是( )。

A、 数组名的规定与变量名不相同

B、 数组名后面的常量表达式用一对小括号括起来

C、 数组下标的数据类型为整型常量或整型表达式

D、 在C语言中,一个数组的数组元素的下标从1开始

答案:空

分享
C语言程序设计题库
相关题目
13.若有定义“int i; float x;”,为使i得到值1,x得到值3.1416,当执行语句“scanf("%3d%f", &i, &x);”时,正确的输入形式是( )。

A.  1, 3.1416

B.  13.1416

C.  001 3.1416

D.  i=001, x=3.1416

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-2ad0-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
点击查看答案
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
点击查看答案
14.设有变量声明“char ch;”, 执行“for( ;”时,从键盘上输入“ABCDEFG↙”之后,输出的结果是( )。

A.  ABCDEFG

B.  AABBCCDDEEFFGG

C.  非字母数字字符

D.  语句不能执行

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-b558-c003-bc7499099f00.html
点击查看答案
8.C 语言源程序的3种基本结构是顺序结构、( )结构和循环结构。

A.  分支

B.  递归

C.  转移

D.  嵌套

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-01f0-c003-bc7499099f00.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
点击查看答案
6.下面程序的功能是:查找满足下列条件的m、n的值。给定正整数k,02-mn-m2)2 =1且使n2 +m2的值达到最大的m、n的值。
#include
int main()
{ long m, n, k, s, flag = 0;
printf( );
scanf( );
n = k;
do
{ m = ( (11) );
do
{ s = n*( ) - m*m;
if ( s*s==1) ( (12) );
else m--;
}while (m>0&&!flag);
if(m==0) ( (13) );
}while(n>0&&!flag);
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-1ed0-c003-bc7499099f00.html
点击查看答案
21.XCF
(1) flag=1(2) denominator+=2(3) flag=1.0
(4) flag*i/(2*i-1)(5) n/=10(6) n!=0
(7) k<=n(8) k++(9) sum<k
(10) j-2(11) n(12) flag=1
(13) n--(14) 1(15) t/=10
(16) n==dw(17) i%j==0(18) i%10!=9
(19) temp=0(20) (i+1)(21) (i-5)%9==0
(22) count = 0(23) grade<60(24) i<10
(25) j%3==0
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-6138-c003-bc7499099f03.html
点击查看答案
6.要求通过while循环不断地将读入的字符输出,当读入字母N时结束循环。若变量已正确定义,下面正确的程序段是( )。

A.  while((ch=getchar())!='N')printf("%c",ch);

B.  while(ch=getchar()!='N')printf("%c",ch);

C.  while(ch=getchar()=='N')printf("%c",ch);

D.  while((ch=getchar())=='N')printf("%c"”,ch);

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-9a00-c003-bc7499099f00.html
点击查看答案
13. 数学式所对应的C语言表达式为( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-fbf0-c003-bc7499099f02.html
点击查看答案
试题通小程序
试题通app下载