- 0
- 0
- 约6.21千字
- 约 13页
- 2026-01-30 发布于山东
- 举报
C语言程序设计实例教程
第一部分单选题(50题)
1、指针变量的大小取决于?()
A.指向变量的类型
B.编译器和系统(32位4字节,64位8字节)
C.指针变量的名称
D.变量的值
【答案】:答案解析:指针大小与指向类型无关,取决于系统位数(32位4B,64位8B),故选B。
2、以下函数定义中,参数为两个int类型的是?()
A.voidfun(inta,floatb){}
B.voidfun(inta,intb){}
C.voidfun(floata,intb){}
D.voidfun(inta,charb){}
【答案】:答案解析:B中两个参数均为int类型,其余选项参数类型不匹配,故选B。
3、以下if语句语法正确的是?()
A.if(x0)printf(yes);
B.ifx0printf(yes);
C.if(x0);printf(yes);
D.if(x0){printf(yes)}
【答案】:答案解析:if后条件需加括号,B缺少括号,C分号导致语句结束,D缺少分号,故选A。
4、shortint类型的有符号取值范围是?()
A.0~65535
B.-32768~32767
C.-2147483648~2147483647
D.无固定范围
【答案】:答案解析:16位shortint有符号取值标准为-32768~32767,无符号为0~65535,故选B。
5、若intx=5;执行if(x3x7)printf(yes);elseprintf(no);输出结果是?()
A.yes
B.no
C.yesno
D.无输出
【答案】:答案解析:x=53且7,条件为真,输出yes,故选A。
6、定义整型变量x、y并均赋值10的语句是?()
A.intx=y=10;
B.intx=10,y=10;
C.intx=10;y=10;
D.intx=10;inty=10;
【答案】:答案解析:同一行定义多个变量用逗号分隔,A不能连续赋值,C缺少int,D是两行定义,故选B。
7、函数定义的格式是?()
A.返回类型函数名(参数列表){函数体}
B.函数名(返回类型,参数列表){函数体}
C.函数名(参数列表)返回类型{函数体}
D.返回类型函数名{参数列表,函数体}
【答案】:答案解析:函数定义标准格式为“返回类型函数名(参数列表){函数体}”,故选A。
8、以下if语句中,逻辑非运算符使用正确的是?()
A.if(!x)printf(yes);
B.if(!x==0)printf(yes);
C.if(!(x0))printf(yes);
D.A和C
【答案】:答案解析:!x表示“x为假(0)”,!(x0)表示“x不大于0”,均正确;B中!x==0等价于x!=0,逻辑不同,故选D。
9、以下关于函数的说法错误的是?()
A.函数可嵌套调用
B.函数可递归调用
C.函数可重定义
D.函数可声明多次
【答案】:答案解析:C函数名不能重定义(重复定义编译报错),A、B、D正确,故选C。
10、指针与字符串的关系,以下说法正确的是?()
A.字符串常量是字符数组,数组名是指针
B.字符串可通过指针遍历
C.字符指针可指向字符串常量
D.以上都正确
【答案】:答案解析:A、B、C均是指针与字符串的基本关系,故选D。
11、若inti=0;执行while(1){if(i==3)break;printf(%d,i);i++;}输出结果是?()
A.012
B.0123
C.无限循环
D.无输出
【答案】:答案解析:while(1)是无限循环,i=3时break,输出012,故选A。
12、以下关于数组越界的说法正确的是?()
A.编译时会报错
B.运行时一定会崩溃
C.可能导致程序错误
D.无影响
【答案】:答案解析:数组越界属于未定义行为,编译时不报错,运行时可能正常或崩溃,故选C。
13、数组名的本质是?()
A.数组第一个元素的地址
B.数组最后一个元素的地址
C.数组元素的个数
D.数组的大小
【答案】:答案解析:数组名是首元素地址(常量,不可修改),故选A。
14、若inti=1;执行while(i=3){printf(%d,i);i++;}输出结果是?()
A.123
B.1234
C.012
D.无输出
【答案】:答案解析:i初始1,满足i=3,执行3次,输出123,i最终4,循环结束,故选A。
15、以下哪个函数用于读取字符?()
A.putchar()
B.gets()
C.getchar()
D.printf()
【答案】:答案解析:getchar()读取单个字符,puts()输出字符串,gets()读
您可能关注的文档
- C语言专升本真题及完整答案.docx
- 2026—2027年太阳能长航时无人机在海洋渔业资源监测、非法捕捞监督与渔业管理中的应用获海洋渔业管理部门项目投资.pptx
- 2026—2027年通过分析全球语言演化数据训练机器人掌握濒危语言并进行交互式教学的语保项目获语言学研究会与联合国相关机构资助.pptx
- 2026—2027年为商业月球基地设计的基于斯特林循环或热电效应的月夜生存核能电池系统完成原型并获能源安全主题投资基金.pptx
- 深度解析(2026)《GAT 1240-2015法庭科学碘熏显现手印技术规范》.pptx
- 深度解析(2026)《GAT 1583-2019法庭科学 汉族青少年骨龄鉴定技术规程》.pptx
- 深度解析(2026)《GAT 1584-2019法庭科学 人体耻骨性别形态学检验技术规范》.pptx
- 深度解析(2026)《GAT 1587-2019声纹自动识别系统测试规范》.pptx
- 深度解析(2026)《GAT 1645-2019法庭科学 疑似毒品中可卡因检验 液相色谱和液相色谱-质谱法》.pptx
- 2026年主权财富基金与国际养老金投资中国光伏资产的路径与偏好.pptx
- 宣贯培训(2026)《GBT 17321-2012感官分析方法 二-三点检验》.pptx
- 2026—2027年利用空间环境进行量子纠缠分发与密钥分配实验验证其构建全球绝对安全通信网络潜力获信息安全公司与政府机构研发合同.pptx
- 2026—2027年利用商业航天项目产生的公众巨大关注度开发系列沉浸式航天主题娱乐体验(剧本杀、沉浸式戏剧)获文娱产业资本投资.pptx
- 深度解析(2026)《GAT 1664-2019法庭科学 MS SQL Server数据库日志检验技术规范》.pptx
- 深度解析(2026)《GAT 1668-2019法庭科学 可卡因尿液检测试剂盒(胶体金免疫层析法)通用技术要求》.pptx
- 深度解析(2026)《GAT 1678-2019法庭科学 鞋底磨损特征检验技术规范》.pptx
- 深度解析(2026)《GAT 1699-2019法庭科学 复制笔迹检验指南》.pptx
- 深度解析(2026)《GAT 1704-2019法庭科学 DNA实验室质量控制规范》.pptx
- 深度解析(2026)《GAT 1703-2019法庭科学 犬DNA实验室检验规范》.pptx
- 深度解析(2026)《GA 2315-2024警服 移民管理警察短袖夏执勤服》.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)