首页 > 其他分享 >笔试学习

笔试学习

时间:2023-10-17 19:46:07浏览次数:21  
标签:输出 ++ 笔试 学习 int 线程 printf 字符串

数据索引,读uping ,写下降

存储采用B+树,

用栈的

拓扑,深度优先遍历,关键路劲

用队列

树的层次遍历,图的广度遍历

 

 

s={1,9,0,7,5}

*p=s;

 

*p++和(*p)++

  9            2

*p取的是地址

(值)

printf从右到左

 

 

 

在 VS编译器以下程序的输出结果是
1 2 3 char s[] = "123", *p;  p = s;  printf("%c\n", *p++);
你的答案: 回答错误   官方解析:暂无官方题目解析,去讨论区看看吧! 知识点:C++                  

1
int a[5] = { 555, 444, 333, 222, 111 };
int* p;

p = a;
// p = &a[0];
// p += 1;
//指针+1,表示指向下一格
//printf("*p++ = %d\n", (*p)++); // 555
//printf("*p++ = %d\n", *p++); // 555
printf("*p++ = %d %d\n", *p++, (*p)++); // 556 555

//printf("*++p = %d.\n", *++p); // 444,++前置,指针先+1,然后取指针的值
//printf("++(*p) = %d.\n", ++(*p)); // 556,先*p取值,再前置++,该值+1后作为整个表达式的值

 

 

锁就像男人一样

循环等待,等其他人释放男人,其他人才有机会

互斥      一个男人

不可抢占

请求与保持,获得更多的老婆的时候,会保持对第一个老婆的获取状态

 

进程如果停止,那就会导致进入就绪或阻塞队列汇中

 

int x (int n) {

    if (n <= 3)         return 1;     else         return x (n - 2) + x (n - 4) + 1; } int main (void) {     printf ("%d\n", x (x (8)));     return 0; }  

 

x(8
x(6 +x(4

x(4 x(2 x(2 x(0

x(2 x(-4

 

 

x(9
x(7 +x(5

x(5 x(3 x(3 x(1

x(3 x(-3

 

printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列,如果字符串长度大于5,则输出按方式( )
  • 从左起输出该字符串,右补空格
  • 按原字符长从左向右全部输出
  • 右对齐输出该字串,左补空格
  • 输出错误信息

1:字符串长度比设定长度大就按字符串实际长度输出;
2:字符串长度比设定长度小就按右对齐输出该字串,左补空格。
3:如果数字之前有-,即%-5s表示左对齐输出

 

 

假设现在有一个字符串,其内容为"I am \0good",那么使用strlen统计该字符串长度得到的结果为()

  • 10
  • 11
  • 5
  • 6

stren中\0结束

sizeof会读取\0,并且也算一个

 

 

8. 下列关于线程说法错误的是() A 耗时的操作使用线程,提高程序响应 B 耗内存的操作使用线程,提高内存利用率 C 多CPU的系统使用线程,提高CPU利用率 D 并行操作使用线程,如c/s架构中服务端程序为每个客户端请求创建一个线程来响应 参考答案:答案:B 使用多线程不能提高内存利用率    差帽龟,统计鸡,做事情很稳 N长老说,快归堆, 统计鸡喜欢加减乘除 插帽龟选帽子插的时候,N方了

 

19. 在单链表中,增加头结点的目的是() A 标识表结点中首结点的位置 B 算法实现上的方便 C 使单链表至少有一个结点 D 说明单链表是线性表的链式存储实现     spingcloud

标签:输出,++,笔试,学习,int,线程,printf,字符串
From: https://www.cnblogs.com/domorethansay/p/17767406.html

相关文章

  • 2023/10/17 路由器学习笔记
    路由器 pc1pingpc2环境准备:1、为pc1/pc2添加IP地址、子网掩码与网关。 2、为AR1/AR2添加ip3、配置静态路由(iproute-static) 4、检查路由表是否配置成功(iprouting-table) 5、配置成功,接下来是否可以ping通 成功!三台路由配置 1、为pc1/pc2/pc3添......
  • openGauss学习笔记-102 openGauss 数据库管理-管理数据库安全-客户端接入之查看数据库
    openGauss学习笔记-102openGauss数据库管理-管理数据库安全-客户端接入之查看数据库连接数102.1背景信息当用户连接数达到上限后,无法建立新的连接。因此,当数据库管理员发现某用户无法连接到数据库时,需要查看是否连接数达到了上限。控制数据库连接的主要以下几种选项。全局的......
  • ctypes学习 + GearDVFS源码分析(/src/perf_lib)
      最近在尝试复现GearDVFS的代码,代码结构很复杂,由于需要获取硬件信息,作者使用ctypes实现与底层的交互,任务紧迫,开始学习吧!1.ctypes介绍  资料的来源已经放在了后文的链接中,由于我的基础实在很薄弱,因此看了很多资料才搞懂ctypes的实现原理,如果有和我一样的菜鸟,在学习之前可以......
  • OpenCV学习
    英特尔数字化开发套件首页文档产品介绍快速指南系统安装运行示例软件安装GPIO应用AI应用开发ROS开发硬件资源案例分享管理镜像定制LOGO常见问题资源导航实物图片资源导航OpenCV学习IntelOpenCV课程Intel官方的OpenCV免费认证课程,实战导向,由浅入......
  • 10月17日__new__方法学习以及__call__和__init__的关系
    目录__new__方法以老板和员工为例:老板(Boss)可以雇佣员工(实例对象)定义了雇佣员工的方式(__new__)这个方法决定是否找新的员工,如果招了新的员工,这个员工入职后需要进行初始化的安排所属部门以及工作(__init__).总结在元类里__call__和__new__和__in......
  • 学习笔记:Graph WaveNet
    GraphWaveNetforDeepSpatial-TemporalGraphModeling用于深度时空图模型的GraphWaveNet期刊:IJCAI2019作者:ZonghanWu,ShiruiPan,GuodongLong,JingJiang,ChengqiZhang论文地址:https://www.ijcai.org/Proceedings/2019/0264代码地址:https://github.com/nnzhan/Gr......
  • 第七周学习
    #UNIX和LINUX进程管理---##介绍在UNIX和LINUX系统中,进程管理是操作系统的核心功能之一。进程是正在执行的程序实例,操作系统通过进程管理来创建、调度、监控和终止进程。本文将介绍UNIX和LINUX中的进程管理概念、命令和操作。##进程概念###进程标识符(PID)每个......
  • 2023/10/17 学习笔记
    传输层协议tcp/udp协议TCP/IP协议族的传输层协议tcp特性1.工作在传输层2.面向连接协议3.全双工协议4.半关闭(四次挥手)5.错误检查6.将数据打包成段,排序(分片)7.确认机制8.数据恢复,重传9.流量控制,滑动窗口udp特性工作在传输层提供不可靠的网络访问非面向连接协......
  • vue学习3 npm创建项目
    创建项目安装最新node.js最新稳定版本创建项目文件加,在文件即下cmd输入命令npmcreatevite@latestfirstweb或者npminitvite@latestfirstweb然后选择vue。然后选择typecript/JavaScript,然后在文件夹下就创建好了项目文件  使用vscode打开该目录输入命令npmi......
  • 09学习技术的策略,先提问题
    学习一个技术,可以先提一个问题,然后去阅读资料去解答它,从而对这个技术有一定的了解。如果是范围十分宽的问题,那么要学会拆分,将大问题拆分为小问题。小问题用简短的文字回答它,这样逐个击破,积少成多,到后面即使是这个范围宽的问题,相信个人也会有很好的理解。举个例子吧,比如今天我想问,抖......