语句cout<<(1&2)<<", "<<(1&&2)<<endl;的输出结果是( )。 |
单选 |
语句cout<<(1|2)<<", "<<(1||2)< |
单选 |
有以下说明语句: struct point { int x; int y; }p; 则正确的赋值语句是( )。 |
单选 |
已知有职工情况结构变量emp定义为: struct Date { int year; int month; int day; }; strnct Employee { char name[20] |
单选 |
有以下说明语句: struct Student { int num; double score; }; Student stu[3]={{1001,80}, {1002,75}, {1003,91}}, *p=st |
单选 |
有以下说明语句: struct Worker { int no; char name[20]; }; Worker w, *p=&w; 则下列错误的引用是( )。 |
单选 |
s1和s2是两个结构类型变量,若要使赋值s1=s2合法,则它们的说明应该是( )。 |
单选 |
用辅助数组对结构数组进行关键字排序,有定义: person *index[100]; index数组存放结构数组元素的地址。如果把index定义改为: int index[100]; 用于存放结构数组元素的下标,可 |
问答 |
有以下结构说明和遍历单向链表的函数。函数内有错误吗?是什么性质的错误?请上机验证你的分析。 struct Node { int data; Node * next; }; void ShowList( Node |
问答 |
编写程序,将一个整型变量右移4位,并以二进制形式输出该整数在移位前和移位后的数值。观察系统填补空缺的数位情况。 |
问答 |
整数左移一位相当于将该数乘以2。编写一个函数 unsigned power2( unsigned number, unsigned pow ); 使用移位运算计算number*2pow,并以整数形式输出计算结果。注意考虑数据的溢出。 |
问答 |
使用按位异或(^)运算,可以不使用中间变量,快速交换两个变量的值。设计一个函数,实现快速交换两个整型变量的值。 |
问答 |
集合的元素通常是字符。设计程序,用无符号整数表示ASCII码字符集合,用位运算实现各种基本集合运算。 |
问答 |
使用结构类型表示复数。设计程序输入两个复数,可以选择进行复数的+、-、×或÷运算,并输出结果。 |
问答 |
把一个班的学生姓名和成绩存放到一个结构数组中,寻找并输出最高分者。 |
问答 |
使用结构表示X—Y平面直角坐标系上的点,编写程序顺序读入一个四边形的4个顶点坐标,判别由这个顶点的连线构成的图形是否为正方形、矩形或其他四边形。要求:定义求两个点距离的函数使用结构参数。 |
问答 |
建立一个结点包括职工的编号、年龄和性别的单向链表,分别定义函数完成以下功能: (1)遍历该链表输出全部职工信息; (2)分别统计男、女职工的人数; (3)在链表尾部插入新职工结点; (4)删除指定编号的职工结点; (5)删 |
问答 |
输入一行字符,按输入字符的反序建立一个字符结点的单向链表,并输出该链表中的字符。 |
问答 |
设有说明语句: struct List { int data; List * next; }; List *head; head是有序单向链表的头指针。请编写函数: void Count( List * head ); |
问答 |
用带头结点的有序单向链表可以存放集合,如图5.16所示。头结点不存放集合元素,仅为操作方便而设置。使用这种数据结构,设计集合的输入、输出和各种基本运算的函数。 图5.16带头结点的有序单向链表 |
问答 |