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

2017年中国人民公安大学刑事科学技术822公安技术综合之C程序设计考研冲刺密押题

  摘要

一、选择题

1. 以下关于算法的叙述中错误的是( )

A. 算法可以用伪代码、流程图等多种形式来描述

B. —个正确的算法必须有输入

C. 一个正确的算法必须有输出

D. 用流程图可以描述的算法可以用任何一种计算机高级语言编写成程序代码

【答案】B

【解析】一个正确的算法可以有零个或者多个输入,必须有一个或者多个输出。

2. 以下关于return 语句的叙述中正确的是( )。

A. —个自定义函数中必须有一条return 语句

B. —个自定义函数中可以根据不同情况设置多条return 语句

C. 定义成viod 类型的函数中可以有带返回值的return 语句

D. 没有return 语句的自定义函数在执行结束时不能返回到调用处

【答案】B

【解析】A 项错误,当函数的返回值为void 类型时,函数中可以不含有return 语句;C 项错误,定义成void 类型的函数不可以有带返回值的return 语句,但可以有不带返回值的return 语句;D 项错误,无论函数是否带有 return 语句,当函数执行完后都会返回到调用处。

3. 有以下程序

{

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

A.Prohsbn

B.Prphsbn

C.Progsbn

D.Program

【答案】B

【解析】函数funl 功能是将字符串中元素加1,main 函数将数组第4个元素的指针传进funl 函数中,结果为Prohsbn 。

4. 有以下程序

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

A.5

B.50

C.6

D.60

【答案】A

【解析】最后一句应该是

指针p 指向c ,指针s 指向c[5],s-p 就是c 的地址与c[5]的地址之差(以int 的存储空间为单,s 和p 都是int 型变量s=p+5,所以s-p=5。 位)

5. 有以下程序:

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

A.A

B.a

C.H

D.h

【答案】D

【解析】首先将H 赋给变量a ,问号前一个表达式成立,问号后面减去一个大写字母A 再加上小写字母a 实际是将原来的大写字母转换成小写字母,即H 转换成h ,再将结果赋给a 。

6. 有如下程序:

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

【答案】D

【解析】程序执行过程为:

定义结构体变量

ABC , 故D 项正确。

7. 若有定义语句:

【答案】B 赋值给调用strcpy

函数为结构体成员赋值

最后输出结果为则表达式的值为( )。

【解析】因为+的运算优先级高于赋值运算符,所以先做

值给X 。

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

【答案】D

结果为20, 再做结果为赋