20XX年自学考试《C语言程序设计》模拟试题3自学考试doc.docx
《20XX年自学考试《C语言程序设计》模拟试题3自学考试doc.docx》由会员分享,可在线阅读,更多相关《20XX年自学考试《C语言程序设计》模拟试题3自学考试doc.docx(24页珍藏版)》请在冰豆网上搜索。
![20XX年自学考试《C语言程序设计》模拟试题3自学考试doc.docx](https://file1.bdocx.com/fileroot1/2023-7/8/cd806aec-d6c0-42fb-8a7d-3061959750d6/cd806aec-d6c0-42fb-8a7d-3061959750d61.gif)
20XX年自学考试《C语言程序设计》模拟试题3自学考试doc
2018年自学考试《C语言程序设计》模拟试题(3)-自学考试整理“2018年自学考试《C语言程序设计》模拟试题(3)”,更多2018年自考模拟试题,请及时关注自考网或微信搜索公众号“万题库自考”获取!
扫描/长按下面二维码
获取自考备考指导
扫描/长按下面二维码
免费做题、免费学直播课
点击查看2018年自学考试《C语言程序设计》模拟试题汇总
(41)有以下程序
intfa(intx)
{returnx*x;}
intfb(intx)
{returnx*x*x;}
intf(int(*f1)(),int(*f2)(),intx)
{returnf2(x)-f1(x);}
main()
{inti;
i=f(fa,fb,2);printf(“%d“,i);
}
程序运行后的输出结果是______。
A)-4B)1C)4D)8
(42)有以下程序
inta=3;
main()
{ints=0;
{inta=5;s+=a++;}
s+=a++;printf(“%d“,s);
}
程序运行后的输出结果是_______。
A)8B)10C)7D)11
(43)有以下程序
voidss(char*s,chart)
{while(*s)
{if(*s==t)*s=t-’a’+’A’;
s++;
}
}
main()
{charstr1[100]=“abcddfefdbd”,c=’d’;
ss(str1,c);printf(“%s“,str1);
}
程序运行后的输出结果是______。
A)ABCDDEFEDBD
B)abcDDfefDbD
C)abcAAfefAbA
D)Abcddfefdbd
(44)有以下程序
structSTU
{charnum[10];floatscore[3];}
main()
{structSTUs[3]={{“20021”,90,95,85},
{“20022”,95,80,75},
{“20023”,100,95,90}},*p=s;
inti;floatsum=0;
for(i=0;ii++)
sum=sum+p-score;
printf(“%6.2f“,sum);
}
程序运行后的输出结果是______。
A)260.00B)270.00C)280.00D)285.00
(45)设有如下定义:
structsk
{inta;
floatb;
}data;
int*p;
若要使p指向data中的a域,正确的赋值语句是______。
A)p=B)p=data.a;C)p=data.a;D)*p=data.a
(46)有以下程序
#include
structNODE
{intnum;structNODE*next;}
main()
{structNODE*p,*q,*r;
p=(structNODE*)malloc(sizeof(structNODE));
q=(structNODE*)malloc(sizeof(structNODE));
r=(structNODE*)malloc(sizeof(structNODE));
p-num=10;q-num=20;r-num=30;
p-next=q;q-next=r;
printf(“%d“,p-num+q-next-num);
}
程序运行后的输出结果是______。
A)10B)20C)30D)40
(47)若有以下说明和定义
typedefint*INTEGER
INTEGERp,*q;
以下叙述正确的是______。
A)p是int型变量
B)p是基类型为int的指针变量
C)q是基类
型为int的指针变量
D)程序中可用INTEGER代替int类型名
(48)有以下程序
main()
{unsignedchara,b,c;
a=0x3;b=a|0x8;c=b1;
printf(“%d%d“,b,c);
}
程序运行后的输出结果是______。
A)-1112B)-6-13C)1224D)1122
(49)有以下程序
#include
main()
{char*p,*q;
p=(char*)malloc(sizeof(char)*20);q=p;
scanf(“%s%s”,p,q);printf(“%s%s“,p,q);
}
若从键盘输入:
abcdef回车,则输出结果是______。
A)defdefB)abcdefC)abcdD)dd
(50)以下程序中函数f的功能是将n个字符串,按由大到小的顺序进行排序。
#include
voidf(charp[][10],intn)
{chart[20];inti,j;
for(i=0;ifor(j=i+1;jif(strcmp(p,p[j])0)
{strcpy(t,p);strcpy(p,p[j]);strcpy(p[j],t);}
}
main()
{charp[][10]={“abc”,”aabdfg”,”abbd”,”dcdbe”,”cd”};inti;
f(p,5);printf(“%d“,strlen(p[0]));
}
程序运行后的输出结果是
A)6B)4C)5D)3
·归纳总结常考内容,针对性做题巩固提分
·根据学员做题大数据统计,集中讲解突破高频、易错、易混题
·高效扫灭得分雷区、拿准采分点
④考前核心考点集训课考前核心考点集训课:
课程作用:
名师点拨2课时,必看必会必背
·圈划考题范围,预测考点
·名师点拨,2课时科学提分
·赠送考前集训宝典(配套专属资料,禁止传播)
快,每科2轮8次课(第1轮精讲8次课,第2轮层层总结共8次课);
准,AI大数据考点预测;
狠,考点、考题一步到位!
①必学考点精讲课