- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
c考试试题及答案
一、单项选择题
1.以下哪个是C语言中合法的标识符?
A.2abc
B._abc
C.int
D.abc
答案:B。标识符由字母、数字和下划线组成,且不能以数字开头,int是关键字不能作为标识符,选项D中有非法字符。
2.若有定义:inta=10;则执行语句a+=a-=aa;后,a的值是
A.-180
B.180
C.10
D.-100
答案:A。先计算aa=100,然后a-=100,此时a=-90,再a+=-90,所以a=-180。
3.以下关于数组的定义中,正确的是
A.inta[5]={1,2,3,4,5,6};
B.inta[]={1,2,3,4,5};
C.inta[5]={,2,3,4,5};
D.inta[];
答案:B。选项A初始化元素个数超过数组大小;选项C初始化列表中不能有多余逗号;选项D数组定义时必须指定大小或进行初始化。
4.若有函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b)));则该函数调用语句中实参的个数是
A.3
B.4
C.5
D.6
答案:A。实参分别是a+b、(x,y)、fun(n+k,d,(a,b)),逗号表达式只算一个实参。
5.以下关于指针的说法,错误的是
A.指针变量可以存储地址
B.指针变量必须先初始化才能使用
C.指针可以进行算术运算
D.指针不能指向数组
答案:D。指针可以指向数组,通过指针可以访问数组元素。
6.若有定义:charstr[]=abcde;则str数组的长度是
A.5
B.6
C.4
D.不确定
答案:B。字符串abcde后面还有一个字符串结束符\0,所以数组长度是6。
7.以下哪种循环结构一定会至少执行一次循环体?
A.for循环
B.while循环
C.do-while循环
D.以上都不对
答案:C。do-while循环是先执行循环体,再判断条件。
8.函数调用时,实参和形参之间的数据传递方式是
A.地址传递
B.值传递
C.既可以是地址传递也可以是值传递
D.以上都不对
答案:C。当实参是变量时是值传递,当实参是地址时是地址传递。
9.若有定义:structstudent{charname[20];intage;}stu;则对stu中age成员的正确引用是
A.student.age
B.stu.age
C.stu-age
D.(stu).age
答案:B。结构体变量引用成员用.运算符,stu是结构体变量,所以用stu.age。
10.以下关于文件操作的说法,正确的是
A.打开文件时必须指定读写模式
B.文件操作完成后可以不关闭文件
C.只能以文本模式打开文件
D.不能对二进制文件进行读写操作
答案:A。打开文件时必须指定读写模式,文件操作完成后要关闭文件,文件可以以文本模式或二进制模式打开,也可以对二进制文件进行读写操作。
二、多项选择题
1.以下属于C语言基本数据类型的有
A.int
B.float
C.char
D.struct
答案:ABC。struct是用于定义结构体类型的关键字,不是基本数据类型。
2.以下哪些是正确的逻辑运算符
A.
B.||
C.!
D.
答案:ABC。是逻辑与运算符,||是逻辑或运算符,!是逻辑非运算符,是按位与运算符。
3.若有定义:inta[3][4];则以下可以表示数组元素a[1][2]的有
A.(a[1]+2)
B.((a+1)+2)
C.((a+1))[2]
D.a[1]+2
答案:ABC。选项Da[1]+2表示的是a[1][2]的地址,不是元素本身。
4.以下关于函数的说法,正确的有
A.函数可以有返回值,也可以没有返回值
B.函数可以有参数,也可以没有参数
C.函数可以嵌套调用
D.函数可以递归调用
答案:ABCD。函数的返回值和参数情况可以根据需要设置,函数可以嵌套调用和递归调用。
5.以下关于指针和数组的关系,正确的有
A.数组名可以看作是一个常量指针
B.可以通过指针访问数组元素
C.指针和数组在所有情况下都可以互换使用
D.指针变量可以指向数组
答案:ABD。指针和数组虽然有密切关系,但不是在所有情况下都可以互换使用。
6.以下哪些是字符串处理函数
A.strlen
B.strcpy
C.strcmp
D.strcat
答案:ABCD。strlen用于计算字符串长度,strcpy用于字符串复制,strcmp
您可能关注的文档
- 考焊工证试题及答案大全.doc
- 南宁市37中分班考试题及答案.doc
- 应聘副行长笔试题目及答案.doc
- 最全山东电气预算员考试试题及答案.doc
- 基本技能测试题目及答案.doc
- 宁外试题及答案.doc
- 无土栽培学试题及答案.doc
- 中国国电电工笔试题及答案.doc
- 重庆老师结构化面试题及答案.doc
- 最全阴阳五行藏象学说试题及答案.doc
- 中国国家标准 GB 10395.6-2025农业机械 安全 第6部分:植物保护机械.pdf
- GB 10395.6-2025农业机械 安全 第6部分:植物保护机械.pdf
- GB 10395.7-2025农业机械 安全 第7部分:联合收割机、饲料收获机、棉花收获机和甘蔗收获机.pdf
- 中国国家标准 GB 10395.7-2025农业机械 安全 第7部分:联合收割机、饲料收获机、棉花收获机和甘蔗收获机.pdf
- 《GB 10395.7-2025农业机械 安全 第7部分:联合收割机、饲料收获机、棉花收获机和甘蔗收获机》.pdf
- GB/T 42076.2-2025生物技术 细胞计数 第2部分:量化计数方法性能的实验设计与统计分析.pdf
- 中国国家标准 GB/T 42076.2-2025生物技术 细胞计数 第2部分:量化计数方法性能的实验设计与统计分析.pdf
- 《GB/T 42076.2-2025生物技术 细胞计数 第2部分:量化计数方法性能的实验设计与统计分析》.pdf
- GB/T 46735.1-2025高温蓄电池 第1部分:一般要求.pdf
- 《GB/T 46735.1-2025高温蓄电池 第1部分:一般要求》.pdf
最近下载
- 《作业治疗学》课程考试复习题库(含答案).docx VIP
- 部编版小学六年级语文上册 期末全真模拟卷(重点小学)【含答案】.pdf VIP
- 作业治疗学考试题库带答案.doc VIP
- 工程监理方案技术标.docx
- 2024中小学生网络安全知识竞赛题库及答案.docx VIP
- PEP小学英语小学六年级上册期末试卷(含答案).pdf VIP
- NB_T 47014-2023承压设备焊接工艺评定.pdf VIP
- 广东深深圳市深圳中学2025届语文高一第二学期期末教学质量检测模拟试题含解析.doc VIP
- 广东深深圳市深圳中学2025年高一下语文期末统考模拟试题含解析.doc VIP
- 肩关节镜下肩袖修补术手术配合.pptx VIP
原创力文档


文档评论(0)