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

2017年东北电力大学程序设计方法复试仿真模拟三套题

  摘要

一、选择题

1. C 语言整数不包括( )。

A. 带小数点的整数 B. 正整数 C. 负整数 D. 无符号整数 【答案】A

【解析】C 语言整数包括正整数,负整数,无符号整数,不含带小数点的整数。

2. 有以下程序:

程序运行后的输出结果是( )。 A.1 B.123 C.23 D.3

【答案】A 【解析】和

,不执行if 后面的语句,所以最后输出只有1,故答案为A 选项。

是转义字符,表示空字符,故

成立,输出1;

是字符常量和0不等,

都是字符常量,因为

3. 有以下程序

程序的运行结果是( )。 A.2 B.1 C.3

D.0

【答案】c

【解析】后值为3,值为3。

4. 设有定义intx=2;,以下表达式中,值不为6的是( )。

A.x*=x+l B.x++, 2*x

C.x*=(1+x) D.2*x, x+=2 【答案】D

【解析】AC 两项,赋值运算优先级最低,所以先做x+1或(1+x),此时为3, 然后做x*=3, 即x=x*(x+l)=6;B 项,做x++运算后得到3, 然后做2*x运算得6, ;D 项,2*x虽然结果为4, 但此时x 的值仍为2, 所以最终为4。

5. 有以下程序:

程序的执行结果是( )。

A. 输出321 B. 输出23 C. 不输出任何内容 D. 陷入无限循环 【答案】B 【解析】

6. 有以下程序:

表示输出的整型变量占2列。程序执行过程为:输出x 为23, 之后x

自减得

为假(0),while 条件不成立,退出循环。

程序运行后的输出结果是( )。 A.2, 4, 8, B.3, 6, 9, C.3, 5, 7, D.1, 3, 5, 【答案】B

【解析】函数实现的功能是将数组a 中每一行的最大值放于数组b 中

第一行最大值为3,第二行最大值为6,第二行最大值为9。

7. 以下叙述正确的是( )。

A.C 语言程序是由过程和函数组成的 B.C 语言函数可以嵌套调用,例如:C.C 语言函数不可以单独编译

D.C 语言中除了 main 函数,其他函数不可以作为单独文件形式存在 【答案】B

【解析】一个函数的返回值可以作为参数然后传给另一个函数,因此函数是可以嵌套调用的。A 项错误,C 语言程序只有函数构成,没有过程;C 项错误,编译系统的任务在于检查语法错误,只要符合语法规则的C 程序都可以通过编译,就算是单独的函数也可以;D 项错误,在C 语言中除main ( )函数以外的其他函数可以和main ( ) 函数在同一个C 文件中,也可以单独处于其他的C 文件,只要在使用到这些函数的main ( )函数的C 文件中用预

编译指令

包含进来即可。

8. 设有以下函数:

【答案】A

【解析】函数指针的一般定义形式为数据类型(*指针变量名)( )。D 项中

带有两个数据类型,不符合函数指针定义。