鱼C论坛

 找回密码
 立即注册
查看: 1292|回复: 8

[已解决]一些c语言的细节基础知识,麻烦鱼油们解答一下

[复制链接]
发表于 2020-8-22 20:56:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 小甲鱼的铁粉 于 2020-8-22 21:08 编辑

这是去年学院期末考试的题,有几道不明白,还望大佬们多多给出想法,感谢!!

1.下列四组选项中,均不是c语言关键字的是:
A.define,IF,type        B.getc,char,printf       C.include,scanf,case        D.while,go,pow

2.下面四个选项中,均是不合法的转义字符的选项是:
A.-10, 0x8f, -011        B.'\1011', '\', '\xyz'       C.'\011', '\f', '\}'           D.'\abc', '\101', 'xlf'

3.若有数组定义:float f[10] = {1, 2, 3, 4};,且每个数组元素占四个字节,则数组f所占的存储空间为多少字节:
A.10        B.16        C.40        D.44

4.字符串"a\x44\\\nbcd\102a"的长度是:
A.17        B.12        C.11        D.9

5.当一个函数是外部函数时,意味着:
A.只能被main函数调用        B.只能被非主函数调用        C.可以被其他文件调用        D.可以被本文件中所有函数调用
最佳答案
2020-8-22 21:22:24
本帖最后由 sunrise085 于 2020-8-22 21:30 编辑

很简单啊
1、选A,B中char是关键字,C中case是关键字,D中while是关键字
2、选B,'\1011'多了一位,反斜杠后面三位小于8的数字是八进制;'\'单个斜杠是错误的,这样就把后半个引号转义了,那么就没有后半个引号了;'\xyz'反斜杠后面加x在加两位十六进制的字符(0-9,abcdef)表示十六进制,这里加的yz不对
3、选C,数组长度固定为10,所以数组站10*4=40个字节
4、选D,我用不同的颜色标出来了。"a\x44\\\nbcd\102a"
5、选D
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-8-22 21:00:59 | 显示全部楼层
来人啊,我真的被难住了,百度没搜到
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-22 21:09:23 | 显示全部楼层

回帖奖励 +2 鱼币

三长一短选最短 ,
三短一长选最长 ,
两长两短就选 B ,
同长同短就选 A ,
长短不一选择 D ,
参差不齐 C 无敌,
以抄为主,以蒙为辅


综上所述,我想你大概已经知道答案了(doge 狗头保命 )

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-22 21:14:34 | 显示全部楼层
Twilight6 发表于 2020-8-22 21:09
综上所述,我想你大概已经知道答案了(doge 狗头保命  )

版主来欺负人了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-22 21:22:24 | 显示全部楼层    本楼为最佳答案   

回帖奖励 +2 鱼币

本帖最后由 sunrise085 于 2020-8-22 21:30 编辑

很简单啊
1、选A,B中char是关键字,C中case是关键字,D中while是关键字
2、选B,'\1011'多了一位,反斜杠后面三位小于8的数字是八进制;'\'单个斜杠是错误的,这样就把后半个引号转义了,那么就没有后半个引号了;'\xyz'反斜杠后面加x在加两位十六进制的字符(0-9,abcdef)表示十六进制,这里加的yz不对
3、选C,数组长度固定为10,所以数组站10*4=40个字节
4、选D,我用不同的颜色标出来了。"a\x44\\\nbcd\102a"
5、选D
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-22 21:25:28 | 显示全部楼层
sunrise085 发表于 2020-8-22 21:22
很简单啊
1、选A,B中char是关键字,C中case是关键字,D中while是关键字
2、选B,'\1011'多了一位,反斜 ...

666666666666666666666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-22 21:49:34 | 显示全部楼层

回帖奖励 +2 鱼币

oh nice

这题很棒棒
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-23 09:04:45 | 显示全部楼层
Hello. 发表于 2020-8-22 21:49
oh nice

这题很棒棒

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-26 06:52:06 | 显示全部楼层

回帖奖励 +2 鱼币

我也来学习学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-13 08:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表