重庆师范大学c语言考研真题及答案,2018年重庆师范大学计算机与信息科学院819程序设计与数据结构之C程序设计考研核心题库...
一、选择题1. 若变量已正确定义,有以下程序段i=0:其输出结果是()。A.0, 1B.0, 0C.1, 1D. 程序进入无限循环【答案】A【解析】首先进入do 语句,输出0; 是先判定i 是否为0, 不管判定结果如何,都执行i++。i 等于0,判定结果为false ,执行i++,跳出do-while 循环,然后输出1。2. 以下叙述中正确的是()。A.C 程序中的注释只能出现...
一、选择题
1. 若变量已正确定义,有以下程序段
i=0:
其输出结果是( )。
A.0, 1
B.0, 0
C.1, 1
D. 程序进入无限循环
【答案】A
【解析】首先进入do 语句,输出0
; 是先判定i 是否为0, 不管判定结果如何,都执行i++。i 等于0,判定结果为false ,执行i++,跳出do-while 循环,然后输出1。
2. 以下叙述中正确的是( )。
A.C 程序中的注释只能出现在程序的开始位置和语句的后面
B.C 程序书写格式严格,要求一行内只能写一个语句
C.C 程序书写格式自由,一个语句可以写在多行上
D. 用C 语言编写的程序只能放在一个程序文件中
【答案】C
【解析】C 程序的注释可以出现在C 程序的任何位置,注释符号:“//”或“/*•••*/”。C 程序中,一行内可写多个语句,每条语句用分号“;”结束。用C 语言编写的程序可以放在多个程序文件中,用#indude命令行实现文件包含功能。
3. 对于一个正常运行的C 程序,以下叙述中正确的是( )。
A. 程序的执行总是从程序的第一个函数开始,在main 函数结束
B. 程序的执行总是从main 函数开始
C. 程序的执行总是从main 函数开始,在程序的最后一个函数中结束
D. 程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束
【答案】B
【解析】一个正常运行的C 程序总是从main 函数开始执行,最后返回到main 函数结束。
4. 有以下程序:
程序运行的结果是( )。
【答案】A
【解析】在C 语言中,函数参数传递的作用是“传值”,形参和实参是两个没有关系的变量。函数fun 交换了参数值,但只是交换了形参的值,结果并不会传递给实参。所以数组c 没有发生变化,原样输出。
5. 以下叙述中正确的是( )。
A. 结构体数组名不能作为实参传给函数
B. 结构体变量的地址不能作为实参传给函数
C. 结构体中可以含有指向本结构体的指针成员
D. 即使是同类型的结构体变量,也不能进行整体赋值
【答案】C
【解析】C 项正确,结构体中的成员可以是各种类型的指针变量。当一个结构体中有一个或多个成员的基类型就是本结构体类型时,通常把这种结构体称为可以“引用自身的结构体”。AB 两项错误,结构体的数组名和结构体变量的地址作为实参时,都是传引用形式调用函数;D 项错误,同类型的结构体变量之间可以直接赋值,
实际操作是内存空间拷贝。
6. 有如下程序:
专注考研专业课13年,提供海量考研优质文档!
程序运行后的输出结果是( )。
【答案】D
【解析】在类型转换过程中,如果较高类型转换成较低类型,直接忽略多余位数。在程序执行过程为:调用函数(double 类型),(int )强制转换将转换成int 类型1,然后返回1并输出,故D 选项正确。
7. 下面是有关
C 语言字符数组的描述
,其中错误的是(
)。
A.
不可以用赋值语句给字符数组名赋字符串
B. 可以用输入语句把字符串整体输入给字符数组
C.
字符数组中的内容不一定是字符串
D. 字符数组只能存放字符串
【答案】D
【解析】字符数组是可以用来存放字符或者字符串的。
8.
有以下程序
若运行时从键盘上输入
A.OPEN THE DOOR
B.OPEN tHE dOOR 程序的输出结果是( )。
更多推荐
所有评论(0)