A、 20,21
B、 21,20
C、 20,20
D、 21,21
答案:B
A、 20,21
B、 21,20
C、 20,20
D、 21,21
答案:B
A. 2、4
B. 2、8
C. 6、4
D. 6、8
A. x/5*y
B. (x*y)/5
C. (x/5)*(y/5)
D. x*(y/5)
A. 5
B. 4
C. 0
D. 3
A. a=100;
B. p=a[5];
C. p=a[2]+2;
D. p=a+2;
A. C语言中用户自定义标识符必须“见名知意”,如果随意定义,则会出编译错误
B. C语言的关键字不能作变量名,但可以作为函数名
C. C语言标识符的长度不能任意长,最多只能包含16个字符
D. C语言标识符是由字母、数字和下划线组成,且首字符不能是数字
A. 7
B. 9
C. 12
D. 18
A. 数组元素的个数
B. 数组第一个元素的值
C. 数组全部元素的值
D. 数组的首地址
A. 72
B. 4
C. 3
D. 0
解析:说明:(1) 要求使用循环实现;(2)输出结果形式为:
n=12345
参考程序一:
#include
void main()
{
/*考生在此行下设计程序,不得删除本行*/
int n,i;
n=0;
for(i=520;i<=2021314;i++)
if(i%3==0&&i%10==7) n++;
printf("n=%d\n",n);
}
综合应用题3:某班级有30名同学,C语言课程的平时成绩和期末成绩分别存储在数组a和b中,请计算总评成绩,并存储在数组c中。
总评成绩=平时成绩*30%+期末成绩*70%
统计并输出总评成绩及格(≥60)人数和不及格(<60)人数。
参考程序:
#include
void main()
{
/*平时成绩*/
int a[30]={78,79,76,83,87,83,89,94,65,34,65,78,64,84,67,22,95,93,86,85,87,88,98,95,73,82,87,56,87,23};
/*期末成绩*/
int b[30]={65,86,26,65,75,78,56,84,85,61,74,69,33,78,76,63,88,95,82,89,97,78,66,83,85,72,91,54,78,70};
double c[30];
/*考生在此行下设计程序,不得删除本行*/
int i,pass=0,nopass=0;
for(i=0;i<30;i++)
{
c[i]=a[i]*0.3+b[i]*0.7;
if(c[i]>=60) pass++;
else nopass++;
}
printf("总评成绩及格%d人,不及格%d人\n",pass,nopass);
}
A. p是一个指向一维数组的指针变量
B. p是一个指向整型内存单元的的指针变量
C. p是一个指向函数的指针,该函数的返回值是一个整数
D. p是函数名,该函数的返回值是一个指针
A. 在C程序中,main函数必须位于程序的最前面
B. C语言本身没有输入输出语句
C. C语言的每一行中只能写一条语句
D. 在对一个C语言程序进行编译的过程中,可发现注释中的拼写错误