考研程序设计在线题库每日一练(六十三)
以下是希赛网给大家分享考研程序设计在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!
本文提供考研程序设计在线题库每日一练,以下为具体内容
1、若有语句组typedef int B[10]; B b; 则以下叙述中正确的是( )。
A、b是一个新类型
B、b是一个整型变量
C、b是一个整型数组
D、b是一个指针变量
2、下列各运算符中,( )优先级最高。
A、 [](下标)
B、 *(指针)
C、 *(乘法)
D、 ? : (条件)
3、C(C++)语言程序的三种基本结构是顺序结构、选择结构和()结构。
A、循环
B、递归
C、转移
D、嵌套
4、算术运算符、赋值运算符和关系运算符的运算符优先级按从高到低的顺序依次为( )。
A、算术运算、赋值运算、关系运算
B、关系运算、赋值运算、算术运算
C、算术运算、关系运算、赋值运算
D、关系运算、算术运算、赋值运算
5、设有如下定义,则对data中的a成员的正确引用是()。struct sk {int a; float b; }data, *p=&data;
A、(*p).data.a
B、(*p).a
C、p->data.a
D、p.data.a
1、试题答案:C
试题解析:
【考点】本题考查关键字typedef。
【解析】C语言允许用户使用 typedef 关键字来定义自己习惯的数据类型名称。语句typedef int B[10];表示为数组int[10]定义简洁的类型名称B,B就是新的变量类型名,代表int[10],故b是一个整型数组。综上选C。
2、试题答案:A
试题解析:
【考点】本题考查运算符优先级。
【解析】题中运算符优先级由高到低排序分别为:[](下标)、*(指针)、*(乘法)、? : (条件);故选A。
3、试题答案:A
4、试题答案:C
试题解析:
运算符优先级如下:
故本题选C。
5、试题答案:B
试题解析:
由题指针p指向结构体变量data,则*p就表示结构体变量data;故data不是p的一个成员变量,那么选项A、C、D错误。(*p).a表示data.a,即结构体变量data的成员变量a,故本题选B。
若要通过指针p直接引用成员,需使用指向结构体成员运算符(->),则有p->a。