2023年重邮复试c语言笔试
一、选择题(每题2分,共20分)
以下哪个选项是C语言的关键字?
A. main
B. printf
C. int
D. output
C语言中,一个int类型变量在内存中占用的字节数一般是?
A. 1
B. 2
C. 4
D. 8
关于C语言中的函数,以下说法正确的是?
A. 函数只能返回一个值
B. 函数可以返回多个值
printf输出格式大全C. 函数不能被其他函数调用
D. 函数必须定义在main函数之前
下列哪个选项是C语言中合法的字符常量?
A. 'a'
B. "a"
C. a
D. \a
以下哪个运算符在C语言中用于取模运算?
A. %
B. /
C. *
D. ++
在C语言中,以下哪个语句用于声明一个整型变量?
A. int a;
B. float a;
C. char a;
D. double a;
关于C语言中的数组,以下说法错误的是?
A. 数组的下标是从0开始的
B. 数组的大小在声明后是可以改变的
C. 可以通过下标访问数组中的元素
D. 数组中的元素可以是不同的数据类型
在C语言中,以下哪个函数用于从标准输入读取一个字符?
A. scanf()
B. getchar()
C. printf()
D. putchar()
以下哪个选项是C语言中的条件语句?
A. if语句
B. for语句
C. while语句
D. switch语句
关于C语言中的指针,以下说法正确的是?
A. 指针是一个变量,存储的是另一个变量的地址
B. 指针就是一个地址,不能用来存储数据
C. 指针的大小与它所指向的变量类型有关
D. 指针不能进行加法运算
二、填空题(每题2分,共10分)
C语言程序从 _______ 函数开始执行。
在C语言中,定义一个名为num的整型变量,应使用语句 _______。
若要输出一个整数a的值,应使用printf函数的格式为 _______。
在C语言中,字符串是以 _______ 字符作为结束标志的。
C语言中的注释有两种方式,一种是单行注释,以 _______ 开始;另一种是多行注释,以 _______ 开始,以 _______ 结束。
三、编程题(每题10分,共70分)
编写一个程序,从键盘输入两个整数,并输出它们的和。
编写一个程序,实现一个数组的反转(即第一个元素与最后一个元素交换,第二个元素与倒数第二个元素交换,以此类推)。
编写一个程序,判断一个给定的年份是否为闰年。
编写一个程序,实现一个简单的计算器,能够执行加、减、乘、除四种运算。
编写一个程序,输入一个字符串,统计并输出其中数字字符的个数。
编写一个程序,使用指针交换两个整数的值。
编写一个程序,使用函数实现一个数组的冒泡排序。