系列练习题(C/C++)
来源:互联网 发布:java获取天气预报接口 编辑:程序博客网 时间:2024/06/03 03:09
1、*(p++)、*(p)++、*(++p)
#include<stdio.h>int main(){int*p = NULL;int a[]={1,2,3,4};p=a;/* *(p++) += 100;printf("%d,%d,%d,%d,%d\n",*p,a[0],a[1],a[2],a[3]);*/ //2,101,2,3,4/**(p)++ += 100;printf("%d,%d,%d,%d,%d\n",*p,a[0],a[1],a[2],a[3]);*/ //2,101,2,3,4/**(++p) += 100;printf("%d,%d,%d,%d,%d\n",*p,a[0],a[1],a[2],a[3]);*/ //102,1,102,3,4return 0;}//*(p++),指针p先进行*运算,然后指针++// *(++p),指针先++,再进行*运算
2、以下属于ios常用的多线程编程组件有:
(1)NSThread
(2)NSOperationQueue
(3)GCD
3、已下代码输出的是
#include<stdio.h>class A{public:A(){ printf("A");}~A(){ printf("~A");}};class B: public A{public:B(){ printf("B");}~B(){ printf("~B");}}; int main(){ A* c = new B[2]; delete[] c; return 0;}
解析:
在C++中,析构函数的作用是:当一个对象被销毁时,调用析构函数对类对象和对象成员进行释放内存资源。
当我们定义一个指向派生类类型对象指针时,构造函数按照从基类到派生类的顺序被调用,但是当删除指向派生类的基类指针时,派生类的析构函数没有被调用,只是调用了基类的析构函数,此时派生类将会导致内存泄漏
我们需要将基类的析构函数声明为虚函数,此时在调用析构函数的时候是根据ptr指向的具体类型来调用析构函数,此时会调用派生类的析构函数。
4、employee的表结构及数据结构如图所示,以下语句结果分别为:
ID Name Score1 jack 12 tom 13 rose null
select count(*) from employee;select count(1) from employee;select count(Score) from employee;
3 3 2
解析:Count(1)和Count(*)实际上的意思是,评估Count()中的表达式是否为NULL,如果为NULL则不计数,而非NULL则会计数。
比如 select count( ) from tablename 则结果为零,而 select count(*) 或者 count(1)或者count('anything') from tablename 则都可以统计到表中所有行数。
5、sizeof操作符
#include<iostream>#include<stdio.h> using namespace std;class A{ public:A(){};virtual play(){}; };int main(){ A a;cout<<sizeof(a); //4}
class A{/*public: A(){}; virtual play(){ };*/};int main(){ A a; cout<<sizeof(a);//1 }
class A{public: A(){}; /*virtual play(){ };*/};int main(){ A a; cout<<sizeof(a);//1 }
6、缺省的Linux系统中,从后台启动进程,应在命令的结尾加上符号&
阅读全文
0 0
- 系列练习题(C/C++)
- 练习题c++(一)
- C练习题-(三)
- C练习题
- C练习题
- c练习题
- c练习题
- c练习题
- [c] 练习题
- [c] 练习题
- C语言练习题(一)
- c语言练习题(三)
- c语言练习题(四)
- C语言练习题(二)
- C语言练习题(一)
- C语言练习题(二)
- [c]C语言小练习题
- C#.NET程序设计 练习题(二)
- Elasticsearch Java API 的使用(9)—Bulk大数据量的批量上传
- ugnx8.5正式版软件 含32位和64位
- 修改mysql字符集冲突
- Vector clock
- C# List<T>中Find的用法
- 系列练习题(C/C++)
- 随笔(负载均衡)
- Elasticsearch Java API 的使用(11)—优化索引创建
- greenplum去重问题
- 复选框的全选和反选
- Java之final修饰符
- 深入探索Java 8 Lambda表达式
- fragstats v3.3绿色版
- 南邮计算机科学与技术专业本科2014级课程设计II题目