资源描述:
《全国软件专业人才设计与开发大赛题目选拔试题及参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、全国软件专业人才设计与开发大赛题目选拔试题及参考答案二、智力题(30分)1、单选题:(每小题4分,5小题,共20分)1)给你8颗小石头和一架托盘天平。有7颗石头的重量是一样,另外一颗比其它石头略重,除此之外,这些石头完全没有分别。你不得假设那颗石头到底比其它的石头重了多少。请问:最少要称量几次,你才能把那颗较重的石头找出来?A 1次 B 2次 C 3次 D 4次 2)一个人花8块钱买了一只鸡,9块钱卖掉了,然后他觉得不划算,花10块钱又买回来了,11块卖给另外一个人。问他赚了多少?A 1块 B 2块 C 3块 D 4块 3) 1块钱一瓶汽水,
2、喝完后两个空瓶换一瓶汽水。问:你有20块钱,最多可以喝到几瓶汽水?A 37瓶 B 38瓶 C 39瓶 D 40瓶 4) 有一牧场,已知养牛27头,6天把草吃尽;养牛23头,9天把草吃尽。如果养牛21头,那么几天能把牧场上的草吃尽呢?并且牧场上的草是不断生长的。A 12天 B 13天 C 14天 D 15天 5)有四个人要在深夜通过一座桥。这座桥最多只能承受两个人的重量,而且必须打着手电筒才能通过。四个人只有一把手电筒,并且每个人的行走速度也不一样:第一个人通过这座桥要花1分钟,第二个人要花2分钟,第三个人要花5分钟,第四个人要花10分钟;如果
3、两人同行,他们就只能以比较慢的那个人的速度前进。这四个人全部通过这座桥的最短时间是多少?A 15分钟 B 17分钟 C 19分钟 D 21分钟 2、推理(共10分)假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水。三、编程题(20分`二选一)1、在西方,星期五和数字13都代表着坏运气,两个不幸的个体最后结合成超级不幸的一天。所以,不管哪个月的十三日又恰逢星期五就叫“黑色星期五”。要求:输入年份,输出是:判断该年是否包含黑色星期五,如包含,给出具体日期2、小明去银行存钱,拿了一堆硬币。已知1
4、角的硬币厚度为1.8mm,5角的硬币厚1.5mm,1元的硬币为2.0mm。小明将1角的硬币放成一摞,将5角的硬币硬币放成一摞,将1元的硬币放成一摞,发现3摞硬币一样高。银行正好把这些硬币换成若干张面值为10元的纸币。问小明至少带了多少钱的硬币(元为单位),每种面值的硬币有多少个? 要求输出格式为:1角的数量,5角的数量,1元的数量,总金额。(例如:20,30,40,50)说明在结果中只输出各个对应的数字即可全国软件专业人才设计与开发大赛题目选拔试题参考答案一、基础篇(50分)1、单选(每题1分,10小题共10分)AACCC DBBDA2、多选(每题2分,共10题
5、,共20分,错选,漏选均不得分)1、BCD 2、AC 3、BC 4、ABD 5、B 6、A 7、ABD 8、ABC 9、CD 10、ABC3、程序填空(每空2分,共10空,共20分)1、【1】*(p1+i) 【2】*p2 【3】*p2++2、【1】sum+=x[i] 【2】avg*1000【3】(avg+5)/103、【1】alf[i]=0 【2】*p+=32 4、【1】num1>num2 【2】a%b二、智力题(共30分)1、单选题:(每小题4分,5小题,共20分) B B C
6、A B2、推理(共10分) a、由满6向空5倒,剩1升,把这1升倒5里。 b、然后6剩满,倒5里面,由于5里面有1升水,因此6只能向5倒4升水,然后将6剩余的2升,倒入空的5里面。 c、再灌满6向5里倒3升,剩余3升。三、编程题(20分`二选一)1、参考答案:#includetypedefstruct { intmonth; intday;}Data; intmain(){ Datadata[10]; inta[13]={0,12,43,71,102,132,163,193,224,255,285,316,346}; intb[1
7、3]={0,12,43,72,103,133,164,194,225,256,286,317,347};//闰年时 intn=0,i,year; scanf("%d",&year); if(((year%4==0)&&(year%100!=0))
8、
9、(year%400==0))//闰年时 { for(i=1;i<=12;i++) { if((year*365+(year-1)/4-year/100+year/400+b[i])%7==5) { data[n].month=i; data[n].d