c语言期末考试试题
标题:C语言期末考试试题
一、选择题(每题2分,共20分)
1、下列哪个选项不是C语言的基本数据类型?
A. int
B. double
C. char
D. void
2、在C语言中,关系运算符的优先级是?c++strcpy函数用法
A. >
B. <
C. >=
D. <=
3、下列哪个函数可以用于计算两个整数的和?
A. add()
B. sub()
C. mul()
D. div()
4、在C语言中,如何声明一个全局变量?
A. var变量名;
B.变量名 var;
C. extern变量名;
D. static变量名;
5、下列哪个循环结构可以无限循环?
A. while(1) {}
B. do {} while(1);
C. for(;;) {}
D. if(1) {}
6、下列哪个选项不是C语言中的函数调用方式?
A.函数名(参数列表)
B.变量名 =函数名(参数列表)
C. *函数指针名(参数列表)
D. &函数名(参数列表)
7、下列哪个选项可以用于字符串连接?
A. strcat()
B. strcmp()
C. strlen()
D. strcpy()
8、在C语言中,如何声明一个指向函数的指针?
A.函数指针类型名;
B.类型名 *指针名;
C.指针名 *类型名;
D. *指针名类型名;
9、下列哪个选项不是C语言的基本控制语句?
A. if语句
B. switch语句
C. while循环语句
D. for循环语句E. do-while循环语句F.goto语句10.下列哪个选项不是C语言的基本输入输出函数?A. printf()B. scanf()C. gets()D. puts()二、填空题(每空2分,共30分)11. C语言中的基本数据类型包括________、________、________、________和________。12.在C语言中,关系运算符的优先级高于________运算符,________运算符的优先级高于算术运算符。13.下列语句中,变量________的值是5,________的值是0。int a = 3, b = 2, c;c = a + b;b = a - b;a = a * b;14.在C语言中,________可以用于声明一个指向函数的指针。15.下列哪个函数可以用于计算一个整数的阶乘?________三、程序题(每题10分,共50分)16-18题是简单的程序填空题,只需要在空白处填写合适的代码即可。16.以下是一个计算阶乘的程序,请在空白处填写合适的代码,使得程序能够正确计算阶乘。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。