2017年黑龙江八一农垦大学信息技术学院341农业知识综合三[专业硕士]之C程序设计考研导师圈点必考题汇编
● 摘要
一、选择题
1. 有以下程序:
程序运行时不能输出10, 20的语句是( )。
【答案】A
【解析】可用以下3种形式来引用结构体变量中的成员:结构体变量名. 成员名;
指针变量名成员名
指针变量名). 成员名。主函数定义了两个结构体变量a ,b 其成员data 分别为10
为指针,其引用格式
为
能正确输出
项错误。B
项
10, 20; C 项
20; D 项能正确输出10,
和20, 且a 成员指针指向b 。A 选项
中
能正确输出10, 20。
2. 以下函数findmax 拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。
造成错误的原因是( )。 A. 定义语句B. 赋值语句C. 语句D. 赋值语句【答案】D
【解析】本题中for 循环中首先将MIN 值赋值给max , 然后用将MIN 值与
值进行比较,所以无论
先执
的值是什么,都不会影响if 的判断语句,
始终执行。
所以函数返回的是数组中最后一个元素的值。本题的错误在于
3. 有以下程序:
程序的运行结果是( )。 A.y=0 B.y=l C.y=2 D.y=3
【答案】D
【解析】数组a 定义结果为,后,p 指向数组元素
4. 若有定义和语句
指针P 指向
执行一p ; 语句
y 的值为指针p 所指向的地址的存储值为3。
以下选项中的输入数据,不能把值3
的位置,for 循环之前应与max 的值比较。每次都是
中max 未赋初值
中,不应给max 赋MIN 值
中判断条件设置错误
放错了位置
赋给变量a 、5赋给变量b 的是( )。
A.3,5, B.3, 5, 4 C.35 D.3, 5
【答案】C
【解析】输入数据时,必须在数据后面紧跟一个逗号,以便于格式控制中的逗号一一匹配,否则就不能正确读入数据。
5. 构成C 程序的三种基本结构是( )
A. 序结构、转移结构、递归结构 B. 顺序结构、嵌套结构、递归结构
C. 顺序结构、选择结构、循环结构 D. 选择结构、循环结构、嵌套结构 【答案】C
【解析】结构化程序由三种基本结构组成:顺序结构、选择结构和循环结构。已经证明,由三种基本结构组算法可以解决任何复杂的问题。
6. 以下叙述中错误的是( )。
A. 可以用typedef 说明的新类型名来定义变量
B.typedef 说明的新类型名必须使用大写字母,否则会出编译错误 C. 用typedef 可以为基本数据类型说明一个新名称
D. 用typedef 说明新类型的作用是用一个新的标识符来代表已存在的类型名 【答案】B
【解析】typedef 说明的新类型名习惯上用大写字母,但不是必须用大写。
7. 以下选项中可用作C 程序合法实数的是( )。
A..leO B.3.0e0.2 C.E9 D.9.12E 【答案】A
【解析】浮点型常量分十进制小数形式和指数形式。指数形式要求字母e (或者E )前后必须有数字,且e 后面的指数必须为整数。BCD 三项错误。
8. 以下选项中,能用作数据常量的是( )。
【答案】D
【解析】A 项错误,十六进制数用数学0和字符x (或大写字母X )开头;B 项错误,八进制整数常量以数字0开始,有效数字为0〜7; C项错误,C 语言中实型常量有两种表示:小数形式和指数形式。指数形式中,字母e (或E )之前必须要有数字,且后面的指数必须为整数。
9. C 语言源程序名的后缀是( )
A.C B.exe C.obj D.cp
【答案】A
【解析】C 语言源程序名的后缀为.C
相关内容
相关标签