选择题(本大题有20小题,每小题1分,共20分)
1、下列说法正确的是( )
AC程序可以从任何函数开始执行
main函数可以被其他函数调用
AC 程序只能有一个主要功能
main函数中不能有数组
2.下列正确的标识是()
A.?aB.a=2C.a.3D.a_3
3.下列数据属于“字符串常量”的是
A.ABC B."ABC" C.'abc' D.'a'
4.显存中存放的是char常量()
A.ASCII码 B.BCD码 C.内码 D.十进制补码
5.设字符变量a=3,b=6,估计表达式c=(a^b)data.aD.p.data.a
17.有如下程序(提示:注意宏替换规则)
#defineN2
#defineMN+1
#defineNUM2*M+1
#电源
{因蒂;
对于(i=1;ib)max=a;elsemax=b
8. 若定义如下:#defineF(N)2*N,则表达式F(2+3)的值为_______________________。
9、在C语言中,指针运算符是______________________,地址运算符是____________________。
10、在C语言中,传递参数的两种方式是__________和__________
3.程序分析题(本大题有5个小题c语言程序设计题库,每个小题5分c语言程序设计题库,共25分)
1、如果运行时输入:2,则下面程序的运行结果为____________________________
#包括
主要的()
{
字符类;
printf("Enter1for1stclasspostor2for2ndpost:");
scanf(“%c”,&类);
如果(类=='1')
printf(“1stclasspostageis19p”);
别的
printf("2nd classpostageis14p");
}
2. 以下程序的结果是__________________________________________________
#包括
voidmain()
{
整数=0;
while(num0){printf("%s",argv[argc]);printf("t");}
}
编译后生成myapp.exe。 如果输入以下命令:
myappaaa333bbb444
那么输出是:______________________________________________________
4.程序填空题(本大题有5个小题,每小题4分,共20分)
1、根据下面嵌套的if语句给出的条件,填入switch语句,使其执行相同的功能。
(假设mark的值在1-100之间)if语句如下:
如果(标记
elseif(标记
elseif(标记
elseif(标记
elseif(标记
请在下面转换后的 switch 语句中填写括号。
转变()
{
__________:k=1;休息;
case6:k=2;中断;
case7:k=3;中断;
case8:k=4;中断;
__________:k=5;休息;
}
2. 向链表中输入八个数,找出其中最大和最小的数并输出。
主要的()
{
intI,max,min,a[_______];
对于(我=0;我
最大值=a[0];最小值=a[0];
对于(我= 1;我
{
如果(a[I]>最大)
最大=______________________________;
如果(一个[我]
__________________________________;
}
printf("最大=%d,最小=%dn",______________________);
}
3、下面程序的功能是输入三角形的三边a、b、c。 求三角形的面积,填空:
#包括
主要的()
{
浮点数、b、c、s、面积;
scanf("",&a,&b,&c);/*填空*/
s=1.0/2*(a+b+c);
area=(s*(sa)*(sb)*(sc));/*填空*/
printf("a=%7.2f,b=%7.2fc=%7.2f,s=%7.2fn",a,b,c,s);
printf("面积=%7.2fn",面积);
}
4、下面程序的作用是求π的近似值,请填空:(温馨提示:)
#包括
主要的()
{
整数;
____________________;/*填空*/
t=1;pi=0;n=1.0;s=1;
而(晶圆厂(t)> 1e-6)
{
__________________;/*填空*/
n=n+2;
s=-s;
t=s/n;
}
圆周率=圆周率*4;
printf("pi=.6fn",pi);
}
5. 下面程序的功能是从一个文件中读取三个结构体并存入一个结构体字段中,请填空:
#包括
结构测试{
字符[20];
};
主要的(){
__________________;/*填空*/
结构测试[3];
内部;
fp=fopen("d:\cwz\abc.bat","rb");
对于(我= 0;我
__________________;/*填空*/
fclose(fp);
}
5.程序设计题(本大题有2个小题,第一题7分,第二题8分,共15分)
1、编写程序,输入华氏度(F)的湿度,根据以下公式估算并输出相应的摄氏度(C)温度。
C=5(F-32)/9
2、程序使用结构体将数据存储在下表中,然后估算并输出每个人的姓名和实际工资。 实际工资=基本工资+浮动工资-费用。
姓名
基础工资
可变工资
总金额
赵
钱
太阳
240.0
360.0
560.0
400.0
120.0
0.0
75.0
50.0
80.0
结构定义如下:
结构工人
{
字符名[10];
浮动jbgz;
浮动fdgz;
漂浮之初
};
参考答案:
1.选择题
1.C2.D3.B4.A5.D
6.D7.D8.B9.A10.C
11.B12.C13.C14.A15.A
16.B17.B18.C19.B20.D
2.填空
1.变量初始化
2.2024
3.a=0
4.p=a; 或者 p=&a[0];
5.比较两个字符串的大小
6. x=(-b+sqrt(b*b-4*a*c))/(2*a)
7.max=(a>b)?a:b 或者 max=a>b?a:b
8.7
9.*&&
10.按值传递按地址传递
3.程序分析题
1.二等邮费14便士
2.123
3.8
4.0246
5.444bbb333aaa
4.程序填题
1.默认
案例9
2.8
[我]
最小=一个[我]
最大,最小
3.%f%f%f
平方
4. 浮点数、圆周率、n
圆周率=圆周率+t
5. 文件*fp
fread(&x[i],sizeof(structTest),1fp)
5.程序设计题
1. #include
主要的()
{浮动C,F;
printf("输入F:");
scanf("%f", &F);
C=5*(F-32)/9;
printf("C=%.2f",C);
}
2.#include
结构工人
{
字符名[10];
浮动jbgz;
浮动fdgz;
浮纸出;
};
主要的()
{structworkerw[3]={{"赵",240,400,75},{"钱",360,120,50},{"孙",560,0,80}};
内部;
printf("namesfgzn");
对于(我= 0;我
printf("%4s.2fn",w[i].name,w[i].jbgz+w[i].fdgz-w[i].zhichu);
}
专业资料网:建议开通SVIP超级会员更划算,全站所有资源永久免费下载(正版自考网课除外)
1. 本站所有网课课程资料来源于用户上传和网络收集,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,助力考生上岸!
3. 如果你想分享自己的自考经验或案例,可在后台编辑,经审核后发布在“专业资料网”,有下载币奖励哦!
4. 本站提供的课程资源,可能含有水印,介意者请勿下载!
5. 如有链接无法下载、失效或广告,请联系客服处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 星光不问赶路人,岁月不负有心人,不忘初心,方得始终!