考研C/C++语言程序设计在线题库每日一练(二十)
以下是希赛网给大家分享考研C/C++语言程序设计在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!
本文提供考研C/C++语言程序设计在线题库每日一练,以下为具体内容
1、一个C程序中有且仅有( )。
A、 一个主程序和若干个子程序
B、 一个主程序
C、 一个main函数和若干个子函数
D、 一个main函数
2、下面程序执行后的输出为( )。
A、 1
B、 2
C、 3
D、 4
3、有以下程序段,while循环执行的次数是( )。
A、 无限次
B、 有语法错误
C、 一次也不执行
D、 执行1次
4、假定x和y为double型,则表达式x=2,y=x+3/2的值是( )。
A、 3.500000
B、 3
C、 2.000000
D、 3.000000
5、下面叙述中错误的是( )。
A、在其它函数中定义的变量在主函数中也不能使用
B、主函数中定义的变量在整个程序中都是有效的
C、复合语句中定义的变量只在该复合语句中有效
D、形式参数也是局部变量
1、试题答案:D
试题解析:
【考点】本题考查C语言基本概念
C语言规定:一个C程序中有且仅有一个main函数。
2、试题答案:D
试题解析:
【考点】本题考查数组元素的引用
C语言中数组元素的下标从0开始;故数组元素x[3]表示的是数组x中的第4个元素,值为4;故选D。
3、试题答案:A
试题解析:
【考点】本题考查while循环
while循环的条件语句为表达式"k=1",它的值为1,恒为真,故while无限循环,选A。
4、试题答案:D
试题解析:
【考点】本题考查逗号表达式
逗号表达式x=2,y=x+3/2的值就是表达式y=x+3/2的值,自左至右依次执行x=2、y=x+3/2;表达式y=x+3/2中x值为2.000000(double型),3/2值为1;则表达式值为3.000000(double型),故选D。
逗号表达式一般形式为:表达式1,表达式2,...,表达式n。整个表达式的值就是表达式n的值。
除法运算符'/':两个整数相除的结果是整数,如13/4的结果值为3,舍去小数部分。
5、试题答案:B
试题解析:
【考点】本题考查局部变量的特点。
局部变量的特点:
a.在函数内部定义的变量只在本函数范围内有效;
b.不同函数中可以使用同名的变量;
c.形参也是局部变量;
d.在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效。
故选项A、C、D正确,选项B错误,本题选B。