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 页