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

2017年东华大学F1502C语言与数据结构算法上机测试之C语言程序设计复试实战预测五套卷

  摘要

一、选择题

1. 有以下程序:

程序运行后的输出结果是( )。 A.21 B.11 C.6 D.1

【答案】A

【解析】将十进制数转换为二进制数进行位运算,5转换为二进制数是101, 再做<<2运算,即为10100, 然后100001等于10101,转换为十进制数为21。

2. 有以下程序:

程序的输出结果是( )。 A.22 B.18 C.20 D.16

【答案】D

【解析】语

退出循环。

相当

程序执行过程为

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

A. 分支结构是根据算术表达式的结果来判断流程走向的 B. 在c 语言中,逻辑真值和假值分别对应1和0 C. 对于浮点变量x 和y ,表达式:【答案】D

【解析】D 项正确,关系运算实际上是“比较运算”,即进行两个数的比较,判断比较的结果是否符合指定的条件,两边的对象可以是任意表达式,如果类型不一致,会发生默认类型转换。A 项错误,分支结构根据逻辑判断的结果来决定程序的流程;B 项错误,逻辑假值对应0, 逻辑真值对应非0; C 项错误,x==y语句合法,编译不会出现错误,但是浮点数的比较一般写成1-7^的形式,e 表示精度。

4. 以下叙述中错误的是( )

A.C 程序在运行过程中所有计算都以十进制方式进行 B.C 程序在运行过程中所有计算都以二进制方式进行 C. 所有C 程序都需要编译链接无误后才能运行 D. C 程序中字符变量存放的是字符的【答案】A

【解析】C 程序在运行过程中所有计算都以二进制方式进行。

5. 有以下程序:

程序运行的结果是( )。 A.0 B.10 C.20 D. 出错 【答案】C

【解析】fun 函数的功能是申请一个指针p ,把p 指向的存储空间赋值为n ,并返回p 指向的空间的值,即为n 。

的返回值为10,所以

是非法的,会出编译错误

D. 关系运算符两边的运算对象可以是C 语言中任意合法的表达式

后a 的值为10,

6. 若有定义

程序运行时输入: 345〈回车〉

能把值3输入给变量a 、4输入给变量b 、5输入给变量C 的语句是( )。 A )C )【答案】D

d~输入带符号的十进制整型数,f~以带小数点的数学形式或指数形式输入浮点数【解析】(单精度数用f ,双精度数用If )。

7. 有以下程序:

程序的运行结果是( )。 A.nO=3,nl=8,n2=9,nn=l B.n0=2,nl=5,n2=l, nn=l C.n0=2, nl=7,n2=10,nn=l D.n0=4,nl=8,n2=9,nn=l 【答案】A

【解析】本题执行过程为

n0=2, nl=5, n2=6;

匹配匹配

n2,nn 为3,8,9, 1,故A 选项正确。

B )D )

匹配

匹配

配配

default ,nn=l,

退出循环。输出nO ,nl ,