资源描述:
《程序设计语言考试参考》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、你真的会C和C++了么?各位同学,通过之前C和C++的练习,相信大家都已经对这两种语言有了基本的认识。接下来该准备程序设计语言课程免修考试的相关事宜了。作为大学的一门课程,程序设计语言在考试更加重视基础知识,这与大家在竞赛中编写程序的感觉是有较大差异的。我校程序设计语言课程考试题目仅有两种题型,第一种是阅读程序写结果,第二种是编写程序(在纸上写程序)。对于编写程序,题目都比较简单,最难也就是约瑟夫之类的难度,相信大家都可以轻易作答;另外必考一道关于文件操作的题目,请大家自行熟悉文件的相关操作。程序阅读题目与大家以往做过的题目差异要更大一些,
2、由于程序中不涉及算法思想和数据结构的内容,仅仅是关于程序设计语言的基本知识。而C和C++又是众多高级程序设计语言中语法较为灵活的。因此需要大家熟练掌握C和C++的使用,有些内容甚至需要对程序的编译原理有初步的了解。在此结合往年考试题型,准备了一些程序阅读的题目给大家熟悉适应和了解下,这里的题目以选择题的形式给出,实际考试中的题目全部为填空题。答案和部分题目的解析附在题目之后,希望对各位同学应付考试有所帮助哈~~【2.1】以下程序的输出结果是D。main(){floata;a=1/100000000;printf("%g",a);}A)0.0
3、0000e+00B)0.0C)1.00000e-07D)0【2.2】下面程序的输出结果是__B__。#include main(){intx=10;{intx=20;printf("%d,",x);}printf("%d",x);}A)10,20B)20,10C)10,10D)20,20【2.3】以下程序的输出结果是__C__。main(){unsignedintn;inti=-521;n=i;printf("n=%u",n);}A)n=-521B)n=521C)n=65015D)n=102170103【2.4】以下程序的输出结果
4、是D。main(){intx=10,y=10;printf("%d%d",x――,――y);}A)1010B)99C)910D)109【2.5】以下程序的输出结果是__B__。main(){intn=1;printf("%d%d%d",n,n++,n--);}A)111B)101C)110D)121【2.6】以下程序的输出结果是__A__。main(){intx=0x02ff,y=0x0ff00;printf("%d",(x&y)>>4
5、0x005f);}A)127B)255C)128D)1【2.7】以下程序的输出结果是__A_
6、_。main(){inta=1;charc='a';floatf=2.0;printf("%d",(!(a==0),f!=0&&c=='A'));}A)0B)1【2.8】下面程序的输出结果是__B__。main(){inta=1,i=a+1;do{a++;}while(!~i++>3);printf("%d",a);}A)1B)2C)3D)4【2.9】下面程序的输出结果是__A__。main(){inta=111;a=a^00;printf("%d,%o",a,a);}A)111,157B)0,0C)20,24D)7,7【2.1
7、0】下面程序的输出结果是__C__。main(){chars[12]="abook";printf("%.4s",s);}A)abook!B)abook!<四个空格>C)aboD)格式描述错误,输出不确定【2.11】下面程序的输出结果是____。main(){inta,b;scanf("-=",&a,&b);printf("a=%db=%d",a,b);}A)a=12b=34B)a=123b=45C)a=12b=345D)语句右错误【2.12】以下程序段的输出结果是B。inta=10,b=50,c=30;if(a>b)a=b;b=c;c
8、=a;printf("a=%db=%dc=%d",a,b,c);A)a=10b=50c=10B)a=10b=30c=10C)a=50b=30c=10D)a=50b=30c=50【2.13】以下程序的输出结果是C。main(){inta=0,b=1,c=0,d=20;if(a)d=d-10;elseif(!b)if(!c)d=15;elsed=25;printf("d=%d",d);}A)d=10B)d=15C)d=20D)d=25【2.14】下面程序的输出结果为B。main(){inta=1,b=0;switch(a){case1:
9、switch(b){case0:printf("**0**");break;case1:printf("**1**");break;}case2:printf("**2**");