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)
相关内容
相关标签