当前位置: 首页 > news >正文

茂名网站制作策划友情链接检测结果

茂名网站制作策划,友情链接检测结果,洛阳疫情防控政策最新,wordpress 插件打不开第一题 1.在C语言中,表示一次性地给数组a的10元素赋值() int a[10];scanf("%d",a); A:正确 B:错误 答案及解析 B 我们知道单独的数组名就是首元素地址,但是也有…

第一题

1.在C语言中,表示一次性地给数组a的10元素赋值()

int a[10];scanf("%d",a);

A:正确

B:错误

答案及解析 B

我们知道单独的数组名就是首元素地址,但是也有两种情况数组名表示的是整个数组的大小

1. sizeof(数组名),数组名表示整个数组的地址,计算的是整个数组的所占字节大小

2. &数组名,取的就是整个数组的地址,但是打印出来也是数组首元素地址

所以本题arr就是表示的首元素地址,赋值也只能给首元素赋值;

但是如果是下面这样的代码呢?

#include <stdio.h>
int main()
{int arr[10] = {0};scanf("%d",&arr);for(int i = 0; i < 10; i++)
​    {
​         printf("%d ", arr[i]);
​    }
​    printf("\n");return 0;
}

这是C表示的方法,我们这里scanf后面是&arr,是取这个整个数组的地址,那这样我们就可以给整个数组赋值了吗?答案是不可能的,正如我们上面说的,&arr表示 出来也是首元素地址,所以这样的情况依旧是给首元素赋值;

综上所述,要想给数组元素赋值,就老老实实初始化吧!,或者弄个循环。

第二题

2. 下面两个结构体,在默认对齐数为 #pragma pack(4)和#pragma pack(8)的情况下,结构体的大小分别是

struct One
{double d;char c;int i;
}
struct Two
{char c;double d;int i;
}

A:16 24,16 24

B:16 20,16 20

C:16 16,16 24

D:16 16,24 24

答案及解析 

这个题重要的一点是要知道在设置默认对齐数的时候

对齐数 = 默认对齐数和每个变量的自身字节大小的较小值;

关于内存对齐的博客:C/C++内存对齐规则(结构体、联合体、类)-CSDN博客

所以本题当默认对齐数为4的时候,double的对齐数就是4了,注意的是要占的字节是自身大小,很多人把对齐数和占的空间大小混淆。记住占的空间大小就是本身字节大小,而对齐数只是对于偏移的地址来说的;

第三题

3. ()是构成C语言的基本单位

A:函数

B:过程

C:子程序

D:子例程

答案及解析 A

函数是构成C语言的基本单位,因为我们的C语言程序都是函数组成的,最核心的main函数,之后都是别的函数;

第四题

4. 有以下程序程序运行后的输出结果是()

#include <stdio.h>
int main() 
{  int m=12,n=34;printf("%d%d", m++, ++n);printf("%d%d\n", n++, ++m);return 0;
}

A:12353514

B:12353513

C:12343514

D:12343513

答案及解析 

前置++返回的是++之后的值,后置++返回的是++之前的值,然后m的值加一;

这个在C++primer中曾介绍,后置++的底层,是实现的一个函数,函数中是用一个临时变量拷贝了这个值,然后++原来的,返回拷贝;而前置++就是直接对这个值+=1,再返回这个值

第五题

5. 以下程序的输出结果是()

#include <stdio.h>
int main()
{   char x=040;printf("%o\n", x << 1);
}

A:100

B:80

C:64

D:32

答案及解析 A

本题考查的是你认不认识八进制数字,以0开头的为八进制数字,以%o的形式打印的也是八进制,所以本题主要考查对八进制进行移位操作和是否会发生类型的截断;因为char类型只有一个字节,八个比特位;

所以先把040 -->十进制 --> 二进制数字;

八进制十进制二进制
0    4   0321     0   0  0  0  0
64  8   132  16  8  4  2  1

所以在这里是没有发生截断的,因为100000只需要6个比特位;而char为8个比特位;

所以正常发生左移一位,右边补0,1000000

换成十进制为64;

转换为八进制就为100

http://www.tj-hxxt.cn/news/40066.html

相关文章:

  • 做pc端网站服务个人怎么做百度竞价
  • 地产建站规划阿里云自助建站
  • wordpress用什么服务网络seo关键词优化技巧
  • 未备案的网站可以百度推广吗南宁网站建设优化服务
  • 邯郸网站只做合肥网站维护公司
  • 政府网站一般用什么做西安seo建站
  • 喊别人做的网站不肯给代码网上销售平台
  • 宁夏小蚁人网站建设镇江seo快速排名
  • 京鑫建设集团网站全网搜索软件下载
  • 合肥网站建设策划方案uc推广登录入口
  • 幼儿园校园网站建设情况微信营销策略
  • 周口做网站的公司分析网站
  • 杭州滨江网站建设广告联盟代理平台
  • 哪个b2b网站做外贸好西安seo霸屏
  • wordpress界面菜单怎么弄江阴网站优化公司
  • 广 做网站蓝光电影下载江西百度推广公司
  • 西安网站开发的未来发展百度推广工具
  • 网页界面清空筛选下载seo经典案例分析
  • 德州制作网站哪家最专业千锋教育前端学费多少
  • 辽宁省网站备案系统知乎关键词排名工具
  • 单位网站建设收费标准搜索网站排行榜
  • 创建网站需要哪些要素什么叫做关键词
  • 什么是互联网行业宁德seo优化
  • 酒泉网站建设推广博客网
  • 深圳做步步高的公司网站荥阳网站优化公司
  • wordpress newsletter 插件seo推广的常见目的有
  • 网站建设时间表百度统计
  • 如何使网站做的更好西安今天刚刚发生的新闻
  • 旅游网站开发背景意义南宁网络推广培训机构
  • 运输 织梦网站模板草莓永久地域网名入2022