2022年云南大学物理科学技术学院832计算机程序设计基础考研题库

更新时间:2023-04-15 08:55:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

目录

2017年云南大学物理科学技术学院832计算机程序设计基础考研题库(一) (2)

2017年云南大学物理科学技术学院832计算机程序设计基础考研题库(二) (10)

2017年云南大学物理科学技术学院832计算机程序设计基础考研题库(三) (18)

2017年云南大学物理科学技术学院832计算机程序设计基础考研题库(四) (26)

2017年云南大学物理科学技术学院832计算机程序设计基础考研题库(五) (35)

第1 页,共42 页

第 2 页,共 42 页 2017年云南大学物理科学技术学院832计算机程序设计基础考研题库(一) 说明:①本资料为VIP 包过学员内部使用资料。涵盖了历年考研常考题型和重点题型。

——————————————————————————————————————————

一、选择题

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

A.C 程序的基本组成单位是语句

B.C 程序中的每一行只能写一条语句

C.简单C 语句必须以分号结束

D.C 语言必须在一行内写完

【答案】C

【解析】在C 语言中,每条语句必须以分号结束。A 项错误,C 程序的基本组成单位是函数;BD 两项错误,C 程序一行能写多条语句,也可以将一条语句分几行书写。

2. C 语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述中正确的是( )。

A.预定义标识符(如库函数中的函数名)可用作用户标识符,但失去原有含义

B.用户标识符可以由字母和数字任意顺序组成

C.在标识符中大写字母和小写字母被认为是相同的字符

D.关键字可用作用户标识符,但失去原有含义

【答案】A

【解析】C 语言允许把预定义标识符重新定义另作他用,但这将失去预先定义的原意。B 项,标识符的第一个字符必须为字母或下划线;C 项,标识符中,大写字母和小写字母被认为是两个不同的字符;D 项,关键字不能另作他用。

3. 有以下程序:

第 3 页,共 42 页

程序的运行结果是( )。 A. B. C. D.

【答案】A 【解析】程序的执行过程为:定义4行4列二维数组字符a 并且初始化为

其他元素均为0。

执行for 循环将数组第一列和第四列赋值为

执行for 循环将数组第一行和第四行的第二个到第三个元素赋值

然后将剩余元素全部赋值

此时矩阵

为之后输出矩阵第二行与第三行元素为

:回车故A 项正确。

4. 有以下程序:

程序运行后的输出结果是( )。

A.10,9

B.11,10

C.010,9

D.9,10

【答案】D

【解析】整型常量有3种表示方法,分别是十进制数表示法、八进制数表示法和十六进制数表示法,八进制整常量以0作为前缀。自増和自减运算符的两种用法:前置运算,运算符放在变量之前,规则是先使变量的值增(或减)1,然后以变化后表达式的值参与其他运算;后置运算,运算符放在变量之后,规则是变量先参与其他运算,然后再使变量的值增(或减)1。x=010=8,y=10,++x 先自加后取值,输出9,y--先取值输出10,再自减y=9,故D 选项正确。

第 4 页,共 42 页 5. 以下选项中可用作c 语言中合法用户标识符的是( )。

【答案】A

【解析】合法标识符的命名规则是:标识符可以由字母、数字和下划线组成,并且第一个字符必须为字母或下划线,其中,关键字在程序中都代表着固定的含义,不能另作他用。B 项中void 是关键字,不合法。C 项和D 项没有以字母或下划线开头,不合法。

6. 有以下定义:

以下叙述中错误的是( )。

A.x 的内存地址与x.i 的内存地址相同

B.struct data 是一个类型名

C.初始化时,可以对x 的所有成员同时赋初值

D.成员i 、c 和d 占用的是同一个存储空间

【答案】D

【解析】i 、c 、d 是结构体变量x 中的三个不同的成员,占用不同的存储空间。共用体的各成员占用同一个存储空间。

7. 有如下程序:

程序运行后的输出结果是( )。

A.25

B.13

C.9

D.12

【答案】B

【解析】带参数的宏定义不是进行简单的字符串替换,而是要进行参数替换。替换过程是:用宏调用提供的实参字符串,直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。

调用函数D (i+j )

,进行替换为输出13,故B 选项正确。

本文来源:https://www.bwwdw.com/article/ikzq.html

Top