2016年东北林业大学信息与计算机工程学院程序设计基础(同等学力加试)复试笔试最后押题五套卷
● 摘要
一、选择题
1. 有以下程序:
程序运行后的结果是( )。
答:D
【解析】main 函数首先将数组a 中的元素值写入文件,再将文件中的元素倒序存放在数组a 中,最后答应数组a 的值,最终输出为6, 5, 4,3, 2,1。
2. 设有定义:doublex=2.12; ,以下不能完整输出变量x 值的语句是( )。
答:A
【解析】printf 函数控制字符财输出float 类型,%If 输出double 类型。格式控制%m.nf ,表示数据输出总的宽度为m 位,其中小数部分占n 位。当数据的小数位多于指定宽度n 时,截去右边多余的小数,并对截去的第一位小数做四舍五入处理;而当数据的小数位少于指定宽度n 时,在小数的右边补零;当m 小于有效位数时,整数部分输出所有有效数字并且自动对齐,小数部分按照n 指定位数输出。A 项按照float 格式输出数据,宽度为5位,保留小数0位,输出为2,不能完整输出X ,选择A 项。B 项按照float 格式输出数据,输出为2.120000。C 项按照double 格式
输出数据,输出为2.120000〇D 项按照float 格式输出数据,保留小数位数为5,输出为2.12000。
3. 若有以下程序
»
则程序的输出结果是( )。
A.2, 2, 2, 4
B.2, 1, 2, -1
C.5, 1, 2, -1
D.1, 2, 3, 4
答:D 【解析】和II 是逻辑运算符,符号两侧都为真时,结果为真,否则返回假;符号两侧都为假时,结果为假,否则返回真。题目中两个if 语句条件判定都是false , abed 的值不会发生改变。
4. 若有说明语句
:
A.2个字符
B.1个字符
C.3个字符
D. 说明语句不合法
答:B
【解析】用一对单引号括起来的单个字符为字符常量,以“\”开头的转义字符也是字符常量。“\”后可以为某些单个字符,也可以为八进制或十六进制数字,故变量c 中存放的是一个字符。
5. 以下关于函数的叙述中正确的是( )。
A. 函数调用必须传递实参
B. 函数必须要有形参
C. 函数必须要有返回值
D. 函数形参的类型与返回值的类型无关
答:D
【解析】函数参数有两种:形式参数和实际参数,前者函数定义时函数名后括号内是形参列表,每个形参由类型和名称两部分组成。在定义函数时,系统并不给形参分配存储单元,当然形参也没有具体的数值,所以称它为形参,也称虚参。形参在函数调用时,系统暂时给它分配存储单元,以便存储调用函数时传来的实参。一旦函数结束运行,系统马上释放相应的存储单元;后者函数调用时函数名后括号内是实参列表,实参可以是常量、变量或表达式。当函数返回到主调函数时,有时会有数据带给主调函数,也可以没有任何数据返回给主调函数,返 回的数据称为函
则变量c 中存放的是( )。
数的返回值。函数形参的类型与返回值的类型无关,D 选项正确。函数可以没有形参,B 选项错误。函数可以没有返回值,C 选项错误。函数如果没有形参也就不必传递实参,A 选项错误。
6. 有以下程序(字符a 的码值为97)
程序运行后的输出结果是( )。
A.abc
B.789
C.7890
D.979899
答:B
【解析】因为小写字符a 、b 、c 的码的值分别为97、98、99, 而在循环语句中,每次对字符的码的值取余数并输出,所以分别输出7、8、9, B项正确。
7. 以下关于C 语言数据类型使用的叙述中错误的是( )。
A. 若要准确无误差地表示自然数,应使用整数类型。
B. 若要保存带有多位小数的数据,应使用双精度类型。
C. 若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型。
D. 若只处理“真”和“假”两种逻辑值,应使用逻辑类型。
答:D
【解析】C 语言的数据类型有:整型、字符型、实型、枚举类型、数组类型、结构体类型、共同体类型、指针类型和空类型。在C 语言中没有逻辑类型,而是借用整型、字符型、实型来描述逻辑数据。
8. 有如下程序:
程序运行后的输出结果是( )。
A.4,4