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

2016年常州大学数理学院程序设计与C语言(包括上机)之C程序设计考研复试题库

  摘要

目录

2016年常州大学数理学院程序设计与C 语言(包括上机) 之C 程序设计考研复试题库(一) .... 2 2016年常州大学数理学院程序设计与C 语言(包括上机) 之C 程序设计考研复试题库(二) .... 9 2016年常州大学数理学院程序设计与C 语言(包括上机) 之C 程序设计考研复试题库(三) .. 16 2016年常州大学数理学院程序设计与C 语言(包括上机) 之C 程序设计考研复试题库(四) .. 23 2016年常州大学数理学院程序设计与C 语言(包括上机) 之C 程序设计考研复试题库(五) .. 30

一、选择题

1. 有如下程序:

程序运行时,输入A.DCDC B.DCBA C.BABA D.ABCD 答:B

则输出结果是( )。

【解析】本题考查了函数的递归调用,进入件,函数进行输出,依次输出

2. 有以下程序:

函数后,字符变量ch 每次保存读进来的字

后,下一次读取不满足if 条

答案为B 选项。

符,如果不是换行符,则继续读取下一个字符常量,当ch 保存完

已知字母A 的ASCII 码为65, 程序运行后的输出结果是( )。

答:A

【解析】C 语言中每个字符都对应一个ASCII 码值,该值可以用来运算。本题中main 函数将字符A 经过加四和加三运算后分别赋值给然后将

3. 以下选项中,能用作用户标识符的( )。

答:C

按字符格式输出,按整型格式输出。

【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为:①标识符由字母、数字或下画线组成;②第一个字符必须是字母或下画线;③标识符最多由274个字符组成;④在标识符中严格区分大小写字母;⑤关键字不能作为自定义的标识符在程序中使用。

4. 有以下程序:

程序运行后的输出结果是( )。 A.21 B.11 C.6 D.1 答:A

【解析】将十进制数转换为二进制数进行位运算,5转换为二进制数是101, 再做<<2运算,即为10100, 然后100001等于10101,转换为十进制数为21。

5. 有以下函数:

程序运行后的输出结果是( )。 A.2 4 6 8 10 B.1 3 5 7 9

C.1 2 3 4 5 D.6 7 8 9 10 答:D

【解析】函数exch 的作用就是把数组某个元素的值变为这个元素位置加5后对应的元素值, 所以执行完之后输出数组x 的前五个元素的值,其实就是数组x 的后五个元素的值,即6 7 8 9 10。

6. 有以下程序

程序运行后的输出结果是( )。 A.2,3,1 B.2,3,2 C.2,3,3 D.2,2,1 答:A

,赋值运算符的优先级高于逗号运算符的优先级,【解析】对于表达式“z=x++,y++,++y; ”

,,可改成“(z=x++)(y++)(++y)”。然后从左向右先计算表达式z=x++,因为x++先使用后自増,所以z 的值为1,x 的值为2。再计算逗号表达式第二个表达式y++,此时y 的值为1,y++的值为2。最后计算第三个表达式++y,y 的值为3。

7. 设有定义:

以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。

答:C

【解析】C 项,用

格式符输入字符串时,空格和回车符都作为输入数据的分隔符而不能被

格式读入单个字符,空格、

,直到读入一个换行符为止;B 读入。A 项,gets 函数用来从终端键盘读入字符串(包括空格符)项,getchar ( )函数从终端 读入一个字符作为函数值;D 项,回车符和Tab 键都将作为字符读入。

8. 下面结构体的定义语句中,错误的是。