导言:
今天依然是五道选择,对于这个专栏,我尽量按照一期编程一期选择这样来做。
1.
题干:
答案:
B
知识点:
字符常量包含字符和转义字符。
字符串用双引号,字符用单引号。
2.
题干:
答案:
B
概念辨析:
此题考察的是对于数组指针、指针数组、函数指针与指针函数的概念辨析,以及操作符的优先级问题。
数组指针定义:
int (*p)[n];
()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n。
指针数组定义:
int p[n];
[]优先级高,先与p结合成为一个数组,再由int说明这是一个整型指针数组,它有n个指针类型的数组元素。
函数指针定义:
指向函数的指针变量,即本质是一个指针变量。
int (f) (int x); / 声明一个函数指针 /
f=func; / 将func函数的首地址赋给指针f */
指针函数定义:
指带指针的函数,即本质是一个函数,函数返回类型是某一类型的指针。
语法格式:
类型标识符 *函数名(参数表)
int *f(x,y);
题解:
由此可知,这道题中,由于()具有更高的优先级,所以可以通过这个判断变量是否是指针。所以,题干中的
int (*p)[5];
为数组的指针,该指针指向一个长度为5的整型数组
3.
题干:
答案:
C
知识点:
合法的浮点数有两种表示形式:
十进制小数形式:
由数字和小数点组成,必须有小数点。 可以省略小数点前后的数
如(123.)(123.0)(.123)
指数形式:
字母e(不区分大小写)之前必须有数字(可以是小数),e后面的指数必须为整数。并且e(E)前后的数字都不可省略
如123e3
在规范化的指数形式里面,小数点前面有且只有一位非零的数字。如1.2345e8
4.
题干:
答案:
D
知识点:
小数自动被识别为double类型,在后面加上f,才会被识别为float类型
5.
题干:
答案:
BD
知识点:
规定标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线
结语
今天的五道题就到这里,我们下次见。