- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言程序设计》模拟试卷九?
一、填空题。(每空2分,共10分)
1、将(75)D,转换成八进制为(??????? ),十六进制为(?????? ??)
2、求表达式8.2-2/3的值为(???????? )
3、将条件“2x3或x-10”写成C语言的表达式(????????? )
4、a=13,b=25,c=-17求表达式((y=(ab)?a:b)c)?y:c(????????? )
二、单项选择题。(每题2分,共20分)
1、以下叙述不正确的是(????? )
A、一个C源程序可由一个或多个函数组成
B、一个源程序必须包含一个main函数
C、C程序的基本单位是函数
D、一个C程序中,注释说明只能位于一条语句的后面
2、C语言中最简单的数据类型包括
A、整型、实型、结构体??????? B、整型、实型、枚举型
C、整型、实型、字符型??????? D、整型、实型、指针型
3、正确的自定义标识符是(???? )
A、_123?? B、a-bc??? C、5abd?? D、I Like C
4、在C语言中,退格转义字符是(??????? )
A、\n?? ???B、\t??? ???C、? \v?? ?????D、\b
5、下列运算符中运算优先级最低的是:(???????? )
A、,? ??? ???B、!? ???????C、 ????????D、=
6、若a是float型变量,则表达式a=1,a+1,a+=a的值为(??????? )
A、2?? ??? ?????B、? 4 ????????C、2.0???????? D、4.0
7、以下不正确的赋值语句是(???????? )
A、a++;??? B、a= =b;??? C、a+=b;????? D、a=1,b=1;
8、若有变量已说明为整型,要给a,b,c输入数据,正确的输入语句是(??? )
A、read(a,b,c);
B、scanf(“%d%d%d”,a,b,c);
C、scanf(“%D%D%D”,a,b,c);
D、scanf(“%d%d%d”,a,b,c);
9、为避免嵌套的条件分支语句if—else的二义性,C规定,C程序中的else总是与(????? )组成配对关系
A、编排位置相同的if??????????? B、在其之前未配对的if
C、在其之前未配对的最近的if??? D、同一行上的if
10、执行语句for(i=1;i++4;?? ); 后变量i的值是(?? )
A、3????????? B、4? ????????C、5????????? D、不定
三、程序阅读题给出程序的运行结果(每题5分,共20分)
1、main()
{ int x=2,y;
? switch(x)
?? {? case 1: y=x ; break;
case 2: y=-x ;
case 3: y=x*3 ; break;
case 4: y=4*x;
? }
? printf(“%d\n”,y);
}
程序运行结果:
2、main()
{?? int n=10;
??? while ( n6) {n--;printf(“%d”,n);}
}
程序运行结果:
3、main()
{?? int x,y ;
for(x=0,y=0; x+y=10;x++,y++)
{? printf(“%3d”,x+y);
??? if(x%10==9)
??? printf(“\n”);
}
}
程序运行结果:?
4、main( )
{ int x=5;
?if(x++5) printf(“%d\n”,x);
?else printf(“%d\n”,x--);
?}
程序运行结果:
四、程序填空题(每空2分,共20分)???
1、实现a、b、c三个数由大到小的顺序输出
main()
{ int a,b,c,??? ;
?scanf(“%d,%d,%d”,?????? ???????);
?if(?????????? ){t=a;a=b;b=t};
?if(?????????? ){t=a;a=c;c=t};
?if(?????????? ){t=b;b=c;c=t};
?printf(“\n%d%d%d\n”,a,b,c);
}
2、计算和:sum=1-1/2+1/4-1/6+….。要求直到最后一项的绝对值小于10-5为止。求绝对值的函数为fab()。
? ?????????????????
? main()
?? { float sum, t, s=1,n=0;
? ????????????????????
??? while (???????????????? ?)
????? {? ???
您可能关注的文档
- 《C语言程序设计》课程.doc
- 《C语言程序设计案例教程(第四版)》全套章节习题答案.docx
- 《C语言程序设计案例教程(第四版)》章节习题答案第1章基本知识.doc
- 《C语言程序设计案例教程(第四版)》章节习题答案第2章算法.doc
- 《C语言程序设计案例教程(第四版)》章节习题答案第4章.doc
- 《C语言程序设计案例教程(第四版)》章节习题答案第5章.doc
- 《C语言程序设计案例教程(第四版)》章节习题答案第6章.doc
- 《C语言程序设计案例教程(第四版)》章节习题答案第7章.doc
- 《C语言程序设计案例教程(第四版)》章节习题答案第8章结构体、共用体和枚举类型.doc
- 《C语言程序设计案例教程(第四版)》章节习题答案第9章位运算.doc
文档评论(0)