{练习题}指针(3)

在线测试——面向对象课堂测试 1、 public class A { int i=10; public A() { i=20; } public static void main(String[] args) { A a=new A(); System.out.println(a.i); } } 执行代码后,系统输出的结果是( 20 )。 ... 阅读详情

一. 单选题
1.有如下程序:
#include< iostream>
using namespace std;
int main( )
{
int a[6]= {23,15,64,33,40,58};
int s1,s2;
s1=s2=a[0];
for(int *p=a+1; p<a+6; p++)
{
if(s1>*p)s1=*p;
if(s2<*p)s2=*p;
}
cout<<s1+s2<<endl;
return 0;
}
运行时的输出结果是( D )。
A.23
B.58
C. 64
D. 79
2.以下程序的输出结果是( A )
#include< iostream>
using namespace std;
int main( )
{
char s[]=“abcdefbcde”,*p=s;
int v1=0,v2=0,v3=0,v4=0;
for(p;*p;p++)
{
switch(*p)
{
case ‘a’:v1++;break;
case ‘b’:v3++;break;
case ‘e’:v2++;break;
default:v4++;
}
}
cout<<v1<<“,”<<v2<<“,”<<v3<<“,”<<v4<<endl;
}
A. 1,2,2,5
B. 4,7,5,8
C. 1,5,3,10
D. 8,8,8,8
3.有如下程序:
#include< iostream>
using namespace std;
int main( )
{
int *p;
*p=9
count<<”The value at p:”<<p;
return 0;
}
编译运行程序将出现的情况是( D )。
A. 编译时出现语法错误,不能生成可执行文件
B.运行时一定输出:The value at p:9
C.运行时一定输出:The value at p:9
D.运行时有可能出错
4.下列语句中,错误的是( D )。
A.const int buffer =256;
B.const double
point;
C.int const buffer =256;
D.double
const point;
5.有如下说明
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
则数值为9的表达式是( B )。
A. *p+9
B. *(p+8)
C. *p+=9
D. p+8
6.语句int *p=&k;定义了指针p,与这个语句等效的语句序列是( A )。
A. int *p;p=&k;
B. int *p;p=k;
C. int *p; *p=&k;
D. int *p;*p=k;
7.有如下定义:
int a[5]={1,3,5,7,9},*p=a;
下列表达式中不能得到数值5的是( B )。
A.a[2]
B. a[3]
C. *(p+2)
D. *p+4
8.下列语句中,正确的是( A )。
A.char myString=”Hello-World!”;
B.char myString=”Hello-World!”;
C.char myString[11]=”Hello-World!”;
D.char myString[12]=”Hello-World!”;
9.下列定义语句中,错误的是( A )。
A. int px
;
B. char *acp[10];
C. char (*pac)[10];
D. int (*p)()
10.有如下语句序列:
#include < iostream>
#include < cstring>
using namespace std;
int main()
{
int x=100,&r=x;
cout<<x<<‘-’<<r<<endl;
return 0;
}
已知其中变量x的地址为0012FF7C,则执行该语句序列的输出结果为( A )。
A.100-100
B.100-0012FF7C
C.0012FF7C -100
D. 0012FF7C -0012FF7C
11.若字符指针p所指向的字符串为”abcdefg”,在执行语句cout << strlen§;输出的结果是什么( C )。
A.9
B. 8
C. 7
D. 6

C和指针课后练习题总结 下面是一些对软件大赛比较有用的东东,咱学院08级的聪哥精心整理。。 有些题做起来可能麻烦。。但是挺有帮助! 《c和指针》这本书大家不需要单独购买,浪费钱毕竟~~~不如省下钱来请俺吃饭饭!哈哈~~~~如果只做题的话从网上下载电子版的就可以了。 链接在此。。不需要积分。。。http://ishare.iask.sina.com.cn/f/23415790.html 阅读详情

相关推荐

C语言基础之指针练习题

分享一个关于指针的小题 #include<stdio.h> void foobar(int a, int* b, int** c) { int* p = &a; *p = 101; *c = b; b = p; } int main() { int a = 1; int b = 2; int c = 3; int* p = &c; foobar(a, &b, &p); printf(“a=%d, b=%d, c=%d, *p=%d\n”, a, b, c, *p)

aw的博客 5104

指针

%p 十六进制输出指针地址 %x 普通十六进制 %d 十进制 int i=10,j=20; int *p; p=&amp;amp;amp;i;//给指针赋值 *p+=10;//给i加10 printf(“x=%d\t”,*p);//输出i p=&amp;amp;amp;j; *p+=30; printf(“y=%d\n”,*p); int a[10],*p; int max; for(p=a;p&amp;amp;lt;a+10;p++)//...

amalloc的博客 463

指针练习题参考代码

输入三个整数,按重小到大顺序输出,以指针的方式实现。

