栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

计算机二级(C语言)做题笔记2022.7.8

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

计算机二级(C语言)做题笔记2022.7.8

2022.7.8

 

答疑:结构化程序的基本结构有:顺序结构、选择(分支)结构和重复(循环)结构。本题答案为C选项。

 

答疑:关系模式采用二维表来表示关系,简称表。本题答案为A选项。

 

【解析】B选项中switch((int)x);语句中不应该有最后的分号。switch(变量表达式)中括号里的变量表达式不能是浮点类型或long类型,也不能是一个字符串,所以C错误。case后面常量表达式的类型必须与switch后面表达式的类型一致,所以D错误。

 

【解析】D选项中*f(a,b)表示调用后返回一个指向整型数据的地址指针,即该函数的返回值为指针类型,所以不能将其赋值给整形变量k。

【解析】数组定义后,不可以对数组整体赋值,s是二维数组,因s[1]是一维字符数组,即字符串,字符申赋植可以使用strcpy(ss[1],”right”);这样的形式,而选顶项A中对二维数组的第”1”维(相当于一个一维数组)赋值,是不可以的。选项B和D是定义时对数组初始化,这是可以的。选项C中,将字符串在内存中的首地址赋给指针数组的一个元素,这是可以的。 

【解析】字符串是一个特殊的数组,所以按照数组的规则,s1应该指向的是数组的首地址,即"abc"的第一个字符的地址。s2指向的是"123"的第一个字符的地址。调用swap函数之后交换的是两个字符串的第一个字符'a'和'1'的内容,所以打印输出为D)。

 

【解析】关键字typedef的作用只是将C语言中的已有的数据类型作了置换,并不是增加新的类型,所以A错误。

【解析】声明data,是结构S数组。初始化data[0].a=10;data[0].b=100;data[1].a=20;data[1].b=200。主函数中p=data[1];即p.a=data[1].a;p.b=data[1].b;执行语句printf("%dn",++(p.a));打印输出时p.a先增1再打印。p.a=data[1].a=20,先增1等于21。

【解析】宏定义不是C语句,末尾不需要有分号。所以语句print(“%4.1fn”,S(a + b);展开后为print(“%4.1fn”,3.5;*a+b*a+ b;);所以程序会出现语法错误。

【解析】&按位与,如果两个相应的二进制位都为1,则该位的结果值为1,否则为0。按位或,两个相应的二进制位中只要有一个为1,该位的结果值为1。2的二进制为C0C0104的二进制为00000100,所以做或运算结果为00000110,该数与5即00000101做与操作结果为00000100,即4。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1008345.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号