2017年南京邮电大学高级语言程序设计(同等学力加试)复试实战预测五套卷
● 摘要
一、选择题
1. 下列函数的功能是( )。
A. 将a 所指字符串赋给b 所指空间
B. 使指针b 指向a 所指字符串
C. 将a 所指字符串和b 所指字符串进行比较
D. 检查a 和b 所指字符串中是否有
【答案】A
【解析】题中a 和b 是两个字符型指针,在while 语句的表达式中将指针a 所指向的字符赋给指针b 所指向的内存单元,再判断指针b 所指向的字符是不是字符串中的结尾符,若不是,则字符指针a 和b 的值分别自增,再执行循环语句,直至b 所指向的字符为字符串中的空字符。
2. 有如下程序:
程序运行后的输出结果是( )。
A.59
B.73
C.115
D.72
【答案】A
【解析】整型常量有3种,①十进制整常量,没有前缀,输出格式控制符为%d ; ②八进制整常量,以0作为前缀,输出格式控制符为%〇; ③十六进制整常量,以
故A 项正确。
第 2 页,共 23 页 作为前缀,输出格式控制符为%x 。八进制数072表示成十进制数为58,即x=072=58,以十进制格式输出x+l=59,
3. 有以下程序:
程序的运行结果是( )。
A.5, 6, 7,
B.5, 7, 9,
C.5, 8, 11,
D.5, 5, 5,
【答案】A
【解析】static 变量编译时,将其分配在内存的静态存储区中,在整个程序运行期间都不释放这些存储单元,即使退出函数,下次再进入该函数时,静态局部变量仍使用原来的存储单元,值是上一次函数调用结束时的值。 程序执行过程为
:
5;
退出循环。故A 项正确。
4. 以下叙述中错误的是( )。
A. 非零的数值型常量有正值和负值的区分
B. 常量是在程序运行过程中值不能被改变的量
C. 定义符号常量必须用类型名来设定常量的类型
D. 用符号名表示的常量叫符号常量
【答案】C
【解析】在C 语言程序中,可以用一个符号名来代表一个常量,称为符号常量,符号常量在定义是不需要类型,其本身就能表达其类型。
5. 下列叙述中正确的是( )。
A. 可以用关系运算符比较字符串的大小
B. 空字符串不占用内存,其内存空间大小是0
第 3 页,共 23 页 返回返回7; 返回6;
C. 两个连续的单引号是合法的字符常量
D. 两个连续的双引号是合法的字符串常量
【答案】D
【解析】A 项错误,关系运算符不能比较字符串大小,可以用函数库中的字符串比较函数来比较字符串的大小;B 项错误,空字符串占用一个字节的内存;C 项错误,字符常量是用单引号把一个字符括起来;D 项正确,两个连续的双引号是一个字符串常量,称为空串。
6. 有以下程序:
程序运行后的输出结果是( )。
A.fwo
B.fix
C.two
D.owo
【答案】A
【解析】for 循环实现的功能是将二维数组的第一列字母从小到大排序。第一列排完之后为f ,f ,O , t ,t ,输出即输出数组的第二行,即为fwo 。
7. 设有如下函数定义:
若执行调用语句:
A.2
B.3
C.4
D.5
【答案】B
会返
回
第 4 页,共 23 页 则函数fun ( )总共被调用的次数是( )。 【解析】函数fun 为递归函数,递归结束条件是k 为小于等于1的数。执行fun (3)语句时
即执
行时会返
回
即执
行时会返回1,所以函数fun 总共被调用3次。
相关内容
相关标签