2017年河南科技学院信息工程学院341农业知识综合三之C程序设计考研导师圈点必考题汇编
● 摘要
一、选择题
1. 以下选项中不属于字符常量的是( )。
A. B. C. D. 【答案】B
【解析】C 语言中用双引号表示字符串,在分配存储空间时需要包含两项,分别表示十六进制、八进制格式ASCII 代码值对应的字符常量。
2. 以下叙述中正确的是( )。
A. 结构体数组名不能作为实参传给函数 B. 结构体变量的地址不能作为实参传给函数 C. 结构体中可以含有指向本结构体的指针成员 D. 即使是同类型的结构体变量,也不能进行整体赋值 【答案】C
【解析】C 项正确,结构体中的成员可以是各种类型的指针变量。当一个结构体中有一个或多个成员的基类型就是本结构体类型时,通常把这种结构体称为可以“引用自身的结构体”。AB 两项错误,结构体的数组名和结构体变量的地址作为实参时,都是传引用形式调用函数;D 项错误,同类型的结构体变量之间可以直接赋值,
实际操作是内存空间拷贝。
3. C 语言主要是借助以下( )功能来实现程序模块化的。
A. 定义函数
B. 定义常量和外部变量 C. 三种基本结构语句 D. 丰富的数据类型 【答案】A
【解析】C 程序的模块化主要通过函数来实现。C 语言允许对函数单独进行编译,从而可以实现模块化。
第 2 页,共 34 页
作为结束标志。CD
4. 有以下程序:
I
程序运行后的输出结果是。
【答案】A
【解析】当把结构体变量中的数据作为一个整体传送给相应的形参时,传递的是实参结构体变量中的值,系统将为结构体类型形参开辟相应的存储单元,并将实参中各成员的值一一对应赋给形参中的成员。函数体内对形参结构体变量中任何成员的操作,都不会影响对应实参中成员的值,从而保证了调用函数中数据的安全,但这也限制了将运算结果返回给调用函数。
5. 有以下程序:
当执行程序时从键盘上输入HelloBeijing<回车>,则程序的输出结果是( )。 A.helloBeijing B.HelloBeijing C.HELLOBEIJING D.hELLOBeijing
第 3 页,共 34 页
I
【答案】C
fun 函数的功能是将字符串中的小写字母转换为对应的大写字母。【解析】所以程序输出的结果是HELLOBEIJING 。
6. 若有定义:
则以下不能正确表示该数组元素的表达式是( )。
A. B. C. D. 【答案】A 【
解
析
】
a
数
组
元
素
可
用
五
种
表
达
式
来
引
用
:
A 项,C 语言中规
定,方括号的优先级高于相当于是项,
的地址,
表示数组元素
是元素
的地址,
C 项
,
是元素
B 项,是不能表示数组元素。
是
的地址,
D
的地址,
表示数组元素的地址,表示数组元素
7. 以下关于结构化程序设计的叙述中正确的是( )。
A. —个结构化程序必须同时由顺序、分支、循环三种结构组成 B. 结构化程序使用goto 语句会很便捷
C. 在C 语言中,程序的模块化是利用函数实现的 D. 由三种基本结构构成的程序只能解决小规模的问题 【答案】C
【解析】A 项错误,一个结构化程序是顺序、分支、循环三种结构的结合,不是必须由此组成;B 项错误,程序虽然能够对输入数据的各种情况进行正确的处理,但由于程序中使用goto 语句进行流程的跳转,使得程序 的执行流程混乱,程序的可读性、可维护性均较差;D 项错误,C 语言能够编写非常强大的程序。
8. 有以下程序(其中的函数头部格式为:否在pi 中出现,并返回p2第一次出现的字符串首地址):
第 4 页,共 34 页
确定p2字符串是
相关内容
相关标签