考研程序设计在线题库每日一练(六十一)
以下是希赛网给大家分享考研程序设计在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!
本文提供考研程序设计在线题库每日一练,以下为具体内容
1、设有定义:char *c[3]={"FIRST","SECOND","THIRD"};则*( c+1)的值是( )。
A、SECOND
B、E
C、ECOND
D、语法有错
2、以下是if语句的基本形式:其中“表达式”( )。
A、必须是逻辑表达式
B、必须是关系表达式
C、必须是逻辑表达式或关系表达式
D、可以是任意合法的表达式
3、下列各运算符中,( )优先级最高。
A、 [](下标)
B、 *(指针)
C、 *(乘法)
D、 ? : (条件)
4、若有定义“int a[3][4],*p;" ,则对数组元素a[i][j](0<=i<3,0<=j<4)正确的引用是( )。
A、p=a
B、*(*(p+i)+j)
C、*(p+i*4+j)
D、*(*(a+i)+j)
5、下面选项中( )是不合法的C(C++)语言用户标识符。
A、example_1
B、_2015
C、face⊙
D、Main
1、试题答案:A
试题解析:
【考点】本题考查指针变量。
【解析】char *c[3]表示定义指针数组c,由3个指向字符串数据的指针元素组成,指针c[0]、c[1]、c[2]分别指向字符串"FIRST"、"SECOND"、"THIRD"。*( c+1)就是c[1],故值为"SECOND",选A。
2、试题答案:D
试题解析:
【考点】本题考查if语句。
【解析】if语句中的“表达式”可以是任意合法的表达式,例如"a>b"、"a&&b"、"a"、"a+b"、"12"等,故选D。
3、试题答案:A
试题解析:
【考点】本题考查运算符优先级。
【解析】题中运算符优先级由高到低排序分别为:[](下标)、*(指针)、*(乘法)、? : (条件);故选A。
4、试题答案:D
试题解析:
由题,a是二维数组名,p是int型指针变量,两者之间不能直接赋值,故选项A错误。且指针变量p与数组a没有关联,则不能通过指针p引用数组a中的元素,故选项B、C错误。由下表可知*(*(a+i)+j)表示数组元素a[i][j],故选项D正确。综上本题选D。
5、试题答案:C
试题解析:
C语言规定标识符只能由字母、数字、下划线3种字符组成,且第一个字符必须为字母或下划线。选项A、B、D选项符合要求。选项C中字符'⊙'错误。故本题选C。
点击查看【完整】试卷>>