c语言入门作业

第 1 题(单选题)
下面哪个不是C语言内置的数据类型:

A .char

B .double

C .struct Stu

D .short

第 2 题(单选题)
局部变量的作用域是:

A .main函数内部

B .整个程序

C .main函数之前

D .局部变量所在的局部范围

第 3 题(单选题)
下面代码输出的结果是:( )

#include <stdio.h>
int num = 10;
int main()
{
    int num = 1;
    printf("num = %d\n", num);
    return 0;    
}
A . 程序有问题,不能编译

B .输出1

C .输出10

D .输出0

第 4 题(简答题)
注册gitee并提交提1次写的代码

gitee地址:Gitee - 基于 Git 的代码托管和研发协作平台

gitee教程:gitee(码云)的注册和代码提交【手把手】_哔哩哔哩_bilibili

给自己的gitee上整一个绿点

如果有同学想尝试github也行:

github地址:https://github.com

教程:github注册,入门及如何提交代码_哔哩哔哩_bilibili

第 5 题(简答题)
注册博客,写第一篇博客

要求:

1. 注册一个技术博客,可以是:CSDN,简书,51CTO等技术博客网站。

2. 写个人第一篇博客,谈谈以下内容

a. 写一个自我介绍;

b. 列出你编程的目标;

c. 你打算怎么学习编程?

d. 你打算在学习编程这件事上每周花费多少时间?

e. 你最想进入的一家IT公司。

第 6 题(编程题)
BC6-小飞机

BC6-小飞机
点击题目链接,做题

第 7 题(编程题)
BC32-输出学生信息

BC32-输出学生信息

点击题目链接,做题

第 8 题(编程题)
BC31-发布信息

BC31-发布信息

点击题目链接,做题

第 9 题(编程题)
BC17-计算表达式的值

BC17-计算表达式的值

点击题目链接,做题

答案放下面了,看完自取哦!

第1题 答案及解析
解析:

struct关键字是用户用来自定义的结构体类型,不属于C语言的内置类型。

 因此:选择C

第2题答案及解析
解析:

在C语言中,变量分为局部变量和全局变量。 局部变量:一般将定义在函数中的变量称为局部变量,其只能在函数内部使用。全局变量:定义在全局作用域中的变量,即函数外的变量,称之为全局变量,全局变量的生命周期随程序启动而生,随程序结束而消亡,在任何函数中都可以使用。注意:全局变量使用起来方便,但为了防止冲突和安全性,尽量避免定义全局变量。 A:main函数内部定义的局部变量作用域在main函数中,但是其他函数中的局部变量则不在,因此A选项不对。B:局部变量作用域在函数内部,全局变量是整个程序,因此B选项不对 C:main函数之前,是系统做的一些事情,因此也不对 D:正确,即在函数体内  因此:选择D

第3题答案及解析
解析:

本题主要考察变量的访问规则,C语言中:

1. 不允许在同一个作用域中定义多个相同名称的变量

比如:在一个班级中存在两个名字相同的学生王帅,当老师点王帅回答问题时,那个回答就冲突了

 2. 允许在不同的作用域中定义多个相同名称的变量。

比如:两个班级中各有一个王帅,老师在A班中点王帅回答问题,不会有任何歧义 

3. 不同作用域中定义的变量,在访问时采用就近原则。

比如:你们村有一个小伙伴名字叫刘德华,那你在你们村喊刘德华时,你们村的刘德华就会跑过来响应你, 而我们世界级别人见人爱的天王他不会理你,因为距离远听不见,但是两个刘德华可以同时存在这个世界上,只要不在一个村,就不会冲突。根据以上描述可知,对于以上代码:

  1. 全局作用域中的num和main中的num可以同时存在,不会冲突,因为不是同一个作用域

  2. 在main函数中访问num时,采用就近原则,因此访问的是main中的num,相当于将全局作用域中的num屏蔽了

 A:错误:因为两个num不在同一个作用域中,可以通过编译

 B:正确,main中访问的是main中的num,而main函数中的num是1,因此打印1

 C:错误,应该访问main函数中的num,而不是全局作用域中的num

 D:错误,凑选择的

 因此:选择B
————————————————
版权声明:本文为CSDN博主「月亮嚼成星~」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_67995737/article/details/124284772

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值