2016年中国人民公安大学网络安全与执法C语言程序设计(同等学力加试)考研复试题库
● 摘要
一、选择题
1. 有以下程序
程序运行后的输出结果是( )。
A.4
B.2
C.8
D.1
答:C
【解析】函数的嵌套调用,
2. 有如下程序:
程序运行后的输出结果是( )。
A.Ta=0,b=l
B.Fa=l,b=2
C.Ta=l,b=2
D.Fa=0,b=2
答:C
【解析】程序执行过程为:判断++a==b++是否成立,++a前置运算先加1,则a=l,b++后置运算先取值,则b=l,也即是判断1==1,成立,输出T ,之后b=2,输出a=l,b=2。故C 选项正
第 2 页,共 35 页 最终输出8。
确。
3. 若有定义语句inta=10;doubleb=3.14;, 则表达式'A'+a+b值的类型是( )。
A.char
B.int
C.double
D.float
答:C
【解析】在多目运算符相关联的运算数中,如果类型不一致,系统将自动进行类型转换,使
a 是整型,b 是double 两边的类型达到一直后,再进行运算,转换的规则是由“低到高V A' 是字符型,
型。字符型数据占1个字节,整型占2个字节,double 型占8个字节,故三者相加后为double 型,即选择答案C 。
4. 按照C 语言规定的用户标识符命名规则,不能出现在标识符中的是( )。
A. 大写字母
B. 连接符
C. 数字字符
D. 下划线
答:B
【解析】C 语言中标识符只能由下划线、字母和数字组成,且不能以数字开头。
5. 有以下程序:
程序运行以后的输出结果是( )。
A.7
B.8
C.9
D.10
答:C
【解析】在函数f 中,整型变量a 为静态变量,所以每次调用函数f 时不再为a 重新赋值,而且a 的值只有在程序结束时才被释放。第一次调用f
后
所以结果为
第 3 页,共 35 页 a 已经变成2了,第二次调用时,
6. 有以下程序:
以上程序执行后
A.China
B.Chinang
C.ChinaBeijing
D.BeijingChina
答:B
【解析】文件的内容是( )。
首先建立一个新文件,进行写操作,随后可以从头开始读。如果指定的文件
建立可读写的二
已存在,则原有的内容将全部消失。首先定义了一个文件指针pf , 然后执
行
进制文件
接着执行语句
将个字符的内容写入pf 中,现在应该为Beijin9, 然后
由
7. 有以下程序:
t
程序运行后的输出结果是( )。
A.0
B.1
C.2
D.3
答:C 【解析】和将文件位置指针回到文件开头,执行语
句从文件的开头位置写入si 中前五个字符,所以结果为Chinant 运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以
结果为
然后输出b 的值。即b 为2。 后缀形式出现时,则先取值,再进行加一或减一操作。a 初始定义为1,b 为0, 先执行0, 即if 判断为假,执行
第 4 页,共 35 页
相关内容
相关标签