40day---C++面试题

1.用C语言编写的代码程序 B
A 可立即执行
B 是一个源程序
C 经过编译即可执行
D 经过编译解释才能执行
解:
C语言写的代码程序肯定是源程序 它不能立即执行,必须经过编译成可执行代码
如果这个源程序中不含有main函数,编译后的代码也是不可执行的 C语言不是解释执行的
2.int **a[3][4]:
由于 [] 运算符的优先级高于 *,所以变量a首先与[]结合,形成数组,该数组的内容为int ** 类型;
在32位系统中,指针大小为4个字节,数组的占空间为4
(34)=48字节。
3.64位操作系统,不同类型变量对应的字节数为:(变色的表示与32位系统不同之处)
char :1个字节
== char
(即指针变量): 8个字节 ==
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
== long: 8个字节 ==
long long: 8个字节
== unsigned long: 8个字节 ==
4.若串S=′software′,其子串的数目是 37
解:子串: n(n+1)/2 + 1
非空子串:n(n+1)/2
非空真子串:n(n+1)/2 - 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值