考研C语言程序设计在线题库每日一练(一十六)

考研 希赛网 浏览 311 来源:希赛网

以下是希赛网给大家分享考研C语言程序设计在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!

本文提供考研C语言程序设计在线题库每日一练,以下为具体内容

1、下列字符串是合法标识符的是( )。

A、 3sum

B、 _score

C、 -day_ night

D、 M. D. JOHN

2、整型变量x=1, y=3, 经过下列计算后,x的值不等于6的表达式是( )。

A、 x=y*(4. 8/2)

B、 x=9-(--y)-(--y)

C、 x=(x=1+2, x*2)

D、 x=(y>2)?6:5

3、要把一个函数计算结果的两个整型数据返回给主调函数,在下面的方法中不正确的是( )。

A、用两个return语句

B、形参用数组,该数组包含两个整型数据

C、形参用两个整型的指针

D、用两个整型全局变量

4、若有以下类型说明语句:char a;int b;float c;double d;则表达式a*b+d-c的结果类型为( )。

A、float

B、char

C、int

D、double

5、在函数调用时,以下说法正确的是( )。

A、函数调用后必须带回返回值

B、实际参数和形式参数可以同名

C、函数间的数据传递不可以使用全局变量

D、主调函数和被调函数总是在同一个文件里

1、试题答案:B

试题解析:

【考点】本题考查标识符。
【解析】A选项中,第一个为数字,错误。C选项中有字符'-',错误。D选项中有字符'.',错误。故选B。
C语言规定标识符只能由字母、数字、下划线3种字符组成,且第一个字符必须为字母或下划线。
编译系统将大写字母和小写字母认为是两个不同的字符。
关键字不能作为用户标识符。

2、试题答案:A

试题解析:

【考点】本题考查运算符和表达式。
【解析】选项A中,4. 8/2的值为2.4,则y*(4. 8/2)的值为7.2,赋值给整型变量x,x的值为7;故选A。
选项B,x=9-(--y)-(--y)=9-1-2=6。选项C中,表达式(x=1+2, x*2)的值就是x*2的值,从左至右依次执行,x=1+2=3,x*2=6;则表达式的值为6,即x的值为6。选项D中,条件表达式(y>2)?6:5的条件成立,故表达式的值为6,即x的值为6。

3、试题答案:A

试题解析:

通常希望通过调用一个函数是主函数得到一个确定的值,就是函数的值(函数的返回值),函数的返回值若是有,只会有一个,当函数中有多个return时,以第一个return语句为准,所以不能用两个return语句返回两个数据。故本题选A。选项B和C都是通过地址传递,将整型数据的地址作为实参,通过函数计算使得相应的值发生变化,主函数可以获得函数计算后的数据。选项D,全局变量的作用域为从定义变量的位置开始到本源文件结束,所以函数计算后,可以被主函数获取。

【考点】本题考查函数的调用。

4、试题答案:D

试题解析:

【考点】本题考查数据类型转换。
【解析】参与运算的变量的类型不同时,先转换成同一类型,然后进行运算。类型自动转换的基本原则是“按数据长度增加的方向进行转换”,以保证精度不降低。题中各数据类型长度分别是:double为8字节,int为4字节,float为4字节,char为1字节。故表达式运算结果的数据类型为double型,本题选D。

5、试题答案:B

试题解析:

【考点】本题考查函数的定义。
【解析】C语言允许定义不带回值的函数,定义为void型,故选项A错误。数间的数据传递可以使用全局变量,故选项C错误。主调函数可以调用另一个文件中的函数,故选项D错误。实参和形参可以同名。综上,本题选B。

点击查看【完整】试卷>>

责任编辑:希赛网

📅 本文最后更新于 2023-08-06

温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
新人礼包 新人礼包 课程咨询 课程咨询 企业团报 企业团报 电话咨询 电话咨询

客服热线:400-111-9811

售后投诉:156-1612-8671

公众号 公众号
希赛网公众号二维码
扫二维码 关注希赛网
APP下载 APP下载
希赛网APP下载二维码
扫二维码 下载APP
二维码
二维码
第1步:扫码添加老师微信  第2步:领取备考资料
!
咨询在线老师!