2017年大连海洋大学610C语言程序设计复试实战预测五套卷
● 摘要
一、选择题
1. 若有定义:
则以下不能正确表示该数组元素的表达式是( )。 A. B. C. D. 【答案】A 【
解
析
】
a
数
组
元
素
可
用
五
种
表
达
式
来
引
用
:
A 项,C 语言中规
定,方括号的优先级高于相当于是
的地址,表示数组元素
C 项,
是元素
项,是元素的地址,
2. 以下叙述中错误的是( )。
A. 书写风格良好的程序执行效率尚 B. 书写风格良好的程序易读性好 C.C 程序可以在一行上写多条语句 D.C 程序允许将一条语句分写在多行上 【答案】A
【解析】书写风格与程序执行效率无关,程序执行效率与程序的数据结构有关,由算法的时间复杂度和空间复杂度决定,但书写风格会深刻地影响软件的质量和可维护性,良好的程序设计风格可以使程序结构清晰合理。C 语言程序书写规范中,良好的书写习惯中一般一行写一条语句,这样方便阅读,但是将一行写多条语句或者将一条语句分写在多行上是符合C 程序编写规则的。
3. 以下叙述错误的是( )。
A. 未经赋值的全局变量值不确定 B. 未经赋值的auto 变量值不确定 C. 未经赋值的register 变量值不确定 D. 未经赋值的静态局部变量值为0 【答案】A
【解析】C 语言中,系统将未经赋初值的全局变量默认为0, 答案为A 选项。
第 2 页,共 25 页
B 项,是不能表示数组元素。
是
的地址,
D
的地址,表示数组元素的地址,表示数组元素
4. 若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是( )。
A. 函数的形参和实参分别占用不同的存储单元 B. 形参只是形式上的存在,不占用具体存储单元 C. 同名的实参和形参占同一存储单元
D. 函数的实参和其对应的形参共占同一存储单元 【答案】A
【解析】函数体中,变量(包括形参)只在函数被调用时才临时开辟存储单元,当退出函数时,这些临时开辟的存储单元全被释放掉。C 语言中函数调用可以分成传值和传引用,传值调用,形参是实参的数据拷贝;传引用调用,形参是实参的指针拷贝;所以,形参和实参占用不同的存储单元。
5. 下列叙述中错误的是( )。
A.C 程序可以由一个或多个函数组成 B.C 程序可以由多个程序文件组成 C. 一个C 语言程序只能实现一种算法
D. —个C 函数可以单独作为一个C 程序文件存在 【答案】C
【解析】一个C 语言程序可以实现任意多种算法,并没有数量限制
6. 以下叙述中错误的是( )。
A.C 语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令 B.C 程序经过编译、链接步骤之后才能形成一个真正可执行的二进制机器指令文件 C. 用C 语言编写的程序称为源程序,它以D.C 语言源程序经编译后生成后缀为【答案】A
【解析】A 项错误,注释语句不会被翻译成二进制的机器指令。C 源程序经过C 编译程序编,然后由“连接程序”(Link )的软件,译之后生成后缀 为.OBJ 的二进制文件(称为目标文件)
把OBJ 文件与各种库函数连接 起来生成一个后缀为.EXE 的可执行文件。
7. 一下四个程序中,完全正确的是( )
第 3 页,共 25 页
代码形式存放在一个文本文件中
的目标程序
【答案】B
【解析】A 项中,“main ( ) ”函数后面不能加分号;C 语言中注释语句的注释方法是:
或注释一行,且前缺少“#”号。
8. C 语言程序中,运算对象必须是整型数的运算符是( )。
【答案】C
【解析】模运算中不能出现浮点数,运算对象只能是整数。
不能嵌套使用,C 项错误; D
选项中预编译命令
二、设计题
9. 请根据以下各小题的要求设计C 应用程序(包括界面和代码)。
,该函数的功能是:计算并输出给定整数n 的所有因子(不包括1和请编写函数fun ( )
自身)之和。规定n 的值不大于1000。例如,在主函数中从键盘给n 输入的值为856, 则输出为:
注意:部分源程序给出如下。
请勿改动主函数main ( )和其他函数中的任何内容,仅在fun ( )函数的花括号中填入所编写的若干语句。 试题程序如下:
【答案】
第 4 页,共 25 页
相关内容
相关标签