12.表示“当x取值在
![](https://yi2.oss-cn-shenzhen.aliyuncs.com/f56295a9fb094c0981b2c0044e500f7f.png)
范围内时y取值1,否则取值-1”所使用的表达式为“y=( )?1:-1”。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-5d98-c003-bc7499099f00.html
点击查看答案
13.5、414.2.00000015.B16.ch-32
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-d4e0-c003-bc7499099f00.html
点击查看答案
27.已有定义“char ch1[10]={0},ch2[10]="books";”,则能将字符串"books"赋给数组ch1保存的表达式是( )。
A. ch1="books";
B. strcpy(ch2, ch1);
C. ch1=ch2;
D. strcat(ch1, ch2);
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-0160-c003-bc7499099f00.html
点击查看答案
10.关于函数返回值,下面叙述中正确的是( )。
A. 函数返回值的类型由函数体内return语句包含的表达式的类型决定
B. 若函数体内没有return语句,则函数没有返回值
C. 若函数体中有多个return语句,则函数的返回值是排列在最后面的return语句中表达式的值
D. 函数返回值的类型由函数头部定义的函数类型决定
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-f948-c003-bc7499099f00.html
点击查看答案
14.下面叙述中正确的是( )。
A. C语言处理系统以函数为单位编译源程序
B. main()函数必须放在程序开始
C. 用户定义的函数可以被一个或多个函数调用任意多次
D. 在一个函数体内可以定义另外一个函数
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-0500-c003-bc7499099f00.html
点击查看答案
2.编写程序,将输入的20名学生的成绩保存到数组中,求出其最高分、最低分及平均分。
#include
int main()
{ int i;
float a[20],max=0,min=100,avg=0;
for(i=0;i<20;i++)
{
scanf( );
if( )max=a[i];
if( )min=a[i];
avg=avg+a[i];
}
avg=avg/20;
printf("max=%.1f\n",max);
printf("min=%.1f\n",min);
printf("avg=%.1f\n",avg);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-bac8-c003-bc7499099f01.html
点击查看答案
3.设计一个程序统计某个班全体学生3门课的考试成绩。要求能输入学生人数,并按编号从小到大的顺序依次输入学生的成绩,再统计出每门课程的全班总分、平均分及每个考生所有考试的总分和平均分。
#include
int main()
{ int i,j,n;
float a[80][3],sumcj[80]={0},avg[4]={0},s[3]={0};
printf( );
scanf( );
for(i=0;i<n;i++){
printf( );
scanf("%f,%f,%f",&a[i][0],&a[i][1],&a[i][2]);
for(j=0;j<3;j++){
sumcj[i]=sumcj[i]+a[i][j];
s[j]=s[j]+a[i][j];
}
}
for(i=0;i<n;i++){
printf("Sum=%.1f Avg=%.1f\n",sumcj[i],sumcj[i]/3);
}
for(i=0;i<3;i++)
printf("Sum=%.1f Avg=%.1f\n",s[i],s[i]/n);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-c298-c003-bc7499099f00.html
点击查看答案
6.以下语句中有语法错误的是( )。
A. printf("%d", 0xAB);
B. printf("%f", 3.45E2.5);
C. printf("%d", 037);
D. printf("%c", '\\');
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-1360-c003-bc7499099f00.html
点击查看答案
8.下面叙述中正确的是( )。
A. do-while语句构成的循环不能用其他语句构成的循环来代替
B. do-while语句构成的循环只能用break语句退出
C. 用do-while语句构成循环时,只有在while后的表达式的值非零时结束循环
D. 用do-while语句构成循环时,只有在while后的表达式的值为零时结束循环
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-a1d0-c003-bc7499099f00.html
点击查看答案
2.( )int a[10]={ 9,4,12,8,2,10,7,5,1,3}( )0 9( )a[8] 1 a[2] 12
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-7860-c003-bc7499099f00.html
点击查看答案