Pretty Boy Fox的博客 2583

一维数组,二维数组,三维数组,数组与指针,结构体数组,通过改变指针类型改变访问数组的方式

 打印数组中的每个元素,打印每个元素的地址: #include #include   void main(void) {     int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };     for (int *p = a; p < a + 10;p++)  //

涂作权的博客 3181

Gartner DSG数据安全治理 架构及解读

目录背景:架构图: 解释:英文解释:(自上而下)平衡业务与风险、威胁、合规之间的关系(5个维度之间的平衡)优先处理数据集制定安全策略实施安全工具策略配置同步从上到下,从需求调研开始实施数据安全治理。千万不要跨过数据摸底、治理优先级分析、制定治理整体策略,而直接从技术工具开始对数据安全进行治理。 先明确选择需要治理的对象,优先选择重要数据进行数据安全治理工作。可以通过数据梳理、分类分级等手段,完成数据资产盘点和筛选,在纷杂的数据中理清头绪。

锦慈的技术博客 7217

无人机避障——4DMmvRadar三维点云坐标转换到无人机坐标系(三)

无人机避障——4DMmvRadar三维点云坐标转换到无人机坐标系(三)

weixin_45390670的博客 1869

c语言指针进阶

指针变量是一种变量,指针是一个地址 错误写法: int *a,b,c; a是指针变量 b,c是普通变量 在被调用函数(子函数)中,不可以通过修改指针的办法来修改原来变量的值,函数调用完成以后,形式参数被释放(总之:指针变量的值无法回去,只可以修改指针变量对应地址值) 指针变量和原变量指针放在不同的内存里面 他们只是指向同一个数,交换两个数的指针变量,原变量指针不发生变化,原变量也就不会发生变化 数组名地址无法自增或自减,也不可以进行加减后取值,但是可以通过加一个数来作为判断数组结束依据 ...

world的博客 568

Simulink Test Sequence自动化测试实战:从Excel到模型验证

本文详细介绍了如何利用Excel和MATLAB脚本实现Simulink Test Sequence的自动化测试。通过设计结构化Excel模板管理测试数据,并调用Simulink Test API批量创建与执行测试用例,该方法能显著提升复杂模型单元测试的效率,便于集成到CI/CD流程,实现从数据到验证的全自动化。

weixin_29261711的博客 144

【C语言指针进阶(3)】指针练习题

三级指针?有多牛呢?进来练练吧!

m0_66434421的博客 233

手把手教你用WKT文件在Petrel中创建自定义坐标系统(附CGCS2000转换模板)

本文详细介绍了如何在Petrel软件中利用WKT文件创建自定义坐标系统,并重点提供了CGCS2000坐标系的完整转换模板与实战步骤。通过解析坐标系统的三大支柱(大地坐标系、投影坐标系、基准转换)和WKT文件结构,指导用户从零开始构建适用于本土化项目的坐标系统,确保地质建模与空间数据处理的精度与一致性。

gpt4scribbler的博客 279

别再让PyCharm吃光你的C盘!保姆级教程:安全迁移config、plugins和remote sources到D盘

本文提供了一份详细的PyCharm配置与缓存文件迁移指南,帮助开发者将config、plugins和remote sources等占用大量C盘空间的文件安全转移到D盘。通过修改data.properties文件和正确迁移顺序,确保PyCharm功能不受影响,同时释放宝贵的系统盘空间。

weixin_28836989的博客 423

c练习题3:用指针比较3个数的大小

#include "stdio.h" int main() { void swap(int *pt1, int *pt2); void exchange(int *q1, int *q2, int *q3); int a,b,c,*p1,*p2,*p3; scanf("%d%d%d",&a,&b,&c); p1=&a; p2=&b; p3=&c; e

tudiaozaza的专栏 4751

手把手教你用89C52单片机驱动0.96寸OLED(IIC接口,附完整代码)

本文详细介绍了如何使用89C52单片机通过I2C接口驱动0.96寸OLED显示屏,包括硬件连接、I2C通信原理、SSD1306驱动芯片的初始化及显存管理技巧,并提供了完整的代码示例和常见问题排查方法,帮助电子爱好者快速掌握OLED显示技术。

weixin_30781433的博客 370

指针练习题3道

指针练习

user2604530353的博客 78

001、NPU是什么?为什么嵌入式设备需要它?

本文通过作者调试工业相机板卡的经历,引出嵌入式设备为何需要NPU(神经网络处理器)的探讨。文章对比了CPU和NPU的设计哲学差异,指出NPU通过专用乘加器阵列和优化的数据流,能高效处理神经网络运算。作者分析了嵌入式设备使用NPU的三大优势:算力提升、功耗降低和实时性保障,并介绍了三类常见NPU形态。通过一个YOLOv5模型调试案例,揭示了NPU使用中的常见陷阱,最后给出五条实用建议,强调理解NPU原理和局限的重要性。文章生动展现了NPU在嵌入式AI应用中的关键作用。

