C语言基础面试题

1.标识符标识符是C程序的最基本组成部分,例如:变量名称、函数名称、数据类型等等,都是一个标识符。标识符的要求是:必须由字母(区分大小写)、数字、下划线组成。而且,标识符的第一个字符不可以是数字。例如:abc — 合法_abc123 — 合法abc555 — 合法123abc — 非法abc$!! — 非法下列字符串可以用作C++标识符的是: AA _123 B
摘要由CSDN通过智能技术生成

1.标识符

标识符是C程序的最基本组成部分,例如:变量名称、函数名称、数据类型等等,都是一个标识

符。标识符的要求是:必须由字母(区分大小写)、数字、下划线组成。而且,标识符的第一个

字符不可以是数字。例如:

abc — 合法

_abc123 — 合法

abc555 — 合法

123abc — 非法

abc$!! — 非法

下列字符串可以用作C++标识符的是: A

A _123 B 2009var C goto D test - 2009

请选出可用作C语言用户标识符的一组标识符 B

A、void B、a3_b3 C、For D、2a

下列选项中是C语言合法标志符的有(A B).

A good_morning B main C stdio.h D 8abc

以下选项中,能用作用户标识符的是( B D)。

A.一0一 B.8-;8 C.void D.unsigned

以下用户标识符,其中合法的是().

A return B f2_G3 C A3-3 D abc

2.引用与指针

引用:在函数调用时,是变量的别名,不可以单独存在,使用时必须要初始化;

指针:本身有自己的地址,可以单独存在,相对引用可读性差。

“引用”与指针的区别是什么?A

A 指针通过某个指针变量指向一个对象后,对它所指向的变量间接操作。程序中使用指针,程序的可读性差;而引用本身就是目标变量的别名,对引用的操作就是对目标变量的操作。

B 引用通过某个引用变量指向一个对象后,对它所指向的变量间接操作。程序中使用引用,程序的可读性差;而指针本身就是目标变量的别名,对指针的操作就是对目标变量的操作。

C 指针比引用更节省存储空间

D以上都不正确

3.C语言

一个C语言源程序是由(B)

A一个主程序和若干子程序组成 B函数组成 C若干过程组成 D若干子程序组成

一个C程序的执行是从__A___

A、本程序的main函数开始,到main函数结束
B、本程序的main函数开始,到本程序文件的最后一个函数结束
C、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
D、本程序文件的第一个函数开始,到本程序main函数结束

C语言程序的基本单位是 C

A、程序行 B、语句 C、函数 D、字符

下列说法正确的是 D

A. main函数必须放在C程序的开头

B. main函数必须放在C程序的最后

C. main函数可以放在C程序的中间部分,但在执行C程序时是从程序开头执行的

D. main函数可以放在C程序的中间部分,但在执行C程序时是从m

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言是一种广泛应用在程序设计中的编程语言,也是许多计算机科学专业学生必须学习的一个重要语言。在面试中,C语言基础通常是一个重要的考察点。下面是一些常见的C语言基础面试题及其答案: 1. C语言中的指针是什么? 指针是一种变量,用于存储内存地址。可以使用指针来访问存储在内存中的数据。 2. C语言中的宏是什么? 宏是一种预处理器指令,它可以在编译前对代码进行文本替换。它可以用于定义常量、函数和代码片段。 3. C语言中的数组和指针有什么区别? 数组和指针都可以用来访问内存中的数据。数组是一组连续的内存单元,每个单元都有自己的地址,可以使用下标来访问数组中的元素。而指针则是一种变量,存储一个地址,可以使用指针间接访问内存中的数据。数组的大小在编译时确定,而指针可以动态分配内存。 4. C语言中的结构体是什么? 结构体是一种用户定义的数据类型,可以将不同类型的数据组合在一起,形成一个新的数据类型。结构体由多个成员变量组成,每个成员变量都可以是不同的数据类型。 5. C语言中的函数指针是什么? 函数指针是指向函数的指针变量,可以用来存储函数的地址。函数指针可以作为参数传递给其他函数,也可以用于实现函数回调。 以上这些是C语言基础面试题及答案的一些示例。在实际面试中,还需要根据具体岗位对C语言的要求进行适当调整。不管是面试还是实际开发中,掌握C语言基础是非常重要的,这样才能更好地理解和实现软件工程。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值