上海理工大学854C语言真题,2018年上海理工大学医疗器械与食品院854C程序设计考研核心题库...

一、选择题

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

A.C 程序的基本组成单位是语句 B.C 程序中的每一行只能写一条语句 C. 简单C 语句必须以分号结束 D.C 语言必须在一行内写完 【答案】C

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

2. 有以下程序:

执行时输入:123, 则输出结果是( )。 A.1,2,3,2,3,3, B.1, 2, 3,

C.2, 3, 4, 3, 4, 4, D.1, 1, 1, 2, 2, 3 【答案】A

【解析】本题执行过程为:输入1, 匹配easel , 输出1, 然后执行b++得b=2, 再执行下一个case 的语句输出2,然后执行b++得b=3,继续执行default , 输出3; 输入2,执行case2, 输出2, 然后执行b++得b=3,执行default 输出3; 输入3,执行default 输出3。故A 项正确。

3. 有以下程序:

第 2 页,共 34 页

编译时编译器提示错误信息,你认为出错的语句是( )。

C.k=l,m=8;

【答案】A 【解析】A 项

4. 设有定义

:

【答案】A 【解析】A 项正确

,结果为3,

满足题意;B 项为0, C项为2, D项等同于C 项。

5. 有以下程序段:

若指定文件

不存在,且无其他异常,则以下叙述错误的是( )。

A. 输出“不能打开文件!” B. 输出“成功打开文件!” C. 系统将按指定文件名新建文件 D. 系统将为写操作建立文本文件 【答案】A

【解析】A 项错误。fopen 函数以一定方式打开指定文件,返回一个指向文件的文件指针,如果不能实现打开指定文件的操作,则返回一个空指针NULL 。如果指定文件不存在,则创建一个文件名为指定文件名的新文件,然后打开它。在指定文件有错误或者指定文件不存在却不能创建新文件的情况下,打开文件操作错误,返回空指针。本题程序中,

文件

第 3 页,共 34 页

是不正确的表达式;

则以下表达式值为3的是( )。

表示(b ),A

项可改写成再计算计算的

不存在,但无其

他异常,表示可以建立新文件,

命名为件不成立,输出“成功打开文件!”。

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

并以只写方式打开它,返回指向文件的指针条

A.C 程序必须由一个或一个以上的函数组成 B. 函数调用可以作为一个独立的语句存在 C. 若函数有返回值,必须通过return 语句返回

D. 函数可以通过实际参数和形式参数之间进行数据传递 【答案】C

【解析】C 项错误,比如main

函数中有

则可以通过exit 函数返回状态。A 项正确,C

程序至少有一个main 函数;B 项正确,C 语言中的函数可以仅进行某些操作而不返回函数值,这时函数的调用可作为一条 独立的语句;D 项正确,当函数调用为传引用时,形参指针和实参指针指向同一块内存,修改形参的同时也就修 改了实参。

7. 有如下程序:

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

【答案】A

【解析】可用以下3种形式来引用结构体变量中的成员:①结构体变量名. 成员名;②指针变量名>成员名;③(*指针变量名). 成员名。数组名是指向数组首地址,也可以当做指向数组的指

针来使用。

元素

8. 以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值( )。

第 4 页,共 34 页

指向数组第三个元素

运行后的输出结果是

为字符串

A 项正确。

指向数组第一个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值