ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:20.23KB ,
资源ID:17226020      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17226020.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(蓝桥杯模拟试题java 和C本科Word文档下载推荐.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

蓝桥杯模拟试题java 和C本科Word文档下载推荐.docx

1、 int d = _; System.out.println(a.remove(d); 2. 代码填空(满分3分)不同进制的数值间的转换是软件开发中很可能会遇到的常规问题。下面的代码演示了如何把键盘输入的3进制数字转换为十进制。试完善之。 BufferedReader br = new BufferedReader(new InputStreamReader(System.in); String s = br.readLine(); int n = 0; for(int i=0;s.length(); i+) char c = s.charAt(i); if(c 2) throw new Ru

2、ntimeException(Format error); n = _; System.out.println(n);3. 代码填空(满分4分)有如下程序,完成的功能为:找出数组中的最大元素。请填写程序的中空白,使程序运行正确。public class test public static void main(String args) int array=0,34,67,90,21,-9,98,1000,-78; System.out.println(new test().findMax (array, 0); public int findMax(int array,int index) i

3、f(array=null | array.length=0) return 0; int max=array0; if(indexarray.length-1) max=_ if(maxarrayindex) max= arrayindex; return max;4. 代码填空(满分5分)电视台开宝箱节目:打进电话的人可以开启一个宝箱。箱子中有一件礼品。礼品是iphone的机率为1/12;是mp3 的机率为1/5;是洗衣粉的机率为1/2;剩余是KFC优惠券。 每次打进电话,宝箱会重置。 以下程序模拟了该抽奖过程。请填写缺失的部分。 public static void main(String

4、 args) int i = (int) Math.random() * _; if (i 5) System.out.println(恭喜中了:iphone手机 else if (i 17) mp3 else if (i max_1) max_1 = n_1; if(n_0 max_0) max_0 = n_0; return max_1max_0? max_1 : max_0);6. 代码填空(满分9分)下列代码把16进制表示的串转换为3进制表示的串。x=“5”“12”x=”F”“120” private static int getRealValue(char x) if(x & x9)

5、 return x-af+10; return 0; public static String jin_zhi_16_3(String x) int n = 0; / 累加真值x.length(); n = _ + getRealValue(x.charAt(i); / 填空 String t = for(; if(n=0) break; t = (n % 3) + t; _; return t;7. 代码设计(满分5分)625这个数字很特别,625的平方等于390625,刚好其末3位是625本身。除了625,还有其它的3位数有这个特征吗?请编写程序,寻找所有这样的3位数:它的平方的末3位是这

6、个数字本身。输出结果中,从小到大,每个找到的数字占一行。比如那个625就输出为:6258. 代码设计(满分11分)考虑方程式:a3 + b3 = c3 + d3其中:“”表示乘方。a、b、c、d是互不相同的小于30的正整数。这个方程有很多解。比如:a = 1,b=12,c=9,d=10 就是一个解。因为:1的立方加12的立方等于1729,而9的立方加10的立方也等于1729。当然,a=12,b=1,c=9,d=10 显然也是解。如果不计abcd交换次序的情况,这算同一个解。你的任务是:找到所有小于30的不同的正整数解。把a b c d按从小到大排列,用逗号分隔,每个解占用1行。比如,刚才的解输

7、出为:1,9,10,12不同解间的顺序可以不考虑。9. 代码设计(满分18分)整数的分划问题。如,对于正整数n=6,可以分划为:6 5+1 4+2, 4+1+1 3+3, 3+2+1, 3+1+1+1 2+2+2, 2+2+1+1, 2+1+1+1+1 1+1+1+1+1+1+1 现在的问题是,对于给定的正整数n,编写算法打印所有划分。用户从键盘输入 n (范围110)程序输出该整数的所有划分。10. 代码设计(满分20分)一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称其为花朵数。当N=3时,153就满足条件,因为 13 + 53 + 33 = 153,这样的数

8、字也被称为水仙花数(其中,“”表示乘方,53表示5的3次方,也就是立方)。当N=4时,1634满足条件,因为 14 + 64 + 34 + 44 = 1634。当N=5时,92727满足条件。实际上,对N的每个取值,可能有多个数字满足条件。程序的任务是:求N=21时,所有满足条件的花朵数。这个整数有21位,它的各个位数字的21次方之和正好等于这个数本身。如果满足条件的数字不只有一个,请从小到大输出所有符合条件的数字,每个数字占一行。因为这个数字很大,请注意解法时间上的可行性。要求程序在3分钟内运行完毕。2011 模拟 c语言 本科11. 代码填空(满分2分)下列代码,把一个2位整数交换十位与个

9、位的位置。请填写缺失的代码。当x=95时,返回59。int switch_num(int x) int a = x / 10; int b = x % 10; return _;12. 代码填空(满分3分)下列代码把一个二进制的串转换为整数。请填写缺少的语句; char* p = 1010110001100ib) swap(&a, &b); if(bc) swap(&b, &c); _; int m = b;14. 代码填空(满分5分)计算3个A,2个B可以组成多少种排列的问题(如:AAABB, AABBA)是组合数学的研究领域。但有些情况下,也可以利用计算机计算速度快的特点通过巧妙的推理来解

10、决问题。下列的程序计算了m个A,n个B可以组合成多少个不同排列的问题。请完善它。int f(int m, int n) if(m=0 | n=0) return 1; return _;15. 代码填空(满分6分)此段代码的意图是把一个缓冲区中的整数重新排列,使得所有负数都在正数的左边。请分析其工作流程,补充缺失的代码。void reorder(int *pData, int len) if(pData = NULL | len = 0) return; int *pBegin = pData; int *pEnd = _; while(pBegin pEnd) if(*pBegin=0) p

11、End -; _; int temp = *pBegin; *pBegin = *pEnd; *pEnd = temp;int main(int argc, char *argv) int a = 1,2,3,-5,-4,5,9,-8,-1; reorder(a, 9);9; i+) printf(%d , ai);n return 0;16. 代码填空(满分9分)给定一个字符串,其含有的字符各不相同。程序输出该字符串的所有排列(全排列)情形。给定字符串“xyz”,则程序输出:xyzxzyyxzyzxzyxzxy试完善程序中空缺的部分。void f(char *str, int len, in

12、t n) int i; char tmp; char *p = (char *)malloc(_); if(n=len-1) printf(%sn,str); else for(i=n;len;i+) strcpy(p,str); tmp = *(str+n); *(str+n) = *(str+i); *(str+i) = tmp; _; strcpy(str,p); free(p); char str = xyz f(str,3,0);17. 代码设计(满分5分)18. 代码设计(满分11分)某游戏规则中,甲乙双方每个回合的战斗总是有一方胜利,一方失败。游戏规定:失败的一方要把自己的体力值的1/4加给胜利的一方。如果双方体力值当前都是4,则经过一轮战斗后,双方的体力值会变为:5,3。现在已知:双方开始时的体力值甲:1000,乙:2000。假设战斗中,甲乙获胜的概率都是50%求解:双方经过4个回合的战斗,体力值之差小于1000的理论概率。19. 代码设计(满分18分)20. 代码设计(满分20分)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1