当前位置:问答库>考研试题

2016年沈阳化工大学信息工程学院518单片机原理及应用(含程序设计)之程序设计考研复试题库

  摘要

一、选择题

1. C 源程序中不能表示的数制是( )。

A. 二进制 B. 八进制 C. 十进制 D. 十六进制 答:A

【解析】C 语言中整型常量可以是十进制数、八进制数、十六进制数,虽然运行方式以二进制数运行,但整型常量不包括二进制数。

2. 以下程序中关于指针输入格式正确的是( )。

A. B. C. D. 答:C

【解析】A 项错误,指针p 未初始化,且scanf 中p 的格式不对;B 项,指针p 未初始化;C 项正确,首先 将k 的地址赋值给p ,然后通过p 从键盘输入数据给k 赋值;D 项错误,给指针p 的赋值错误。

3. 有以下程序:

I

程序运行后的输出结果是( )。 A.5 B.6 C.8 D.9 答:D

【解析】fun 函数的功能是在屏幕上打印输入参数p 后的第五个元素。在main 中,a[3]的值为4, &a[3]即为取a[3]所指内容的地址,数组默认地址从0开始,p 指向4的地址,故

应为9。

4. 有以下程序:

程序的运行结果是( )。 A.246 B.135 C.123 D.456 答:A

【解析】程序执行过程为:定义二维数组s 与指针数组ps , for循环实现将二维数组每一行的首地址赋值给 对应的指针数组元素,然后输出二维数组每行的第二个元素。程序的运行结果是246。

5. 以下叙述中错误的是( )。

A. —个C 程序可以包含多个不同名的函数 B. —个C 程序只能有一个主函数

C.C 程序在书写时,有严格的缩进要求,否则不能编译通过 D.C 程序的主函数必须用main 作为函数名 答:C

【解析】一个C 程序有且只有一个主函数main 。一个C 程序可以包含多个不同名字的子函数。C 程序在书写时没有严格的缩进要求。

6. 有以下程序:

程序运行后的输出结果是( )。 A.103,13 B.13, 13 C.10, 13 D.9, 13

答:D

【解析】C 语言中即

的意思是按位异或,表示先把10和3换算成二进制再进行异或,

1010"0011=1001转成十进制为9。

7. 有以下程序

程序运行后的输出结果是( )。 A.99 B.68 C.60 D.108 答:C

【解析】定义了二维数组a ,p 是指针,它指向长度为4的int 数组,初始化时,p

执行

当于函数的作用是计算数组a 中前两列的和,结果是60。

8. 有以下程序:

程序的运行结果是( )。 A.abcdef B.cbcdef C.cdef D.ab 答:A

【解析】strcat 把字符串a , b连接起来放在数组a 中,while 语句再将字符串a 赋给字符串b 。

9. 有以下程序