(C)一些题10

1.有函数

void fun(double a[],int  *n)

{............},,,对的是

A.用fun函数时只有数组执行按值传送,其他实参和形参之间执行按地址传
B、形参a和n都是指针变量
C、形参a是一个数组名 n是指针变量
D、调用fun函数时将把double型实参数组元素一一对应地传送给形参a数组

2.设有定义语句int (*f)(int);,则以下叙述正确的是()。
A.f是基类型为int的指针变量
B. f是指向函数的指针变量,该函数具有一个int 类型的形参
C. f是指向int类型一维数组的指针变量
D. f是函数名,该函数的返回值是基类型为int类型的地址


3.int a=0.b=0,c=0,d=0;
if(a=1) b=1;
c=2;
else     // error C2181:illegal else without matching if
d=3;
printf(“%d,%d,%d,%d\n",a,b,c,d);
程序输出( )。
A. 0,1,2,0 B. 0,0,0,3 C. 1,1,2,0 D.编译有错

 

4.有以下程序
void main()

{

union{
char ch[2]; 
int d;
}s;
s.d=0x4321;
printf(“%x,%xn”,s.ch[0],s.ch[1]);
在16位编译系统上,程序执行后的输出结果是()。
A. 21,43 B. 43,21 C. 43,00 D. 21,00

解析:

4321
内存中一个字节为8位,4321 共占两个字节:0100 0011 ,0010 0001即为:ch[01=0010 0001,ch[1]=0100 0011;
将其转化为16进制为:ch[0]=00100001,ch[1]=1000011;
即为:ch[0]=21,ch[1]=43;  输出:2143

5.错的是()

A. 可以通过typedef增加新的类型
B. 可以用typedef将已存在的类型用一个新的名字来代表
C. 用typedef定义新的类型名后,原有类型名仍有效
D.用typedef可以为各种类型起别名,但不能为变量起别名


6.在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。

A. auto 和register B. extern 和register
C. auto 和static D. static和register
 

7.有以下函数

#include <stdio.h> 

void main()

{char a[20],b[20],c[20]; 
scanf("%s%s”,a,b);
gets(c);
printf(%s%s%s、n”,a,b,c);

}
程序运行时从第一行开始输入this is a cat!<回车>,则输出结果是()
A. thisisacat!    B. this is a    C. thisis a cat!    D. thisisa cat!

解析:考察scanf和gets输入字符串的区别,scanf语句接收字符时, 遇到空格就作为一个字符串的结束,所以a数组中为this,b 数组中为is,但是gets函数见到回车才认为结束所以c数组为 a cat!。所以打印结果如选项 C

8.

下列程序运行后的输出结果是 5 3 5 3
void swapl(int c0[], intcl[])
{
int t;
t=c0[0]; c0[0]=c1[0]; c1[0]=t;
}
void swap2(int *c0,int *cl)
{int t;
t=*c0; *c0=*cl; *cl=t;
}
main()
{
int a[2]={3,5}, b[2]={3,5};
swapl(a,a+1);
swap2(&b[0],&b[1]);
printf("%d %d %d %d\n",a[0],a[1],b[0],b[ 1]);

9

下列程序运行后的输出结果是 29
int a=2;
int f(int n)
{
static int a=3;
int t=0;
if(n%2){ static int a=4; t +=a++;}
else  {static int a=5; t += a++;}
return t+a++;
}
main()
{
int s=a, i;
for( i=0;i<3;i++) s+=f(i):
printf("%d\n”,s);
}

10.


下列程序运行后的输出结果是 SunDan 20042
# include <string.h>
struct STU
{
char name[10];
int num;};
void f(char *name, int num)
{
struct STU s[2]={{"SunDan",200441},{"Penghua",20045}};
num=s[0].num;
strepy(name, s[0].name);
}
main()
{
 struct STU s[2]={{"YangSan",20041},{"LiSiGuo",2004211}},*p;
p=&s[1]; f(p->name,p->num);
printf("%s od\n", p->name,p->num);
}

答案:BBDAA   AC

1.形参a【】已经退化为一个指针,所以AC错。D,只是传入了一个指针,没有把数组的元素挨个赋值

2.A  int*p    C int (*p)[]    

3.if else 不匹配

4.高高低低原则

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/226853.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot集成系列--ElasticJob

文章目录 一、集成步骤1、添加 ElasticJob 的依赖2、配置 ElasticJob3、定义Job 二、ElasticJob-UI三、Elastic-Job分片理解四、原理 一、集成步骤 1、添加 ElasticJob 的依赖 引入相关依赖到pom.xml <!-- Elastic-Job --> <dependency><groupId>org.apac…

随笔-这都是命吗

我与鹏哥、小付有个小群&#xff0c;前几天&#xff0c;鹏哥在群里发了一个图&#xff0c;是他那个城市准备扶持的高新产业&#xff0c;有元宇宙、量子信息、生物制药、人工智能什么的。 先前的时候鹏哥给我说过&#xff0c;当地准备了六百多亩地&#xff0c;准备发展高新产业…

模块化机房在大数据时代的角色:高效、可扩展的数据存储和处理平台

随着大数据时代的到来&#xff0c;数据已经成为企业竞争的核心资源。然而&#xff0c;传统的数据中心已经无法满足现代业务的需求&#xff0c;尤其是在数据存储和处理方面。模块化机房作为一种新型的数据中心建设模式&#xff0c;具有高效、可扩展等优势&#xff0c;逐渐成为大…

linux加速访问github的方法(2023.12.2)

本文通过修改hosts文件的方法实现加速访问github 本文查询的GitHub域名映射的ip地址时间为2023.12.2&#xff0c;建议大家先查询域名对应的IP是否有变化 查询方法 进入网址&#xff1a;IP/IPv6查询&#xff0c;服务器地址查询 - 站长工具快速查询用户的IP和浏览器、操作系统…

【Hung-Yi Lee】强化学习笔记

文章目录 What is RLPolicy GradientPolicy Gradient实际是怎么做的On-policy v.s. Off-policyExploration配音大师 Actor-Critic训练value function的方式网络设计DQN Reward ShapingNo Reward&#xff1a;Learning from Demonstration What is RL 定义一个策略网络&#xff0…

一则广告,一个故事,这就我选择学习计算机专业的两个原因

还记得当初自己为什么选择计算机&#xff1f; 现在回想起来&#xff0c;当初驱使自己选择学习计算机专业的原因&#xff0c;一共有两个&#xff1a; 一、一则长城电脑的广告。 上个世纪80年代&#xff0c;我还在读小学&#xff0c;当时在中央电视台上经常播放着的长城电脑的一则…

二十一章(网络通信)

计算机网络实现了多台计算机间的互联&#xff0c;使得它们彼此之间能够进行数据交流。网络应用程序就是在已连接的不同计算机上运行的程序&#xff0c;这些程序借助于网络协议&#xff0c;相互之间可以交换数据。编写网络应用程序前&#xff0c;首先必须明确所要使用的网络协议…

05 硬件知识入门(三极管)

1 三极管简介 三极管又称晶体三极管&#xff0c;是一种具有放大功能的半导体器件。图6-1&#xff08;a&#xff09;所示是一些 常见的三极管实物外形&#xff0c;三极管的图形符号如图6-1&#xff08;b&#xff09;所示。 1. 三极管引脚的基本介绍 三极管通常有三个引脚&…

二叉树的层平均值[中等]

优质博文&#xff1a;IT-BLOG-CN 一、题目 给定一个非空二叉树的根节点 root , 以数组的形式返回每一层节点的平均值。与实际答案相差 10-5 以内的答案可以被接受。 示例 1&#xff1a; 输入&#xff1a;root [3,9,20,null,null,15,7] 输出&#xff1a;[3.00000,14.50000,1…

postman实现接口自动化图解步骤,测试用例集,断言,动态参数,全局变量的随笔记录

实现接口自动化的方式有很多种&#xff0c;requests unittest ddt 的接口自动化框架有些朋友也有接触&#xff0c;但是考虑到很多没有代码基础&#xff0c;且这种框架实现需要的时间周期比较长&#xff0c;但是大多数公司的项目时间并不充裕。 这篇随笔主要就是记录实现效率…

如何解决5G基站高能耗问题?

安科瑞 须静燕 截至2023年10月&#xff0c;我国5G基站总数达321.5万个&#xff0c;占全国通信基站总数的28.1%。然而&#xff0c;随着5G基站数量的快速增长&#xff0c;基站的能耗问题也逐渐日益凸显&#xff0c;基站的用电给运营商带来了巨大的电费开支压力&#xff0c;降低5…

网络机房的功能有哪些?

网络机房的功能主要包括&#xff1a; 信息存储和管理&#xff1a;机房作为信息系统的核心&#xff0c;需要提供可靠的存储和管理能力&#xff0c;包括服务器、存储设备、备份系统等硬件设备&#xff0c;以及数据备份、数据迁移、容灾等管理方法和技术。网络连接和通信&#xf…

202350读书笔记|《再别康桥:徐志摩诗选》——微风起,清芬酝藉,不减荼

202350读书笔记|《再别康桥&#xff1a;徐志摩诗选》——微风起&#xff0c;清芬酝藉&#xff0c;不减荼 《再别康桥&#xff1a;徐志摩诗选》我觉得有时候诗人是很狂热的&#xff0c;上头的感觉。 有几首很喜欢&#xff0c;节选如下&#xff1a; 偶然 我是天空里的一片云&…

代码随想录算法训练营第44天| 完全背包 518. 零钱兑换 II 377. 组合总和 Ⅳ

JAVA代码编写 52. 携带研究材料 题目描述 小明是一位科学家&#xff0c;他需要参加一场重要的国际科学大会&#xff0c;以展示自己的最新研究成果。他需要带一些研究材料&#xff0c;但是他的行李箱空间有限。这些研究材料包括实验设备、文献资料和实验样本等等&#xff0c;…

matplot函数调整子图大小测试

调整subplot()函数的子图间距 import numpy as np import matplotlib.pyplot as plt for i in range(1,7):figsize 10,6plt.subplot(2,3,i)plt.text(0.5,0.5,str((2,3,i)),fontsize18,hacenter) **plt.subplots_adjust(hspace3.3, wspace0.3)** plt.show()import numpy as np…

结构体精讲2

老铁们&#xff0c;有没有坚持每天敲代码呢&#xff1f;坚持做一件事确实很难&#xff0c;但还是要坚定一点咯&#xff01; 接下来我们接着上一期的知识进行讲解&#xff01; 结构体传参 那么对于上述的 print1 和 print2 函数哪个好些&#xff1f; 那么首选是我们的pri…

基于 Flink CDC 构建 MySQL 的 Streaming ETL to MySQL

简介 CDC 的全称是 Change Data Capture &#xff0c;在广义的概念上&#xff0c;只要是能捕获数据变更的技术&#xff0c;我们都可以称之为 CDC 。目前通常描述的 CDC 技术主要面向数据库的变更&#xff0c;是一种用于捕获数据库中数据变更的技术。CDC 技术的应用场景非常广泛…

探索SpringBoot发展历程

✅作者简介&#xff1a;大家好&#xff0c;我是Leo&#xff0c;热爱Java后端开发者&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;Leo的博客 &#x1f49e;当前专栏&#xff1a; 循序渐进学SpringBoot ✨特色专栏&…

可以彻底告别手写正则表达式了

大家好&#xff0c;我是风筝&#xff0c;公众号「古时的风筝」 这篇文章的目的是让你能得到完美的正则表达式&#xff0c;而且还不用自己拼。 说到正则表达式&#xff0c;一直是令我头疼的问题&#xff0c;这家伙一般时候用不到&#xff0c;等用到的时候发现它的规则是一点儿…

5G入门到精通 - 5G的十大关键技术

文章目录 一、网络切片二、自组织网络三、D2D技术四、低时延技术五、MIMO技术六、毫米波七、内容分发网络八、M2M技术九、频谱共享十、信息中心网络 一、网络切片 5G中的网络切片是一项关键技术&#xff0c;它允许将整个5G网络分割成多个独立的虚拟网络&#xff0c;每个虚拟网络…