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

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 页