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

2017年中央财经大学信息学院901C语言程序设计考研冲刺密押题

  摘要

一、选择题

1. 以下选项中叙述正确的是( )。

A. 文件指针是指针类型的变量

B. 文件指针可同时指向不同文件

C. 文件指针的值是文件在计算机磁盘中的路径信息

D. 调用fscanf 函数可以向文本文件中写入任意字符

【答案】A

【解析】文件指针,是指向一个结构体类型的指针变量,这个结构体中包含有文件的一些信息,如缓冲区的地址,在缓冲区中当前存取的字符的位置,对文件是“读”还是“写”,是否出错,是否已经遇到文件结束标志等信息。文件指针本身是指针类型的变量,A 项正确。一个指针在同一时间只能指向一个文件,B 项错误。文件指针是指针类型变量,存储的是文件缓存区首地址,而不是文件在计算机磁盘中的路径信息,C 项错误。fscanf 函数从文本文件中按格式读入到程序中,而不是向文本文件中写入数据,D 项错误。

2. 有以下程序:

以下关于程序执行情况的叙述中,正确的是( )。

A.for 循环语句固定执行8次

B. 当产生的随机数n 为4时结束循环操作

C. 当产生的随机数n 为1和2时不做任何操作

D. 当产生的随机数n 为0时结束程序运行

【答案】D

【解析】rand 〇函数是随机数函数,

返巨

结果进行模5操作,得圉_之间的随机整数,是把随机数之间的随机整数。case 语句标号后的语句可以省略不写,省略后,它与下一条case 合成一条‘或’判定语句。①产生1,3时,输出n ,并跳出switch , 此时并没有跳出for 循环;②产生2, 4时,继续执行for 循环;③产生0时,结束程序,所以for 循环未必执行8次。

3. 有以下程序:

程序运行后的输出结果是( )。

A.1

B.123

C.23

D.3

【答案】A 【解析】

,不执行if 后面的语句,所以最后输出只有1,故答案为A 选项。是转义字符,表示空字符,故成立,输出1; 是字符常量和0不等,

都是字符常量,因为

4. 有以下程序(字符a 的码值为97)

程序运行后的输出结果是( )。

A.abc

B.789

C.7890

D.979899

【答案】B

【解析】因为小写字符a 、b 、c 的码的值分别为97、98、99, 而在循环语句

码的值取余数并输出,所以分别输出7、8、9, B项正确。

中,每次对字符的

5. 有以下程序:

程序运行后的输出结果是( )。

A.5,2,3

B.-5,-12,-7

C.-5,-12,-17

D.5,-2,-7

【答案】B

【解析】程序执行过程为:调用函数

c 地址传入函数,c=-12-(-5)=-7。输出-5,-12,-7。

6. 以下选项中能表示合法常量的是( )。

【答案】A

【解析】A 项,表示的是字符串常量。B 项,浮点数的指数部分应该是整型;C 项,单个转义符没有意义; D 项,整数常量中间不能出现逗号。

7. 有以下程序:

t

程序运行后的输出结果是( )。

A.0

B.1

C.2

D.3

【答案】C

将变量a 地址传入函数,a=5-10=_5; 将变量,将变量b 地址传入函数,b=-5-7=-12; 调用函数调用函数fun (7,a ,&b)