基本信息
文件名称:百度笔试题目及答案编程题C.doc
文件大小:26.77 KB
总页数:8 页
更新时间:2025-06-11
总字数:约3.07千字
文档摘要

百度笔试题目及答案编程题C

一、单项选择题(每题2分,共10题)

1.在C语言中,以下哪个关键字用于定义常量?()

A.constB.staticC.volatileD.register

2.C语言中,函数的默认返回类型是()。

A.intB.voidC.charD.float

3.以下哪种数据类型在C语言中占用的字节数最少?()

A.shortB.intC.longD.double

4.C语言中,用于动态分配内存的函数是()。

A.mallocB.callocC.reallocD.以上都是

5.在C程序中,主函数的正确定义形式是()。

A.main()B.intmain()C.voidmain()D.main(intargc,charargv[])

6.以下C语言表达式中,结果为假的是()。

A.1==1B.0C.32D.!(12)

7.C语言中,数组名代表()。

A.数组的首地址B.数组的第一个元素C.数组的大小D.数组元素的个数

8.以下哪个不是C语言中的循环语句?()

A.forB.whileC.do-whileD.switch

9.在C语言中,若定义了一个结构体类型,定义该类型变量时使用的关键字是()。

A.structB.typeC.classD.union

10.C语言中,文件操作函数fopen的返回值类型是()。

A.FILEB.intC.charD.void

答案:

1.A

2.A

3.A

4.D

5.B

6.B

7.A

8.D

9.A

10.A

二、多项选择题(每题2分,共10题)

1.在C语言中,以下哪些是合法的变量名?()

A._varB.123abcC.var_1D.var123E.a-b

2.以下关于C语言函数的说法正确的是()。

A.函数可以嵌套定义B.函数可以有多个返回值C.函数可以没有参数D.函数可以递归调用E.函数的形参在函数调用时才分配内存

3.C语言中,以下哪些操作可以对指针进行?()

A.赋值B.相加C.相减D.比较E.取地址

4.以下哪些是C语言中的基本数据类型?()

A.intB.charC.floatD.doubleE.struct

5.在C语言中,关于数组的说法正确的是()。

A.数组的大小必须在编译时确定B.数组元素可以是不同的数据类型C.可以用指针访问数组元素D.二维数组在内存中是按行存储的E.数组名是一个常量指针

6.以下关于C语言中文件操作的说法正确的是()。

A.可以用fread和fwrite进行二进制文件的读写B.fclose函数用于关闭文件,释放文件资源C.可以用fgets和fputs进行字符串的读写D.fseek函数用于移动文件指针E.可以用ftell函数获取文件指针的当前位置

7.以下哪些是C语言中的逻辑运算符?()

A.B.||C.!D.E.|

8.在C语言中,以下哪些属于存储类说明符?()

A.autoB.registerC.staticD.externE.const

9.以下关于C语言中结构体和联合体的说法正确的是()。

A.结构体的成员可以有不同的数据类型B.联合体的所有成员共用同一段内存C.结构体变量占用的内存大小是其成员占用内存大小之和D.可以定义联合体数组E.结构体和联合体都可以嵌套定义

10.以下哪些是C语言中预处理指令?()

A.includeB.defineC.ifD.pragmaE.else

答案:

1.A、C、D

2.C、D、E

3.A、C、D

4.A、B、C、D

5.A、C、D、E

6.A、B、C、D、E

7.A、B、C

8.A、B、C、D

9.A、B、D、E

10.A、B、C、D、E

三、判断题(每题2分,共10题)

1.在C语言中,变量必须先定义后使用。()

2.C语言中,字符串常量是用双引号括起来的字符序列。()

3.函数的形参可以改变实参的值。()

4.在C语言中,所有的变量在定义时都必须初始