- 1
- 0
- 约5.97千字
- 约 9页
- 2026-06-02 发布于河北
- 举报
经典C笔试题及详细答案
一、选择题(每题5分,共30分)
1.以下关于C语言变量声明的说法,正确的是()
A.变量声明必须在函数开头
B.变量声明时必须初始化
C.声明一个变量就是定义一个变量
D.extern关键字可以声明一个已定义的变量
答案:D
详细解析:
A错误:C99及以后标准允许变量在代码块中任意位置声明(只要在使用前),并非必须在函数开头;
B错误:变量声明时可初始化,也可不初始化(未初始化的局部变量值为随机值,全局/静态变量默认初始化为0);
C错误:声明和定义不同——声明仅告诉编译器变量的类型和名字(不分配内存),定义会分配内存(如inta;是定义,externinta;是声明);
D正确:extern关键字的核心作用就是声明一个已在其他文件或本文件其他位置定义的变量,避免重复定义。
2.下列代码的输出结果是()
c
#includestdio.h
intmain(){
inta=10;
intb=20;
intc=(a++,b++,a+b);
printf(%d,c);
return0;
}
A.30B.31C.32D.21
答案:C
详细解析:
本题核心考察逗号表达式——逗号表达式的优先级最低,运算顺序从左到右,最终结果是最后
您可能关注的文档
最近下载
- 急性心梗诊疗(2025+最新指南)解读PPT课件.pptx VIP
- 05X101-2地下通信线缆敷设(标准图集).pdf VIP
- 阿尔茨海默病(老年痴呆)患者的护理查房.pptx VIP
- 2023--2024学年人教版数学七年级下册期末模拟试卷(含答案).pdf VIP
- 建筑工程制图与识图题库练习及答案.docx VIP
- 中建《国际文化中心总承包项目策划汇报》.docx VIP
- 中建医院项目一体化策划汇报(2022年).pptx VIP
- 电信行业市场部市场部专员用户转化工作手册(执行版).docx
- 2025年公平竞争审查知识竞赛考试练习题库(完整版)含答案.doc VIP
- 2025年公平竞争审查知识竞赛考试题库及答案(正式版).docx
原创力文档

文档评论(0)