考研程序设计基础在线题库每日一练(二十七)
以下是希赛网给大家分享考研程序设计基础在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!
本文提供考研程序设计基础在线题库每日一练,以下为具体内容
2、若有定义int a[10];,则对a数组元素的正确引用是()。
A、 a[10]
B、 a(10)
C、 a[10-10]
D、 a[10.0]
4、以下对字符串的定义中,错误的是()。
A、 char str[7] = "FORTRAN";
B、 char str[] = "FORTRAN";
C、 char *str= "FORTRAN";
D、 char str[8]={'F','O','R','T','R','A','N'};
5、语句while(!e);中的条件!e等价于()。
A、 e==0
B、 e!=1
C、 e!=0
D、 ~e
2、试题答案:C
试题解析:
【考点】本题考查数组元素的引用
【解析】定义语句int a[10];表示定义一个整型数组,数组名为a,数组元素有10个,下标的范围为0~9。A错误,下标为10,超出范围。B错误,数组元素引用不能用括号,需使用"[]"符号。C正确,a[10-10]就是a[0],表示数组第一个元素。D错误,数组元素的下标应为整数,不能是浮点数。综上选C。
4、试题答案:A
试题解析:
【考点】本题考查字符串的处理
【解析】C系统在用字符数组存储字符串常量时会自动加一个'\0'作为结束符。如"FORTRAN"共有7个字符.字符串存放在一维数组中,在数组中它占8个字节,最后一个字节为'\0'是由系统自动加上去的。A选项中定义数组str长度为7,字符串没有结束符;按%s格式(用来输出字符串,遇到'\0'就停止输出)输出str时,字符串FORTRAN后面的数据不可控,故A选项错误。
5、试题答案:A
试题解析:
【考点】本题考查逻辑表达式
【解析】由下表可知,与!e等价的是e==0,故选A。
