2009/10/12
1.下面程序的输出结果:
class A { void FuncA(); }; class B { int a; char ch; static int b; virtual void FuncA(); }; class C { double d; char ch; virtual void FuncA(); virtual void FuncB(); };
具体的计算方法:http://blog.csdn.net/tunnel115/archive/2009/10/12/4657931.aspx
答案:1,12,24
4. 写出下列程序的运行结果
假设硬件平台是intel x86(little endian) char *inet_ntoa(uint32_t in) { static char b[18]; register char *p; p = (char *)∈ #define UC(b) (((int)b)&0xff) (void) snprintf(b, sizeof(b), "%d. %d. %d", UC(p[0]), UC(p[1]), UC(p[2]), UC(p[3])); return (b); } int main() { printf("%s, %s", inet_ntoa(0x12345678), inet_ntoa(87654321)); }
///
给出一行C语言表达式,判断给定的整数是否是一个2的幂。
解答:x&(x-1) ? false: true
6. 已知n(n>=2)个32位的无符号整数,求其中异或之后的值最大的那两个数。
7. 宽度优先遍历一棵二叉树。
8. 使用递归将一个链表逆序(例如A->B->C => C->B->A)。
class String { public: String(const char *str==NULL); //普通构造函数 String(const String &other); //拷贝构造函数 ~String(void); //析构函数 String & operate=(const String &other); //赋值函数 private: char *m_data; //用于保存字符串 }
///
10. 从m个数中找出前n个大的数(m>n),写出你认为效率最高的方法。
11. M个同样的球放在N个同样的盒子里,不允许有的盒子空着不放,请编写程序计算共有多少种不同的分法?(用k表示)
5,1,1和1,5,1是同一种分法。
12. 在一个整数序列(用数组int a[N]表示,长度为int length)中求一个连续子序列,使该子序列的和最大,输出最大的和即可。例如,整数序列12 -13 1 2 23 -14 55 -2,最大连续子序列的和为67。
#include <stdio.h> void main() { int x[]={12, -13, 1, 2, 23, -14, 55, -2}; int length = 8; int max=-65535; int i, j, sum=0; for(i=0; i <length; i++) { sum=0; for(j=i; j <length; j++) { sum+=x[j]; if(sum>max) max=sum; } } printf("%d",max); }
13. 求一知字符串里有几个子串?
例 dhfjdhfjddfjdhf 里有几个 fjd
14. char *S1="12324548545212515322";
char *S1="455156232623262545515";
求s3= 字符串里的数相加之和.
15. 介绍C++的内存分区,及其各自用途.
2009/10/12相关推荐
- 最新县及县以上行政区划代码(截止2009年12月31日)
备忘一下:最新县及县以上行政区划代码(截止2009年12月31日) http://www.stats.gov.cn/tjbz/xzqhdm/t20100623_402652267.htm 最新县及县以 ...
- 2009年12月8号漕宝路电信机房真是电信封的吗?
2009年12月8号漕宝路电信机房真是电信封的吗? 昨天我写了 质疑电信处理违法网站整个机房断网封网的合法性 http://www.cnblogs.com/adandelion/archive/200 ...
- 云南高中计算机会考成绩,云南省某校2009年12月高中信息技术会考实录
本人是一名普通的信息技术教师,曾经参与信息技术会考的培训.同时,也是高二的信息技术教师.因此,有幸参与本次信息技术会考的管理工作,感谢各级领导.本校领导对本人的信任与关怀:感谢一线的信息技术教师对本人 ...
- (原创)浅析Lab模式的校色规律2009.07.12
[转自]http://68ps.5d6d.com/thread-13698-1-2.html 原创)浅析Lab模式的校色规律 (2009.07.12) 一.结论 Lab模式的校色规律:记住图2步和图3 ...
- 在macOS Sierria 10.12.2上升级默认的vim
在macOS安装软件,首选工具当然是HomeBrew,怎么安装请自行百度. vim在macOS Sierra(10.12.2)上的默认版本是7.4,但是我希望尽可能升级到最新的vim版本,并且尽量具有 ...
- Mac OS 10.12使用U盘重装(转)
OS X Capitan和macOS Sierra的安装方式和下载系统的方法都是一致的,下面是OS X Capitan的安装方法: 一.准备工作: 准备一个8GB或者8G以上容量的U盘 确保里面的数据 ...
- 七周三次课(11月29日) 10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 netfilter5表5链介绍 10.14 iptables语法...
2019独角兽企业重金招聘Python工程师标准>>> 10.11 Linux网络相关 ifconfig 查看网卡ip (yum install net-tools) 安装 -a ...
- mac 10.12显示隐藏文件
macOS Sierra 10.12版本 显示隐藏文件 1.显示隐藏文件 打开Terminal 输入:defaults write com.apple.finder AppleShowAllFiles ...
- (Mac-使用问题)Mac升级到 10.12后,下载的一些安装包提示损坏。
转载:http://blog.csdn.net/qq_31251767/article/details/53141786 Mac升级到macOS Sierra 10.12后,发现SVN管理软件Co ...
最新文章
- navicat for mysql如何在更新记录时自动记录更新时间
- php 更新数据库失败,php 更新数据库中断的解决方法
- (C#)如何利用Graphics画出一幅图表
- golang值为nil的channel
- VS C++调用python进行画图matplotlib
- 产品研究分析--王者荣耀的那些套路
- 如何在Amazon AWS上设置一台Linux服务器
- [Webpack 2] Ensure all source files are included in test coverage reports with Webpack
- 在两个页面之间传递信息
- matlab knn实现,Matlab之KNN实现
- TortoiseGit上传代码报错error:1407742E
- Leaflet使用vector tiles 标注label设置
- jpa 连接多个mysql 数据库_SpringBoot 连接多个数据库
- Nginx编译-安装-配置-优化实践总结
- 【重点】LeetCode 25. Reverse Nodes in k-Group
- 嵌入式系统——文件系统
- 操作系统编写之代码解释
- win10使用navicat管理数据库
- linux perl 执行java,如何从Java调用Perl?
- Android UUID.randomUUID()生成唯一数,1到100随机数