- 0
- 0
- 约6.78千字
- 约 13页
- 2026-01-30 发布于山东
- 举报
c语言上机考试题库
第一部分单选题(50题)
1、以下哪个函数用于输出字符串?()
A.putchar()
B.printf()
C.gets()
D.scanf()
【答案】:答案解析:printf()可输出字符串(如printf(hello);),putchar()输出单个字符,故选B。
2、转义字符\0的作用是?()
A.表示空格
B.表示制表符
C.字符串结束标志
D.换行
【答案】:答案解析:\0ASCII码为0,是字符串默认结束标志,不计入长度,故选C。
3、以下数组定义中,长度为5的是?()
A.inta[5];
B.inta[]={1,2,3,4,5};
C.charstr[]=abcd;
D.以上都是
【答案】:答案解析:A长度5,B长度5,C字符串abcd含\0共5个字符,故选D。
4、以下关于指针的说法错误的是?()
A.指针可指向变量、数组、函数
B.指针可进行算术运算(如++、--)
C.指针可指向自身
D.指针可用于动态内存分配
【答案】:答案解析:指针不能指向自身(类型不匹配),A、B、D说法正确,故选C。
5、以下定义指向字符串的指针正确的是?()
A.char*str=hello;
B.charstr[]=hello;
C.char(*str)[]=hello;
D.charstr[5]=hello;
【答案】:答案解析:A是指向字符串常量的指针,B是字符数组,C是数组指针(类型不匹配),D长度不足(含\0需6字节),故选A。
6、若intx=10;则表达式x%3的结果是?()
A.1
B.2
C.3
D.0
【答案】:答案解析:%是取余运算符,10除以3商3余1,故选A。
7、以下关于return语句的说法正确的是?()
A.函数中可有多条return语句
B.函数中必须有return语句
C.return语句必须在函数末尾
D.return语句只能返回一个值
【答案】:答案解析:A函数中可有多条return(如条件判断后返回),Bvoid函数可无return,Creturn可在任意位置,Dreturn只能返回一个值(返回多个值需用指针/数组),故选A。
8、以下switch语句语法错误的是?()
A.switch(x){case1:printf(1);break;}
B.switch(x){casea:printf(a);break;}
C.switch(x){case1.5:printf(1.5);break;}
D.switch(x){default:printf(0);}
【答案】:答案解析:case后必须是整型常量,1.5是浮点型,语法错误,故选C。
9、函数调用的一般格式是?()
A.函数名(实参列表);
B.函数名实参列表;
C.返回类型函数名(实参列表);
D.函数名=实参列表;
【答案】:答案解析:函数调用格式为“函数名(实参列表);”,实参与形参匹配,故选A。
10、以下指针运算正确的是?()
A.inta=10,*p=a;p++;
B.inta=10,*p=a;p=a;
C.inta=10,*p=a;p=5;
D.inta=10,*p=a;*p=a;
【答案】:答案解析:A指针p自增(指向a的下一个地址),B不能将int值赋给指针,C不能取常量地址,D不能将地址赋给int变量,故选A。
11、以下数组初始化正确的是?()
A.charstr[]=hello;
B.charstr[5]=hello;
C.charstr[]={h,e,l,l,o};
D.charstr[5]={h,e,l,l,o,\0};
【答案】:答案解析:A字符串自动加\0,B长度5不足以存hello(含\0共6个字符),C无\0(字符串不完整),D长度5超,故选A。
12、以下switch语句语法错误的是?()
A.switch(x){case1:printf(1);break;case2:printf(2);break;}
B.switch(x){case1:printf(1);case2:printf(2);}
C.switch(x){case1:;break;case2:printf(2);}
D.switch(x){case1:printf(1);break;case1:printf(2);break;}
【答案】:答案解析:case后常量不能重复,D中case1重复,编译报错,故选D。
13、若inti=0;执行for(i=0;i5;i++){if(i==2)continue;printf(%d,i);}输出结果是?()
A.0134
B.01234
C.01
D.无限循环
【答案】:
您可能关注的文档
- 深度解析(2026)《GAT 1687-2019法庭科学文件检验标准体系表》.pptx
- 深度解析(2026)《GAT 1689-2020法庭科学 酸性黄显现潜血手印技术规范》.pptx
- 深度解析(2026)《GAT 1702-2019法庭科学 纸张检验 染色剂法》.pptx
- 深度解析(2026)《GAT 2184-2024法庭科学 现场截干树木材积测定规程》.pptx
- 深度解析(2026)《GA 2309-2024警服 移民管理警察长款多功能服》.pptx
- 深度解析(2026)《GAT 49-2019道路交通事故现场图绘制》.pptx
- 2026—2027年面向航空航天教育的开源低空飞行器设计与仿真平台培养下一代工程师获教育部新工科建设项目与科技出版社合作投资.pptx
- 2026年,光伏美学设计指南的出台如何提升项目公众接受度并降低社会风险融资成本?.pptx
- 2026—2027年基于超材料声学隐身外壳的机器人实现特定频段声呐与雷达低可探测性在特种领域应用获前沿防务科技基金保密研发合同.pptx
- 深度解析(2026)《DZT 0462.14-2024矿产资源“三率”指标要求 第14部分饰面石材和建筑用石料矿产》.pptx
- 深度解析(2026)《FZT 20015.6-2015毛纺产品分类、命名及编号 绒线》.pptx
- 宣贯培训(2026)《GBT 20475.1-2006煤中有害元素含量分级 第1部分:磷》.pptx
- 宣贯培训(2026)《GBT 10762-2021工矿电机车质量测量方法》.pptx
- 宣贯培训(2026)《GBT 10844-2007船用电液伺服阀通用技术条件》.pptx
- 宣贯培训(2026)《GBT 14999.2-2012高温合金试验方法 第2部分:横向低倍组织及缺陷酸浸检验》.pptx
- 宣贯培训(2026)《GBT 18691.1-2021 农业灌溉设备 灌溉阀 第1部分:通用要求》.pptx
- 深度解析(2026)《GBT 7289-2017电学元器件 可靠性 失效率的基准条件和失效率转换的应力模型》.pptx
- 深度解析(2026)《GBT 12721-2007橡胶软管 外覆层耐磨耗性能的测定》.pptx
- 深度解析(2026)《HJ 2.1-2016建设项目环境影响评价技术导则 总纲》.pptx
- 2026—2027年通过分析全球儿童发育数据设计适应性成长陪伴策略的机器人育儿伙伴获早期教育科技公司与儿童发展研究机构联合开发投资.pptx
最近下载
- EN 12900-2013 制冷剂压缩机的额定测试条件、公差和制造商性能数据表示方法.pdf VIP
- 门禁接线图-文档.doc VIP
- VDA 5 (红皮书)-中文(简体).pdf VIP
- 餐饮行业员工劳动合同(2025年修订版).docx
- 的压力容器事故案例分析课件.ppt VIP
- 一种半导体用石英的氧化钇涂层的制备方法.pdf VIP
- 小学科学知识竞赛(练习).docx VIP
- 中成药治疗冠心病临床应用指南(2020版).pdf VIP
- BS EN 10225-1-2019 固定海上建筑物用可焊接结构钢 交货技术条件第1部分:板材.pdf
- 2021年10月化疗药物使用试题 (1).docx VIP
原创力文档

文档评论(0)