C语言的变量与函数命名规范试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.在C语言中,以下哪个符号用于定义变量?
A.@
B.$
C.
D.=
2.以下哪个选项是合法的变量名?
A.123abc
B.my-var
C._myVar
D.myVar
3.以下哪个选项不是C语言中的关键字?
A.int
B.char
C.void
D.class
4.以下哪个选项不是C语言中的标识符?
A.myArray
B._myArray
C.int
D.2myVar
5.以下哪个选项不是C语言中的运算符?
A.+
B.*
C.=
D.;
6.在C语言中,以下哪个符号用于声明函数?
A.()
B.{}
C.[]
D.:
7.以下哪个选项是合法的函数名?
A.myFunction
B.my-function
C._myFunction
D.2myFunction
8.以下哪个选项不是C语言中的参数传递方式?
A.值传递
B.引用传递
C.数组传递
D.指针传递
9.以下哪个选项不是C语言中的函数返回类型?
A.void
B.int
C.char
D.float
10.在C语言中,以下哪个选项表示函数的结束?
A.;
B.}
C.[
D.(
二、填空题(每空2分,共10分)
1.C语言中的变量命名规范为:以_______开头,由字母、数字或下划线组成,且不能与_______冲突。
2.C语言中的关键字是_______,不能作为_______使用。
3.C语言中的运算符包括算术运算符、关系运算符、逻辑运算符等,其中加法运算符是_______。
4.C语言中的函数由_______、_______和_______组成。
5.在C语言中,函数的参数传递方式有_______、_______和_______。
6.C语言中的函数返回类型包括_______、_______、_______、_______和_______。
7.在C语言中,函数的结束符号是_______。
8.在C语言中,函数的参数传递方式中,_______方式不会改变实参的值。
9.在C语言中,_______表示函数的返回类型为空,即没有返回值。
10.在C语言中,_______表示函数的返回类型为整数。
三、编程题(共20分)
1.编写一个C程序,定义一个整型变量a,并赋值为10,然后输出a的值。(10分)
2.编写一个C程序,定义一个字符型变量c,并赋值为A,然后输出c的值。(10分)
3.编写一个C程序,定义一个整型函数,该函数接收两个整型参数,并返回它们的和。(10分)
四、简答题(共20分)
1.简述C语言中变量命名的规范。(10分)
2.简述C语言中函数的组成和返回类型。(10分)
二、多项选择题(每题3分,共10题)
1.在C语言中,以下哪些符号可以作为变量名的一部分?
A.$
B._
C.*
D.@
2.以下哪些选项是C语言中的关键字?
A.int
B.float
C.char
D.class
3.以下哪些选项是C语言中的标识符?
A.myArray
B._myArray
C.int
D.2myVar
4.以下哪些选项是C语言中的运算符?
A.+
B.*
C.=
D.;
5.在C语言中,以下哪些符号用于声明函数?
A.()
B.{}
C.[]
D.:
6.以下哪些选项是C语言中的参数传递方式?
A.值传递
B.引用传递
C.数组传递
D.指针传递
7.以下哪些选项是C语言中的函数返回类型?
A.void
B.int
C.char
D.float
8.在C语言中,以下哪些选项表示函数的结束?
A.;
B.}
C.[
D.(
9.在C语言中,以下哪些方式不会改变实参的值?
A.值传递
B.引用传递
C.数组传递
D.指针传递
10.在C语言中,以下哪些关键字表示函数的返回类型为空,即没有返回值?
A.void
B.int
C.char
D.none
三、判断题(每题2分,共10题)
1.在C语言中,变量名可以是任意长度,但不能包含空格。()
2.C语言中,所有变量在使用前都必须进行声明。()
3.C语言中的关键字可以用来作为变量名。()
4.C语言中,整数类型变量int的值范围是-32768到32767。()
5.在C语言中,函数的返回值类型必须与函数定义时声明的类型一致。()
6.C语言中,函数可以通过指针参数修改调用者的变量值。()
7.C语言中,数组名可以作为函数的参数传