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 页