- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
c考试题库及答案
单项选择题(每题2分,共10题)
1.以下哪个是C语言合法的标识符?()
A.123abcB._abcC.intD.a+b
答案:B
解析:标识符只能由字母、数字和下划线组成,且首字符不能为数字,不能是关键字,A首字符是数字,C是关键字,D包含运算符,所以选B。
2.若有定义:inta=5;则执行语句a+=a-=aa;后,a的值是()
A.-40B.0C.-10D.5
答案:A
解析:先算aa得25,再算a-=25,a变为-20,最后算a+=-20,a变为-40。
3.以下关于C语言函数参数传递的说法正确的是()
A.只能值传递B.只能地址传递C.有值传递和地址传递D.以上都不对
答案:C
解析:C语言函数参数传递方式有值传递,将实参值传给形参;还有地址传递,传递实参地址让形参访问实参内存。
4.若有定义:charc=A;则c的ASCII码值为()
A.65B.97C.AD.以上都不对
答案:A
解析:字符A的ASCII码值就是65。
5.以下能正确定义数组并初始化的是()
A.inta[5]={1,2,3,4,5,6};B.inta[]={1,2,3};C.inta[5]={1,2,3,4,5,6,7};D.inta(5)={1,2,3};
答案:B
解析:A数组初始化元素个数超过定义大小;C同理;D数组定义语法错误,B正确,不指定大小按初始化元素个数确定数组大小。
6.以下哪个运算符优先级最高?()
A.+B.C.()D.=
答案:C
解析:括号运算符优先级最高,能改变运算顺序。
7.若有定义:inta=3,b=4;则表达式(ab)?a:b的值是()
A.3B.4C.7D.以上都不对
答案:B
解析:ab不成立,所以取冒号后的b的值,即4。
8.以下关于C语言文件操作的说法错误的是()
A.打开文件用fopen函数B.关闭文件用fclose函数C.读写文件只能用fscanf和fprintf函数D.可对文件进行顺序读写和随机读写
答案:C
解析:读写文件除了fscanf和fprintf函数,还有fread、fwrite等函数。
9.若有定义:intp;则p是()
A.整型变量B.指向整型的指针变量C.整型常量D.以上都不对
答案:B
解析:p是指向整型的指针变量,用来存放整型变量的地址。
10.以下哪个是C语言的循环语句?()
A.if语句B.switch语句C.for语句D.break语句
答案:C
解析:for语句是C语言的循环语句之一,用于重复执行一段代码。
多项选择题(每题2分,共10题)
1.以下属于C语言基本数据类型的有()
A.intB.floatC.doubleD.char
答案:ABCD
解析:int是整型,float和double是浮点型,char是字符型,都是基本数据类型。
2.以下哪些是C语言合法的常量?()
A.123B.abcC.3.14fD.a
答案:ACD
解析:123是整型常量,3.14f是单精度浮点型常量,a是字符常量,abc是字符串常量不是字符常量。
3.以下关于C语言语句的说法正确的有()
A.语句以分号结尾B.空语句也是合法语句C.复合语句用花括号括起来D.一条语句只能执行一个操作
答案:ABC
解析:C语言语句以分号结尾,空语句只有一个分号,复合语句用花括号括起来,一条语句可执行多个操作。
4.以下哪些函数可以用于输入输出?()
A.scanfB.printfC.getsD.puts
答案:ABCD
解析:scanf用于格式化输入,printf用于格式化输出,gets用于读取一行字符串,puts用于输出一行字符串。
5.以下哪些情况会导致程序出现编译错误?()
A.变量未定义B.语法错误C.逻辑错误D.缺少头文件
答案:ABD
解析:变量未定义、语法错误、缺少头文件会导致编译错误,逻辑错误在运行时可能出错但不影响编译。
6.以下关于C语言数组的说法正确的有()
A.数组元素类型必须相同B.数组下标从0开始C.可通过数组名访问数组元素D.数组大小在定义后不能改变
答案:ABD
解析:数组元素类型要一致,下标从0开始,不能直接通过数组名访问
文档评论(0)