- 0
- 0
- 约6.12千字
- 约 13页
- 2026-01-27 发布于山东
- 举报
电大c语言期末试题
第一部分单选题(50题)
1、以下函数调用正确的是?()
A.fun();
B.fun(1,2);
C.fun(test);
D.取决于函数定义
【答案】:答案解析:函数调用是否正确取决于函数定义(参数类型、个数),A、B、C均可能正确,故选D。
2、continue语句只能用于以下哪种结构?()
A.循环语句
B.switch语句
C.if语句
D.所有结构
【答案】:答案解析:continue仅用于循环语句(for/while/do-while),用于跳过本次循环,故选A。
3、若inti=1,s=0;执行while(i=5){s+=i;i++;}后s的值是?()
A.15
B.10
C.5
D.0
【答案】:答案解析:循环累加1+2+3+4+5=15,s=15,故选A。
4、以下关于指针的说法正确的是?()
A.指针可用于遍历数组
B.指针可用于字符串操作
C.指针可用于函数参数传递
D.以上都正确
【答案】:答案解析:指针在数组遍历、字符串处理、参数传递中均有核心作用,故选D。
5、函数参数传递中,值传递的特点是?()
A.形参修改影响实参
B.形参是实参的副本
C.传递的是变量地址
D.用于数组传参
【答案】:答案解析:值传递时形参是实参的拷贝,修改形参不影响实参,地址传递才影响实参,故选B。
6、以下关于空指针的定义正确的是?()
A.#defineNULL0
B.#defineNULL(void*)0
C.int*p=NULL;
D.以上都正确
【答案】:答案解析:A、B是NULL的常见定义,C是定义空指针,均正确,故选D。
7、函数声明的作用是?()
A.告诉编译器函数的存在
B.实现函数功能
C.分配函数内存
D.调用函数
【答案】:答案解析:函数声明用于向编译器说明函数名、参数、返回类型(确保调用正确),定义才是实现功能,故选A。
8、以下关于二维数组的说法正确的是?()
A.二维数组是数组的数组
B.二维数组元素在内存中按列存储
C.二维数组长度必须是常量
D.二维数组不能作为函数参数
【答案】:答案解析:二维数组本质是数组的数组,内存按行存储,可作为函数参数,长度需常量,故选A。
9、以下字符串数组定义正确的是?()
A.charstr[5][10]={hello,world};
B.charstr[5][]={hello,world};
C.charstr[][10]={hello,world,!};
D.charstr[5][10]={hello,world,!};
【答案】:答案解析:B第二维不能省略,A、C、D均正确?D最完整(5行10列,初始化3个字符串),故选D。
10、若inta=2;执行a*=a+3;后a的值是?()
A.7
B.10
C.14
D.5
【答案】:答案解析:a*=a+3等价于a=a*(a+3)=2*(2+3)=10,故选B。
11、以下switch语句中,case后的常量可以是?()
A.整数
B.字符
C.枚举常量
D.以上都可以
【答案】:答案解析:switch的case后必须是整型常量(整数、字符、枚举常量,字符本质是ASCII码整数),故选D。
12、以下函数调用时,实参为常量的是?()
A.fun(5);
B.fun(a);
C.fun(a);
D.fun(abc);
【答案】:答案解析:A中5是常量,B是变量,C是变量地址,D是字符串常量,题目问“常量”,A正确,故选A。
13、若charstr=hello;则str[1]的值是?()
A.h
B.e
C.l
D.\0
【答案】:答案解析:str是字符串首地址,str[1]等价于(str+1),值为e,故选B。
14、若inta[4]={10,20,30,40};则a+1表示?()
A.10的地址
B.20的地址
C.30的地址
D.40的地址
【答案】:答案解析:a是首地址(a[0]=10),a+1是a[1](20)的地址,故选B。
15、若inta=5,b=3;执行if(ab){a--;b++;}后a和b的值分别是?()
A.4,4
B.5,3
C.4,3
D.5,4
【答案】:答案解析:ab为真,执行代码块,a=5-1=4,b=3+1=4,故选A。
16、以下哪个表达式可访问数组a的第i个元素(i从1开始)?()
A.a[i]
B.a[i-1]
C.*(a+i)
D.*(a+i-1)
【答案】:答案解析:数组下标从0开始,第i个元素对应下标i-1,a[i-1]正确,C、D是指针访问(对应下标i),故选B。
17、以下二维数组定义正确的是?()
A.i
您可能关注的文档
- 组织廉政知识测试题及答案(新).docx
- 清华c语言期末测试题(综合卷).docx
- 期末c语言考试题(精练).docx
- 2025湖北恩施州顺鑫达劳务有限责任公司招聘劳务派遣人员2人备考题库精选答案详解.docx
- 2025海南省海口技师学院招聘事业编制人员10人备考题库(第1号)及答案详解(新).docx
- 2025河南漯河市农业科学院人才引进7人备考题库及答案详解(考点梳理).docx
- 2025河南洛阳市汝阳县审计局辅助性岗位招聘劳务派遣人员4人备考题库有完整答案详解.docx
- 2025湖北武汉人才服务发展有限公司招聘政治教师派往武汉市公立职高工作2人备考题库精选答案详解.docx
- 2025河北闻知饶安高级中学招聘退役军人若干备考题库及答案详解1套.docx
- 2025河南漯河市民政局所属事业单位人才引进2人备考题库及答案详解(夺冠系列).docx
- 2025浙江长兴空域产业发展有限公司招聘职业经理人1人备考题库及完整答案详解1套.docx
- 2025湖北省电力规划设计研究院有限公司招聘1人备考题库及答案详解(易错题).docx
- 2025河南漯河市财政局所属事业单位人才引进1人备考题库及完整答案详解.docx
- 2025河南郑州航空港郑飞特种装备招聘4人备考题库附答案详解.docx
- 2025湖南长沙市公安局巡特警支队公开招聘普通雇员13人备考题库及一套完整答案详解.docx
- 2025河南漯河市人民政府国有资产监督管理委员会所属事业单位人才引进2人备考题库完整参考答案详解.docx
- 2025湖北孝感市经济和信息化局招聘公益性岗位人员1人备考题库及完整答案详解1套.docx
- 2025浙江温州平阳县直属人力资源发展有限公司招聘财务人员递补1人入围体检名单备考题库及答案详解(易.docx
- 2025浙江嘉兴市海宁中国皮革城网络科技有限公司技术人员招聘3人备考题库及一套参考答案详解.docx
- 2025海宁农商银行招聘备考题库及1套完整答案详解.docx
原创力文档

文档评论(0)