一、选择题
1. 以下能正确表述算式
答:A
【解析】A 项正确。sin 是库函数,其参数中的角度要求用弧度制表示。C 语言中ji 不是已定B 项未替换71也没有将30度换算成弧度,义的常量,需要用户自定义或者直接使用3.14代替71。错误。C 项没有将30度换算成弧度,错误。D 项弧度换算错误,71对应于180°,应该除以180.0而不是360.0。
2. 有以下程序:
程序的运行结果是( )。 A.21 B.6
C.123456 D.11 答:A
【解析】程序执行过程为:以读/写方式打开一个新的二进制文件
的C 语言表达式是( )。
从地址为a 的数据
块开始,一次输出一个整型字节的数据,只输出一次,将1写入文件中;执行for 循环,将文件指针移到文件开头,将文件第一个数值读出赋给k ,再将指针移动到开头,
向文件内输入
循环实现将a 数组中元素累加,结果21存放在文件中。调用rewind 将文件指针移
动到开头,调用fread 函数从文件中读出一个整型数据赋给k=21,调用fclose 函数关闭文件,打印k 值,故A 项正确。
3. 有以下程序:
已知字母A 的ASCII 码为65, 程序运行后的输出结果是( )。
答:A
【解析】C 语言中每个字符都对应一个ASCII 码值,该值可以用来运算。本题中main 函数将 字符A 经过加四和加三运算后分别赋值给然后将按字符格式输出,按整型格式输出。
4. 以下程序段中,不能实现条件“如果a
A.
B.
C.
D. 答:D
【解析】A 项:条件运算符?运算过程为:如果a>=b,x=—10, 否则x=10, 能实现题目中功能。B 项:如果a=b情况下有x=—10, 能实现题目中功能。如果a
5. 有以下定义和语句:
在VC6平台上编译运行,程序运行后的输出结果是( )。
A.3,4 B.4,4 C.4,8 D.10,6 答:C
【解析】整型数据占4个字节,而双精度型数据占8个字节。
6. 有以下程序:
程序的运行结果是( )。 A.1, 2, 3, 4, B.3, 6, 9, 12, C.4, 7, 10, 13, D.1, 5, 9, 13, 答:C
【解析】函数fun 的功能是将参数a 的二维数组中反斜对角对应的数依次赋值给参数b 的一维数组。调用fun 函数
,
时
,
时,
7. 设有以下说明和语句:( )。
A. B. C. D. 答:A
【解析】题目中表达式。
则与表达式
等价的选项是
是4行4列的二维数组
。
时
,
时
,
是指向有4个元素的数组指针,a 为二位数组首地址,赋值给数组指针p 。是对数组a 第1行第3列元素的引用。
是数组第1行第3列元素,
是
B 项错误。是对数组第3行第1列元素的引用,
是数组第3行第1列元素,D 项错误。
A
项正确。与题目中等价,
对数组第1行第3列元素的引用,C 项错误。