考研C程序设计在线题库每日一练(六十)
以下是希赛网给大家分享考研C程序设计在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!
本文提供考研C程序设计在线题库每日一练,以下为具体内容
1、选择正确的语句,使得string的内容为"I am student"(其中char string[20];)( )。
A、scanf("%s",string);
B、scanf("%c",&string);
C、scanf("%s",&string);
D、gets(string);
2、下列说法中正确的是( )。
A、函数调用不占运行时间,只占编译时间
B、宏替换不占运行时间,只占编译时间
C、有参数的宏定义就是函数
D、在定义宏时,宏名与带参数的括弧之间可以加空格
3、当do-while语句构成的循环条件为( )时,结束循环。
A、0
B、1
C、true
D、非0
4、设float c,f;,正确表达温度转换公式c=5/9(f-32)的表达式是( )。
A、c=5*(f-32)/9;
B、c=5/9*(f-32);
C、c=5/9(f-32);
D、c=5/(9*(f-32));
5、C语言中的简单数据类型包括( )。
A、整型、实型、字符型
B、整型、实型、逻辑型、字符型
C、整型、字符型、逻辑型
D、整型、实型、逻辑型
1、试题答案:D
试题解析:
scanf函数的参数列表应为地址,按%s格式输入时以第一个非空白字符开始,以第一个空白字符结束,而"I am student"中有空白字符,故选项A不符题意。而&string不是字符数组string的地址,故选项B、C错误。综上本题选D。
scanf函数的一般形式:scanf(格式控制,地址表列)。
输入字符串的函数gets一般形式为gets(字符数组)。它的作用是从终端输入一个字符串到字符数组,并得到一个函数值。
2、试题答案:B
试题解析:
函数调用属于程序执行,占用运行时间,故A选项错误。宏替换是在程序编译过程中进行的,不占用运行时间,故B选项正确。宏定义与函数有本质的区别,宏定义只是替换字符,不占用存储空间,而函数有存储空间,故C选项错误。在定义宏时,宏名与带参数的括弧之间不可以加空格,故D选项错误。综上本题选B。
3、试题答案:A
试题解析:
while循环语句中,当循环条件为假(值为0)时,循环结束。故本题选A。
4、试题答案:D
试题解析:
温度转换公式c=5/9(f-32),其中9和(f-32)均为被除数,故表达式应为c=5/(9*(f-32));,本题选D。
5、试题答案:A
试题解析:
C语言中的简单数据类型分别为整型、浮点型(实型)、字符型。故本题选A。
点击查看【完整】试卷>>

