考研程序设计在线题库每日一练(六十二)
以下是希赛网给大家分享考研程序设计在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!
本文提供考研程序设计在线题库每日一练,以下为具体内容
1、下列各语句定义了数组,( )是正确的。
A、int a[][]={1,2,3,4};
B、int x[2][2]={1,2,3,4,5};
C、int x[2][]={1,2,4,6};
D、int m[][3]={1,2,3,4,5,6};
2、以下是if语句的基本形式:其中“表达式”( )。
A、必须是逻辑表达式
B、必须是关系表达式
C、必须是逻辑表达式或关系表达式
D、可以是任意合法的表达式
3、设函数中有整型变量n,为保证其在未赋值的情况下初值为0,应选择的存储类别是( )。
A、static
B、auto
C、register
D、auto或register
4、若有表达式(w)?(--x):(++y),则其中与w等价的表达式是( )。
A、w==0
B、w==1
C、w!=0
D、w!=1
5、在主函数中定义一维数组的正确格式是( )。
A、 int a(10);
B、 int a[ ];
C、 int n=10, a[n];
D、 const int n=10; int a[n];
1、试题答案:D
试题解析:
【考点】本题考查二维数组的初始化。
【解析】二维数组定义时赋初值,第1维的长度可以不指定,但第2维的长度不能省略,故D正确,A、C错误。选项B,{1,2,3,4,5}超出数组长度,故错误。综上选D。
2、试题答案:D
试题解析:
【考点】本题考查if语句。
【解析】if语句中的“表达式”可以是任意合法的表达式,例如"a>b"、"a&&b"、"a"、"a+b"、"12"等,故选D。
3、试题答案:A
试题解析:
【考点】本题考查变量的存储方式。
【解析】若定义局部变量时不赋初值,对于静态局部变量(static)来说,编译时自动赋初值0(数值型变量)或空字符'\0'(字符变量)。而对于自动变量来说,它的值是不确定的值。故选A,静态局部变量(static)。
4、试题答案:C
试题解析:
【考点】本题考查条件运算符。
【解析】表达式中的"w",若w为0,则为假,表达式的值为(--x);若w为非0,则为真,表达式的值为(++y)。 A选项,w为0时,w==0为真,而w为假,两者不相符,故A错误。B选项,若w为2时,w==1为假,而w为真,两者不相符,故B错误。D选项,w为0时,w!=1为真,w为假,两者不相符,故D错误。C选项,当w为0时,w!=0为假,w为假;当w不为0(为非0)时,w!=0为真,w为真;两者等价。故C正确,选C。
5、试题答案:D
试题解析:
【考点】本题考查一维数组的定义。
【解析】定义一维数组的一般形式为:类型符 数组名[常量表达式];A选项中a(10)错误,应为a[10]。在定义数组时,需要指定数组中元素个数,即常量表达式;选项B没有常量表达式,错误;选项C中n是变量,错误。选项D中,n为常变量,值不可改变,可以作为常量表达式表示数组长度,正确。综上选D。

