- 0
- 0
- 约6.28千字
- 约 13页
- 2026-01-30 发布于河南
- 举报
期末c语言试题
第一部分单选题(50题)
1、若inti=0;执行for(i=0;i5;i++){if(i==3)break;printf(%d,i);}输出结果是?()
A.012
B.0123
C.01234
D.无输出
【答案】:答案解析:i=3时break,输出012,故选A。
2、以下关于循环语句的说法错误的是?()
A.for循环三个表达式均可省略
B.while循环先判断后执行
C.do-while循环至少执行一次
D.continue可用于switch语句
【答案】:答案解析:continue仅用于循环语句,不能用于switch,A、B、C说法正确,故选D。
3、C语言中,语句结束的标志是?()
A.逗号
B.分号
C.冒号
D.句号
【答案】:答案解析:C语言单条语句以分号(;)结尾,复合语句用{}包裹,故选B。
4、以下数组定义中,可省略数组长度的是?()
A.inta[5];
B.inta[]={1,2,3};
C.inta[5]={1,2,3};
D.inta[][3];
【答案】:答案解析:初始化时可省略长度(编译器自动计算),D二维数组第二维不能省略,故选B。
5、若intx=10,y=20;则表达式x!=y的结果是?()
A.0
B.1
C.10
D.20
【答案】:答案解析:!=是不等于判断,x!=y为真,C语言中真用1表示,故选B。
6、以下关于main函数的说法错误的是?()
A.程序从main开始执行
B.main函数可带参数
C.main函数必须有返回值
D.main函数可调用其他函数
【答案】:答案解析:main函数可声明为void(无返回值),C说法错误,A、B、D正确,故选C。
7、以下转义字符表示换行的是?()
A.\t
B.\n
C.\
D.\r
【答案】:答案解析:\t是制表符,\n是换行符,\是反斜杠,\r是回车符,故选B。
8、以下关于二维数组的说法正确的是?()
A.二维数组是数组的数组
B.二维数组元素在内存中按列存储
C.二维数组长度必须是常量
D.二维数组不能作为函数参数
【答案】:答案解析:二维数组本质是数组的数组,内存按行存储,可作为函数参数,长度需常量,故选A。
9、以下if语句中,赋值表达式作为条件的是?()
A.if(x==3)
B.if(x=3)
C.if(x3)
D.if(x!=3)
【答案】:答案解析:x=3是赋值表达式,结果为3(非0,真),其余是判断表达式,故选B。
10、函数参数传递中,值传递的特点是?()
A.形参修改影响实参
B.形参是实参的副本
C.传递的是变量地址
D.用于数组传参
【答案】:答案解析:值传递时形参是实参的拷贝,修改形参不影响实参,地址传递才影响实参,故选B。
11、若inta=7,*p=a;执行++*p;后a的值是?()
A.7
B.8
C.a
D.无定义
【答案】:答案解析:++*p等价于++(*p),先解引用取a的值,再加1(a=8),故选B。
12、若inta[3][3]={{1,2,3},{4,5,6},{7,8,9}};则a[1][2]的值是?()
A.5
B.6
C.8
D.9
【答案】:答案解析:a[1][2]是第二行第三列,值为6,故选B。
13、若inta[5]={1,2,3,4,5};则a[5]是?()
A.5
B.0
C.越界访问
D.无定义
【答案】:答案解析:a[5]下标超出0-4范围,属于越界访问(可能导致程序错误),故选C。
14、以下if语句语法正确的是?()
A.if(x0)printf(yes);
B.ifx0printf(yes);
C.if(x0);printf(yes);
D.if(x0){printf(yes)}
【答案】:答案解析:if后条件需加括号,B缺少括号,C分号导致语句结束,D缺少分号,故选A。
15、以下数组定义错误的是?()
A.inta[5];
B.inta[5]={1,2,3,4,5};
C.inta[5]={1,2,3,4,5,6};
D.inta[]={1,2,3,4,5};
【答案】:答案解析:C初始化元素超5个,编译报错,其余正确,故选C。
16、以下关于指针数组的定义正确的是?()
A.int*arr[5];
B.int(*arr)[5];
C.intarr[5];
D.intarr[];
【答案】:答案解析:A是指针数组(5个int指针),B是指向数组的指针,C是普通数组,D缺少长度,故选A。
17、以下关于return语句的说法正确的是?()
A.函数中可有多条return语句
B.函数中必须有return
您可能关注的文档
- 廉政知识竞赛试题完美版.docx
- 《GAT 643-2006典型交通事故形态车辆行驶速度技术鉴定》专题研究报告深度.pptx
- 《GAT 640-2006经济犯罪案件信息管理系统异地协查业务规范》专题研究报告.pptx
- 《GAT 641-2006经济犯罪案件信息管理系统法律文书审核审批业务规范》专题研究报告.pptx
- 《GAT 644-2006电子巡查系统技术要求》专题研究报告.pptx
- 《GAT 629-2006警用电子地图坐标系与比例尺》专题研究报告深度.pptx
- 《GAT 638-2006经济犯罪案件信息管理系统串并案业务规范》专题研究报告.pptx
- 《EJT 20120-2016钠冷快中子增殖堆设计准则 蒸汽发生器保护系统》专题研究报告深度.pptx
- 《GAT 624.8-2006枪支管理信息规范 第8部分:民用枪支配置用途代码》专题研究报告.pptx
- 《GAT 624.11-2006枪支管理信息规范 第11部分:枪支出入境类型代码》专题研究报告.pptx
- 《GAT 624.20-2006 枪支管理信息规范 第20部分:持枪人员编码》专题研究报告深度.pptx
- 《GAT 624.21-2006 枪支管理信息规范 第21部分:民用枪支(弹药)制造许可证编码》专题研究报告.pptx
- 《GAT 624.23-2006枪支管理信息规范 第23部分:公务用枪枪证编码》专题研究报告:深度与前瞻洞察.pptx
- 《GAT 624.24-2006枪支管理信息规范 第24部分:公务用枪持枪证编码》专题研究报告.pptx
- 《GAT 624.26-2006枪支管理信息规范 第26部分:枪支(弹药)运输许可证编码》专题研究报告深度.pptx
- 《GAT 624.27-2006枪支管理信息规范 第27部分:枪支(弹药)携运许可证编码》专题研究报告深度.pptx
- 《GAT 646-2016安全防范视频监控矩阵设备通用技术要求》专题研究报告.pptx
- 《DZT 0131-1994固体矿产勘查报告格式规定》专题研究报告.pptx
- 《GAT 650-2006机动车驾驶人考试信息数据规范》专题研究报告.pptx
- 《EJT 20148-2016钴粉及烧结钴芯块中氧氮的测定》专题研究报告深度.pptx
最近下载
- 2025年销售年度工作计划.docx VIP
- 五年级下册生字表语文.pdf VIP
- 区委常委、区纪委书记、监委主任2025年度民主生活会五个带头个人对照检查材料.doc VIP
- 《第三方物流》-第5章-第三方物流的供应链管理-测试.docx VIP
- 蜡基温拌剂对沥青微观特性的影响分析.pdf VIP
- 五种基本句型英语.ppt VIP
- 沥青温拌剂的制备工艺与温拌沥青混合料性能的关联性研究.docx VIP
- 江苏省南通市启东市2025届九年级下学期中考二模英语试卷(含答案).pdf VIP
- 《现代农业节水灌溉技术》课件.ppt VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
原创力文档

文档评论(0)