m0_50546716的博客 126

LLC 谐振转换器中为什么需要 ( L_m )(励磁电感)

在每个模态中,励磁电感 ( L_m )、谐振电感 ( L_r ) 和谐振电容 ( C_r ) 分别承担着储存和释放能量、维持谐振电流和电压波形的任务。Q1和Q2的交替导通确保了这些元件能够在不同的模态下实现能量的有效传输和谐振状态的维持。励磁电感 ( L_m ) 在这一过程中起着不可或缺的作用,确保了电路的高效运行和稳定性。

weixin_43199439的博客 3654

C语言指针练习题小结3

1,输入三个整数,由小到大输出。从刚开始学的简单C程序设计 #include&amp;amp;lt;stdio.h&amp;amp;gt; int main() { int a,b,c,max; printf(&amp;quot;please input a,b,c:\n&amp;quot;); scanf(&amp;quot;%d,%d,%d&amp;quot;,&amp;amp;amp;a,&amp

weixin_43597016的博客 1602

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

c语言练习题16:指针(3)

【代码】c语言练习题16:指针(3)

2301_77479435的博客 102

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

C语言学习-指针部分练习题

2、n个人围城一圈,顺序排号。从第一个人开始报数(从1到3循环报数),但凡报到3的人都要退出圈子,问剩下来的,是一开始排序的第几位。就这个问题进行编程,最好简洁易懂,用c语言、3、利用指针做到输入数字,输出对应的月份。

weixin_69619202的博客 263

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

函数和指针和一维数组,数组指针二维数组的使用,(用练习题的方式)作为嵌入式软件开发,要对3.的二维数组的理解要深刻

再次强调指针==地址,指针访问一维数组的方式,前提先定义一个指针变量p,是p=&arr[0];或者p=arr; 1.2.①用指针访问一维数组时可以用下标法直接访问,int*p;p[i]; ②也可以用指针的偏移的方式进行访问,int *p;*(p+1)进行访问, ③p++也代表指针的偏移 2.设定一个一维数组,输入几个数给数组,用指针的方式使数组翻转 用了三个不同的函数,不同方式的对一维数组的访问,备注也说明了 3.数组指针和二维数组的配合,设定一个二维数组a[2][3],a(数组名)

asd25415129591的博客 402

Phi-3 Forest Laboratory与C语言基础教学:自动生成练习题与调试代码

本文介绍了如何在星图GPU平台上自动化部署🌿 Phi-3 Forest Laboratory | 森林晨曦实验室镜像,并将其应用于C语言编程教学。该方案能自动生成阶梯式编程练习题,并提供智能代码调试与辅导,有效辅助教师进行个性化教学,提升学生学习效率。

weixin_42509513的博客 39

c语言指针练习题

//输入a、b、c 3个整数,按大小顺序输出 #include<stdio.h> int sort(int *a,int *b,int *c){ int temp; if((*a)>(*b)){ temp=*a; *a=*b; *b=temp; } if((*a)>(*c)){ temp=*a; *a=*c; *c=temp; }if((*b)>(*c)){ temp=*b; *b=*c; *c=temp; }

qq_48204413的博客 958

关于指针的几个练习题

本文总结了几个C语言学习中指针相关的练习题。

qq_56298417的博客 985

练习题:C++指针练习

文章目录练习分析题目二:A选项;B选项;C选项;D选项;E选项;方法总结: 在C++中,const作用域指针时,可以看做是对指针权限的限制。这里我们先把指针的权限归为两种,分别为指向权限和修改权限。(ps:以上是为了理解方便,实际并没有如此规定) int a = 10, b = 20; int* p = &a; p = &b; // 改变指向的权限 ✔ *p = 30; // 修改内存的权限 ✔ const int* cp = &a; // 限制修改权限 //*

专注于C/C++/Linux领域创作 8950

从基础到进阶的指针练习题

本文提供了一套从基础到进阶的指针练习题,包含10道题目,涵盖指针地址、值修改、空指针、指针运算、函数传参等核心知识点。每道题均配有详细解析和内存示意图,帮助读者深入理解指针原理。内容分为两关:第一关为基础认知(5题),包括指针解引用、运算和比较;第二关为函数与指针(5题),涉及指针传参、交换函数、返回指针等实战场景。通过典型错误示例(如野指针、局部变量地址返回)和修正方案,强化指针使用的规范性和安全性。适合C语言初学者巩固指针基础,或开发者查漏补缺。

2301_80729500的博客 1556
上一篇: {练习题}指针(2)
下一篇: {练习题}指针(4)
C0ntr01
博客等级 码龄7年 16粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C0ntr01

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值