考研C程序设计在线题库每日一练(六十七)
以下是希赛网给大家分享考研C程序设计在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!
本文提供考研C程序设计在线题库每日一练,以下为具体内容
1、以下程序的输出结果是( )。int main(){ float x=3.6; int i=(int)x; printf("x=%f,i=%d\n",x,i);}
A、x=3.600000,i=4
B、x=3,i=3.600000
C、x=3,i=3
D、x=3.600000,i=3
2、在C语言程序中( )。
A、函数的定义可以嵌套,但函数的调用不可以嵌套
B、函数的定义不可以嵌套,但函数的调用可以嵌套
C、函数的定义和函数调用不可以嵌套
D、函数的定义和函数调用均可以嵌套
3、可在C程序中用作用户标识符的一组标识符是( )。
A、void define WORD
B、as_b3 123 If
C、For Gabc case
D、_2c DO SIG
4、设有如下程序段:int k=10;do{k--}while(k<=0);则以下说法中正确的是( )。
A、循环体一次也不执行
B、循环体语句执行一次
C、死循环
D、循环执行10次
5、设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));
1、试题答案:D
试题解析:
语句int i=(int)x;中,(int)x的值(去除小数部分)为3,即i的值为3。则输出结果为x=3.600000,i=3,故本题选D。
强制类型转换运算符的一般形式为(类型名)(表达式)。注意,表达式应该用括号括起来,如果写成(int)x+y,则只将x转换为整型,然后与y相加。
2、试题答案:B
试题解析:
C语言的函数定义是互相平行、独立的,在定义函数时,一个函数内不能再定义另一个函数,也就是不能嵌套定义;但可以嵌套调用函数,在调用函数的过程中,又调用另一个函数。故本题选B。
3、试题答案:D
试题解析:
选项A中,void是关键字:声明函数无返回值或无参数,声明无类型指针,不是合法的标识符,故不符题意。选项B中,123的第一个字符为数字,不是合法的标识符,故不符题意。选项C中,case是关键字:开关语句分支,不是合法的标识符,故不符题意。选项D中,符合标识符命名规则,符合题意。综上本题选D。
4、试题答案:B
试题解析:
程序段中,k的值为10,循环条件为k<=0,恒不成立,故循环体只执行了一次。本题选B。
do…while语句的一般形式为:do 语句(循环体) while(表达式);
特点是:先无条件地执行循环体,然后判断循环条件是否成立。对于do…while循环语句来说,至少要执行一次循环体。
5、试题答案:D
试题解析:
温度转换公式c=5/9(f-32),其中9和(f-32)均为被除数,故表达式应为c=5/(9*(f-32));,本题选D。
点击查看【完整】试卷>>

