2017年沈阳航空航天大学航空航天工程学部823C语言程序设计考研冲刺密押题
● 摘要
一、选择题
1. C 语言源程序名的后缀是( )
A.C
B.exe
C.obj
D.cp
【答案】A
【解析】C 语言源程序名的后缀为.C
2. 有以下程序;
程序运行后的输出结果是( )。
A.8
B.9
C.5
D.6
【答案】A
,替换过程是,用宏调用提供的实参字符串,【解析】带参数的宏的调用格式:宏名(实参表)
MUN 被置换成X2+1/2;直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。(2+1+1)
程序的运行结果是6,故D 选项正确。
3. 有以下程序:
程序运行的结果是( )。
A.331
B.41
C.2
D.1
【答案】D
【解析】C 语言规定:else 子句总是与前面最近的不带else 的if 相结合,与书写格式无关。本题中的else 语句与第二个if 语句配对。程序首先判断x>y不成立,直接退出if 语句,
执行
注意,x++是先输出,后做++运算,故首先输出x 的值1,然后将X 的值
加1。
4. 以下叙述正确的是( )。
A. 文件指针是指针类型的变量
B. 在使用文件指针时,不需要在内存中为其分配空间
C. 文件指针变量的值是文件的当前读取位置
D. 调用fscanf 函数能向所有类型的文件中写入任意字符
【答案】A
【解析】A 项正确,文件指针是指向文件类型的指针变量;B 、C 项错误,文件指针指向的是文件缓冲区,而不是文件本身位置;D 项错误,fscanf ( )函数作用是从指定的文件中格式化读数据,读取数据类型由格式控制符决定。
5. 已知字符A 的ASCII 代码值是65,字符变量cl 的值是A , c2的值是D 。则执行语句
printf
A.A , 68
B.65, 66
C.A , B
D.65, 68
【答案】B
【解析】在C 语言中,字符型数据在内存中的存储形式是ASCII 码值。当需要以整型格式输
c2-2对应的ASCII 出字符时,输出的也是ASCII 码值。字符zAHDz 的ASCII 码值分别为65和68,
码值为66。
6. 有以下程序:
的输出结果是( )。
程序的运行结果是( )。
A.11, 10
B.10, 10
C.10,11
D.11, 11
【答案】A
【解析】当i=l0时循环继续执行,i 值赋值给变量a 。赋值完成后执行i=i+l, 此时i=ll, 判定是
否满足条件不满足条件,结束循环。循环结束时,printf ( )是从右到左结合的,输出i , a 的值为11,10。
7. 设函数中有整型变量n ,为保证其在未赋值的情况下初值为0, 应选择的存储类别是 ( )。
A.auto
B.register
C.static
D.auto 或 register
【答案】C
【解析】静态存储类型定义变量在未对其初始化时会对其初始化为默认值,其中int 型的默认初始化是0,其他选项的存储类型不能保证。
8. 对于一个正常运行的C 程序,以下叙述中正确的是( )。
A. 程序的执行总是从程序的第一个函数开始,在main 函数结束
B. 程序的执行总是从main 函数开始
C. 程序的执行总是从main 函数开始,在程序的最后一个函数中结束
D. 程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束
【答案】B
【解析】一个正常运行的C 程序总是从main 函数开始执行,最后返回到main 函数结束。
9. 有以下程序:
程序的运行结果是( )。
A.3.000000
B.3.141500
相关内容
相关标签