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

2016年赣南师范学院数学计算机科学学院C语言程序设计复试笔试最后押题五套卷

  摘要

目录

2016年赣南师范学院数学计算机科学学院C 语言程序设计复试笔试最后押题五套卷(一) .... 2 2016年赣南师范学院数学计算机科学学院C 语言程序设计复试笔试最后押题五套卷(二) .... 9 2016年赣南师范学院数学计算机科学学院C 语言程序设计复试笔试最后押题五套卷(三) .. 15 2016年赣南师范学院数学计算机科学学院C 语言程序设计复试笔试最后押题五套卷(四) .. 21 2016年赣南师范学院数学计算机科学学院C 语言程序设计复试笔试最后押题五套卷(五) .. 29

第 1 页,共 35 页

一、选择题

1. C 语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述中正确的是 ( )。

A. 预定义标识符(如库函数中的函数名)可用作用户标识符,但失去原有含义 B. 用户标识符可以由字母和数字任意顺序组成 C. 在标识符中大写字母和小写字母被认为是相同的字符 D. 关键字可用作用户标识符,但失去原有含义 答:A

【解析】C 语言允许把预定义标识符重新定义另作他用,但这将失去预先定义的原意。B 项,标识符的第一个字符必须为字母或下划线;C 项,标识符中,大写字母和小写字母被认为是两个不同的字符;D 项,关键字不能另作他用。

2. 有以下程序:

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

【解析】按位与运算符。a=3=118,b=3=118,按位与结果为11B=3,D 项正确。

3. 有以下程序

当执行程序时,按下列方式输入数据(从第1列开始,代表回车,注意,回车也是一个,

字符)

第 2 页,共 35 页

则输出结果是( )。 A.12 3 B.12 C.1234 D.12 34 答:A

【解析】回车和换行也是字符,会被scanf 函数取字符时取到。所以,a=l, b=2,

4. 有以下程序:

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

d=3

【解析】题中定义了一个包含两个元素的结构体数组,其中data[0].a=10,data[0].b=100,data[l].a=20,data[l].b=200。指针p 指向结构体数组的第2个元素,那么p.a 的值为20, p.b 的值为200, 所以输出结果为21。

5. 有以下程序:

程序的运行结果是( )。

A. B. C. D. 答:B

第 3 页,共 35 页

【解析】调用函数fun ,输出的是

6. 表达式:

A.0 B.3 C.4 D.5 答:B

【解析】运算符类型结果依然为4,

7. 有以下程序:

即输出

的值是( )。

的优先级高于的结果为

所以先进行除法和求余运算,再进行减法运算。

结果为4, 转换成double 类型再转换成

强制类型转换表达式的形式:(类型名)(表达式)。

最后结果为3。

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

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

8. 有如下程序段:

则for 循环体执行的次数是( )。 A.0次 B.1次 C.2次 D. 无限次 答:A

【解析】for (k=2; k==0; )表示给k 赋值2, 如果k 等于0, 则选入循环,但是k 不满足条件,因此循环体不执行。

第 4 页,共 35 页