2016年沈阳理工大学装备工程学院C语言程序设计(同等学力加试)考研复试题库
● 摘要
目录
2016年沈阳理工大学装备工程学院C 语言程序设计(同等学力加试)考研复试题库(一) .... 2 2016年沈阳理工大学装备工程学院C 语言程序设计(同等学力加试)考研复试题库(二) .... 9 2016年沈阳理工大学装备工程学院C 语言程序设计(同等学力加试)考研复试题库(三) .. 15 2016年沈阳理工大学装备工程学院C 语言程序设计(同等学力加试)考研复试题库(四) .. 21 2016年沈阳理工大学装备工程学院C 语言程序设计(同等学力加试)考研复试题库(五) .. 27
第 1 页,共 33 页
一、选择题
1. 有以下程序:
程序运行的结果是( )。 A.3 3 1 B.4 1 C.2 D.1 答:D
【解析】else 子句总是与最前面最近的不带else 的if 相结合,与书写格式无关,所以本题中的else 语句与第 二个if 语句配对,且if 和else 都在第一个if 的控制范围内。首先判断立,直接退出第一个if 语句,执行输出结果为1。
2. 有如下程序:
程序运行后的输出结果是( )。 A.X B.XYZ C.YZ D.Y 答:A 【解析】字符
的ASCII 码值分别为0、48、97、98。putchar 函数是
第 2 页,共 33 页
不成
的值是x 加之前的值,所以
向标准输出设备上输出一个字符。程序执行过程为:判断‘\0’==0成立,输出X ; 判断‘0’==0不成立,不输出;判断不成立,不输出。故A 项正确。
3. 有以下程序段,若变量已正确定义并赋值( )。
则与此程序段功能相同的选项是( )。
答:A
【解析】程序段执行过程为:如果a>b,输出x ,否则输出y ; 如果a<=b,i 加1,否则j 加1。A 项如果a>b,A 项正确。B 项如果a>b,输出x 且j 加1, 否则输出y 且i 加1, 与题目中功能相同,输出x 且i 加1,否则输出y 且j 加1,与题目中功能不相同,B 项错误。C 项如果a<=b,输出x C 项错误。D 项判断条件为a>=b,且i 加1,否则输出y 且j 加1,与题目中功能不相同,多了a=b,D 项错误。
4. 以下选项中合法的标识符是( )。
答:C
【解析】C 语言中标识符的命名规则是:标识符由字母、数字和下画线组成,并且第一个字符必须是字母或下画线。C 语言的标识符是区分大小写字母的。
5. 有以下程序:
t
第 3 页,共 33 页
程序运行后的输出结果是( )。 A.0 B.1 C.2 D.3 答:C 【解析】
和
运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以
结果为
后缀形式出现时,则先取值,再进行加一或减一操作。a 初始定义为1,b 为0, 先执行0, 即if 判断为假,执行
然后输出b 的值。即b 为2。
6. 以下叙述正确的是( )。
A.C 语言函数可以嵌套调用,例如B.C 语言程序是由过程和函数组成的 C.C 语言函数不可以单独编译
D.C 语言中除了 main 函数,其他函数不可作为单独文件形式存在 答:A
【解析】C 语言函数不能嵌套定义,可以嵌套调用,A 项正确;C 语言程序没有过程,B 项错误;C 语言函 数可以单独编译,C 项错误;函数可以作为单独文件存在,D 项错误。
7. 以下能正确表述算式的C 语言表达式是( )。
答:A
【解析】A 项正确。sin 是库函数,其参数中的角度要求用弧度制表示。C 语言中义的常量,需要用户自定义或者直接使用是
代替
B 项未替换
误。C 项没有将30度换算成弧度,错误。D 项弧度换算错误,对应于
8. 有以下程序:
程序的运行结果是( )。 A.246 B.135
第 4 页,共 33 页
不是已定
而不
也没有将30度换算成弧度,错
应该除以