|
|

楼主 |
发表于 2025-3-22 10:28:45
|
显示全部楼层
include
using namespace std;
int main()
{
int a[5]={2,4,6,8,10},*p1,**p2;
p1=a;
p2=&p1;
cout<<*(p1++)<<'\t'<<**p2;
return 0;
}
选项:
•
A. 2 2
•
B. 2 4
•
C. 4 4
•
D. 4 6
答案: 请关注ybaotk.com搜题查看答案
问题 126: 9. 若有以下定义,则下面说法错误的是( )。
int a=10,*p=&a;
选项:
•
A. 变量p的值为10
•
B. 声明变量p只可以指向一个整型变量
•
C. 变量p经初始化,获取变量a的地址
•
D. 声明变量p,其中“*”表示p是一个指针变量
答案: 请关注ybaotk.com搜题查看答案
问题 127: 10. 关于引用的说明,下列说法错误的是( )。
选项:
•
A. 引用和其所代表的变量使用同一片存储空间
•
B. 如果程序需要先指向一个对象,后又指向另一对象,此时应该采用引用
•
C. 不允许把为一个变量建立的引用重新用作另一变量的别名
•
D. 任何变量都可以被引用
答案: 请关注ybaotk.com搜题查看答案
问题 128: 11. 若有以下定义,则下面均代表地址的一组选项是( )。
int *p,a=10;
p=&a;
选项:
•
A. a,p,*& a
•
B. &a,&*p,p
•
C. &p,*p,&a
•
D. &*a,&a,*p
答案: 请关注ybaotk.com搜题查看答案
问题 129: 12. 若有以下定义,则对数组元素的正确引用是( )。
int a[5],*p=a;
选项:
•
A. a+2
•
B. *(a+2)
•
C. *&a[5]
•
D. *(p+5)
答案: 请关注ybaotk.com搜题查看答案
问题 130: 13. 若有以下定义,则正确的叙述是( )。
Char*b[2]= {1234,5678};
选项:
•
A. 数组b的两个元素中各存放了含有4个字符的一维数组的首地址
•
B. 数组b的两个元素值分别是1234和5678
•
C. 数组b的两个元素中各存放了字符串1234和5678的首地址
•
D. b是一个指针,它指向含有两个数组元素的字符型一维数组
答案: 请关注ybaotk.com搜题查看答案
问题 131: 14. 下列程序的运行结果为( )。
char str[ ]= abc,*p=str;
cout<<*(p+2);
选项:
•
A. 0
•
B. 字符c的地址
•
C. 字符c
•
D. 67
答案: 请关注ybaotk.com搜题查看答案
问题 132: 15. 若有下列程序段,则下面叙述正确的是( )。
char s[ ]= china ;
char *p;
p=s;
选项:
•
A. s与p完全相同
•
B. 数组s中的内容和指针变量p中的内容相同
•
C. s数组的长度和p所指向的字符长度相等
•
D. *p与s[0]相等
答案: 请关注ybaotk.com搜题查看答案
问题 133: 16. 若有以下定义,则变量p所占内存空间的字节数是( )。
float *p;
选项:
•
A. 8
•
B. 1
•
C. 2
•
D. 4
答案: 请关注ybaotk.com搜题查看答案
问题 134: 17. 若有以下定义和语句,则++(*p)的值是____。
int a[5]={0,1,2,3,4},*p;
p=&a[3];
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 135: 18. 运算符____用于申请所需的内存单元,运算符____用来释放不需要的内存单元。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 136: 1. 下面定义的结构体,若对变量person赋值,则正确的赋值语句是( )。
struct date
{
int y,m,d;
};
struct work
{
char name[10];
char sex;
struct date birthday;
}person
选项:
•
A. person.birthday.m=11;
•
B. m=11;
•
C. date.m=11;
•
D. birthday.m=11
答案: 请关注ybaotk.com搜题查看答案
问题 137: 2. 以下关于共用体的叙述错误的是( )。
选项:
•
A. 共用体变量的地址和它各成员的地址都是同一地址
•
B. 共用体可以作为结构体的成员
•
C. 共用体和结构体变量的初始化方法相同
•
D. 在定义共用体变量时可以进行初始化
答案: 请关注ybaotk.com搜题查看答案
问题 138: 3. 下面程序的运行结果是( )。
int main()
{
struct cmplx
{ int x;
int y;
}num[2]={1,3,2,7};
printf(%d\n,num[0].y/num[0].x*num[1].x);
return 0;
}
选项:
•
A. 1
•
B. 3
•
C. 0
•
D. 6
答案: 请关注ybaotk.com搜题查看答案
问题 139: 4. C++语言结构体类型变量在程序执行期间( )。
选项:
•
A. 所有成员一直驻留在内存中
•
B. 部分成员驻留在内存中
•
C. 没有成员驻留在内存中
•
D. 只有一个成员驻留在内存中
答案: 请关注ybaotk.com搜题查看答案
问题 140: 5. 以下关于结构体的叙述错误的是( )。
选项:
•
A. 结构体是用户定义的一种数据类型
•
B. 在定义结构体时,可以为成员设置默认值
•
C. 结构体中可设定若干个不同类型的数据成员
•
D. 结构体中成员的数据类型可以是另一个已定义的结构
答案: 请关注ybaotk.com搜题查看答案
问题 141: 6. 若有以下定义,下列说法错误的是( )。
struct person
{
int num;
char name[10];
float score[3];
}wang;
选项:
•
A. wang是结构体类型名
•
B. struct是结构体的关键字
•
C. wang是用户声明的结构体变量
•
D. num、name、socre是结构体成员名
答案: 请关注ybaotk.com搜题查看答案
问题 142: 7. 函数caculate的功能是计算45名学生4门课的平均分,请填空。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|