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

2016年天津财经大学计算机软件与理论之C语言程序设计复试笔试仿真模拟题

  摘要

一、选择题

1. 阅读以下程序:

该程序在编译时产生错误,其出错原因是( )。 A. 定义语句出错,case 是关键字,不能用作用户自定义标识符 B. 定义语句出错,printF 不能用作用户自定义标识符 C. 定义语句无错,scanf 不能作为输入函数使用 D. 定义语句无错,printf 不能输出case 的值 答:A

【解析】在C 语言中,关键字又称保留字,它是系统预先定义的,具有特定含义的标识符, 故不允许用户重新定义。case 为C 语言中的关键字,因此用户不能再定义标识符为case 的变量。

2. 有以下程序:

程序的运行结果是( )。 A.x-4 B.x-6 C.x=8 D.x=12 答:c

【解析】第一次循环:i=0, 执行X++, x=l, 执行内层循环J=0, 由于时,重复上述循环。

第 2 页,共 33 页

时才执行X++, 即只

有j 取1和3时执行x++, 此时x=l+l+l=3, 跳出内层循环,执行下一条x++, x=4。第二次循环:x=l

共执行两次循环,故X 最终结果是4*2=8。

3. 有以下程序

在VC++6.0平台上编译运行,程序运行后的输出结果是( )。 A.4, 8 B.4, 4 C.2, 4 D.10, 6

答:A

【解析】C 语言中利用“sizeof ( )”函数判断数据类型长度,在vC6平台中,int 型数据占4个字节,double 型数据占8个字节。

4. 有以下程序:

程序的运行结果是( )。 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

;

匹配

第 3 页,共 33 页

匹配

匹配

配配

default ,nn=l,

匹配

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

5. 下列叙述中错误的是( )。

A.C 程序可以由一个或多个函数组成 B.C 程序可以由多个程序文件组成 C. 一个C 语言程序只能实现一种算法

D. —个C 函数可以单独作为一个C 程序文件存在 答:C

退出循环。输出nO ,nl ,

【解析】一个C 语言程序可以实现任意多种算法,并没有数量限制

6. C 语言编译程序的功能是( )。

A. 执行一个C 语言编写的源程序 B. 把C 源程序翻译成

C. 把C 源程序翻译成机器代码

D. 把C 源程序与系统提供的库函数组合成一个二进制执行文件 答:C

【解析】变异程序可以把用户按C 寓言规定的语法写出的语句翻译成二进制的机器指令,每条C 语句经过编译最终都将转换成二进制的机器指令。

7. 表达式的值是( )。

答:B

【解析】小数部分被省略,

8. 有以下程序:

需要注意的是,两个整数相除仍然得到整数,

程序运行后的输出结果是。 A.32 B.16 C.1 D.0

第 4 页,共 33 页