2018年山西大学计算机与信息技术院859软件工程专业基础之C程序设计考研仿真模拟五套题
● 摘要
一、选择题
1. 设有以下程序段:
要引用结构体变量Std 中的color 成员,下列写法中错误的是( )。
【答案】C
【解析】在使用结构体变量引用结构体中的成员变量时,可以使用指针引用结构体中的成员变量是,可以使用
2. 若有定义语句:
执行
正确的输入语句是( )。
【答案】A
【解析】double 类型,scanf 函数中格式应该使用%lf ,px 中存储的是x 的地址,可以直接在scanf 函数中使用。
3. 若有定义:
A.ps[0]是字符串”aa” B. C. D.
是字符串”aa”的首地址 是字符串”aa”的首地址 是字符串”aa”
第 2 页,共 49 页
来引用,使用结构体
来指向结构体中的成员。
则以下叙述正确的是( )。
【答案】C
ps 是指针变量,ps[0]指向的是数组首个元素的地址,【解析】定义一个字符串数组指针ps 后,即字符串“aa” 的首地址,C 项正确。
4. 表达式:
A.4 B.0 C.3 D.5
【答案】C
的值是( )。
【解析】值为4,
5. 以下叙述中正确的是( )
B. 程序设计的任务就是确定所用数据结构 C. 程序设计的任务就是确定所用算法 D. 以上三种说法都不完整 【答案】D
值为1,相减值为3。
A. 程序设计的任务就是编写程序代码并上机调试
【解析】程序设计是指设计、编程、调试程序的方法和过程。因为程序是软件的主体,软件的质量主要通过 程序的质量来体现,在软件研宄中,程序设计的工作非常重要,内容涉及相关的基本概念、工具、方法及方法学。
6. 有以下程序段:
若指定文件
不存在,且无其他异常,则以下叙述错误的是( )。
A. 输出“不能打开文件!” B. 输出“成功打开文件!” C. 系统将按指定文件名新建文件 D. 系统将为写操作建立文本文件 【答案】A
【解析】A 项错误。fopen 函数以一定方式打开指定文件,返回一个指向文件的文件指针,如果不能实现打开指定文件的操作,则返回一个空指针NULL 。如果指定文件不存在,则创建一个文件名为指定文件名的新文件,然后打开它。在指定文件有错误或者指定文件不存在却不能创建新文件的情况下,打开文件操作错误,返回空指针。本题程序中,
文件
第 3 页,共 49 页
不存在,但无其
他异常,表示可以建立新文件,命名为件不成立,输出“成功打开文件!”。
7. 有以下程序
并以只写方式打开它,返回指向文件的指针条
若运行时输入:2 4 6<回车>,则输出结果为( )。 A.2 0 4 B.2 0 0 C.2 4 0 D.2 4 6 【答案】A
【解析】在二维数组x 中,类型就是数组元素的类型,即
8. 有以下程序:
程序运行后的输出结果是( )。
【答案】D
【解析】函数f 对结构体进行修改,并返回新的结构体;main 函数先定义了一个结构体变量a 并为它赋初值,然后调用函数f 修改结构体变量的成员值,最后输出新的结构体变量成员。
第 4 页,共 49 页
其值依次为二维数组每行第一个元素的地址,其基
相关内容
相关标签