上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 1、计算表达式x6+4x4+2x3+x+1最少需要做()次乘法A、3 B、4 C、5 D、62、给定3个int类型的正整数x,y,z,对如下4组表达式判断正确的选项()int a1=x+y-z; int b1=x*y/z;int a2=x-z+y; int b2=x/z*y;int c1=x<<y>>z; int d1=x&y|z;int c2=x>>z<<y; int d2=x|z&y;A、a1一定等于a2B、b1一定定于b2C、c1一定等于c2D、d1一定等于d23、程序的完整编译过程分为是:预处理,编译,汇编等,如下关于编译 阅读全文
posted @ 2012-08-13 21:32 Jerry19880126 阅读(23007) 评论(34) 推荐(1) 编辑
摘要: 1、下列4行代码是否有错误,若有错误请指出,若没有,请确定a的值是多少?int main(void){int a = 3;a += (a++);a += (++a);(++a) += (a++);(a++) += a;return 0;}2、下面代码的输出是多少?int main(void){FILE *fp;char str[100];fp=fopen("myfile.dat","w");fputs("abc",fp);fclose(fp);fp=fopen("myfile.dat","a+" 阅读全文
posted @ 2012-08-13 15:04 Jerry19880126 阅读(2531) 评论(1) 推荐(0) 编辑
摘要: 1、下列代码的输出为:#include "iostream"#include "vector"using namespace std;int main(void){vector<int>array;array.push_back(100);array.push_back(300); array.push_back(300); array.push_back(500); vector<int>::iterator itor; for(itor=array.begin();itor!=array.end();itor++) { if( 阅读全文
posted @ 2012-08-13 12:42 Jerry19880126 阅读(4441) 评论(3) 推荐(0) 编辑
摘要: 1、下面程序的输出是多少?void GetMemory(char *p){p = (char *)malloc(11);}int main(void){ char *str = "Hello"; GetMemory(str); strcpy(str,"Hello World"); printf("%s",str); return 0;}A、Hello B、Hello World C、Hello Worl D、Run time error/Core dump2、下面哪个会使这段程序编译错误?class A{public:A(){}};c 阅读全文
posted @ 2012-08-13 11:47 Jerry19880126 阅读(2633) 评论(0) 推荐(0) 编辑
摘要: 创建型设计模式总结(转载请注明来源http://www.cnblogs.com/jerry19880126/)创建型设计模式包括简单工厂模式,普通工厂模式,抽象工厂模式,建造者模式,原型模式和最简单的单例模式。简单工厂模式(Simple Factory)从UML图中可以看出,工厂是具体的,Product是抽象的,里面的方法Operation是virtual的,它的三个子类是具体的,子类中的Operation覆盖父类的方法Operation,由多态知识可知,运行时将会调用子类的Operation,父类的Operation只是声明的“接口”。多态有三个条件:一是父类的virtual,二是子类的覆盖 阅读全文
posted @ 2012-08-08 15:13 Jerry19880126 阅读(10194) 评论(1) 推荐(1) 编辑
摘要: 网易游戏 2011.10.151、对于一个内存地址是32位、内存页是8KB的系统。0X0005F123这个地址的页号与页内偏移分别是多少?2、如果X大于0并小于65536,用移位法计算X乘以255的值为?3、一个包含n个节点的四叉树,每个节点都有四个指向孩子节点的指针,这4n个指针中有 个空指针4、以下两个语句的区别是:int *p1 = new int[10];int *p2 = new int[10]();5、计算机在内存中存储数据时使用了大、小端模式,请分别写出A=0X123456在不同情况下的首字节是,大端模式: 小端模式: X86结构的计算机使用 模式6、在游戏设计中,经常会根据不同 阅读全文
posted @ 2012-08-07 16:51 Jerry19880126 阅读(8180) 评论(0) 推荐(0) 编辑
摘要: 1. 手机号码合法性判断(20分)问题描述:我国大陆运营商的手机号码标准格式为:国家码+手机号码,例如:8613912345678。特点如下:1、 长度13位;2、 以86的国家码打头;3、 手机号码的每一位都是数字。请实现手机号码合法性判断的函数(注:考生无需关注手机号码的真实性,也就是说诸如86123123456789这样的手机号码,我们也认为是合法的),要求:1) 如果手机号码合法,返回0;2) 如果手机号码长度不合法,返回13) 如果手机号码中包含非数字的字符,返回2;4) 如果手机号码不是以86打头的,返回3;【注】除成功的情况外,以上其他合法性判断的优先级依次降低。也就是说,如果判 阅读全文
posted @ 2012-08-07 10:13 Jerry19880126 阅读(1749) 评论(0) 推荐(0) 编辑
摘要: 编程题(共2题,第一题40分,第二题60分,共100分。请上机编写程序,按题目要求提交文件。[详见考试说明]本试题采用自动测试用例进行评分,测试用例不对考生公开,凡不满足提交要求导致不能运行或用例不通过,不予评分)。1. 识别字符串中的整数并转换为数字形式(40分)问题描述:识别输入字符串中所有的整数,统计整数个数并将这些字符串形式的整数转换为数字形式整数。要求实现函数:void take_num(const char *strIn, int *n, unsigned int *outArray)【输入】 strIn:输入的字符串【输出】 n:统计识别出来的整数个数outArray:识别出来的 阅读全文
posted @ 2012-08-06 22:36 Jerry19880126 阅读(3151) 评论(1) 推荐(0) 编辑
摘要: 1. 数组比较(20分)比较两个数组,要求从数组最后一个元素开始逐个元素向前比较,如果2个数组长度不等,则只比较较短长度数组个数元素。请编程实现上述比较,并返回比较中发现的不相等元素的个数比如:数组{1,3,5}和数组{77,21,1,3,5}按题述要求比较,不相等元素个数为0数组{1,3,5}和数组{77,21,1,3,5,7}按题述要求比较,不相等元素个数为3要求实现函数:int array_compare(int len1, int array1[], int len2, int array2[])【输入】 int len1:输入被比较数组1的元素个数;int array1[]:输入被比 阅读全文
posted @ 2012-08-06 13:27 Jerry19880126 阅读(2532) 评论(1) 推荐(0) 编辑
摘要: 1、进程切换需要注意哪些问题?2、输入一个升序数组,然后在数组中快速寻找两个数字,其和等于一个给定的值。3、有一个名人和很多平民在一块,平民都认识这个名人,但是这个名人不认识任何一个平民,任意两个平民之间是否认识是未知的,请设计一个算法,快速找个这个人中的那个名人。 已知已经实现了一个函数 bool know(int a,int b) 这个函数返回true的时候,表明a认识b,返回false的时候表明a不认识b。4、有一类数组,例如书序[1,2,3,4,6,8,9,4,8,11,18,19,100] 前半部分是是一个递增数组,后面一个还是递增数组,但整个数组不是递增数组,那么怎么最快的找出其中 阅读全文
posted @ 2012-08-06 09:20 Jerry19880126 阅读(1593) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页