【C语言】几道练习题

1.用在switch中的关键字不包含哪个?
A.continue
B.break
C.deault
D.if
答案:A.continue是循环中出现的关键字。

2.下面哪个不是关键字?
A.int
B.struct
C.define
D.continue
答案:C,defione不是关键字,是一个宏定义,用来定义常量。

3.关于指针的说法正确的是:
A.sizeof(char*)的大小一定是1
B.指针是个变量,用来存放地址
C.指针变量的大小都是4个字节
D.指针不是变量
答案:B。
指针变量的大小是4个字节或8个字节,指针是变量。

4.关于if语句说法正确的是:
A.if语句后面只能跟一条语句
B.if语句中0表示假,1表示真
C.if语句是一种分支语句,可以实现单分支,也可以实现多分支
D.else语句总适合它的对齐的if语句匹配
答案:C。
对于A,if语句如果后面加大括号的话可以跟多条语句。对于B,0表示假,非0表示真。对于D,else语句与离他最近的未匹配的if匹配。

5.关于switch说法不正确的是:
A.switch语句中的default子句可以放在任意位置
B.switch语句中case后面的表达式只能是整型常量表达式
C.switch语句中case自居必须在default子句之前
D.switch语句中case表达式不要求顺序。
答案:C。
default可以放在任意位置。

int func(int a)
{
	int b;
	switch(a)
	{
	case 1: b = 30;
	case 2: b = 20;
	case 3: b = 16;
	default: b = 0;
	}
	return b;
}

则func(1)等于()。
答案:0;
需要注意的是case后没有break,因此程序会一直读到最后。

7.switch©语句中,c不可以是什么类型()
A.int
B.long
C.char
D.float
答案:D。
必须是整型常量表达式,char字符类型在内存里面存的是字符的ASCII码值,所以char也是整形常量表达式,float是浮点型不能放在此处。

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值