- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
c试题库及答案
一、单项选择题(每题2分,共10题)
1.以下哪个是C语言的关键字?()
A.printfB.mainC.intD.scanf
2.C语言中定义整型变量的关键字是()
A.floatB.doubleC.charD.int
3.表达式5%3的结果是()
A.1B.2C.0D.3
4.以下正确的赋值语句是()
A.a+b=5;B.5=a;C.a=b=5;D.a+1=b;
5.若有定义inta[5];,则数组a中元素的下标范围是()
A.0-4B.1-5C.0-5D.1-4
6.以下哪个函数用于输入字符串()
A.printfB.scanfC.getsD.putchar
7.C语言中,文件操作时打开文件的函数是()
A.fcloseB.fopenC.fprintfD.fread
8.以下哪种循环结构先执行循环体,再判断条件()
A.forB.whileC.do-whileD.以上都不是
9.若有定义inta=5,b=3;,则表达式ab?a:b的值是()
A.3B.5C.0D.1
10.函数返回值的类型取决于()
A.return语句中表达式的类型B.调用函数的主调函数类型
C.定义函数时函数名前的类型D.形参的类型
答案:1.C2.D3.B4.C5.A6.C7.B8.C9.B10.C
二、多项选择题(每题2分,共10题)
1.以下属于C语言数据类型的有()
A.整型B.浮点型C.字符型D.结构体
2.下列运算符中,属于算术运算符的有()
A.+B.-C.D./
3.以下能正确定义数组的有()
A.inta[5];B.intb[]={1,2,3};C.charc[10];D.floatd[5]={0};
4.以下哪些函数用于输出数据()
A.printfB.putsC.putcharD.scanf
5.在C语言中,循环结构有()
A.for循环B.while循环C.do-while循环D.switch结构
6.以下关于指针的说法正确的有()
A.指针变量可以存储地址B.指针可以进行算术运算
C.指针可以指向数组D.指针可以指向函数
7.下列属于C语言预处理命令的有()
A.includeB.defineC.ifD.else
8.以下能正确打开文件的方式有()
A.“r”B.“w”C.“a”D.“rb”
9.以下哪些是C语言中的关键字()
A.ifB.elseC.breakD.continue
10.关于函数的说法正确的有()
A.函数可以有返回值B.函数可以没有参数
C.函数可以嵌套定义D.函数可以嵌套调用
答案:1.ABCD2.ABCD3.ABCD4.ABC5.ABC6.ABCD7.ABCD8.ABCD9.ABCD10.ABD
三、判断题(每题2分,共10题)
1.C语言中,变量必须先定义后使用。()
2.表达式3/2的结果是1.5。()
3.数组名代表数组的首地址。()
4.在C语言中,switch语句中必须有default分支。()
5.指针变量的类型决定了它所指向变量的类型。()
6.函数中没有return语句,函数就没有返回值。()
7.用“w”方式打开文件时,如果文件不存在会自动创建。()
8.for循环中三个表达式都可以省略。()
9.字符型数据在内存中占2个字节。()
10.C语言中,注释可以嵌套。()
答案:1.√2.×3.√4.×5.√6.√7.√8.√9.×10.×
四、简答题(每题5分,共4题)
1.简述C语言中变量的命名规则。
答案:变量名只能由字母、数字和下划线组成,且不能以数字开头;不能与C语言关键字相同;要有一定意义,便
文档评论(0)