笔试题错题整理 ||2015年度TCL软件编程基础笔试题

一、2015年度TCL软件编程基础笔试题(第一套, 3-21 早10点,选3/9,大2/3)
在这里插入图片描述

1.数组名代表数组第一个元素的首地址!
数组名存着整个数组的开头地址,而数组元素的存储是在数组所开辟出来的内存空间(连续的空间)中从头往后存值的,所以数组名可看作一个指针(指向数组的开头),数组名存的值也就和数组第一个元素的值相同。
int a[5] = {1,2,3,4,5}; a, &a, &a[0]三者地址在数值上一样 ,所含意义不同!
a[0]------数组的第一个元素
a--------数组名a可看作指针a指向这个数组,存着数组的首地址;
&a----------对数组名取地址,其意义为:获取整个数组空间的地址(开头地址)
&a[0] ---------对首元素取地址,其意义为:获取第一元素的地址;

a + 1 ---- 相当于一个指向数组a的指针往后位移一个元素(取决于数组的类型)的距离(即单个数组元素的所占内存大小)。
&a[0] + 1 -------含义与a + 1相同
&a + 1----------相当于一个指向数组a的指针往后位移整个数组的距离(数组元素个数*数组类型的大小),即指针指向数组末尾的后一位的地址
在这里插入图片描述

2.宏在声明定义时,列举出的值无初始值时,第一个默认的值为0,
而每一个在它之后的变量都是相对于前一个变量的值时+1的。
在这里插入图片描述

4.Linux改变进程优先级 linux Nice命令
在执行du、tar等命令时,会造成系统负载飙升,Apache响应缓慢。这时nice命令改变进程优先级可能能缓解这种状况。
nice命令用于调整Linux系统中进程的优先级。
通俗地讲,linux系统中,进程有-19到19这39个优先级。-19最优先,19最不优先。进程的默认优先级为0。
如果希望将进程调整为最优先,则将进程的nice值设置为-19;如果希望进程最不优先,占用最少的系统CPU时间,则将其设置为19。

一,新建一个进程并设置优先级
将当前目录下的documents目录打包,但不希望tar占用太多CPU:
复制代码代码示例:
nice -19 tar zcf pack.tar.gz documents
在原命令前加上“nice -19”。很多人可能有疑问了,最低优先级不是19么?那是因为这个“-19”中的“-”仅表示参数前缀;所以,如果希望:
将当前目录下的documents目录打包,并且赋予tar进程最高的优先级:

复制代码代码示例:
nice --19 tar zcf pack.tar.gz documents
二,修改已经存在的进程的优先级
将PID为1799的进程优先级设置为最低(19):
复制代码代码示例:
renice 19 1799

将PID为1799的进程优先级设置为最高(-19):
复制代码代码示例:
renice -19 1799
renice命令与nice命令的优先级参数的形式是相反的。直接以优先级作为参数即可,不能加上“-”号,这点需要初学者注意。

三,查看进程优先级
直接使用top命令即可查看进程优先级。
Linux对于进程优先级调整的作用还是非常明显的,在实际操作中也能明显的体会到。

在这里插入图片描述

7.= 的优先级最低, 低于 == +=
运算符 符号优先级总表:
在这里插入图片描述
在这里插入图片描述

说明:
同一优先级的运算符,运算次序由结合方向所决定。
口诀:

括号成员第一; //括号运算符 成员运算符. ->
全体单目第二; //所有的单目运算符比如++、 --、 +(正)、 -(负) 、指针运算*、&乘除余三,加减四; //这个"余"是指取余运算即%
移位五,关系六; //移位运算符:<< >> ,关系:> < >= <= 等
等于(与)不等排第七; //即== 和!=
位与异或和位或; //这几个都是位运算: 位与(&)异或(^)位或(|)
“三分天下"八九十;
逻辑或跟与; //逻辑运算符:|| 和 &&
十二和十一; //注意顺序:优先级(||) 底于 优先级(&&)
条件高于赋值, //三目运算符优先级排到13 位只比赋值运算符和”,"高
逗号运算级最低! //逗号运算符优先级最低

在这里插入图片描述

  1. P为一个指针,p=&data时 实际上 即 p指向的就是data整一块内存。
    所以如需要对data的a域引用的话,即 需 对P进行解引用 *p=data
    在这里插入图片描述
    9.答案:
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值