2018年华南理工大学设计院803算法语言(C)之C程序设计考研核心题库
● 摘要
一、选择题
1. 以下选项中,值为1的表达式是( )。
【答案】C
【解析】ASCII 码表
,
2. 以下叙述中正确的是( )。
A. 函数的形参类型不能是指针类型 B. 函数的类型不能是指针类型 C.
设有指针变量为【答案】C
【解析】C 项正确,一般情况下,double 类型的变量长度为8个字节,对指针进行加、减运算时,数字“1”指1个存储单元长度。A 项错误,函数的形参可以是数值类型,也可以是指针类型;B 项错误,C 语言中有指向函数的指针,称为函数指针;D 项错误,int 类型的指针只能指向int ,不能指向double ,指针变量不能混用。
3. 有以下程序段:
若指定文件
不存在,且无其他异常,则以下叙述错误的是( )。
A. 输出“不能打开文件!” B. 输出“成功打开文件!” C. 系统将按指定文件名新建文件 D. 系统将为写操作建立文本文件 【答案】A
【解析】A 项错误。fopen 函数以一定方式打开指定文件,返回一个指向文件的文件指针,如
第 2 页,共 39 页
选C 。
则p+1将指针p 移动8个字节
D. 基类型不同的指针变量可以相互混用
果不能实现打开指定文件的操作,则返回一个空指针NULL 。如果指定文件不存在,则创建一个文件名为指定文件名的新文件,然后打开它。在指定文件有错误或者指定文件不存在却不能创建新文件的情况下,打开文件操作错误,返回空指针。本题程序中,
文件他异常,表示可以建立新文件,
命名为件不成立,输出“成功打开文件!”。
4. 设有以下语句
则下面叙述中正确的是( )。 A.CIN 是stractTT 类型的变量 B.TT 是struct 类型的变量 C. 可以用TT 定义结构体变量 D. 可以用CIN 定义结构体变量 【答案】D
【解析】CIN 使用typedef 定义的类型名,可以用来定义结构体TT 类型的变量。
5.
以下关于函数的叙述正确的是( )。
A. 当程序中对文件的所有写操作完成之后,
必须调用B. 当程序中对文件的所有写操作完成之后,
不一定要调用C. 只有对文件进行输入操作之后,
才需要调用D. 只有对文件进行输出操作之后,
才能调用【答案】A
【解析】程序编写者应该在程序终止之前关闭所有文件,如果不关闭,文件将会丢失数据。用fdose 函数关闭文件,它先把缓冲区中的数据输出到磁盘文件,然后才释放文件指针变量。所以对文件的所有写操作完成之后必须要关闭文件,A 项正确,B 项错误。只要对文件进行操作后,都要调用fclose 文件关闭文件,C 、D 项错误。
6. 有以下程序:
程序运行后输出的结果是( )。
第 3 页,共 39 页
不存在,但无其
条
并以只写方式打开它,返回指向文件的指针
函数关闭文件
_函数关闭文件
函数关闭文件 函数关闭文件
A.1
B.3D5FBABCDFE C.A2C4E6 D.1123456 【答案】C
【解析】第一次循环A 的值为0
, 值
第二次A 的值为1,
条件
也为0, 条件不满足,
所以打印的是
即变量C 的
第三
的值为1,条件满足,打印字符(B+A
)即字符
次A 的值为2, 条件不满足,打印(A+C)即字符“C ”。同理后续打印字符为“4E6”。
7. 有如下程序:
程序运行后的输出结果是( )。 A.4, 4, 4 B.1, 4, 8 C.0, 0, 0 D.1, 2, 4 【答案】A
【解析】sizeof 函数用来获取类型或数据对象的长度,也即是一个这种数据类型的变量在内 由于一个变量的地址也是一个值,因此就可以把这个地址值存放到另一个变量存中所占字节数。
里保存。这种专门用来存放变量地 址的变量,称为“指针变量”。所有类型的指针变量都是地址,所占字节数均为4, 故A 项正确。
8. 设a ,b ,C 是整型变量,且已正确赋初值,以下选项中错误的赋值语句是( )。
【答案】D 【解析】D 项,再给b 赋
值为1,
再计算赋值运算符左边必须是一个变量,但数值2是常量,语法错误。
9. C 语言源程序名的后缀是( )
A.C B.exe C.obj
第 4 页,共 39 页
具有最高优先级,b 先赋值9, 再根据赋值运算符号自右向左进行赋值,
相关内容
相关标签