2017年南京邮电大学面向对象程序设计(同等学力加试)考研复试核心题库
● 摘要
一、选择题
1. 以下语句的输出结果是( )。
A.5
B.8
C.14
D. 输出项不合法,无正常输出
【答案】A
【解析】由一对双引号括起来的一串字符为字符串。字符常量是用一对单引号括起来的单个字符,还有一些 特殊字符常量,即以为八进制或十六进制数字。
2. 有以下程序:
己知字母A 的ASCII 码值为65, 程序运行后的输出结果是( )。
A.E , 68
B.D , 69
C.E , D
D. 输出无定值
【答案】A
【解析】C 语言中,字符型可以作为整型用,可以出现在任何需要整型的表达式中。该题中
c2, 然后将cl 按字母格式输出,c2按整型格式输出。 的main 函数将字符A 经过运算分别赋值给cl 、
3. 有以下程序
程序运行后的输出结果是( )。
A.7
第 2 页,共 25 页 开头的转义字符。后可以为某些单个字符也可以
共5个字符,A 项正确。
B.-1
C.1
D.0
【答案】D
【解析】自身与自身异或,结果是0。
4. 有以下程序:
程序运行后的输出结果是。
A.32
B.16
C.1
D.0
【答案】C
【解析】本题中,将a 赋值为8, 那么a 的二进制表示为“00001000”,将a 向右移动3位,变为了“00000001”,十进制数为1。
5. 以下不能用于实型数据的运算符是( )。
A.%
B./
C.*
D.+
【答案】A
【解析】“%”符号两边必须是整数,因此答案为A 项。
6. 读取二进制文件的函数调用形式为
( )。
A. —个内存块的首地址,代表读入数据存放的地址
B. —个整型变量,代表待读取的数据的字节数
C. 一个文件指针,指向待读取的文件
D. —个内存块的字节数
【答案】A 【解析】
数据的内存地址,
大小至少是
的个数,每个元素占size 个字节;
stream :输入流。
第 3 页,共 25 页 其中buffer 代表的是功能是从一个文件流中个字节;size :单个元素的大小,单位是字节;count :元素读数据,读取count 个元素,每个元素占size 个字节,如果调用成功返回count 。buffer :用于接收
7. 以下选项中正确的语句组是( )。 A. B. C. D.
【答案】D
【解析】字符串常量在赋值过程中给出的是这个字符串在内存中所在的一串连续存储单元的首地址。在初始 化字符串时,若选择给指针赋值字符串的方式应
为
三项错误,在给数组赋值
的时候应该为:
8. 阅读以下程序:
该程序在编译时产生错误,其出错原因是( )。
A. 定义语句出错,case 是关键字,不能用作用户自定义标识符
B. 定义语句出错,printF 不能用作用户自定义标识符
C. 定义语句无错,scanf 不能作为输入函数使用
D. 定义语句无错,printf 不能输出case 的值
【答案】A
【解析】在C 语言中,关键字又称保留字,它是系统预先定义的,具有特定含义的标识符,
故不允许用户重新定义。case 为C 语言中的关键字,因此用户不能再定义标识符为case 的变量。
或是
二、设计题
9. 请编写一个函数,用来删除字符串中的所有空格。例如,输入asdafaaz67, 则输出为asdafaaz67。注意:部分源程序给出如下。
请勿改动主函数main 和其他函数中的任何内容,仅在函数fun 的花括号中填入你编写的若干语句。
试题程序:
第 4 页,共 25 页