判断正误判断判断正误判断
自测题
一、填空题
1 指针变量包含另一个变量的____________值。 2 可以初始化指针的值有____________、____________和____________。
3 可以赋给指针的惟一整数是____________。
二、判断正误,如果不正确,请说明原因。
1 地址运算符&只能用于常量和表达式。
2 声明为void的指针可以间接引用。
3 不同类型的指针不必经过类型转换操作可以相互赋值。
三、对下列各题,编写出完成指定任务的C++代码。假设双精度浮点数存放在8
字节中,数组在内存...
判断正误判断
自测
一、填空题
1 指针变量包含另一个变量的____________值。 2 可以初始化指针的值有____________、____________和____________。
3 可以赋给指针的惟一整数是____________。
二、判断正误,如果不正确,请说明原因。
1 地址运算符&只能用于常量和
达式。
2 声明为void的指针可以间接引用。
3 不同类型的指针不必经过类型转换操作可以相互赋值。
三、对下列各题,编写出完成指定任务的C++代码。假设双精度浮点数存放在8
字节中,数组在内存中的开始地址为1 002 500。下面每题道应使用前面题
的结果。
double类型数组number,含有10个元素初始化为0.0、1.1、2.2…9.9。1 声明为
假设符号常量SIZE定义为10。
2 声明指向double类型变量的指针nptr。
3 使用for结构,用数组下标符号打印数组number的元素。假设已经声明了整
型控制变量k,打印每个数。
4 用两条不同的语句将数组number的开始地址赋值给指针变量nptr。
5 使用for结构,通过指针nptr用指针/偏移量符号打印数组number的元素。
6 使用for结构,通过数组名作为指针,使用指针/偏移量符号打印数组number
的元素。
7 用指针或nptr的指针下标符号打印数组number的元素。 8 用数组下标符号、数组名的指针和指针/偏移量符号、nptr的指针下标和nptr
的指针/偏移量符号引用数组number的第4个元素。 9 假设nptr指向数组number开始位置,则nptr+8引用哪个地址,这个地址存
放什么值,
10 假设nptr指向number[5],执行nptr-=4之后,nptr引用哪个地址,这个地址
存放什么值,
四、根据题目要求编写语句
1 为函数exchange编写函数首部,取x和y两个双精度浮点指针作为参数,且
不返回数值。
2 编写1中函数原型。
3 为函数evaluate编写函数首部,函数返回整型并且取整数x和函数poly的指
针参数,函数poly取一个整型参数并返回一个整数。 4 编写3中函数的函数原型。
5 显示用元音字符串“AEIOU”初始化字符数组vowel的2种不同方法。
五、针对以下各题,各编写一条语句。假设已声明浮点数变量number1和
number2,number1初始化为7.3,假设变量ptr为char *类型,数组s1和s2
为char类型,都有100个元素,用字符串文字进行初始化。
1 声明变量fptr为指向double类型对象的指针。 2 将变量number1的地址赋值组指针变量fptr。 3 打印fptr所指对象的值。
4 将fptr所指的对象值赋值给变量number2。 5 打印number2的值。
6 打印number1的地址。
7 打印fptr中存放的地址。打印的值是否与number1的地址相同,
8 将数组s2中存放的字符串拷贝到数组s1。 9 比较数组s1和s2中的字符串,并打印结果。 10 将s2中字符串的前10个字符添加s1中的字符串。 11 确定s1中的字符串长度并打印结果。
本文档为【判断正误判断】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。