24.若有:
union keyboard
{
char key[2];
int value;
}k[104];
则下列说法中,正确的是______。
A. 共用体类型名是value
B. 共用体类型名是key
C. 共用体类型名是union keyboard
D. 共用体类型名是k
https://www.shititong.cn/cha-kan/shiti/0005e1ce-a8fc-a338-c044-ce3414c8e901.html
点击查看答案
10.下列程序段输出的结果是______。
int x=5;
if(x=4) printf( );
else printf( );
A. TRUEFALSE
B. FALSETRUE
C. TRUE
D. FALSE
https://www.shititong.cn/cha-kan/shiti/0005e1ce-a8fb-89f8-c044-ce3414c8e901.html
点击查看答案
25.以读写方式打开一个已有的二进制文件data.bin,以下选项中正确的是______。
A. FILE *fp;fp=fopen("data.bin","rb+");
B. FILE *fp;fp=fopen("data.bin","w");
C. FILE *fp;fp=fopen("data.bin","a");
D. FILE *fp;fp=fopen("data.bin","r");
解析:说明:(1) 要求使用循环实现;(2)输出结果保留5位小数,形式为
s=1.23456
参考程序:
#include
void main()
{
/*考生在此设计程序*/
int i,sum=0;
double s=0;
for(i=1;i<=2020;i++)
{
sum+=i;
s=s+1.0/sum;
}
printf("s=%.5lf\n",s);
}
综合应用题3:小明每天坚持跑步,6月份每天的跑步里程(单位:千米)记录在数组a中。计算并输出小明6月份跑步总里程和每天平均值(要求使用循环实现,结果保留2位小数)。
参考程序:
#include
void main()
{
/*小明6月份每天跑步里程*/
double a[30]={10.25,8.79,9.54,12.1,16.8,10.3,8.98,9.78,11.26,12.9,10.75,8.77,8.54,10.31,13.8,12.3,8.57,9.43,10.28,11.3,11.47,9.49,10.54,11.61,13.85,12.73,8.28,9.87,10.6,11.72};
/*考生在此行下设计程序,不得删除本行*/
double total=0,aver;
int i;
for(i=0;i<30;i++)
total+=a[i];
aver=total/30;
printf("小明6月份跑步总里程:%.2lf千米, 平均值:%.2lf千米\n",total,aver);
}
第四套
https://www.shititong.cn/cha-kan/shiti/0005e1ce-a8fb-a938-c044-ce3414c8e900.html
点击查看答案
19函数的形式参数的作用域是______。
A. 本函数的全部范围
B. 本程序的全部范围
C. 本文件的全部范围
D. 从定义开始至本文件结束
https://www.shititong.cn/cha-kan/shiti/0005e1ce-a8fb-4790-c044-ce3414c8e900.html
点击查看答案
15.设有定义:int a[5];,则对a数组元素引用不正确的是______。
A. a[5]
B. a[3*1]
C. a[10-10]
D. a[3+1]
https://www.shititong.cn/cha-kan/shiti/0005e1ce-a8fc-8fb0-c044-ce3414c8e900.html
点击查看答案
12.若i为整型变量,则下列循环体执行次数是______。
for(i=2;i==0;) printf( );
https://www.shititong.cn/cha-kan/shiti/0005e1ce-a8fb-3bd8-c044-ce3414c8e900.html
点击查看答案
11.在switch语句中,switch后面表达式值的类型不能是______。
A. int
B. double
C. char
D. long
https://www.shititong.cn/cha-kan/shiti/0005e1ce-a8fb-37f0-c044-ce3414c8e901.html
点击查看答案
16.设有char s[3][4];,则数组s占用______个字节。
https://www.shititong.cn/cha-kan/shiti/0005e1ce-a8fc-3da8-c044-ce3414c8e901.html
点击查看答案
16.下列程序段的输出结果是_______。
int k,a[3][3]={1,2,3,4,5,6,7,8,9};
int s=0;
for(k=0;k<3;k++)
s=s+a[k][2-k];
printf( );
https://www.shititong.cn/cha-kan/shiti/0005e1ce-a8fa-e5e8-c044-ce3414c8e901.html
点击查看答案
10.下列程序段输出的结果是______。
int a=5,b=4,c=3;
if( ) a=b+c,b=2*c;
else a=b-c,b=3*c;a=b+c;
printf( );
A. 9 6
B. 7 3
C. 1 9
D. 4 2
https://www.shititong.cn/cha-kan/shiti/0005e1ce-a8fb-37f0-c044-ce3414c8e900.html
点击查看答案