- 0
- 0
- 约6.63千字
- 约 13页
- 2026-01-30 发布于山东
- 举报
电大c语言期末试题
第一部分单选题(50题)
1、以下字符串常量定义正确的是?()
A.charstr[]=C;
B.charstr[1]=C;
C.charstr[]={C};
D.charstr[2]={C,\0};
【答案】:答案解析:A用双引号定义字符串(自动加\0),B单引号用于字符常量,C无\0,D长度2正确但A更简洁,故选A。
2、以下关于动态内存分配的说法正确的是?()
A.malloc函数用于动态分配内存,返回void*
B.free函数用于释放动态分配的内存
C.动态分配的内存需手动释放,避免内存泄漏
D.以上都正确
【答案】:答案解析:A、B、C均是动态内存分配的核心规则,故选D。
3、以下二维数组定义正确的是?()
A.inta[2][3];
B.inta[2][];
C.inta[][3]={1,2,3,4,5,6};
D.inta[2][3]={1,2,3,4,5,6,7};
【答案】:答案解析:B第二维不能省略,C第一维可省略(自动计算为2),D初始化元素超6个(2×3=6),A标准定义正确,故选A。
4、以下二维数组初始化正确的是?()
A.inta[2][3]={{1},{2},{3}};
B.inta[2][3]={1,2,3,4,5};
C.inta[2][3]={{1,2,3},{4,5,6}};
D.inta[2][3]={1,2,3,4,5,6,7};
【答案】:答案解析:A行数超2,B元素不足6个(补0),C标准初始化,D元素超6个,故选C。
5、函数定义在main函数之后时,必须先?()
A.调用函数
B.声明函数
C.定义函数
D.无要求
【答案】:答案解析:main函数调用其他函数时,若函数定义在main之后,需先声明(否则编译器找不到函数),故选B。
6、指针作为函数返回值时,不能返回?()
A.静态局部变量的地址
B.全局变量的地址
C.动态分配内存的地址
D.局部变量的地址
【答案】:答案解析:局部变量在函数调用结束后释放,返回其地址会导致野指针,故选D。
7、以下哪个不是C语言的关键字?()
A.if
B.else
C.then
D.for
【答案】:答案解析:then不是C语言关键字,if(条件)、else(否则)、for(循环)均是,故选C。
8、do-while循环的特点是?()
A.先判断条件,后执行循环体
B.先执行循环体,后判断条件
C.条件不满足时也不执行循环体
D.只能执行一次
【答案】:答案解析:do-while是“先执行后判断”,至少执行一次循环体,for和while是“先判断后执行”,故选B。
9、以下数组初始化错误的是?()
A.inta[5]={0};
B.inta[]={1,2,3};
C.inta[5]={1,2,3};
D.inta[5]={1,2,3,4,5,6};
【答案】:答案解析:D初始化元素个数超数组长度(5),编译报错,A、B、C正确,故选D。
10、转义字符\的作用是?()
A.表示反斜杠
B.表示换行
C.表示空格
D.表示制表符
【答案】:答案解析:\用于表示字符反斜杠(\),避免与转义字符冲突,故选A。
11、若inta[5]={10,20,30,40,50},p=a+3;则p的值是?()
A.30
B.40
C.50
D.无定义
【答案】:答案解析:a+3指向a[3],*p=40,故选B。
12、以下定义指向字符串的指针正确的是?()
A.char*str=hello;
B.charstr[]=hello;
C.char(*str)[]=hello;
D.charstr[5]=hello;
【答案】:答案解析:A是指向字符串常量的指针,B是字符数组,C是数组指针(类型不匹配),D长度不足(含\0需6字节),故选A。
13、以下if-else语句的语法错误是?()
A.if(x0)printf(a);elseprintf(b);
B.if(x0){printf(a);}else{printf(b);}
C.if(x0)printf(a);else;printf(b);
D.if(x0){printf(a);}elseprintf(b);
【答案】:答案解析:else后不能直接加分号(否则else无作用),C中else;后printf独立执行,故选C。
14、以下函数声明正确的是?()
A.intfun(intx,inty);
B.intfun(int,int);
C.intfun(intx;inty);
D.A和B
【答案】:答案解析:函数声明可写参数名或只写类型,A、B正确,C用分号错误,故选D。
1
您可能关注的文档
- 清华c语言期末测试题及答案参考.docx
- 春考c语言考试题库(考点梳理).docx
- 九年级英语单元整合探究课:基于语篇的“自然灾害”主题深度学习与批判性表达.docx
- 高中人际交往《态势语高效运用》教学设计.docx
- 大单元视域下的结构化复习:人民解放战争(18401949)专题深度整合与素养落地.docx
- Unit 2 Writing 写作技能提升八年级英语上册 沪教版.pptx
- 基于大概念的小学五年级英语单元教学设计——PEP教材Unit 2 My Week.docx
- 项目销售代理合同实务操作教学.pptx
- 水循环课件高一上学期地理人教版必修一.pptx
- 从“大河向东流”说起——中国河流与湖泊的特征与影响探究.docx
- 高与矮、长与短的比较——基于“下课啦”真实情境的测量启蒙课.docx
- 小学英语五年级上册 Unit 3 What would you like 单元教学设计与知识精讲(核心素养导向).docx
- 第1单元第3课县委书记的榜样——焦裕禄(教参)-高中语文选择性必修上册(人教版).pptx
- 多重危机下的中国:义和团运动与八国联军侵华战争探究.docx
- DNA的结构课件-高一下学期生物人教版必修2(1).pptx
- 高三一轮学案历史(统编版)板块二第八单元第25讲南京国民政府的统治和中国共产党开辟革命新道路.docx
- 通用技术(高一)《物流方式与转运工具》教学设计.docx
- 于乡土与变革之间:统编版初中历史七年级下册《土地改革》教学设计.docx
- 初中英语九年级上册Module 3 Heroes Unit 1 She trained hard, so she became a great player later.docx
- 保密管理法规解析与实务操作.pptx
原创力文档

文档评论(0)