- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
闽高校计算二级C语言模拟卷及答案
一、单项选择题(每小题2分,共20分)
1.以下4组用户定义标识符中,全部合法的一组是()。
A)_totalclu_1sum
B)if-maxturb
C)txtREAL3COM
D)intk_2_001
2.以下程序的输出结果是()。
#includestdio.h
voidmain()
{
inta=1,b=2,c=3;
printf(“%d”,cba);
}
A)2B)1C)0D)3
3.以下正确的叙述是()。
A)在C语言中,main函数必须位于文件的开头
B)C语言每行中只能写一条语句
C)C语言本身没有输入、输出语句
D)对一个C语言进行编译预处理时,可检查宏定义的语法错误
4.设n=3;则n++的结果是()。
A)2B)3C)4D)5
5.设整型变量n=10,i=4,则赋值运算n%=i+1执行后,n的值是()。
A)0B)1C)2D)3
6.能正确表示逻辑关系:“a≥=10或a≤0”的C语言表达式是()。
A)a=10ora=0B)a=0|a=10
C)a=10a=0D)a=10‖a=0
7.执行下面的程序时,将1、2、3、4分别赋给a、b、c、d,正确的输入是()。
voidmain()
{
inta,b,c,d;
scanf(“%d,%d,%d%d”,a,b,c,d);
…
}
A)1234B)123,4
C)1,2,3,4D)1,2,34
8.有以下程序段:
voidmain()
{
intk=0;
while(k=1)k++;
}
则while循环执行的次数是()。
A)无限次B)有语法错,不能执行
C)一次也不执行D)执行1次
9.以下程序的输出结果是()。
#includestdio.h
voidmain()
{
inta=5,b=4,c=6,d;
printf(“%d”,d=ab?(ac?a:c):b);
}
A)5B)4C)6D)不确定
10.下面是对数组a的初始化,其中不正确的是()。
A)a[5]={ABCD}B)a[5]={A,B,C,D}
C)a[5]=D)a[5]=ABCDE
二、填空题(每空1分,共10分)
1.结构化程序设计中的三种基本结构是[1]、[2]、[3]。
2.C程序的基本组成单位是[4]。
3.标识符的第一个字符必须是[5]或[6]。
4.实常数123.457的规范化指数表示形式是[7]。
5.表达式7/2的结果是[8]。表达式7%2的结果是[9]。
6.定义一个整型数组a[10],则下标最大的数组元素为[10]。
三、读下列程序,写出程序的运行结果(每题3分,共15分)
1.
voidmain()
{
charch=‘A’;
printf(%c,%d,ch,ch+3);
}
2.
voidmain()
{
inta=10;
printf(“%d”,++a);
printf(“%d”,a--);
}
3.
voidmain()
{intt=1;
for(i=1;i5;i++) t=t*i;
printf(%d,t);
}
4.
voidf(int*a,intb)
{b=b+*a;*a=*a+b;}
voidmain()
{
intx=2,y=4;
int*p;
p=x;
f(p,y);
printf(%d,%d,x,y);
}
5.
voidmain()
{
inta[]={1,2,3,4},i,j,s=0;
j=1;
for(i=3;i=0;i--)
{
s=s+a[i]*j;
j=j*10;
}
printf(s=%d\n,s);
}
四、程序填空(每空3分,共21分)
1.下列程序段以函数swap()调用的形式实现两个变量值的互换,请填空完善程序。
voidswap(int*m,int*n)
{inttemp;
temp=[1];
[2];
*n=[3];
}
voidmain()
{intx,y;
scanf(“%d,%d”,x,y);
swap([4]);
printf(%d,%d”,x,y);
}
2.下面程序是计算1-3+5-7+……-99+101的值,请填空完善程序。
voidmain()
{
inti,m,t=1,s=0;
for(i=1;i=101;[5])
{[6];s=s+m;[7];}
printf(“%d\n”,s);
}
五、编程题(前两小题各10分,第三小题14分,共34分)
1.编程求1!+2!+3!+……+50!的值。
2.用函数的递归调用方法求下列函数式的值(n由用户输入),递归公式为:
1(n=1)
total(n)=total(n-1)+n+1(n1)
3.编写程序输出下列形式的杨辉三角形的前10行。
1
11
121
1331
14641
……
C语言程序设计模拟试卷答案及评分标准
一、单项选择题(每小题2分,共20
您可能关注的文档
最近下载
- 国际邮轮公司竞争格局课件讲解.pptx VIP
- 九上语文备课组计划.docx VIP
- 【国标】【JT-T-911-2024】危险货物道路运输企业运输事故应急预案编制要求.docx VIP
- 管理学 教学大纲(马工程.docx VIP
- 第05讲 一元二次方程的解法(学生版)-九年级数学上册同步讲义(华师大版)[001].doc VIP
- 西门子S7-1200 PLC应用技术项目教程(第3版) 课件全套 吴繁红 1--13 认识S7-1200PLC ---PID恒温控制(宽屏)_(LAD+SCL).pptx
- 湘教版九年级上册数学教学计划.pdf VIP
- 《旅游市场营销学》课程教学大纲.docx VIP
- 新教科版三年级上册科学全册精编教案(2025年新教材).pdf
- 新人教版七年级上册生物教案(全).doc VIP
文档评论(0)