当前位置:问答库>考研试题

2018年北京信息科技大学信息管理院820程序设计基础之C程序设计考研核心题库

  摘要

目录

2018年北京信息科技大学信息管理院820程序设计基础之C 程序设计考研核心题库(一) ... 2 2018年北京信息科技大学信息管理院820程序设计基础之C 程序设计考研核心题库(二) . 13 2018年北京信息科技大学信息管理院820程序设计基础之C 程序设计考研核心题库(三) . 25 2018年北京信息科技大学信息管理院820程序设计基础之C 程序设计考研核心题库(四) . 38 2018年北京信息科技大学信息管理院820程序设计基础之C 程序设计考研核心题库(五) . 50

一、选择题

1. 以下程序段中,与其他三个功能不同的程序段是( )。

【答案】A

【解析】B 、C 、D 项都表示对1到10进行累加后赋给s ,而A 项中含break 语句,循环体只执行一次,结束整个循环过程。

2. C 语言主要是借助以下( )功能来实现程序模块化的。

A. 定义函数

B. 定义常量和外部变量 C. 三种基本结构语句 D. 丰富的数据类型 【答案】A

【解析】C 程序的模块化主要通过函数来实现。C 语言允许对函数单独进行编译,从而可以实现模块化。

3. 以下叙述正确的是( )。

A. 文件指针是指针类型的变量

B. 在使用文件指针时,不需要在内存中为其分配空间 C. 文件指针变量的值是文件的当前读取位置

D. 调用fscanf 函数能向所有类型的文件中写入任意字符 【答案】A

【解析】A 项正确,文件指针是指向文件类型的指针变量;B 、C 项错误,文件指针指向的是文件缓冲区,而不是文件本身位置;D 项错误,fscanf ( )函数作用是从指定的文件中格式化读数据,读取数据类型由格式控制符决定。

4. 有以下程序:

当执行程序时从键盘上输入HelloBeijing<回车>,则程序的输出结果是( )。 A.helloBeijing B.HelloBeijing C.HELLOBEIJING D.hELLOBeijing 【答案】C

fun 函数的功能是将字符串中的小写字母转换为对应的大写字母。【解析】所以程序输出的结果是HELLOBEIJING 。

5. 有以下程序:

程序运行后的输出结果是( )。 A.= B.XXX C.=XX D.X=

【答案】A

【解析】

主函数首先为结构体定义两个变量

分别使用字符串拷贝函数strcpy ( )

为si 和s2的成员name 赋值,

再将

中的成员信息赋值给

6. 若有定义语句:

执行

正确的输入语句是( )。

因此输出为项正确。

【答案】A

【解析】double 类型,scanf 函数中格式应该使用%lf ,px 中存储的是x 的地址,可以直接在scanf 函数中使用。

7.

以下能正确表述算式

【答案】A

【解析】A 项正确。sin 是库函数,其参数中的角度要求用弧度制表示。C

语言中义的常量,

需要用户自定义或者直接使用是

8. 在C 语言程序中,下列说法中正确的是( )。

A. 函数的定义可以嵌套,但函数的调用不可以嵌套 B. 函数的定义不可以嵌套,但函数的调用可以嵌套 C. 函数的定义和调用均不可以嵌套 D. 函数的定义和调用均可以嵌套 【答案】B

【解析】C 语言规定,不能在函数的内部定义函数,但函数的调用可以嵌套。

9.

以下不能正确表示代数式

【答案】D

的C 语言表达式是( )。

不是已定

而不

代替B

项未替换也没有将30度换算成弧度,错

应该除以

误。C 项没有将30度换算成弧度,错误。D 项弧度换算错误

对应于

的C 语言表达是( )。